@charset "iso-8859-1";
/* CSS Document */

body {
margin:0px;
background:#FFFFCD;
}

#wrapper {
min-width:775px;
width:expression(document.body.clientWidth < 777 ? "775px" : "100%" ); 
}

#banner {
height:71px; 
margin-top:0px;
background:url(/pix/headerMid_right_in.gif) right top no-repeat;
}


.buttonYellow {
height:31px;
background: url(/pix/yellow_right.gif) no-repeat right;
}

.buttonYellowText {
padding-top:8px;
}

.buttonYellowText a {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
text-decoration:none;
font-weight:bold;
white-space:nowrap;
}

.buttonYellow a:hover {
color: #FF0000;
}

.buttonBlue {
height:31px;
background:url(/pix/blueTop_right.gif) no-repeat right;
}

.buttonBlueText {
padding-top:8px;
}

.buttonBlueText a {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
text-decoration:none;
font-weight:bold;
white-space:nowrap;
}

.buttonBlue a:hover {
color: #FF0000;
}

#searchRed {
height:42px; 
background:url(/pix/searchRed_right.gif) no-repeat right;
}

#searchRedForm {
float:left;
margin:0px auto;
padding-top:14px;
}

#searchRedLink {
float:left;
height:27px;
width:120px;
padding:15px 0px 0px 0px;
}

#searchRedLink a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

#searchRedLink a:hover {
text-decoration: underline;
}

#searchBlue {
height:42px; 
background:url(/pix/searchBlue_right.gif) no-repeat right;
}

#searchBlueForm {
float:left;
margin:0px auto;
padding-top:14px;
}

#searchBlueLink {
float:left;
height:27px;
width:140px;
padding:15px 0px 0px 0px;
}

#searchBlueLink a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

#searchBlueLink a:hover {
text-decoration: underline;
}


.menuNewsletter {
width:99px; 
height:35px;
text-align:center; 
background:url(/pix/newsletter.jpg) no-repeat;
}

.menuNewsletterText {
padding-top:10px;
}

.menuNewsletter a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.menuNewsletter a:hover {
color:#FF0000;
}

.menuComments {
width:99px; 
height:35px;
text-align:center; 
background:url(/pix/comments.jpg) no-repeat;
}

.menuCommentsText {
padding-top:10px;
}

.menuComments a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.menuComments a:hover {
color:#FF0000;
}

.menuLinks {
width:80px; 
height:35px;
text-align:center; 
background:url(/pix/links.jpg) no-repeat;
}

.menuLinksText {
padding-top:10px;
}

.menuLinks a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.menuLinks a:hover {
color:#FF0000;
}

#leftColumn {
margin-left:20px;
padding:5px 15px;
}

.cart {
float:left;
width:185px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-left:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
}

.cart a {
	color:#FFFFFF;
}

.cart a:link {
	color:#FFFFFF;
}

.cart a:hover {
	color:#FFFFFF;
}

.cartContent {
float:left;
margin-left:30px;
}

.cartContent a:link {
color:#ffffff;
}

.cartContent a:hover {
color:#000000;
}

.fixedButton {
width:210px;
height:44px;
text-align:center;
}

.fixedButtonText {
padding-top:16px;
}

.fixedButtonText a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
font-weight:bold;

}

.fixedButtonText a:hover {
color:#FF0000;
}

.fixedButton2 {
width:190px;
height:47px;
text-align:left;
}

.fixedButton2Text {
padding-top:17px;
}

.fixedButton2Text a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
font-weight:bold;
padding-left:20px;
}


.fixedButton2Text a:hover {
color:#FF0000;
}

.fixedButton3 {
width:210px;
height:44px;
text-align:center;
}

.fixedButton3Text {
padding-top:16px;
}

.fixedButton3Text a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.fixedButton3Text a:hover {
color:#000000;
}

.helpMenu {
width:180px;
margin:10px auto;
}

.helpMenuHeader {
width:133px;
height:27px;
text-align:center;
margin:0px auto;
padding-right:27px;
font-size:16;
font-weight:bold;
background:url(/pix/help.gif) right no-repeat;
}

/* main CSS */

td { font:11px  Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; }

