﻿/*<rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css"/>*/






* { margin: 0px;
  padding: 0px;} 
 BODY {
  margin-top: 6px;
  background: #F0F0EE;
  font: 0.7em/1.35 verdana, Arial, Helvetica, sans-serif;
  color: #4f4f4f;
 }
/* ----general styles -------------------------------------------------------*/
img {border-style: none;}
A, A:link, A:visited, A:active {color: #4f4f4f; text-decoration:none}

/* Adjust Link Styles */
.main_box p a 
{
  border-bottom: 1px dotted #4F4F4F;
}
.main_bodytext a 
{
  border-bottom: 1px dotted #4F4F4F;
}
.main_box h1 a, .main_box h2 a, .main_box h3 a, .main_box h4 a, .main_box h5 a, .main_box h6 a
{
  border: none;
}
a.underline
{
  border-bottom: 1px dotted #4F4F4F;
}
a.nounderline
{
  border: none;
}

A:hover {color: #FF0000;}
a.register-link {
  font-weight: bold;
}
H1, H2, H3, H4, H5, H6 {
  color: #4F4F4F; 
  padding: 0 0 .5em;
  background: bottom repeat-x URL('/test_images/dottedline.gif');
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;  
}
h1 {
  font-size: 2.2em;
  letter-spacing: -.03em;
  line-height: 0.92;
  text-transform: lowercase;
}
h2 {
  font-size:1.9em;
  letter-spacing: -.02em;
  line-height: 0.9;
}
h3 {
  font-size: 1.9em;
  line-height: 0.9
}
h4 {
  font-size: 1.8em;
  text-transform: lowercase;
}
h5 {
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1;
  padding-top: 10px;
  text-transform: lowercase;
}
h6 {
  /*font-size: 1.58em; (JFR 05/26/2006) */
  font-size: 1.75em;
  line-height: 1;
  text-transform: lowercase;
}
H1 span, H2 span, h3 span, H4 span, H6 span {
  color: #446688;
}

.RedDot {
  color: #FF0000;
  font-weight: normal;
  text-transform: none;
}

.RedDotNote {
  color: #FF0000;
  font-style: italic;
}

.FrameworkRedDot {
  height: 27px;
  position: relative;
  top: 4px;
  left: 10px;
}

.FrameworkColumnRedDot {
  position: relative;
  top: 4px;
  left: 5px;
  bottom: 10px;
}

.headline-nodottedline {
  color: #4F4F4F; 
  padding: 5px 0px 0px 0px;
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;  
  /*font-size: 1.58em; (JFR 05/26/2006) */
  font-size: 1.75em;
  line-height: 1;
}

.headline-nodottedline span {
  color: #446688;
}

.subheadline {
  color: #446688;
  font-weight: bold;
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
}

input, textarea, select {font-size:1em}
/* ----- Navigation Area Definitions ---------------------------------------------------- */
.navigation {width:750px;position:relative;left:9px;z-index:1;list-style:none;}
.menuitem 
{
  position:relative;
  float:left;
  width:120px;
  /* EK: height:2.2em; */
  height:23px;
  margin-right:5px;
  z-index:2;
  text-align:center;
  /* EK: background-color: #446688; */
  background: url('/test_images/topnav_center.gif') repeat-x;
}

/* Added by EK */
.navButtonLeft, .navButtonLeftHover
{
  float: left;
}
.navButtonRight, .navButtonRightHover
{
  float: right;
}
.navButtonLeftHover, .navButtonRightHover
{
  display: none;
}

#toplink
{
  position:relative;
  display:block;
  /* EK: line-height:2.2em; */
  height:100%;
  color:#fff;
  /* width:100%; */
  padding-top: 2px;
}   
.childitems
{
  position:absolute;
  display:none;
  width:114px;
  padding:0;
  left:0;
  color:#4f4f4f;
  text-align:left;
  background-color:#fff;
  border-right:1px solid #BDBDBD;
  border-left:1px solid #BDBDBD; 
  /* Next Line added by EK */
  margin-left:3px;
}
.childitem {padding: 0 3px 3px 3px;border:0;border-bottom:1px dashed #BDBDBD;background:#fff;line-height:1.5em;}
.childitem_bottom {padding: 0 3px 3px 3px;border:0;border-bottom:1px solid #BDBDBD;background:#fff;line-height:1.5em;}
.childitem a {padding:0;margin:0;color:#666;}
.childitem a:hover {color:#FF0000}
/*---------main box content styles---------*/
h1 {padding:10px 10px 10px 25px}
/*h2, h6 {padding:10px 25px}*/
/*dl, p, form {margin: 1em 25px}*/
p {padding-top: 10px;}
.main_innerbox a[href ^="http://"]{
     background: url('/test_images/ExtLink_Icon.gif') center right no-repeat;
    padding-right: 16px; 
 }
.clearer {clear:both; width:100%}
.clearer_noheight {clear:both; width:100%;height:0}
.accessibility {
  /* Used to hide content that is used for accessiblility purposes only */
  display: none;
 }
.doubleheader, .nounderline {border:none; background: none;} /* don't paint 2 underlines with double headers */
 
.align_left {text-align:left}
.align_right {text-align:right}
.float_left {float:left}
.float_right {float:right}
.bold, .teaser {font-weight:bold}
.italic {font-style:italic}
img.float_left {float:left;margin:15px 15px 25px 25px}
img.float_right {float:right;margin:15px 10px 15px 15px}
#thumbnail {margin-top:53px}
/* --- ONE TRUE LAYOUT, define the box layout grid, details: http://www.positioniseverything.net/articles/onetruelayout/-----*/
#main
 {
 float: left;
 width: 416px;
 margin-left: 175px;
 overflow:hidden;
 }
* html #main
 {
 display: inline;
 }
#side_content1
 {
 float: left;
 width: 165px;
 margin-left: -586px;
 }
#side_content2
 {
 float: left;
 width: 156px;
 padding: 0 0 0 10px;
 }
#wrapper{width: 760px;}
#menuwrapper {width: 760px;}
#wrapper, #menuwrapper
 {
 float: left;
 float/**/: none;
 }
/* easy clearing */
#wrapper:after, #menuwrapper:after
 {
 content: '[DO NOT LEAVE IT IS NOT REAL]'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
#wrapper, #menuwrapper
 {
 display: inline-block;
 }
/*\*/
#wrapper, #menuwrapper
 {
 display: block;
 }
/* end easy clearing */
#header {width: 740px;}
/* ----- center content ------------------------------------------------------------*/
#header/* */ , #footer/* */              { margin: 0 auto;}
#wrapper, #menuwrapper, #header, #footer { margin: 0 auto;}
#footer                                  { clear: both; width: 405px; margin-top:10px;height:30px}
#header                                  {width: 740px;}
 
/* ----- Breadcrumb Area Definitions ---------------------------------------------------- */ 
.breadcrumb {
  color: #446688;
  height:27px;
  position:relative;
  top: 4px;
  left: 10px;
 }
 .breadcrumb A, .breadcrumb A:link, .breadcrumb A:active, .breadcrumb A:visited {
  color: #446688;
 }
 .breadcrumb A:hover {
  color: #FF0000;
 }
/* ----- left side navi Area Definitions ----------------------------------------------------- */ 
#section_title {margin-bottom:0px}
UL.leftnavi {
list-style-type:none;
}
li.leftnavi{
  padding-top: 3px;
  background: bottom repeat-x URL('/test_images/dottedline.gif');
  text-transform: uppercase;
  font-weight:bold;line-height:1.2;font-size:95%;
  width:98%
}
li.leftnavi span{position:relative;top:5px}
ul li ul {text-transform: none;
     font-weight:normal;}
     
ul li ul li {margin-top:4px;list-style-type:none;}
ul li.leftnavi a {position:relative;left:12px;bottom:8px;}
#active {color:#FF0000} 
/* ----- side Area Definitions ----------------------------------------------------- */ 
.side_content {  list-style-type: none;
  padding:5px 0;
}
.side_content li {margin:10px 0}
.side_content li img {margin:5px 10px 5px 0; float:left}
#side_content2 p, #side_content1 p, #side_content2 form, #side_content1 form {margin:0; padding:5px 0}
 #side_content2 h4 {padding-bottom:0.8em}
 #side_content1 h5 {padding-bottom:0.65em;color:#446688}
.classUL {margin:15px 0;list-style-type:none;} /* education schedule */
/* ----- White box Definitions ----------------------------------------------------- */ 
.box {
    margin-bottom: 10px;
    background: left repeat-y #FFFFFF url('/test_images/content_shadow_l.gif');
   }
.innerbox {
    padding: 5px 10px 10px 15px;
    background: bottom repeat-x url('/test_images/content_shadow_b.jpg');
}
.innerbox h6, .innerbox h6 img {margin:0;padding:5px 0;}
.innerbox p{margin: 10px 0}
.innerbox-register {
    padding: 0px 0px 5px 15px;
    background: bottom repeat-x url('/test_images/content_shadow_b.jpg');
}
.innerbox-register h6, .innerbox-register h6 img {margin:0;padding:5px 0;}
.innerbox-register p{margin: 10px 0}
.registerbox { 
  background-image: url('/test_images/registerbox_back.gif');
  background-repeat: no-repeat;
  background-position: center right; 
}
.registerbox h6, .innerbox h6 img {margin:0;padding:5px 0;}
.registerbox p{margin: 10px 0}

/* -------------------------- new action menu styles -------------------------------------------------*/
  

 #actions {margin: 0 0 10px 0}
 
 #actions .shadow_left  {
    background: left repeat-y #FFFFFF url('/test_images/content_shadow_l.gif');
    /* EK: width:156px; */
    margin-bottom:1px;
    padding-left:4px;
}
 #actions .actionbox {
  background: bottom repeat-x url('/test_images/content_shadow_b.jpg');
  padding: 3px 3px 7px 5px;
  height: 30px;
 }
 #actions .actiontitle {
  color: #446688;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
 }
 #actions .actionbox IMG {
  float: left;}



  /* -------------------------- Main area -------------------------------------------------*/
  
.blueheader {background-color:#BFCBD9;padding-bottom:5px;}  
.blueheader h1 {background-image:none}
              
.main_box {
    background: left repeat-y #FFFFFF url('/test_images/content_shadow_l.gif');
   }
      
.main_innerbox {
    padding: 10px 10px 15px 15px;
    background: bottom repeat-x url(/test_images/content_shadow_b.jpg);
}
.main_innerbox img {
    /* The following line was commented out by Eric Koleda, 5/19/06 */
    /* padding-bottom: 10px; */
}
.main_innerbox ul {list-style-image:url(/test_images/bullet.gif);
           margin: 10px 0px 10px 40px}
.main_bodytext, .main_body {
  padding-top: 5px;
}
.singledottedline {width:100%;clear:both;
        background: bottom repeat-x url(/test_images/dottedline.gif)}
li.newslist {margin:10px 0;list-style-type:none;list-style-image:none;position:relative;right:19px;}
blockquote {
float:right;
margin: 0 25px;
    }
#quote {background: url(/test_images/curly-quotes.gif) no-repeat left top; 
font-style:italic;
font-weight:bold;
padding-top:11px;
margin-right:35px;
 }
#author {background: no-repeat top right url(/test_images/curly-quotes.gif);    
position:relative;
margin:0 19px 10px 18px;
bottom:15px;
padding-top:5px;
font-style:italic;
display:block;
}
/* for firefox */
.main_innerbox > blockquote {margin-right:25px}
.newslisttitle {font-size:1.8em;font-weight: normal;line-height:1;padding-top:10px;background:none;text-transform:none;color:#446688;} 
.flash_download {list-style-image: url(/test_images/flash_icon.gif)}
#map {width: 350px; height: 350px;margin:25px}

/* ----------------main text two columns   -------------------------------*/
.rightcolumn {margin:10px 15px 10px 10px;width:170px;float:right;}
.leftcolumn {width:190px;float:left;}
.maintext_vline  {position:relative;right:35px;width:170px;float:right} /*hack to center vertical line*/    
.maintextleftvline {background: right repeat-y  URL(/test_images/dottedline_vertical.gif);width:200px;float:left;}
.rightcolumn_list {margin:10px 15px 10px 0px;width:185px;float:right;position:relative;bottom:11px;right:10px}
.leftcolumn_list {width:190px;float:left;}
/*-------------------------- extranet login ---------------------------------------------------------*/
input#txLogin {width:138px}
.button {margin:5px 0}
/* -----------------------------------------------footer ------------------------------------------------*/
.feed{width:20px; 
background:url(/test_images/feed_grey.png) no-repeat;
float:left;
margin:0 5px;
}
/*.feed:hover {/test_images/feed_red.png) hover effect, flickers though, needs better solution } ----*/
/*-------------------------- partner info layout fixes ---------------------------------------------------------*/
.partner_info {position:relative;bottom:10px}
/*-------------------------- search results ---------------------------------------------------------*/
.bluetxt {color:#446688;font-weight:bold}
/*-------------------------- education schedule ---------------------------------------------------------*/
.classul{padding-left:5px;} 
.classul li{ list-style-type:none; padding-left:5px;margin-top:5px;} 
.classul ul{ list-style-type:none;margin:0px; padding:0px;} 
.classul ul li{margin:0px;padding:0px;}
/*-------------------------- print styles ---------------------------------------------------------*/
@media print {
body {
    background: white;
    float:none !important;
    font-family:Arial,Verdana, sans-serif;
    font-size: 12pt;
    }
#header, #menuwrapper, #side_content1, #side_content2, #footer, .breadcrumb,  .actions, .actions2 {
display: none !important;
}
* {
}
#main, .main_innerbox{
    width: 100%; 
    margin: 0;
    padding: 0; 
    border: 0;
    float: none !important;
    color: black; 
    background: transparent;
    }
    
#main a:link:after, #main a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#main a[href^="/"]:after {
  content: " (http://www.reddot.com" attr(href) ") ";
   }
   
#main a[href ^="http:"]{
    background: url(/test_images/ExtLink_Icon.gif) center right no-repeat;
    padding-right: 18px;
}
    
a:link, a:visited {
    color: #520;
    background: transparent;
    font-weight: bold;
    text-decoration: underline;
    }
    
p, .rightcolumn {float:none;width:auto}
} /* End print styles */
.container {
  margin: 2em 0;
}
#container-1 div {
  margin: 10px;
  padding: 10px 0 10px 30px;
  background: #fff;
  clear: both;
  content: " ";
}
.anchors {
  list-style: none;
  padding: 0 0 1px;
}
.anchors:after {
  display: block;
  clear: both;
  content: " ";
}
.anchors li {
  float: left;
}
.anchors a {
  display: block;
  border-left: 1px solid #ccc;
  padding: 2px 6px;
  background: #fff ;
}
.anchors .on a {
  background: #446688 ;
  color:#fff;
}
.on a:focus, .on a:hover {
  cursor: text;
}
.box #container-1 {
  padding: 0 4px;
}
.box #container-1 {
  padding-bottom: 10px;
}
#section-2, #section-3, #section-4 {
  display:none
}

