﻿body { 
background:#d0e2f0 url(images/body_bg.gif) center repeat-y; 
margin:0;
padding:0;
font-family:arial;
font-size:12px;
line-height:18px;
color:#666;
}

div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, table, dl, dt, dd, fieldset { margin:0; padding:0; }

a img,
fieldset { border:0; }
a { color:#666; }

form { width:950px; margin:0 auto; padding:0 0 10px 30px; }

#header  { width:932px; height:108px; margin-right:19px; font-size:10px; font-weight:bold; color:#fff; background:url(images/bg-header.gif) 0 0 no-repeat; position:relative; }
    #header .toplogo { width:309px; height:44px; border:none; display:block; position:absolute; top:31px; left:21px; }
    #header .loggedin { font-size:13px; font-weight:bold; color:#fff; position:absolute; top:10px; right:17px; }
    #header .loggedin a { font-size:10px; color:#fff; }

#footer { font-size:11px; margin:13px 31px 0 0; clear:both; }
#footer a { color:#666; }
#footer .foot1 { background:#eeeeee; padding:5px 11px 4px 10px; }
#footer .trademarknote { font-size:11px; margin:8px 0 4px; }
#footer .taflink { background:url(images/envelope.gif) 0 4px no-repeat; text-align:right; width:120px; float:right;}
.truste { display:block; margin: 10px 0; }

#breadcrumb { padding:20px 40px 5px 204px; width:685px; color:#0a2267; font-size:10px; line-height:11px; text-transform:uppercase; }
#breadcrumb a { color:#0a2267; }

.right { width:219px; float:right; padding-right:31px; }
.right a,
.right a:link,
.right a:visited { color:#ff9933; text-decoration:none; font-weight:bold; }
.right a:hover { text-decoration:underline; }
.right p { font-size:12px; line-height:14px; padding:12px; }


.right .rimgtout { cursor:pointer; margin-bottom:10px; }

.right .rtgrey {
background:#eee url(images/rtgrey_bg.gif) bottom left no-repeat; margin-bottom:15px; }
.right .rtgrey h4 { background:#abaaaa url(images/rtgrey_hdrbg.gif) top left no-repeat; }
.right .rtgrey ul { padding-top:6px; }
.right .rtgrey li { margin-left:20px; padding-bottom:10px; }
.right .rtgrey li a,
.right .rtgrey li a:link,
.right .rtgrey li a:visited,
.right .rtgrey li a:hover { color:#666; font-weight:normal; text-decoration:underline;  }

.right .rtblue {
background:#eee url(images/rtgrey_bg.gif) bottom left no-repeat; margin-bottom:15px; }
.right .rtblue h4 { background:#0a2267 url(images/rtblue_hdrbg.gif) top left no-repeat; }
.right .rtblue ul { padding-top:6px; }
.right .rtblue li { margin-left:20px; padding-bottom:10px; }
.right .rtblue li a,
.right .rtblue li a:link,
.right .rtblue li a:visited,
.right .rtblue li a:hover { color:#666; font-weight:normal; text-decoration:underline;  }

.right .rtpurple {
background:#eee4ec url(images/rtpurple_bg.gif) bottom left no-repeat; margin-bottom:15px; }
.right .rtpurple h4 { background:#964f91 url(images/rtpurple_hdrbg.gif) top left no-repeat; }
.right .rtpurple ul { padding-top:6px; }
.right .rtpurple li { margin-left:20px; padding-bottom:10px; }
.right .rtpurple li a,
.right .rtpurple li a:link,
.right .rtpurple li a:visited,
.right .rtpurple li a:hover { color:#666; font-weight:normal; text-decoration:underline;  }

.right h4 { border-style:solid; border-color:#fff; border-width:0 0 1px 0; color:#fff; font-family:georgia; font-size:14px; 

line-height:15px; padding:6px 4px 4px 12px; }

.left {
width:169px;
float:left;
}

.left .quicklinks {
background:#eee url(images/quicklinks_bg.gif) bottom left no-repeat;
margin:14px 0;
padding-bottom:15px;
}
.left .quicklinks a { font-size:11px; display:block; color:#666; margin:0 12px; }
.left .quicklinks a sup { font-size:60%; vertical-align: text-top; line-height:normal; }

/* leftnav */
#leftnav { margin-bottom:14px; /*background:url(images/leftnav/leftnav_bg.gif) top left no-repeat;*/ padding-top:2px; }
#leftnav ul { font-size:10px; list-style:none; }
#leftnav li { font-size:12px; padding-bottom:3px; background:url(images/leftnav/dots.gif) bottom left no-repeat; text-transform:capitalize; }
#leftnav li a,
#leftnav li a:link,
#leftnav li a:visited { padding-left:12px; text-transform:uppercase; text-decoration:none; color:#666; display:block; background:url(images/leftnav/idle_bg.gif) top left repeat-y; }
#leftnav li a:hover,
#leftnav li a.curr { background:url(images/leftnav/selected_bg.gif) top left repeat-y; }

#leftnav .sub { margin-bottom:-3px; padding-top:3px; background:url(images/leftnav/dots.gif) top left no-repeat; position:relative; z-index:400; }
#leftnav .sub li { font-size:12px; margin-top:1px; padding-bottom:3px; position:relative; background:url(images/leftnav/dots.gif) bottom left no-repeat; }
#leftnav .sub a,
#leftnav .sub a:link,
#leftnav .sub a:visited { text-transform:none; padding-left:26px; width:157px; background:url(images/leftnav/subidle_bg.gif) top left repeat-y; display:block; }
#leftnav .sub a:hover,
#leftnav .sub a.curr { background:url(images/leftnav/subsub_selected_bg.gif) top left repeat-y; }



#leftnav .subsub   {
	display:none; 
	position:absolute; 
	z-index:20; 
	width:220px; 
	top:0; 
	line-height:11px; 
	left:170px; 
	background:#ecf3f9; 
	height:225px; 
	overflow:hidden;
	overflow-y:scroll; 
}
#leftnav .subsub a,
#leftnav .subsub a:link,
#leftnav .subsub a:visited { font-size:9px; text-transform:none; font-size:10px; padding:2px 3px; width:97%; display:block; background-image:none; }
#leftnav .subsub a:hover { background:#afd7fc; }
#leftnav .subsub li { font-size:11px; border-color:#7bb1e3; border-width:0 0 1px 0; border-style:solid; background-image:none; }

#leftnav .lnpc .subsub,
#leftnav .lncd .subsub,
#leftnav .lncpf .subsub { height:auto; overflow-y:visible; }

#leftnav .sub li.iehover .subsub,
#leftnav .sub li:hover .subsub { display:block; }

#leftnav .buynowSelected a:link { background:url(images/leftnav/buyNow_selected.jpg); font-size:0px; width:157px; height:19px; outline: none; color:#77ACCB;  text-align:right;}
#leftnav .buynowSelected a:visited { background:url(images/leftnav/buyNow_selected.jpg); font-size:0px; width:157px; height:19px; outline: none; color:#77ACCB; text-align:right;}
#leftnav .buynowSelected a:hover { background:url(images/leftnav/buyNow_selected.jpg); font-size:0px; width:157px; height:19px; outline: none; color:#77ACCB;  text-align:right;}
#leftnav .buynowSelected a:curr { background:url(images/leftnav/buyNow_selected.jpg); font-size:0px; width:157px; height:19px; outline: none; color:#77ACCB;  text-align:right;}
.buynowSelected { background:url(images/leftnav/buyNow_selected.jpg); font-size:0px; width:157px; height:19px; outline: none; color:#77ACCB;  text-align:right;}

.main { margin-left:195px; }



/* AM-created tables */
table.tb { border-collapse:collapse; }
table.tb td { border:1px solid #666; text-align:center; padding:2px 3px; }
table.tb td.name { text-align:left; }
table.td td.hdr { font-weight:bold; padding:4px 3px; }

sup { font-size:60%; vertical-align: text-top; line-height:normal; }
sub { font-size:60%; vertical-align: sub; line-height:normal; }
