/* CSS Document */body {	width:100%;	height:100%;	margin:0px;	padding:0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	color:#333333;	/*background-image:url(images/bg.jpg);	background-repeat:repeat-y;	background-position:top center;*/	background-color:#d30000;}p {	margin:0px;	padding:5px 0px 5px 0px;}a {	color:#0278d3;	text-decoration:none;}a:visited {	color:#0278d3;	text-decoration:none;}a:hover {	color:#d30000;	text-decoration:underline;}a:active {	color:#d30000;	text-decoration:underline;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.redtitle {	width:auto;	height:auto;	margin:0px 0px 8px 0px;	padding:0px;	color:#980000;	font-weight:bold;	font-size:16px;}h2 {	width:243px;	height:29px;	padding:8px 5px 0px 10px;	margin:0px 0px 5px 0px;	color:#ffffff;	background-image:url(images/bg_title_left.gif);	background-position:top left;	background-repeat:no-repeat;	font-size:16px;	font-weight:bold;}h1 {	width:558px;	height:29px;	padding:8px 5px 0px 10px;	margin:0px 0px 5px 0px;	color:#ffffff;	background-image:url(images/bg_title_right.gif);	background-position:top left;	background-repeat:no-repeat;	font-size:16px;	font-weight:bold;}.topwrapper {	position:relative;	width:972px;	height:auto;	margin-left:auto;	margin-right:auto;}.wrapper {	position:relative;	width:972px;	height:auto;	margin-left:auto;	margin-right:auto;	background-image:url(images/bg2.jpg);	background-repeat:repeat-y;	background-position:top center;}.top {	width:100%;	height:190px;	background-image:url(images/bg_fade.jpg);	background-repeat:repeat-x;	background-position:top;}.toparea {	width:972px;	height:190px;	background-image:url(images/bg_top.jpg);	background-position:top center;	background-repeat:no-repeat;}.header {	width:100%;	height:132px;}.logo {	width:auto;	height:auto;	/*float:left;	margin:0px 0px 0px 65px !important;	margin:0px 0px 0px 35px;*/	text-align:center;}#mainnav {	float:left;	list-style: none;	margin:0px 0px 10px 70px !important;	margin:0px 0px 10px 35px;	padding:0px;	width:auto;	height:41px;	font-size:16px;	text-align:center;	border-left:1px solid #eb9000;	border-right:1px solid #fff371;}#mainnav li {	display: block inline;	float:left;	width:auto;	height:41px;	line-height:16px;	font-size:16px;	text-align:center;	margin-left:0px;	text-align:center;}#mainnav li a {	display: block inline;	float:left;	width:auto;	height:29px;	padding:12px 16px 0px 15px;	line-height:16px;	text-decoration: none;	color: #d85300;	font-size:16px;	font-weight:bold;	text-align:center;	margin:0px;	border-left:1px solid #fff371;	border-right:1px solid #eb9000;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	background-image:url(images/bg_nav_hover.gif);	background-repeat:repeat-x;	text-decoration: none;	color: #ffffff;	border-left:1px solid #fff371;	border-right:1px solid #eb9000;}.content {	width:831px !important;	width:841px;	height:auto;	margin:0px 0px 0px 70px !important;	margin:0px 0px 0px 65px;}.left {	float:left;	width:258px;	height:auto;	margin-right:10px;}.right {	float:left;	width:563px;	height:auto;}.coupon {	padding-bottom:0px;}.subnav {	width:258px;	height:auto;	margin-bottom:7px;}.subnav a, .subnav a:visited {	display:block;	width:248px;	height:22px;	padding:5px 0px 0px 10px;	color:#0278d3;	font-weight:bold;	text-decoration:none;	background-image:url(images/bg_button.gif);	background-repeat:no-repeat;	background-position:top left;	margin-bottom:3px;}.subnav a:hover, .subnav a:active {	display:block;	width:248px;	height:22px;	padding:5px 0px 0px 10px;	color:#ffffff;	font-weight:bold;	text-decoration:none;	background-image:url(images/bg_button_hover.gif);	background-repeat:no-repeat;	background-position:top left;	margin-bottom:3px;}.leftboxtop {	width:258px;	height:10px;	background-image:url(images/bg_left_top.gif);	background-repeat:no-repeat;	background-position:top left;	font-size:0px;}.leftboxbottom {	width:258px;	height:10px;	background-image:url(images/bg_left_bottom.gif);	background-repeat:no-repeat;	background-position:bottom left;	font-size:0px;	margin-bottom:10px;}.leftbox {	width:236px;	height:auto;	padding:0px 10px 0px 10px;	border-left:1px solid #9ac9ed;	border-right:1px solid #9ac9ed;	background-color:#ffffff;}.rightboxtop {	width:563px;	height:10px;	background-image:url(images/bg_right_top.gif);	background-repeat:no-repeat;	background-position:top left;	font-size:0px;}.rightboxbottom {	width:563px;	height:10px;	background-image:url(images/bg_right_bottom.gif);	background-repeat:no-repeat;	background-position:bottom left;	font-size:0px;}.rightbox {	width:541px;	height:auto;	padding:0px 10px 0px 10px;	border-left:1px solid #9ac9ed;	border-right:1px solid #9ac9ed;	background-color:#ffffff;}.bottomborder {	width:831px;	height:14px;	background-image:url(images/bg_bottom_border.gif);	background-repeat:repeat-x;	background-position:top;	margin-top:30px;}.bottom {	padding-bottom:20px;	text-align:right;}.bottom a, .bottom a:visited {	font-weight:bold;}.bottom a:hover, .bottom a:active {	font-weight:bold;}.bottomcolumn {	float:left;	width:200px;	height:auto;	margin-right:10px;	color:#13324c;	font-weight:bold;	text-align:left;}.bottomtitle {	font-size:14px;	font-weight:bold;	color:#13324c;	margin-bottom:5px;}.bottomcolumn a, .bottomcolumn a:visited {	margin:0px 0px 5px 10px;	font-weight:bold;}.bottomcolumn a:hover, .bottomcolumn a:active {	margin:0px 0px 5px 10px;	font-weight:bold;}.title {	font-size:12px;	font-weight:bold;	color:#13324c;	margin-bottom:2px;}.textbox {	width:auto;	height:auto;	border:1px solid #5c8fb9;	padding:2px;	color:#333333;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:12px;	background-color:#ffffff;	margin-bottom:10px;}.searchtypes {	float:left;	width:110px;	height:auto;	margin:0px 5px 0px 0px;}.imgfloat {	float:right;	width:200px;	height:auto;	margin:0px 0px 5px 5px;}.productfloat {	float:left;	border:1px solid #9ac9ed;	width:160px;	height:225px;	margin:5px 4px 5px 4px !important;	margin:4px 3px 4px 3px;	padding:5px;	text-align:center;}.productfloat:hover {	float:left;	border:1px solid #9ac9ed;	background-color:#edf7fd;	width:160px;	height:225px;	margin:5px 4px 5px 4px !important;	margin:4px 3px 4px 3px;	padding:5px;	text-align:center;}.productpic {	width:160px;	height:160px;	overflow:hidden;	margin-bottom:5px;}.gallerypic {	float:left;	width:160px;	height:160px;	padding:2px;	overflow:hidden;	border:1px solid #9ac9ed;	margin:7px !important;	margin:5px;}.gallerypic:hover {	float:left;	width:160px;	height:160px;	padding:2px;	overflow:hidden;	border:1px solid #13324c;	margin:7px !important;	margin:5px;}.productsbottom {	width:533px !important;	width:528px;	height:auto;	border-top:1px solid #9ac9ed;	margin-top:5px;	padding:5px;}/* PAGINATION STYLES */.pages {	width:auto;	font-size:11px;	padding:0px 10px 5px 0px;	margin:0px auto 0px auto;	clear: left;	/*font-size: 85%;*/	text-align:center;	font-weight:normal;}.pages a, .pages span {	display: block;	float: left;	padding: 0.1em 0.3em 0.1em 0.3em;	margin-right: 0.1em;	border:1px solid #9ac9ed;	background-color: #ffffff;	background-image: none;	background-repeat: repeat;	background-attachment: scroll;	background-x-position: 0%;	background-y-position: 0%;	font-weight:normal;}.pages span.current {	border: 1px solid #227cb1;	font-size:11px;	font-weight: bold;	background-color: #227cb1;	background-image: none;	background-repeat: repeat;	background-attachment: scroll;	background-x-position: 0%;	background-y-position: 0%;	color: #ffffff;	font-weight:normal;}.pages a {	border:1px solid #9ac9ed;	text-decoration: none;	font-weight:normal;	background-color:#ffffff;	color:#227cb1;}.pages a:hover {	border-color: #227cb1;	font-weight:normal;	background-color:#ffffff;	color:#227cb1;}.pages span.nextprev {	font-size:11px;	border:1px solid #ceeafd;	color:#ceeafd;	background:none;}.resultcount {	padding-top:8px;	color:#227cb1;}.cartoonfloat {	float:right;	width:160px;	height:160px;	overflow:hidden;	padding:2px;	border:1px solid #9ac9ed;	margin:0px 0px 5px 5px;}.cartoonfloat:hover {	float:right;	width:160px;	height:160px;	overflow:hidden;	padding:2px;	border:1px solid #227cb1;	margin:0px 0px 5px 5px;}.buyrow {	width:525px;	height:auto;	border-bottom:1px solid #ceeafd;	background-color:#ffffff;	padding:3px;}.buyrow:hover {	width:525px;	height:auto;	border-bottom:1px solid #ceeafd;	background-color:#ceeafd;	padding:3px;}.buyprice {	float:left;	width:50px;	height:auto;	text-align:right;	margin-right:10px;	font-weight:bold;}.buyitem {	float:left;	width:370px;	height:auto;}.buybutton {	float:left;	width:90px;	height:auto;	text-align:right;}.buydetail {	font-size:10px;	padding:0px 5px 0px 5px;}