/* -------- BEGIN WIDGET STYLE DEFINITIONS --------- */

.widget-box {
  margin-bottom: 10px;
  background: left repeat-y #FFFFFF url(/test_images/content_shadow_l.gif);
}

.widget-innerbox {
  padding: 5px 10px 10px 15px;
  background: bottom repeat-x url(/test_images/content_shadow_b.jpg);
}

.widget-headline-nodottedline, .widget-register-headline {
  color: #666666; 
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;  
  font-size: 14pt;
}

.widget-login, .widget-logout {
  padding: 10px 0px 0px 0px;
}

.widget-login-icon, .widget-logout-icon, .widget-register-icon, .widget-myAccount-icon {
  float: right;
}

.widget-logout-username, .widget-register-linktext {
  font-weight: bold;
}

.widget-logout-customer {
  color: #446688;
}

.widget-innerbox-register {
    padding: 0px 0px 5px 15px;
    background: bottom repeat-x url(/test_images/content_shadow_b.jpg);
}

.widget-registerbox { 
  padding: 0px 0px 5px 0px;
  background-image: url(/test_images/registerbox_back.gif);
  background-repeat: no-repeat;
  background-position: center right; 
}

.widget-register-headline {
  padding: 5px 10px 0px 0px;
  line-height: 1;
}

