@charset "UTF-8";
/* MAIN */

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	background: url(/images/backgroundgradient.jpg) center repeat-y fixed;
}
.blackback {
	background-color:#FFFFFF
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
#container {
	width: 900px; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#header {
	padding: 0;
	margin: 0px;
	height: auto;
	width: 900px;
	background-position: left top;
	background-color: #FFFFFF;
	overflow: hidden;
}
#header h1 {
	margin: 0;
	padding: 10px 0;
}
.logo {
	float: left;
	border:0px;
	margin:0px;
}
.search {
	padding: 20px;
}
#footer {
	background: url(/images/stripes4.gif) top left repeat-x;
	margin: 0px;
	padding: 10px;
	padding-top: 25px;
}
#footer p {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 10px;
	color: #666666;
}
#footer a {
	color: #666666;
}
/* MENU */

#toplinenav {
	font-size: 11px;
	color: #CCCCCC;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-bottom: #999999 solid 1px;
	padding-top: 1px;
	line-height: normal;
}
#toplinenav li {
	padding: 0;
	line-height: normal;
	display: inline;
}
#toplinenav2 {
	list-style: none;
	padding: 0;
	margin-top: 13px;
	color:#666666;
}
#menu {
	width: 900px;
	text-align: right;
	height: auto;
	padding:0px;
	margin:0px;
	margin-top: 56px;
}
.menumain a {
	font-size: 13px;
	padding-right: 6px;
	padding-left: 6px;
	color:#666666;
	font-weight:bold;
}
#toplinenav2 li {
	padding: 3px;
	line-height: normal;
	display:inline;
	margin: 0px;
}
.active a {
	font-weight: bold;
	color: #3399cc;
	padding-right: 6px;
	padding-left: 6px;
}
.addactivetab {
	border-right: #666666 solid 1px;
	border-top: #999999 solid 1px;
	border-left: #999999 solid 1px;
	border-bottom: #FFFFFF solid 2px;
}
.grey2linenav a {
	color: #666666;
	padding-right: 6px;
	padding-left: 6px;
}
/* INDEX MENU */

.opennav {
	width: 597px;
	float: left;
	padding: 0px;
	margin: 0px;
	background:#000000;
}
.openslogan {
	background: #FFCC33;
	text-align:right;
	padding: 4px;
	padding-right: 60px;
	font-size: 24px;
	line-height: normal;
	height: 30px;
}
.openkg {
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	overflow: hidden;
	width: 300px;
}
.openborder {
	padding: 15px;
	padding-top: 0px;
	margin-left: 13px;
	margin-top: 20px;
	background: #FFFFFF;
	border: #3399CC solid 1px;
	text-align:justify;
	width: 242px;
}
.opennavlist {
	list-style: none;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	padding-left: 40px;
	padding-top: 20px;
}
.opennavlist a {
	color: #CCCCCC;
}
#welcomelines {
	width: 900px;
	height: 430px;
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
	overflow: visible;
}
/* COL */

#subsidebar {
	float: left;
	width: 275px;
	margin: 0px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
#subcenter {
	float: left;
	width: 275px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	overflow:hidden;
}
#sidebar2 {
	float: right;
	width: 275px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #CCCCCC;
	height: auto;
	overflow: hidden
}
.leftcol {
	float: left;
	width: 274px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #FFFFFF;
	background-position: left top;
}
.rightcol {
	float: left;
	width: 275px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	overflow:hidden;
}
#sidebar1 {
	float: left;
	width: 275px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	background-position: left top;
}
#sidebar1_contentarea {
	float: left;
	width: 574px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	overflow: hidden;
}
#sidebar1_contentarea h1 {
	line-height:normal
}
#sidebar1_contentarea h2 {
	line-height:normal
}
#sidebar1_contentarea p {
	padding: 0;
	padding-bottom: 20px;
	margin: 0
}
#sidebar1_contentarea h3 {
	padding: 0;
	margin: 0;
}
.sidebar2sub {
	width: 269px;
	margin: 0px;
	margin-bottom: 10px;
	border: 5px solid #ECECEC;
	padding: 10px;
	background-color: #ECECEC;
}
.sidebar2subNEW {
	width: 269px;
	margin: 0px;
	margin-bottom: 10px;
	border: 5px solid #ECECEC;
	border-top: 0px;
	border-bottom: 10px;
	padding: 10px;
	background-image: url();
	background-position: right top;
	background-repeat: no-repeat;
	overflow:hidden;
	background-color: #ECECEC;
}
#masterrtside {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	border-left: 1px #CCCCCC solid;
	height: auto;
}
#masterrtside h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
	padding: 0;
	margin: 1px;
}
#masterrtside h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 1px;
}
#masterrtside p {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* IMAGE HOLDERS */
#titlebar {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 900px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #3399CC;
	overflow:hidden;
}
#image_max {
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: left;
	vertical-align: bottom;
	height: 235px;
}
#image_minwidth {
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: left;
	vertical-align: bottom;
	height: 235px;
}
.prodservdivision { /*holds iframe with flash */
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: left;
	height: 235px;
	background-image: url(images/default2010.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: bottom;
	overflow: hidden
}
.insert {
	width: 555px;
	margin:0px;
	padding: 20px 10px;
	background: url(/images/whitebar.jpg) top left no-repeat;
	border-top:#666666 solid 1px;
}

/* BOXES */

.textholder { /*holds block of text next to main image */
	width: 258px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
	float: right;
	height: 208px;
	background-color:#FFFFFF;
	color: #3399CC;
	border: solid 1px #3399CC;
	overflow: hidden;
}
.textholder h2 {
	padding-top: 0px;
	margin-top: 0px;
	line-height: normal;
}

#highlight2 {
	margin: 0px;
	float: right;
	width: 275px;
	background-color: #CCCCCC;
	height: 30px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.itembox2 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-type: circle;
	color: #000000;
	font-size: 10px;
	font-style: italic;
	border: solid 2px #EEEEEE;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;	
}
.specialoffersdiv {
	margin: 5px;
	padding: 20px;
	border: thin dashed #999999;
}
.specialoffersdiv2 {
	margin: 5px;
	padding: 20px;
	border: thin dashed #FFCC33;
}

