



body{font-family:arial,helvetica,clean,sans-serif;font-size:auto;letter-spacing:normal;word-spacing:normal;*font-size:small;*font:x-small;color:#666666;


}

table{font-size:inherit;font:97.5%;}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code{font:115% monospace;*font-size:95%;}


.nav_main a,.nav_main a:visited  {font-size:100%;font-weight: bold; color: #ffffff; text-decoration: none;}
.nav_main a:hover {color: #dddddd;}

.nav_main_on a,.nav_main_on a:visited {font-size:100%;font-weight: bold; color: #ffffff; text-decoration: none;}
.nav_main_on a:hover {color: #dddddd;}
.productsbody{font-size:inherit;font:95%;}

.searchcontent {font-size: 110%;} 

.linespace {line-height:150%;}

.whiteText {color:#ffffff;}

.black_text{color:#000000;}
.date{color:#990000;}

a, a:visited {color:#003366;text-decoration:none;}

a:hover{text-decoration:underline;color:#003366;}


.sidebar { color: #666666;  }
.sidebar a, .sidebar a:visited { color: #666666; text-decoration: none }
.sidebar a:hover { color: #999999; text-decoration: underline }



/*hr.dotted {width: 100%; margin-top: 0px; margin-bottom: 0px;border-bottom: 2px dashed  #ffcc00; padding: 0px 0px 0px 0px;}
*/
hr.dotted { border: none 0;border-top: 1px dashed #cccccc;height: 1px;margin:0 0 0 0}
hr.dotteddark {width: 100%; margin-top: 0px; margin-bottom: 0px;border-bottom: 2px dashed  #666666; padding: 0px 0px 0px 0px;}

h1, h2, h3, h4, h5, h6, form {margin:0; padding:0}

h1 {width:100%; font: 1.8em/1.2em arial,helvetica,sans-serif; color:#003366;line-height:125%; }

h2 {width:100%; font: 1.5em/1.1em arial,helvetica,sans-serif; color:#336699;}

 h2.ArticlebyLine {width:100%; font: 1.2em/1.1em arial,helvetica,sans-serif; color:#336699;font-weight:bold;font-style:italic;}


h3 {width:100%; padding-bottom:.2em; font:bold 1.2em/1.1em arial,helvetica,sans-serif; color:#666666;}

h4 {width:100%; padding-bottom:.2em; font:bold 1.1em/1em arial,helvetica,sans-serif; color:#666666;}

h5 {width:100%; padding-bottom:.2em; font:bold 1em/1em arial,helvetica,sans-serif; color:#666666;}

h6 {width:100%; padding-bottom:.2em; font:bold 1em/1em verdana,arial,sans-serif; color:#666666;}

.form_header { font-weight: bold; color: #FFFFFF;font-size:1.1em; padding: 6 6 6 6 ;}
.form_header a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.form_header a:hover { text-decoration: none;}
.form_header {filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#999999', endColorStr='#666666', gradientType='0');}

.form_subheader { font-weight: bold; color: #666666;font-size:1.0em; padding: 4 4 4 4;}
.form_subheader a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.form_subheader a:hover { text-decoration: none;}


.formText {font-weight:bold;background-color:#efefef}
.bg1 {font-weight:bold;background-color:#b9b9b9}
.bg2 {background-color:#ededed}
.text  {font-size:100%}




a.navcrumb,a.navcrumb:visited {font-family:arial,helvetica,sanserif; font-size:95%;text-decoration: none;}
a.navcrumb:hover {text-decoration: underline;}

a.navfont,a.navfont:visited  {font-family:arial,helvetica,sanserif; font-size:100%; color: #ffffff;text-decoration: none;}
a.navfont:hover {color: #efefef;text-decoration: underline;}

a.navfontON,a.navfontON:visited  {font-family:arial,helvetica,sanserif; font-size:100%; color: #333333;text-decoration: none;}
a.navfontON:hover {color: #333333;text-decoration: underline;}

a.subnavfont,a.subnavfont:visited {font-family:arial,helvetica,sanserif; font-weight: bold;text-decoration: none; color: #000000;}
a.subnavfont:hover {color: #333333;text-decoration: underline;}

a.subnavfontON,a.subnavfontON:visited {font-family:arial,helvetica,sanserif;font-weight: bold; color: #000000;text-decoration: none;}
a.subnavfontON:hover {color: #333333;text-decoration: underline;}

a.navfontONBOLD,a.navfontONBOLD:visited {font-family:arial,helvetica,sanserif; font-size:100%; color: #000000;text-decoration: none; font-weight:bold;}
a.navfontONBOLD:hover {color: #333333;text-decoration: underline;  font-weight:bold;}


.footer, a.footer,a.footer:link,a.footer:visited  {font-family:arial,helvetica,sanserif; font-size: 90%; color: #333333;text-decoration: none;}
a.footer:hover {color: #333333;text-decoration: underline;}

.footerlinks, a.footerlinks,a.footerlinks:link,a.footerlinks:visited  {font-family:arial,helvetica,sanserif; font-size: 90%; color: #dddddd;text-decoration: none;}
a.footerlinks:hover {color: #eeeeee;text-decoration: underline;}


/*

.nav_main a,.nav_main a:visited  {font-size:90%;font-weight: bold; color: #99ccff; text-decoration: none;}
.nav_main a:hover { color: #dddddd;}

.nav_main_on a,.nav_main_on a:visited {font-size:90%;font-weight: bold; color: #99ccff; text-decoration: none;}
.nav_main_on a:hover {color: #dddddd;}
*/

.topNav {font-size:12px;font-weight: bold; color: #99ccff; text-decoration: none;}

.topNav_on { font-size:12px;font-weight: bold; color: #99ccff; text-decoration: none; }
 /*height: 20px;*/
.topNav a, .topNav a:visited  {font-size:12px;text-decoration: none; color: #99ccff; }

.topNav_on a, .topNav_on a:visited  {font-size:12px;text-decoration: none; color: #99ccff; }
/*div.topNav a span, div.topNav_on a span { position: relative; top: 5px; }*/

.topNav a:hover, .topNav_on a:hover {font-size:12px;text-decoration: none; color: #dddddd; }
/*div.topNav a span, div.topNav_on a span { position: relative; top: 5px; }*/



div.subNavContainer {visibility: hidden; padding: 0px; margin: 0px;  position: absolute; z-index: 40;-moz-opacity:.95;filter:alpha(opacity=95); }


.subnav {background: url('/images/rrmag/shell/header-tab-subnav-bg.gif');}
.subnav,.subnav a ,.subnav a:visited {color: #FFFFFF; font-size:12px; text-decoration: none;}
.subnav a:hover {color: #efefef; text-decoration: underline;font-size:12px;}




select.multiple {font-family:arial,verdana; font-size:90%;width:285; height:180}

.data_row_header {font-size:0.9em;font-weight:bold;  color: #FFFFFF; padding: 6 6 6 6 ;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#999999', endColorStr='#666666', gradientType='0');}
.data_row_header a,.data_row_header a:visited {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.data_row_header a:hover {text-decoration: underline;color: #FFFFFF;}



.data_row_featured_cell {background-color:#efefef;}
.data_row_featured {border-style:dashed;border-width:thin;border-color:990000;background-color:#e8e8e8;}
.data_row_on {font-family:arial,helvetica,sanserif; background-color:#ffffff;font-size:95%;}
.data_row_on_bold {background-color:#ffffff;font-weight:bold;font-size:95%;}

.data_row_on {font-family:arial,helvetica,sanserif; background-color:#ffffff;font-size:95%;}

.data_row_disabled,.data_row_disabled a, .data_row_disabled a:visited, .data_row_disabled a:hover  {background-color:#cccccc;color:#999999;}
.disabled,.disabled a, .disabled a:visited, .disabled a:hover  { color: #999999;}

.data_row_off_grey {background-color:#e8e8e8;font-size:95%;}
.data_row_off {background-color:#f8f8f8;font-size:95%;}
.data_row_off_bold {background-color:#e8e8e8;font-size:95%;font-weight:bold;}
.data_row_footer {background-color:#eeeeee;}

.productBoxheader {color: #ffffff; font-family: arial,helvetica;text-decoration: none;font-weight: bold;}
.productBoxheader a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.productBoxheader a:hover { text-decoration: underline;}

.productBoxheaderBlack {color: #000000; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size:100%;}
.productBoxheaderBlack a {font-weight: bold; color: #000000; text-decoration: none;font-size:105%;}
.productBoxheaderBlack a:hover { text-decoration: underline;}

.productBoxheaderBlackStrong {color: #000000; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size:12px;}
.productBoxheaderBlackStrong a {font-weight: bold; color: #000000; text-decoration: none;}
.productBoxheaderBlackStrong a:hover { text-decoration: underline;}

.productBoxheaderBlue {color: #003366; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 11px; }
 /*background:url(/images/shell/box-header-bg.gif)*/

.productBoxheaderGrey a {font-weight: bold; color: #333333; text-decoration: none;font-size:font-size: 12px; padding-left:25px;}
.productBoxheaderGrey a:hover { text-decoration: underline;}
.productBoxheaderGrey {color: #333333; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 12px;padding-left:25px;}
 /*background:url(/images/shell/box-header-bg.gif)*/



.productBoxheaderBlueText {color: #003366; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 11px; background:url(/images/shell/rightside-header-bg.gif)}
.productBoxheaderBlueText a {font-weight: bold; color: #003366; text-decoration: none;font-size:font-size: 11px;}
.productBoxheaderBlueText a:hover { text-decoration: underline;}


.ContactBoxHeaderBlue {color: #003366; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 14px;}
 


.productBoxheaderBlueStrong {color: #336699; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: font-size: 11px;}
.productBoxheaderBlueStrong a {font-weight: bold; color: #336699; text-decoration: none;}
.productBoxheaderBlueStrong a:hover { text-decoration: underline;}


.rightsideheader,a.rightsideheader,a.rightsideheader:visited  {font-family:tahoma,arial,helvetica,sanserif; font-size:95%; color: #333333;text-decoration: none;}
a.rightsideheader:hover {color: #333333;text-decoration: underline;}

/*background:url(/images/shell/rightside-content-bg.gif)*/
.productsbody,a.productsbody,a.productsbody:link,a.productsbody:visited {font-family:arial,helvetica,sanserif; font-size:100%;text-decoration: none;color:#666666;}
a.productsbody:hover {text-decoration: underline;color:#999999;}

.productTable {
	background-image: url(/images/shell/rightside-content-bg.gif);
}


a.homepageHeaderLinks,a.homepageHeaderLinks:link,a.homepageHeaderLinks:visited {color:#364B65;font-size:100%; text-decoration:none;}
a.homepageHeaderLinks:hover {text-decoration:underline;}

.homepageContentText , a.homepageContentText,a.homepageContentText:link,a.homepageContentText:visited {font-size:95%; color:#364B65;}
.homepageContentText1 { line-height:150%;padding-bottom: 6px;padding-top: 6px;}
.legal {font-size:10px;}
p.lowmargin {margin-bottom:9px;margin-top:0px;color:#364B65;}


/* Generic Lists on Site */
ul {list-style: disc url(/images/blue_arrow_right.gif) outside;} 
li{padding-left: 2;line-height:140%;padding-bottom: 6;}
.mouseover {cursor: pointer;}



/* Lists on homepage and rightside */

.tabsHeader {

	padding: 5px 5px 5px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight:bold;
}

#topmost .tabs {
	padding-left:0px;
    /*height:20px;
	background: url('/images/homepage/hp-tabs_background.gif');
    background: url('/images/homepage/tabs-fill_tabs.gif');*/
}

#topmost img {
    border: 0;
}

#topmost .tabscontent {
    /*border-right:  1px solid #B4C7C7;
    border-left:   1px solid #B4C7C7;
	padding: 10px 10px 6px 10px;
    background: #ffcc00;	
	background-image: url(/images/homepage/hp-tabs_background.gif);	
	*/

    padding: 5px 1px 1px 1px;
    font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	
}

#topmost ul {
    margin: 0px 0px 0px 2px;   
    padding: 2px 2px 0px 2px;
}

#topmost ol {
    margin: 0px 0px 0px 2px;
    padding: 2px 2px 0px 2px;
}
* html #topmost ol {
    margin: 0px 0px 0px 5px;
}

#topmost li {
    padding: 0px 0px 4px 0px;
}

#topmost .homepagelink,.homepagelink a,.homepagelink a:visited,.homepagelink a:link   {font-size:95%; color: #666666; text-decoration: none;}
#topmost .homepagelink a:hover {text-decoration:underline; color: #990000;}

#topmost ul li {
    /*list-style-type: square;
	background-color:ffcc00;	
	*/
	list-style: disc url(/images/spclear.gif) outside;	
	list-style:none;
    padding: 0px 0px 15px 0px;	
}


#topmost .boldDate,.boldDate a {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}


#topmost .footer {
    background: #EEF6F6 url('/images/homepage/tabs-fill_footer.gif') repeat-x;
}

#topmost .footer img {
    width:4px;
    height:4px;
}

#topmost img.botleftcorner {
    float:left;
}

#topmost img.botrightcorner {
    float:right;
}

H1.homepage{font-size:24px;color:#ffffff;font-family:Arial narrow, Arial, Helvetica, sans-serif; font-weight:bold;line-height:90%;}


.helpme,a.helpme,a.helpme:link,a.helpme:visited {font-family:arial,helvetica,sanserif; font-size:80%;text-decoration: none;color:#ffffff;line-height:95%;}
a.helpme:hover {text-decoration: underline;}
.homepageCallout {font-size:12px;color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}


.red { color: #990000; }


legend {font-weight: bold;}


fieldset legend {padding-top: 0pt;padding-right: 0px;padding-bottom: 0pt;padding-left: 0px;color: #333333;}

fieldset.links_group legend {font-size: 11px;align:right;color: #999999;}

fieldset {width:100%;margin-top: 0.5em;margin-right: 0pt;margin-bottom: 0.5em;margin-left: 0pt;}

fieldset{margin-top: 1px;margin-right: 0pt;margin-bottom: 1px;margin-left: 0pt;padding-top: 1em;padding-right: 1em;padding-bottom: 1em;padding-left: 1em;border-top-width: 1px;border-top-style: solid;border-top-color: #cccccc;border-bottom-width: medium;border-bottom-style: none;border-bottom-color: -moz-use-text-color;border-left-width-value: medium;border-left-style-value: none;border-left-color-value: -moz-use-text-color;border-left-width-ltr-source: physical;border-left-width-rtl-source: physical;border-left-style-ltr-source: physical;border-left-style-rtl-source: physical;border-left-color-ltr-source: physical;border-left-color-rtl-source: physical;border-right-width-value: medium;border-right-style-value: none;border-right-color-value: -moz-use-text-color;border-right-width-ltr-source: physical;border-right-width-rtl-source: physical;border-right-style-ltr-source: physical;border-right-style-rtl-source: physical;border-right-color-ltr-source: physical;border-right-color-rtl-source: physical;
}

fieldset.links_group {
float: left;margin-top: 0pt;margin-right: 10px;margin-bottom: 0pt;margin-left: 0pt;padding-top: 2px;padding-right: 0px;padding-bottom: 0pt;padding-left: 0px;border-top-color: #dddddd;height: 15px;
}
