/* Body and container */body {	margin:0px;	padding:0px;}#container {	width:780px;	text-align:left;	margin:5px auto;}/* Logo header and header links */#header {	background:#99C8DC url(../../images/oxfordlightblue/bg-header1.jpg) no-repeat 300px 100%;	font-family:Verdana, Arial, Helvetica, sans-serif;}#header .header_right {	width:40%;	text-align:center;	font-size:9px;	padding:5px 10px;}#header .header_right p {	margin:0px;	line-height:20px;}#header .header_right a {	color:black;}/* Language switch and search form */#header .utilbar {	background:#4D8EAA;	text-align:center;	font-size:10px;	color:white;	padding:1px 5px;}#header .utilbar form {	display:inline;	padding-left:10px;	margin:0px;}#header .utilbar input,#header .utilbar select {	border:1px solid black;	font-size:10px;	vertical-align:middle;}#header .utilbar option { border:0px; }#header .utilbar input { width:100px; }#header .utilbar input.searchbutton {	width:auto !important;	border:0px;}/* Top navigation bar */#nav {	padding:0px;}.navbarbg{	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal;	text-transform:lowercase;}.navbarbg a {	/* navigation link style */	background-color: #4D8EAA;	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	font-style: normal;	font-weight: normal;	height: 20px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	padding-top: 4px;	text-align: center;	text-decoration: none;	width: 100%;	display:block;}.navbarbg a:hover{	/* navigation link hover style */	background-color: #99C8DC;	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	font-style: normal;	font-weight: normal;	height: 20px;	padding-bottom: 0px;	padding-top: 4px;	width: 100%;}.xcellborder{	background-color: #FFFFFF;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	padding-top: 0px;}.xtopcell{	background-color: #000000;	width: 100%;}/* Left navigation- see menu.css for category navigation styles */.leftnav {	width:150px;	padding:3px 0px 20px 5px;}.leftnav table {	border-collapse:collapse;	width:100%;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;}/* Right navigation */.rightnav {	width:150px;	vertical-align:top;	font-family:Verdana, Arial, Helvetica, sans-serif;	padding:0px;}/* Navigation box */table.box {	margin-bottom:20px;}table.box td,table.box th {	padding:0px 10px; }table.box th {	font-family: Verdana, Arial, Helvetica, sans-serif;	color : #4D8EAA;	font-size : 11px;	font-weight : bold;	text-align : left;	padding:0px 0px 5px 0px;	text-transform:uppercase;}table.box td { 	background:transparent; 	padding:0px;	font-size:10px;	vertical-align:middle;}table.box td a { 	display:block; 	width:100%; 	color:#333; 	padding:5px 0px;	text-indent:0.5em;	text-decoration:none;}table.box td a:hover { 	color:#333; 	background:#EDF3C6;}table.box td br {	font-size:0px;	line-height:0px;}/* Top sellers */table.topsellers {	border-bottom:1px solid #ccc;}table.topsellers td {	border-top:1px solid #ccc;}table.topsellers a {	background:none !important;}/* Generic style for boxes on right column */table.boxright {	font-family:Verdana, Arial, Helvetica, sans-serif;	border:1px solid #CCC;	width:100%;	border-collapse:collapse;}table.boxright th {	font-weight:bold;	text-align:center;	font-size:10px;	background:#eee;	padding:4px 5px;}table.boxright td {	padding:0px;	font-size:10px;	text-align:center;}table.boxright td td {	text-align:left;	padding:2px !important;}table.boxright a { background:none !important; color:#333 !important; }table.boxright a:hover { text-decoration:underline; }/* Minicart display */table.minicart .cartsubtotalminicart { font-weight:bold; }table.minicart .cartsubtotalminicart a { font-weight:normal; }table.minicart a.cartminilinks {  }  /* For product description in minicart *//* Styles for quicklinks on the right column */table.quicklinks {	width:100%;	font-size:10px;	border-collapse:collapse;	border-top:1px solid #ccc;	border-left:1px solid #ccc;	border-right:1px solid #ccc;	margin-bottom:10px;}table.quicklinks td {	border-bottom:1px solid #ccc;	padding:0px;	height:25px;}table.quicklinks td.arrow {	border-left:1px solid #ccc;	width:25px;	text-align:center;	background:url(../../images/oxfordlightblue/arrow.gif) 50% 50% no-repeat;}table.quicklinks a { color:#333; }table.quicklinks a:hover { color:#FF9900; }/* standard table display used in Advanced Search, Contact Us and Customer Service pages */table.std_table {	width:100%;	border-collapse:collapse;	background:#F9F9F9;	border:1px solid #CCCCCC;	margin-bottom:10px;}table.std_table td {	padding:10px;	text-align:left;	vertical-align:middle;	line-height:20px;	font-size:11px;}table.std_table table { 	border-collapse:collapse;	margin:5px 0px;}table.std_table td td {	padding:0px 5px 0px 0px; }table.std_table td th { vertical-align:top; padding:0px 10px 0px 0px; font-weight:bold; }/* Cart display format (shopcartformat.asp) */table.cart {	border-collapse:collapse;}table.cart td {	border:1px solid #ddd !important;	padding:2px 3px;}/* Customer service page (shopcustadmin.asp) */table.customerservice th {	height:35px;	background-position:1% 50%;	background-repeat:no-repeat;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight : bold;	color:#333;	font-size:12px;	border-bottom:1px solid #CCCCCC;	background-color:white;	text-align:left;	padding-left:50px;}table.customerservice ul {	margin:0px;	padding:0px 10px 0px 25px;}/* Main content area */.main {	font-size:11px;	font-family:Verdana, Arial, Helvetica, sans-serif;	text-align:center;}/* hide from ie5 mac \*/* html .main { height:1%; }/* end hide */.main table td { text-align:left; }.main td { font-size:100%; }.main td td { font-size:100%; }/* Top content box on home page */#homecontent {	border:1px solid #D7D7D7;	padding:10px;	color:#666;	margin-bottom:5px;	text-align:left;}#homecontent h1 { color:#4D8EAA; }#homecontent p { margin-right:180px; }#homecontent img { margin-right:10px; }/* hide from ie5 mac \*/* html .main { height:1%; }/* end hide *//* Bread crumb */div.breadcrumb {	text-align:left;	color:#000;	font-size:90%; 	margin-bottom:10px;}div.breadcrumb a { 	color:#4D8EAA; 	text-decoration:none; }div.breadcrumb a:hover { 	color:#333; 	text-decoration:underline;}/* Footer */#footer {	font-size:11px;	font-family:Verdana, Arial, Helvetica, sans-serif;	text-align:center;	font-size:10px;	color:#555;}#footer p {	margin:4px 0px;}#footer a {	color:#9d9d9d;	text-decoration:none;}#footer a:hover {	color:#000;	text-decoration:underline;}/* Global/Main styles */.main h1 {	color : #4D8EAA;	font-size:13px;	text-align:left;	margin:10px 0px;}.main h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight : bold;	color:#333;	margin:10px 0px;	font-size:12px;	text-align:left;}.main h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */	background-position:1% 50%;	background-repeat:no-repeat;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight : bold;	color:#333;	font-size:12px;	border-top:1px solid #CCCCCC;	border-left:1px solid #CCCCCC;	border-right:1px solid #CCCCCC;	background-color:white;	text-align:left;	padding:10px 5px 10px 50px;	margin:0px;}a img { border:0px; }a { color:#4D8EAA; }.txtheader{	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	font-style: normal;	font-weight: bold;}.menuhdr{	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color : #eee;	color : #000;	font-size : x-small;	font-weight : bold;	padding : 3px;	text-align : left;}.menubdr{	background-color : #B3B7BB;}.dottedBorder {	border: 1px dotted #cccccc; 	background-color: #F9F9F9;	padding: 5px	}.hdrproduct{	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	font-style: normal;	font-weight: bold;}.dashed{	border-left : 1px solid #cccccc;	border-right : 1px solid #cccccc;	border-bottom : 1px solid #cccccc;	background-color : #F7F7F7;}/*formats the display of the text boxes throughout the front end*/.txtfield{	background-color: #FFFFFF;	border-bottom-color: #000000;	border-bottom-style: solid;	border-bottom-width: 1px;	border-left-color: #000000;	border-left-style: solid;	border-left-width: 1px;	border-right-color: #000000;	border-right-style: solid;	border-right-width: 1px;	border-top-color: #000000;	border-top-style: solid;	border-top-width: 1px;	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	font-style: normal;	font-weight: normal;}.txtfielddropdown{	background-color: #FFFFFF;	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	font-style: normal;	font-weight: normal;}.submitbtn {	font-family: Tahoma,Arial, Helvetica, sans-serif;	background:#4D8EAA;	color:white;	font-size:10px;	cursor:pointer;	width:auto !important;}.submitbtn:hover {	color:#333;	background-color: #99C8DC;}/* compare products styles */table.tbl_compare {	width:100%;	border-collapse:collapse;	border:0px;}table.tbl_compare td {	vertical-align:top;	text-align:left;	padding:0px 10px;}table.tbl_compareproduct {	border-collapse:inherit;	line-height:18px;}table.tbl_compareproduct td {	padding:3px 0px;}/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */table.customerservice {	width:100%;	background:#F9F9F9;	border:1px solid #CCCCCC !important;	margin-bottom:10px;	border-collapse:collapse;}table.customerservice th {	height:35px;	background-position:1% 50%;	background-repeat:no-repeat;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight : bold;	color:#333;	font-size:12px;	border-bottom:1px solid #CCCCCC;	background-color:white;	text-align:left;	padding-left:50px;	vertical-align:middle;}table.customerservice td {	padding:10px;}table.customerservice ul {	margin:0px;	padding:0px 10px 0px 25px;}/* standard table display */.std_table {	background:#F9F9F9;	border:1px solid #CCCCCC !important;	margin-bottom:10px;	padding:10px;	text-align:left;	vertical-align:top;	line-height:20px;	font-size:11px;}.std_table table { 	border-collapse:collapse;	width:85%;}.std_table th { 	vertical-align:top;	padding:0px 10px 0px 0px;	width:35%;	font-weight:normal;}.std_table td {	padding:0px 5px 0px 0px; }/* Category table (shopdisplaycategories.asp) */table.tbl_category td {	text-align:center; }/* shopcustomer.asp form */table.tbl_customer {	width:85%;}table.tbl_customer th {	width:35%;	vertical-align:top;	text-align:left;	font-weight:normal;}table.tbl_customer td {	vertical-align:top;	text-align:left;}table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ 	width:100%;}table.tbl_subproduct {	border-collapse:collapse;	margin-right:2px;	margin-bottom:2px;	border:1px solid #ddd;	background:#F7F7F7;	text-align:center;	width:100px;	float:left;}table.tbl_subproduct td {	padding:3px 5px;}select, option { font-size:10px; vertical-align:middle; border:1px solid black; font-family:Verdana, Arial, Helvetica, sans-serif; }option { border:0px; }/* General override styles */.ac { text-align:center !important; }.ar { text-align:right !important; }.al { text-align:left !important; }.fr { float:right !important; }.fl { float:left !important; }.vt { vertical-align:top !important; }.vm { vertical-align:middle !important; }.vb { vertical-align:bottom !important; }.cb {	clear: both;	display: block;	font: 1px/0px serif;	content: ".";	height: 0;	visibility: hidden;}.smlpad { padding:15px !important; }/* Horizontal navigation */#nav {  	background:#4D8EAA;	border:1px solid #EEEEEE;	width:100%;}table#horiz_nav {	/* table is generated via shopa_navigation_create.asp */	padding:0px;	width:100%;	border: 1px solid black;}table#horiz_nav td {	text-align:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	padding:0px;}table#horiz_nav td a {	display:block;	text-align:center;	padding:4px 0px;	color:white;	text-decoration:none;	font-size:x-small;	text-transform:lowercase;	border-right:1px solid #EEEEEE;}table#horiz_nav td.last a { border-right:0px; }table#horiz_nav td a:hover { color:#99BFD0; }/* Horizontal navigation drop down menu   do not remove or modify styles listed    under "Do Not Change" */table#horiz_nav ul {	/* Do not change  */	position:absolute;	left: -999em;	padding:0px;	margin:0px;	list-style-type:none;		/* Styles */	background:#4D8EAA;	border-right:1px solid #eee;	text-align:left;	width:150px;}/* Do not change  */#horiz_nav td:hover ul { left: auto; }#horiz_nav td.sfhover ul { left: auto; }#horiz_nav ul li { /* submenu */	/* Do not change */	display:block;	width:100%;	margin:0px;		/* Styles */	line-height:22px;	text-transform:capitalize;}table#horiz_nav ul li a { /* submenu links */	/* Do not change */	display:block;		/* Styles */	padding:0px 10px !important;	border-bottom:1px solid #EEEEEE;	border-right:0px;	text-align:left;}