/* ELEMENT ALTERERS */

.flshwrap {
	margin-top: 5px;
	margin-bottom: 8px;
	margin-right: 20px;
	float: left;
	width: auto;
	height: auto;
	background-color:#000000;
}
.pictureborders {
	border:#999999 solid 1px;
	padding: 3px;
}
.newtitle {
	background: url(/images/new2.gif) top left no-repeat #FFFFFF;
}
.newtitle2 {
	background: url(/images/new2active.gif) top left no-repeat #FFFFFF;
}
.deco {
	background: url(/images/deco1.gif) top left no-repeat #FFFFFF;
}
.deco2 {
	background: url(/images/deco1.gif) top left no-repeat #FFFFFF;
	padding-top: 8px !important;
}
.titletag {
	background: url(/images/titletag.gif) top left repeat-y;
}
.titletag2 {
	background: url(/images/titletag2.gif) top left repeat-y #FFFFFF;
}
.titleaward {
	background: url(/images/awardtab.gif) top left no-repeat #FFFFFF;
}
.titleaward2 {
	background: url(/images/awardtabactive.gif) top left no-repeat #FFFFFF;
}
.gbborder {
	border-bottom: 1px solid #CCCCCC;
}
.bborder {
	padding:0px;
	margin:0px;
	border:#000000 solid 1px;
}
.tabby {
	padding: 0px;
	margin: 0px;
	border-left: 15px solid #FFCC33;
}
.tabby2 {
	border-left: 15px solid #CCCCCC;
}
.tabby2active {
	border-left: 15px solid #FFCC33;
}
.tabby2inactive {
	border-left: 15px solid #CCCCCC;
}

/* LISTS */