a { color:#000; text-decoration: underline;}
a:hover { color:#ED1B23; text-decoration:none;}

p { margin:0; padding:0; margin-bottom:5px;}
form { margin:0; padding:0;}

.field {border:1px solid #7F9DB9; font-size:10px; background:#FFF url(/pix/bg16.gif) repeat-x 0 100%;}
.button { background:#FFF url(/pix/bg15.gif) repeat-x 0 100%; font-size:10px; color:#000; border:1px solid #003C74;}

.column { padding:0 10px; width:100%;}

.left_block { padding:5px 15px;}

.bold { font-weight:bold;}
.red { color:#ED1B23;}
.p10 { font-size:10px; vertical-align:top;}
.p12 { font-size:12px;}

.important { padding:10px 0; color:#ED1B23;}
.important a {color:#ED1B23; text-decoration:underline;}
.important a:hover {color:#F89701; text-decoration:none;}

.paginator td { color:#FFFFF4; font-weight:bold; text-align:center; background-color:#75756A;}
.paginator td a {color:#FFFFF4; text-decoration:underline;}
.paginator td a:hover { color:#000; text-decoration:none;}

.border_bottom { border-bottom:1px solid #DCD4A9;}

.icon_container { border:1px solid #EDEDD8; background-color:#FFFFFF;}
.icon_container td { padding:2px;}
.icon_container td table td { padding:1px; border:1px solid #DCDCDC;}
.icon_container td table.ratingsbar td { padding:0px;}

.article_block { padding:5px 10px;}

h1 { color:#000;font:24px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-weight:bold; text-align:center;}
h2 { color:#F89701; margin:0; padding:0; font-size:14px;}
h3 { color:#0BA40E; margin:0; padding:0; font-size:13px;}
h3 a { color:#0BA40E; margin:0; padding:0; font-size:13px;}

h3.cart_items {margin:0; padding:0; color:#FFF; font:24px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
h3.menu_header {margin:0; padding:0; color:#000;font:16px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-weight:bold; }

h2 a {color:#ED1B23;}

.left_menu { list-style-type:none; padding:0; margin:5px 10px 5px 25px; text-align:left;}
.left_menu li { margin-bottom:5px;}
.left_menu li a { text-decoration:underline; color:#000;}
.left_menu li a:hover { color:#ED1B23; text-decoration:none;}

.copyrite { color:#99997A; font-size:10px; padding:10px;}

.table { border-left:1px solid #EFE3AA;  border-top:1px solid #EFE3AA;}
.table td { border-right:1px solid #EFE3AA;  border-bottom:1px solid #EFE3AA;}
.table th { background:#FFF99C url(/pix/bg14.gif) repeat-x; text-align:left; font-weight:bold; font-size:12px;border-right:1px solid #EFE3AA;  border-bottom:1px solid #EFE3AA;}

.table td table td { border:none;}

.topmenu td { text-align:center;}
.topmenu td a { text-decoration:none;font:14px Georgia, "Times New Roman", Times, serif; color:#000; letter-spacing:-1px; font-weight:bold;}
.topmenu td a:hover { color:#ED1B23; text-decoration:none;}

.form_title {  color:#FFF;font:14px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-weight:bold;}
.form_title a { color:#FFF; text-decoration:none;}
.form_title a:hover { color:#FFF; text-decoration: underline;}

.menu_header a { color:#000; text-decoration:underline;}
.menu_header a:hover {color:#ED1B23; text-decoration:none;}

.cart_items a { color:#FFF; text-decoration:underline;}
.cart_items a:hover {color:#000; text-decoration:none;}


.submenu { padding-left:20px;}
.submenu a { text-decoration:none;font:14px Georgia, "Times New Roman", Times, serif; color:#000; letter-spacing:-1px; font-weight:bold;}
.submenu a:hover { color:#ED1B23; text-decoration:none;}


/* Added by Bb */

td.pgcol0 {
	background-color:#FFFFE8;
}
td.pgcol1 {
	background-color:#FFFFCC;
}

table.infotable { 
	border-width: 1px;
	border-style: outset;
	border-color: black;
	border-collapse: collapse;
	font:11px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
table.infotable th { 
	border-width: 1px;
	border-style: inset;
	border-color: black;
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
}
table.infotable td { 
	border-width: 1px;
	border-style: inset;
	border-color: black;
	background-color:#FFFFCC;
	color:#000000;
}
table.infotable td.infotablehighlight {
	background-color:#FFFFAA;
}
table.infotable th.infotablethextraordinary {
	background-color:#FFCA10;
}
table.infotable th.infotablethextraordinary2 {
	background-color:#0299E0;
}
table.infotable th a { 
	color:#FFFFFF;
}
.infotablesmalltext {
	font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.infotablenotes {
	color:#CCCCCC;
}


table.layoutonly { 
	border:none;
}
table.layoutonly td { 
	border:none;
}


.note {
	font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.notice {
	color:#CC0000;
}
.loudnotice {
	font:20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC0000;
}


td.warning  {
	background-color:#CC0000;
	color:#FFFFFF;
	font:12px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.warning  { 
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover.warning  {
	color:#66AAFF;
	text-decoration:none;
}

td.loudwarning  {
	background-color:#CC0000;
	color:#FFFFFF;
	font:20px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.loudwarning  { 
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover.loudwarning  {
	color:#66AAFF;
	text-decoration:none;
}

a.picktitle {
	color:#0047B7;
	font:13px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}

a:hover.picktitle {
	color:#F89701;
	font:13px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.subjecttitle {
	font:14px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.subjecttitle {
	color:#ED1B23;
	font:14px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
a:hover.subjecttitle {
	color:#ED1B23;
	font:14px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.pick_container { 
	border:1px solid #4987B2;
	background-color:#FFFFF2;
	border-collapse:collapse;
}

.pick_container_head { 
	border:1px solid #4987B2;
	background-color:#E9F1FF;
	border-collapse:collapse;
}
a.morelesslink {
	color:#0047B7;
	text-decoration:underline;
}

td.splash1 {
	border:1px solid #004C6D;
	background-color:#05A2E7;
	background-image:url(/pix/splash_bg01.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

td.splash2 {
	border:1px solid #000000;
	background-color:#7ECE75;
	background-image:url(/pix/prodcell_bg01.gif);
	color:#FFFFFF;
	background-position: bottom;
	background-repeat: repeat-x;
}


table.announcementtable { 
	border:none;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
table.announcementtable th { 
	border:none;
	color:#000000;
	font-weight:normal;
	text-align:left;
}
table.announcementtable th a { 
	color:#F89701;
	font:13px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
table.announcementtable td a { 
	font:10px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#888888;
}

td.picksectionheading {
	color:#ED1B23;
	font:16px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}


.picksubjecttitle {
}
.picksubjecttitle a {
	color:#ED1B23;
	text-decoration:underline;
}
.picksubjecttitle a:hover {
	color:#ED1B23;
	text-decoration:none;
}
.pickeditorname {
	font:10px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	float:right;
	width: 49%;
	text-align: right;
}
.pickdate {
	font:10px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	width: 49%;
}

.pickmorefrom {
	font:11px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#ED1B23;
}

.suggestalink {
	padding:8px;
	border:1px solid #000000;
	background-color:#FFE400;
	background-image:url(/pix/suggestalinkbg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.suggestalink h3 {
	font:14px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#000000;
}

.bbvid_card_main {
	border:1px solid #E1D5A9;
	background-color:#F6F696;
	margin: 5px;
	padding:5px;
	float:left;
}

.bbvid_card_image {
	float:left;
}

.bbvid_card_text {
	padding-left:5px;
	font:10px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	text-decoration:none;
}

.bbvid_card_text a {
	text-decoration:none;
	color:#FF4E00;
}

.bbvid_deck {
	border:1px solid #EAEAB5;
	background-color:#FAF7D8;
	margin: 5px;
	padding:5px;
	float:left;
}

.bbvid_deck_main {
	padding:5px;
	width:100%;
	float:left;
	clear:left;
}

.bbvid_deck_block {
	width:200px;
	float:left;
}

.bbvid_deck_blocktitle {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.bbvid_deck_thumb {
	padding:5px;
	float:left;
}

.bbvid_deck_number {
	font-size:14px;
	font-weight:bold;
	padding:5px;
	padding-top:12px;
	float:left;
}

.bbvid_deck_card {
	padding:5px;
	padding-top:15px;
	float:left;
}

.bbvid_deck_spacer {
	width: 43px;
	height: 50px;
	float:left;
}

.vid_container {
	border:1px solid #EAEAB5;
	margin: 5px;
}