body {background:#CCC; color:#000; font: .8em Verdana, Geneva, sans-serif;
      padding:0; margin:0}
      
form {margin:0}

a:link {color:#0B4790}
a:visited {color:#195BAC}
a:active, a:hover {color:#7FA88D}

#persistent {width: 657px; height:31px; padding: 55px 0 0 0; text-transform:lowercase; font-size:.8em; text-align:right;  margin:0 }

 
#persistent a:link, #persistent a:visited,#secondary a:link, #secondary a:visited {color:#000; text-decoration:none; }
#persistent a:active, #persistent a:hover,#secondary a:active, #secondary a:hover{color:#5C9274; text-decoration:underline;}
  
#breadcrumb {height:20px; padding:40px 6px 2px; background:#1B4A81 url(../images/ri2008sp/breadcrumbBG.gif) repeat-x;
  color:#FFF; font-size:.75em;/* text-transform:lowercase;*/ }
  
#breadcrumb a:link, #breadcrumb a:visited {color:#FFF; text-decoration:none}
#breadcrumb a:active, #breadcrumb a:hover {color:#FFF; text-decoration:underline}
  
#maincontent{ font-family: Arial, Geneva, sans-serif;}

#maincontent p {margin:2px 0 1.5em}
#maincontent h1 {font-size: 1.5em; color: #0B4790; margin:1em 0 .75em}
#maincontent h1#headline {font-size: 1.3em; margin: 0 0 .5em; text-transform:lowercase}
#maincontent h2 {font-size: 1.3em;color: #0B4790;margin:1em 0 .5em}
#maincontent h3 {font-size: 1.1em;color: #0B4790; margin:.75em 0 .25em}
#maincontent h4 {font-size: .9em;margin: 2px 0}


.inputclass {height:17px; 
   font: .9em Verdana,geneva,sans-serif;
   width:121px;
   margin:1px 0px; padding:0 0 0 2px;
   color:#000;
   border:1px solid #134682}
 .inputclass:focus {border-color:#5c9274}
 textarea.inputclass {height:auto; width:auto}
/*in use*/

.edittable .inputclass {width:auto}

.edittable th {font-size:.8em; text-align: right; padding: 1px 10px 1px 1px;}


.topalign td{vertical-align:top} /*use to class a table - all cells valigned top*/
  
  
.padded {padding:15px}/*For adding padding to paragraphs or divs*/
  
hr {color:#5C9274; background-color:#5C9274; border:0px solid; height:1px}







/*slideshow styles...........................................................*/
.slideleft {color: #FFF;background:#50628A}
  
.linknum { float:left; font-size:.8em;
  width:15px;height:15px; border:1px solid #316AC5;
  background:#90A8CE; color:#FFF;
  margin-right:2px;  
  line-height:16px;
  text-align:center}
  
.linknum a:link, .linknum a:visited  {color:#112870}
.linknum a:active, .linknum a:hover {color:#000}


     
 #pagetext {margin:0px 10px 10px 15px}
     
.editorpane {width:500px; height:200px;line-height:1; overflow: auto;
    background:#FFF; border:1px solid #666}
.editor_button {background:#FFF; border:1px solid #50628A; font-size:11px; color:#000 }



/* site map classes */ 
#sitemap {font-size:.9em}
#sitemap div {padding: 2px 2px 2px 0px;}
#sitemap img {margin:0 5px;  vertical-align: bottom}
#sitemap .toplevel{font-weight:bold; font-size:1.2em; padding:10px 0 5px}


.warning {color:#F00}
.emptymsg {color:silver; font-style:italic}

.nobr, .phone {white-space:nowrap}









/*  unproofed */

/*Template 8 styles*/
 /*table classes for template 8*/
  #dyntable {width:90%; overflow:auto; margin: 12px auto} 
  .striped td,.bordertable td, .borderall td, .tablerules td, .borderstripe td {vertical-align:top}
  .striped th,.bordertable th, .borderall th, .tablerules th {vertical-align:bottom}
  .striped th.left {text-align:left}
  
  .striped caption {text-align:center;
    font: bold 11px verdana, geneva, sans-serif;/*top level header--used for page level headers*/
    color:#50628a;
    background:transparent}
    
  
  
  .bordertable2,.borderstripe {border:1px solid #50628a}
  
  .borderall {border:1px solid #50628a;
    border-width: 1px 0px 0px 1px}
  
  .borderall td, .borderall th{border:1px solid #50628a;
    border-width: 0px 1px 1px 0px;}
  
  .borderall caption {font-size:11px; color:#50628a}
  
  .borderall th {color:#FFF;background:#134682}
  
  .tablerules td {border-bottom:1px solid #ddd}
  
  .striped .tablerules td {background:#FFF}
  
  .striped .alt td, .borderstripe .alt td, .datatable .alt td {background:#DDD}
  .striped .alt2 td, .borderstripe .alt2 td, .datatable .alt2 td {background:#DDD}
  
  .datatable .alt2 td {background:#e5e5e5}
  
  .tablerules th, .striped .tablerules th {color:#134682;background:#90A8CE}
  
  .striped .tablerules th{text-align:center; border-top:1px solid #e5e5e5}
  
.noclass a:link img, .bordertable2 a:link img, .borderall a:link img {border-color:#50628a}
.noclass a:visited img, .bordertable2 a:visited img, .borderall a:visited img{border-color:#666}
.noclass a:active img, .noclass a:hover img,.bordertable2 a:active img, .bordertable2 a:hover img, .borderall a:active img, .borderall a:hover img {border-color:#FFCC66}

.striped a:link img, .borderstripe a:link img, .borderstripe a:link img{border-color:#50628a}
.striped a:visited img, .borderstripe a:visited img {border-color:#666}
.striped a:active img, .striped a:hover img, .borderstripe a:active img, .borderstripe a:hover img {border-color:#FFCC66}


.tablerules a:link img,#pagetext a:link img{border-color:#50628a}
.tablerules a:visited img,#pagetext a:visited img {border-color:#666}
.tablerules a:active img, .tablerules a:hover img,#pagetext a:active img, #pagetext a:hover img {border-color:#060}

    
/*Template 11 styles*/
.caption {font-size:.85em; font-style:italic}


.imageleft .grouppic,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouppic,.alternating .grouppic {width:110px}    
.imageleft .grouptext,.imageright .grouptext,.borderedright .grouptext,.borderedleft .grouptext,.stripedleft .grouptext,.stripedright .grouptext,.alternating .grouptext  {width:335px}


.imageleft .grouppic,.imageright .grouptext,.borderedright .grouptext,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouptext,.alternating .grouppic,.alternating .alt .grouptext {float:left}    
.imageleft .grouptext,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouptext,.stripedleft .grouptext,.stripedright .grouppic,.alternating .grouptext,.alternating .alt .grouppic  {float:right}

.borderedleft .grouppic,.borderedright .grouppic, .borderedleft .grouptext,.borderedright .grouptext {border:1px solid #f0f0f0; padding:5px}


.stripedleft .alt, .stripedright .alt {background:#f0f0f0}

#imagegroupcontainer h3 {margin:15px 0 3px}
#imagegroupcontainer h4 {margin:3px 0 5px; padding:0 0 2px 0;
font-weight:normal; font-style:italic; border-bottom:1px solid #5C9274}

#imagegroupcontainer.alternating .alt h3, #imagegroupcontainer.alternating .alt h4{text-align:right}
/*END: Template 11 styles*/  

.datatable img {border-style:none}
.disclaimer {font-size:10px; font-style:italic}

.datatable a:active, .datatable a:hover {color:#2E2D76}



.datatable {width:85%; border-collapse: collapse; }

.producttable {width:96%}
.producttable th {text-align:left; vertical-align:bottom; width:auto; }
.producttable td {padding: 1px 4px 1px 2px;border:1px solid #8b96ad; font-size:10px}

.datatable .right td, .datatable .right th, .datatable td.right, .datatable th.right {text-align:right}
.datatable .center td, .datatable .center th, .datatable td.center, .datatable th.center {text-align:center}

.datatable td {vertical-align:top}

.prodname, .property {font-weight:bold; color:#50628A}
#cms_gallery {width:90%; margin:12px auto}
#cms_gallery td {text-align:center}






.input, .input{font-family: verdana,geneva, sans-serif; 
  font-weight: normal;
  /* text-align:center; */
  font-size: 10px; 
  color: #3333FF;
  background-color:#ffffff;
  height:18px}
  
fieldset,.fieldset {border:1px solid #999999; padding:10px;margin:12px 3px} /*fieldset for grouping forms. Class "fieldset" can be used on a div to give border*/  

legend,.legend{font-family:verdana, Geneva;/*Legend for fieldsets*/
  font-size:10px;
  font-weight:bold;
  color:#669966;} 
  
.reqlabel{
   font-weight: bold; 
   border-style: none; 
   text-align: right; 
   padding-left: 20px; 
   padding-right: 10px;}
  
.reqsymbol{color:#393; font-size:12px; /*Class for marking the symbol used to denote a required field*/
  font-weight:bold}
  
/*Button Classes--note: most of these will not be visible in NN4--------------- */ 
.button { font: .85em verdana, geneva, sans-serif;
   text-transform:lowercase;
   color:#FFF;
   background:#134682;
   border:2px solid; border-color: #476A8F #1E4C7F #1E4C7F #476A8F}
   
.update, .editor_button, .insert  {font: .8em verdana, geneva, sans-serif;
   text-transform:lowercase;
   color:#275e9f; 
   background:#FFF;
   border:2px solid; border-color: #476A8F #1E4C7F #1E4C7F #476A8F}
   
.reset, .clear {font: .8em verdana, geneva, sans-serif;
   color:#5c9274; 
   background-color:#ECE9D8;
   border:2px solid; border-color: #EFEDE0 #CFC79B #CFC79B #EFEDE0}
   
.delete {font: .8em verdana, geneva, sans-serif;
   color:#660033; 
   background-color:#FFFFFF;
   border:1px groove #000000;}
   
.submit{ font:bold .85em verdana, geneva, sans-serif;
   text-transform:lowercase;
   color:#FFF;
   background:#134682;
   border:2px solid; border-color: #476A8F #1E4C7F #1E4C7F #476A8F}



