* { padding: 0; margin: 0;}
html { overflow: -moz-scrollbars-vertical !important; }

body, td, li, p div{
	font-family : arial;
	font-size : 12px;
	color : #444444;
}

p {
	margin:10px 0 10px 0;
}

.container {
	width:996px;
	margin-left:auto;
	margin-right:auto;
}

.content {
	margin-top:24px;
}

.leftCol {
	width:276px;
	float:left;
}

.midCol {
	width:445px;
	float:left;
}

.rightCol {
	width:275px;
	float:left;
}

.clearFloats {
	clear:both;
}

p {
	margin: 8px 0 8px 0;
}

.BlueHeader {
	font-size : 13px;
	color : #0000cc;
	font-weight:bold;
}

.MaroonHeader {
	font-size : 13px;
	color : #5d1010;
	font-weight:bold;
}

.textMaroon {
	font-size : 13px;
	color : #5d1010;
}

.textMaroon a {
	font-size : 13px;
	color : #5d1010;
	text-decoration: none;
}

.textMaroon a:hover {
	font-size : 13px;
	color : #5d1010;
	text-decoration: underline;
}

.sidebarHeader {
	font-size : 13px;
	color : #5d1010;
	margin-top:12px;
}

.textBlue {
	font-size : 12px;
	color : #0000cc;
}

.textBlue a {
	font-size : 12px;
	color : #0000cc;
	text-decoration: none;
}

.textBlue a:hover {
	font-size : 12px;
	color : #0000cc;
	text-decoration: underline;
}

.textMsg {
	color : #ff0000;
	font-weight: bold;
}
.articleTitle {
	font-size : 12px;
	color : #0000cc;
}

.articleTease {
	font-size : 11px;
	color : #000000;
}

a {
	font-family: arial;
	font-size: 12px;
	color: #0000cc;
	text-decoration: none;
}

a:hover {
	font-family: arial;
	font-size: 12px;
	color: #0000cc;
	text-decoration: underline;
}

.mainnav {
	background-image:url(/images/bg_mainnav.gif);
	padding-top:4px;
	height:28px;
	text-align:center;
	position:relative;
}

.mainnav a {
	font-size : 14px;
	color : #ffffff;
	text-decoration: none;
}

.mainnav a:hover {
	font-size : 14px;
	color : #FFCC33;
	text-decoration: none;
}

.dividerMainnav {
	font-size: 16px;
	margin:0 25px 0 25px;
	color: #FFCC33;
}

.dividerDots {
	margin:6px 0 6px 0;
	background-image:url(/images/bg_dots.gif);
	height: 1px;
}

.dividerCartoon {
	margin:15px 0 18px 0;
	background-image:url(/images/bg_dots.gif);
	height: 1px;
}

.footerBar {
	background-image:url(/images/bg_footerbar.gif);
	height:7px;
	margin-bottom:15px;
	margin-top:3px;
}

.footer {
	text-align: center;
	font-family: arial;
	font-size: 10px;
	color: #014EAA;
	text-decoration: none;
}

.footer a{
	text-align: center;
	font-family: arial;
	font-size: 10px;
	color: #014EAA;
	text-decoration: none;
}

.footer a:hover{
	text-align: center;
	font-family: arial;
	font-size: 10px;
	color: #014EAA;
	text-decoration: underline;
}

.homeBullet li {
	list-style-image:url(/images/arrow_blue.gif);
	margin-left:20px;
	color:#000000;
}

.homeBullet li a{
	color:#000000;
	font-size : 11px;
	text-decoration:none;
}

.homeBullet li a:hover{
	color:#000000;
	font-size : 11px;
	text-decoration:underline;
}

.shade{
	background-color:#cfd7ec;
	padding:3px 10px 3px 3px;
}

.go{
	background-color:#cfd7ec;
	width:20px;
	height:18px;
	border:1px solid #7F9DB9;
	font-size:10px;
}

input{
	height:18px;
	border:1px solid #7F9DB9;
}

.inputLogin{
	height:15px;
	border:1px solid #7F9DB9;
	font-size:10px;
}

.goLogin{
	background-color:#cfd7ec;
	width:20px;
	height:15px;
	border:1px solid #7F9DB9;
	font-size:10px;
}

.terms{
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	width:360px;
	height:80px;
	overflow:auto;
	border:1px solid #7F9DB9;
	font-size:10px;
}

.terms2{
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #7F9DB9;
	font-size:10px;
}

#logBox {
	display:none;
	text-align:left;
	position:absolute;
	left:800px;
	top:30px;
	width:194px;
	height:80px;
	background-color:#C0DAF4;
	border:1px solid #cccccc;
	font-size : 10px;
	color : #000000;
	text-decoration: none;
}

#logBox a {
	font-size : 10px;
	color : #0000cc;
	text-decoration: none;
}

#logBox a:hover {
	font-size : 10px;
	color : #0000cc;
	text-decoration: underline;
}

#searchDiv {position:absolute; left:344px; top:9px; z-index:1; visibility:hidden;}
.hand {
	cursor: hand;
}

.req {
	color:#ff0000;
}

.formTable tr td {
	padding-right:4px;
}

.cartTable tr td {
	padding:2px;
}

.cartTableHeader {
	background-color:#cfd7ec;
}

.cartTableOddrow {
	background-color:#efefef;
}

.cartTableHeader td{
	font-weight:bold;
}

.noBorder {
	border:none;
}

.cartoonList ul {
	margin-top:5px;
	margin-bottom:16px;
}

.cartoonList ul li {
	margin:3px 2px 3px 20px;
	list-style-type:none;
}

.cartoonList ul li a {
	font-size : 12px;
	color : #5d1010;
	text-decoration: none;
}

.cartoonList ul li a:hover {
	font-size : 12px;
	color : #5d1010;
	text-decoration: underline;
}

.cartoonLeft {
	float:left;
	margin-right:15px;
}

.cartoonRight {
	float:left;
	text-align:center;
}

.samplesLeft {
	float:left;
	width:270px;
	margin-right:7px;
}

.samplesRight {
	float:left;
	width:150px;
}

.prodLeft {
	float:left;
	width:210px;
	margin-right:10px;
}

.prodRight {
	float:left;
	width:200px;
}

.homeScroll {
	height:270px;
	overflow:auto;
}

.checkoutTxtInputStnd {
	width:350px;
}
.checkoutTxtInputMid {
	width:150px;
}

.dashFavScroll {
	height:150px;
	overflow:auto;
}

.dashPopScroll {
	height:110px;
	overflow:auto;
}

.dashRecScroll {
	height:150px;
	overflow:auto;
}