.webisodelist {
	list-style: none;
	color: #999999;
}
.webisodelist a {
	color:#CCCCCC;
}
.sidelist {
	list-style: none;
	margin-top: 10px;
	margin-left: 20px;
	font-style: normal;
	padding-left: 1em;
	text-indent: -1.3em;
}
.sidelist li {
	margin-bottom: 7px;
	margin-top: 7px;
}
.sidelist a {
	font-size: 12px;
	color: #000000;
}
.minisidelist {
	list-style: square;
	margin-top: 10px;
	margin-left: 17px;
	font-size: 10px;
	line-height: normal;
	padding: 0px;
}
.minisidelist li {
	margin-bottom: 3px;
	margin-top: 3px;
}
.olsidelist {
	margin-left: 5px;
	font-style: normal;
}
.olsidelist li {
	margin-bottom: 11px;
	margin-top: 11px;
}
.olsidelist a {
	font-size: 12px;
	color: #000000;
}
.peterlist {
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
.peterlist li {
	font-style: normal;
	margin-bottom: 25px;
	margin-top: 20px;
}
.listola {
	padding: 0px;
	height: 84px;
	margin-top: 10px;
	margin-right: 75px;
	margin-bottom: 10px;
	margin-left: 70px;
	background-color: #FFFFFF;
	color: #333333;
}
.listola h2 {
	font-size: 13px;
	font-weight: bold;
	color: #3399CC;
	padding: 0px;
	margin: 0px;
}
.listola a {
	color: #3399CC;
}
.listola img {
	padding: 0px;
	margin: 0px;
	padding-right: 20px;
}
.maintitleslist {
	margin-left: 0px;
	padding-left: 0px;
}
.maintitleslist li {
	list-style: none;
	color: #999999;
	padding-left: 30px;
	padding-top: 4px;
	margin-bottom: 22px;
	border-top: 1px solid #D5DCE3;
	border-bottom: 1px solid #D5DCE3;
	border-right: 1px solid #D5DCE3;
	padding-right:8px;
}
.serieslist {
	padding-left: 0px;
	padding-top: 8px;
	margin: 0px;
	}
.serieslist li {margin-left:-11px; margin-bottom: 8px;}

.serieslist2 {
	padding-left: 0px;
	padding-top: 8px;
	margin: 0px;
	}
.serieslist2 li {margin-left:-21px; margin-bottom: 8px;}

.bleft {border-left: 1px solid #D5DCE3; padding-left:0px;}

	
/* TEXT MISC */

.quoter {
	font-style: italic;
	font-size: 12px;
	color: #000000;
}
.wobtext {
	font-weight: normal;
	color: #CCCCCC;
	font-size: 11px
}
.headers {
	font-size: 14px;
	font-style: normal;
	line-height: 26px;
	color: #460D18;
	margin: 0px;
	padding: 0px;
}
.pageheaders {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
.sidebarheaders {
	font-size: 14px;
	font-style: normal;
	line-height: inherit;
	color: #460D18;
	margin: 0px;
	padding: 0px;
}
.subheaders {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding-top: 20px;
}
.shortsubheaders {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding-top: 4px;
}
.ordertext {
	color: #333333;
	font-weight: normal;
	font-size: 14px;
}
.boldminiheader {
	color: #003366;
	font-weight: bold;
	font-size: 14px;
}
.descriptions {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #003366;
	font-style: normal;
	padding-left: 7px;
}
.descriptBLUE {
	font-size: 11px;
	line-height: 16px;
	color: #1E406C;
}
.titles {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}
.minifootertxt {
	font-size: 9px;
	color: #666666;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
}
.ordernum {
	color: #444444;
	font-size: 10px;
	font-style: normal;
}
.shortheader_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.largebeigemenutext {
	font-size: 13px;
	font-weight: bold;
	color: #C3BB80;
}
.coupondiv {
	margin: 30px;
	padding: 10px 30px 10px 30px;
	border: thin dashed #999999;
}
.bigquote {
	font-size: 20px;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	color: #3399CC;
}
.mediumquote {
	color: #000000;
	font-size: 16px;
	line-height: 22px;
}
.onblacklink {
	color: #C3BB80;
}
.titlelist {
	list-style: square;
	padding-left: 0px;
	margin: 0px;
}
.titlelist li {
	font-size: 10px;
	line-height: 16px;
	color: #444444;
	font-style: normal;
	margin-bottom: 2px;
	margin-top: 3px;
}
.titlelist li a {
	font-weight: bold;
	color: #444444;
}
.related_list {
	list-style: none;
	margin: 10px;
	padding: 0px;
}
.related_list li {
	margin:0px;
	margin-bottom: 15px;
}
.suggestions {
	color: #405874;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}
.bold_black {
	font-weight: bold;
	color:#000000;
}
.index_headline {
	font-weight: bold;
	font-size:18px;
	color:#FFFFFF;
}
.smallerh1 {
	font-size: 16px;
	font-style:italic;
	line-height:normal;
}
.sidebarheaders {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.orangeheader {
	color: #CC9933;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
}
.orderdescription {
	font-size: 10px;
	font-weight: bold;
	color: #460D18;
}
.greymenutext {
	font-size: 11px;
	color: #CCCCCC;
}
.webseries {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #000000;
	color:#CCCCCC;
}
.note {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-style:italic;
	margin: 0px;
}
.webseriestext {
	width:320px;
	margin:0px;
	padding: 0px 10px;
	float:right
}
.peterdesctext {
	color:#333333;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearfloatleft222 {
	clear: left;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}
.seriestitle { color:#333333; font-weight:bold; font-size:12px;}

.seriestable {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 536;
}
.seriestable td {
	padding-left: 30px; 
	border-top: 1px solid #D5DCE3;
	border-bottom: 1px solid #D5DCE3;
	border-right: 26px solid #FFFFFF;
	vertical-align:top;
}
.biglistholder {
	float: left;
	width: 574px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
	}
.medschooltable { vertical-align:top; text-align:left;}
.medschooltable td { border:1px solid #D5DCE3; padding: 10px; vertical-align:top; padding-left: 20px;}