.widget-register-headline span {
  color: #446688;
}

.widget-register-linktext {
  padding: 5px 10px 5px 0px;
}

.widget-register-icon {
  padding: 0px 10px 5px 0px;
}

/* EK: #widget-livesupport {margin: 0 0 10px -4px} */
 
#widget-livesupport .shadow_left  {
    background: left repeat-y #FFFFFF url(/test_images/content_shadow_l.gif);
    width:156px;
    margin-bottom:1px;
    padding-left:0px;
}

#widget-livesupport .livesupportbox {
  background: bottom repeat-x url(/test_images/content_shadow_b.jpg);
  padding: 0px 0px 0px 0px; 
  height: 65px;
}

#widget-livesupport .livesupportbox IMG {
  padding: 0px 0px 0px 4px;
  /*float: left;*/
}

.widget-myAccount-link
{
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
}

.widget-myTickets-title
{
  color: #446688;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  margin-left: 2px;
}

.widget-myTickets-items
{
  /* Removed by EKO, 6/26/06: font-weight: bold; */
  font-size: 9px;
}

.widget-myTickets-icon
{
  vertical-align: middle;
}

#myTicketsWidget .singledottedline
{
  font-size: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.itemListWidget_icon
{
  vertical-align: middle;
}
.itemListWidget_title
{
  color: #446688;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  letter-spacing:25%;
  font-size:9px;
}
.itemListWidget_arrow
{
  color: #446688;
  font-weight: bold;
  float:left;
}
.itemListWidget_item
{
  margin-left: 10px;
}

table.weatherWidget tr td
{
  font-size: 9px;
  text-align: center;
}

.weatherWidget_icon
{
  vertical-align: middle;
}

.weatherWidget_title
{
  color: #446688;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  letter-spacing:25%;
  font-size: 11px;
}

div.weatherWidget_footer
{
  text-align: center;
  color: gray;
  font-size: 10px;
}

a.weatherWidget_footer
{
  color: gray;
}

a.weatherWidget_footer:visited
{
  color: gray;
}

.simpleWidget_icon
{
  vertical-align: middle;
}
.simpleWidget_title
{
  color: #446688;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  letter-spacing:25%;
}

/* -------- END WIDGET STYLE DEFINITIONS -------- */

/* -------- START KNOWLEDGE BASE STYLE DEFINITIONS -------- */

.knowledgeBase_Body
{
  color: #446688;
}

img.knowledgeBaseItem_ProductLogo
{
    margin-right:5px;
}

div.knowledgeBaseItem_printLink
{
    float: right;
}

img.knowledgeBaseList_ProductLogo
{
    margin-bottom:10px;
}

div.knowledgeBase_DownloadSection
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.knowledgeBase_DownloadItem
{
    margin-left: 8px;
    vertical-align: absmiddle;
    display:inline;
    
}

div.knowledgeBase_DownloadLink
{
    margin-top: 0.5em;
}

.knowledgeBase_ListTitle
{
    font-size: 1.25em;
    font-weight: bold;
    color: #4F4F4F; 
    padding: 0px 0px 0px 0px;
    font-family: helvetica, arial, sans-serif;  
    line-height: 1;
}

div.knowledgeBase_emailLink
{
  margin-top: 2px;
  float: left;
}

/* -------- END KNOWLEDGE BASE STYLE DEFINITIONS -------- */

/* -------- START ADVANCED SEARCH FORM STYLE DEFINITIONS -------- */

tr.formshade {
  background-color: #f0f0ee;
  font: 1em verdana, Arial, Helvetica, sans-serif;
  color: #4f4f4f;
}

tr.formnoshade {
  background-color: #ffffff;
  font: 1em verdana, Arial, Helvetica, sans-serif;
  color: #4f4f4f;
}

.formrightbrd {
  border-right: solid 1px #4f4f4f;
}

.formbottombrd
{
    border-bottom: 1px solid #4f4f4f;
}

/* -------- END ADVANCED SEARCH FORM STYLE DEFINITIONS -------- */
 
/* -------- START SEARCH RESULTS STYLE DEFINITIONS -------- */

.searchresults-headertext {
  color: #4F4F4F; 
  padding: 0 0 .5em;
  background: bottom repeat-x URL('/test_images/dottedline.gif');
  font: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
   
}

/* -------- END SEARCH RESULTS STYLE DEFINITIONS -------- */

/* -------- START HEADER STYLE DEFINITIONS -------- */

.header {
  z-index: 2;
  position: relative;
  width: 755px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-logo {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 50%;
  padding-left: 10px;
}

.header-searchform {
  position: absolute;
  right: 0px;
  bottom: 18px;
  width: 50%;
  text-align: right;
}

#headerSearchQuery {
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  height: 14px;
  border: 1px solid gray;
  margin: 0px;
}

#headerSearchSpan
{
  position: relative;
  top: 4px;
}

.header-searchform-label {
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #4f4f4f;
}

.header-searchform-secondline {
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 9px;
  position:relative;
  top: 2px;
}

/* EK:
.header-searchform-secondline label, .header-searchform-secondline span {
  position: relative;
  top: -2px;
}
*/

.header-searchform-secondline label {
  margin-right: 5px;
}

/* -------- END HEADER STYLE DEFINITIONS -------- */
 
/* -------- START RADIO BUTTON FIX STYLE DEFINITIONS -------- */
/*
  This fix adjusts the vertical alignment of radio buttons so that they are 
  more centered with the surrounding text.  The style is applied to all radio buttons
  by jQuery code that is loaded when the page loads.  If the jQuery becomes a problem,
  then this class should be applied to all radio buttons manually.
  - EK
*/

.radioButtonGlobal
{
    position: relative;
    bottom: -3px;
}

/* -------- END RADIO BUTTON FIX STYLE DEFINITIONS -------- */

/* -------- START QUICK SEARCH STYLE DEFINITIONS -------- */
 div.quickSearch {
    position: absolute;
    z-index: 2;
    left: 185px;
    margin: 3px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    width: 192px;
    background-color: #999999;
    visibility: hidden;
    text-align: left;
 }
 img.quickSearchImg1, img.quickSearchImg2 {
    vertical-align: bottom;
 }
 div.quickResults {
    margin: 3px 1px 1px 1px;
    padding: 1px 1px 2px 6px;
    background-color: white;
    visibility: hidden;
    text-align: left;
    width: 183px;
    overflow: auto;
 }
 a.searchClose, a.searchClose:link, a.searchClose:visited, a.searchClose:active {
    padding: 0px 0px 0px 0px;
    text-align: right;
    color: white;
    text-decoration: none;
 }
 a.searchClose:hover {
    color: #FF0000;
 }
 a.quickResultsItem, a.quickResultsItem:link, a.quickResultsItem:visited, a.quickResultsItem:active {
      color: #446688;
 }
 a.quickResultsItem:hover {
      color: #FF0000;
 }
 span.quickSearch_headerText {
    margin: 0px 0px 0px 8px;
    color: white;
 }
 div.quickSearch_headerImage {
    float: right;
    vertical-align: middle;
    padding: 1px 3px 0px 0px;
 }
/* -------- END QUICK SEARCH STYLE DEFINITIONS -------- */
 

/* -------- START WHATS NEW STYLE DEFINITIONS -------- */
div.whatsnew {
    float: none;
}
ul.whatsnew_list {
    margin: 5px 0px 15px 20px;
    list-style: square outside url(/test_images/button-forward.gif);
}
li.whatsnew_visited {
    list-style: square outside url(/test_images/check2.gif);
}
div.whatsnew_left {
    width: 50%;
    float: left;
}
div.whatsnew_right {
    width: 50%;
    float: right;
}
/* -------- END WHATS NEW STYLE DEFINITIONS -------- */


/* ------ START BEST PRACTICE - TEMPLATE CODE ------ */
.templateCode {
    border: 1px solid #999; 
    padding: 4px;
    margin-top: 3px;
    font: 9pt 'Courier New', Courier, monospace; 
    overflow: auto; 
    width: 380px; 
    white-space: nowrap;
}
.templateCode .blockMark {
    background-color: #00FF00;
}
.templateCode .placeholder {
    background-color: #FFFF00;
}
/* ------- END BEST PRACTICE - TEMPLATE CODE ------- */
 
.emailLink
{
  font-size:9px;
}

/* banner */

#topbanner {
font-size:1.8em;
letter-spacing:-0.03em;
padding:10px 10px 10px 0;
color:#fff;
border-bottom:1px solid #666;
position:absolute;
width:100%;
height:65px;
background:url(http://www.reddot.com/images/topbannersummit.gif) repeat-x #fff;
z-Index:10000;
display:none;
top:0;
left:0;
}
#topbanner a {color:#fff}
#topbanner a:hover {color:#ff0000}
#close
{
float:right;
line-height:0.8em;
font-size:11px;
margin-right:15px
}
#close span {
border:1px solid;
background:#6998CE;
text-size:11px;
padding:0 3px 1px 2px;
}