body { font-family: Tahoma, Verdana, sans-serif, sans; background: #fff url(../images/doc_bg.jpg) top left repeat-x;}

#custom-doc { width:59em;*width:57.58em;min-width:767px; margin:auto; text-align:left; }
#logo_c {width: 19.53em;}
#topnav {width: auto;font-size: 0.84em;*font-size: 0.82em; text-align: right;}

.nav_bg {background: url(../images/nav_bg.jpg) top left repeat-x;}

.nav_bg ul { /* all lists */
	padding: 0;
	margin-top: -3px;
	*margin: 0;
	list-style: none;
}

.nav_bg ul li { /* all list items */
	float: left;
	position: relative;
	height: 3.07em;
	*height: 3em;	
}

.nav_bg ul li:hover {
	background: url(../images/li-left.png) top left no-repeat;
}

.nav_bg ul li a {
	padding-top: 0.69em;
	*padding-top: 0.67em;
	padding-right: 1.53em;
	*padding-right: 1.50em;
	padding-left: 1.53em;
	*padding-left: 1.50em;
	height: 2.38em;
	*height: 2.32em;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.nav_bg ul li a:hover {
	background: url(../images/a-right.png) top right no-repeat;
	color: #065894;
}

#nav-pane-ft {
	width: 16.30em;
	*width: 15.91em;
	background: url(../images/nav-pane-ft.png) bottom right no-repeat;
}

#nav-pane {
	margin-top: -3px;
	*margin: 0;
	width: 16.30em;
	*width: 15.91em;
	background: url(../images/nav-pane-bg.png) top right repeat-y;
}

#nav-pane-ft div {
	margin-left: 1.69em;
	*margin-left: 1.65em;
	padding: 0.92em;
	*padding: 0.90em;
	font-size: 0.84em;
	*font-size: 0.82em;
}

#basket-no h2 {
	color: #292929;
	font-weight: bold;
	margin-left: 2.30em;
	*margin-left: 2.25em;
	text-align: left;
}

#basket-no {
	background: url(../images/basket-no.png) 12px 10px no-repeat;
	color: #02b1ef;
	color: #DCE0E3;
	line-height: 1.38em;
	text-align: right;
}

#basket-yes h2 {
	color: #292929;
	font-weight: bold;
	margin-left: 2.30em;
	*margin-left: 2.25em;
	text-align: left;
}

#basket-yes {
	background: url(../images/basket-yes.png) 12px 10px no-repeat;
	color: #02b1ef;
	line-height: 1.38em;
	text-align: right;
}

#basket-yes a {
	color: #02b1ef;
	text-decoration: none;
}

#basket-yes a:hover {
	color: #02b1ef;
	text-decoration: underline;
}

#catg-menu {
	padding-left: 2.30em;
	*padding-left: 2.25em;
}

#catg-menu h2 {
	color: #292929;
	font-weight: bold;
	text-align: left;
	padding-left: 2.30em;
	*padding-left: 2.25em;
	background: url(../images/h2-bullet.png) 0px -1px no-repeat;
	line-height: 1.38em;
}

#catg-menu ul {
	padding: 20px 3px 3px 7px;
	margin: 0;
	list-style: none;
}

#catg-menu ul li { /* all lists */
	float: none;
	position: relative;
	line-height: 16px;
	padding: 1px 0px 0px 20px;
	background: url(../images/arrow1.png) no-repeat;
	font-weight: bold;
}

#catg-menu ul li:hover { /* all lists */
	background: url(../images/arrow1_o.png) no-repeat;
}

#catg-menu ul a { /* all lists */
	display:block;
	text-decoration: underline;
	color: #292929;
}

#catg-menu ul a:hover {
	color: #83919B;
	text-decoration: none;
}

#nav-pane-2 {
	width: 170px;
	margin-left: 1.69em;
	*margin-left: 1.65em;
	padding: 0.92em;
	*padding: 0.90em;
	font-size: 0.84em;
	*font-size: 0.82em;
}

#nav-pane-2 h2 {
	color: #292929;
	font-weight: bold;
	text-align: left;
	padding-left: 2.30em;
	*padding-left: 2.25em;
	background: url(../images/h2-bullet.png) 0px -1px no-repeat;
	line-height: 1.38em;	
}

#nav-pane-2 div {margin: auto;}

#nav-pane-3 {
	width: 170px;
	margin-left: 1.69em;
	*margin-left: 1.65em;
	padding: 0.92em;
	*padding: 0.90em;
	font-size: 0.84em;
	*font-size: 0.82em;
}

#nav-pane-3 h2 {
	color: #292929;
	font-weight: bold;
	text-align: left;
	padding-left: 2.30em;
	*padding-left: 2.25em;
	background: url(../images/h2-bullet.png) 0px -1px no-repeat;
	line-height: 1.38em;	
}

#nav-pane-3 div {margin: auto;}

#nav-pane-4 {
	width: 170px;
	margin-left: 1.69em;
	*margin-left: 1.65em;
	padding: 0.92em;
	*padding: 0.90em;
	font-size: 0.84em;
	*font-size: 0.82em;
}

#nav-pane-4 h2 {
	color: #292929;
	font-weight: bold;
	text-align: left;
	padding-left: 2.30em;
	*padding-left: 2.25em;
	background: url(../images/h2-bullet.png) 0px -1px no-repeat;
	line-height: 1.38em;	
}

#nav-pane-4 div {margin: auto;}

.left-banner-box {
	text-align: center;
	padding: 20px;
}

.left-banner-box img {
	border: none;
}

.promo-prices {
	text-align: center;
	font-weight: bold;
	color: #02b1ef;
}

.promo-prices span {
	color: #292929;
	text-decoration: line-through;
}

#ft {
	background: url(../images/footer_bg.jpg) top left repeat-x;
	height: 8.84em;
	*height: 8.63em;
	min-height: 115px;
	margin-top: 1.53em;
	*margin-top: 1.50em;
}

#ft div {
	float: left;
}

#cards {
	margin-top: 1.53em;
	*margin-top: 1.50em;
	margin-left: 2.61em;
	*margin-left: 2.54em;
}

#ft_links {
	font-size: 0.76em;
	*font-size: 0.75em;
	color: #292929;
	margin-left: 2.30em;
	*margin-left: 2.25em;
	margin-top: 2.5em;
	*margin-top: 2.43em;
	font-weight: bold;
	width: 37.5em;
	*width: 36.59em;
	text-align: center;
}

#ft_links a {
	color: #292929;
}

#ft_links a:hover {
	color: #83919B;
	text-decoration: none;
}

#our-logo {
	margin-top: 15px;
	text-align: right;
	width: 145px;
}

#our-logo img {
	border: none;
}

#our-cc {
	float: none;
	width: 90%;
	padding: 30px 40px 0 40px;
	margin: auto;
	font-size: 10px;
	color: #d7d7d7;
	text-align: center;
}

#our-cc a {
	color: #83919B;
}

#our-cc a:hover {
	color: #A8B3B9;
}

#our-cc p.cc {
	text-align: center;
	margin-left: 150px;
	margin-right: 150px;
}

.single-box-container {
	margin-left: 2.3em;
	*margin-left: 2.25em;
	padding: 1.76em 0;
	*padding: 1.72em 0;
}

.single-box-container p {

	padding-top: 0.38em;
	*padding-top: 0.37em;
	padding-right: 10px;
	padding-left: 2.75em;
	*padding-left: 2.25em;
	padding-bottom: 0.38em;
	*padding-bottom: 0.37em;
	font-size: 0.84em;
	*font-size: 0.82em;
}

.single-box-container h2 {
	color: #292929;
	font-weight: bold;
	text-align: left;
	padding-left: 2.30em;
	*padding-left: 2.25em;
	background: url(../images/h2-bullet.png) 0px -1px no-repeat;
	line-height: 1.38em;	
}

.h3-container {
	padding-left: 2.30em;
	*padding-left: 2.25em;
}

.single-box-container h3 {
	color: #292929;
	font-weight: normal;
	text-align: left;
	line-height: 1em;
	display: inline;
}

.list-items-box {
	width: 245px;
	padding: 2px;
	border: 1px solid #ebebeb;
	margin-bottom: 15px;
}

.list-items-box-wide {
	padding: 2px;
	border: 1px solid #ebebeb;
	margin-bottom: 15px;
}

.list-items-title {
	background: url(../images/item-title-bg.png) center center no-repeat;
	width: 245px;
	height: 35px;
}

.list-items-title-promo {
	background: url(../images/promo-title-bg.png) center center no-repeat;
	width: 245px;
	height: 35px;
}

.list-items-box h3 {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}

.list-items-box-wide h3 {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}

.list-items-txt {
	padding: 15px 15px;
	color: #8b8b8b;
	font-size: 11px;
	min-height: 100px;

}

.list-items-txt img {
	float: left;
}

.list-items-buttons {
	width: 236px;
	min-height: 66px;
	border: 1px solid #ebebeb;
	margin:auto;
	margin-bottom: 2px;
	background: url(../images/vr1.png) center center no-repeat;
}

.list-items-buttons2 {
	float:right;
	width: 236px;
	min-height: 66px;
	border: 1px solid #ebebeb;
	margin:auto;
	margin-bottom: 2px;
	background: url(../images/vr1.png) center center no-repeat;
}

.list-items-buttons ul {
	padding: 15px 0;
	margin-top: 0px;
	*margin: 0;
	list-style: none;
}

.list-items-buttons ul li {
	float: left;
	position: relative;
}

.list-items-buttons2 ul {
	padding: 15px 0;
	margin-top: 0px;
	*margin: 0;
	list-style: none;
}

.list-items-buttons2 ul li {
	float: left;
	position: relative;
}

.li-txt-left {
	text-align: left; width: 45%; padding-left: 12px;
}

.li-txt-right {
	text-align: right; width: 45%; padding-right: 11px; color: #02B1EF; font-weight: bold;
}

.promo-txt {
	text-decoration: line-through; color: #656565;
}

.inline-divs {
	float: none;
}

.inline-divs div {
	float: left;
}

#pager {
	margin: 0;
	padding: 0;
}

#pager dt {
	display: inline;
}

#pager dt a, #pager dt span { /* all list items */
	padding: 1px 6px 3px 6px;
	text-align: center;
	text-decoration: none;

}

#pager dt a {
	color: #0099FF;
	background-color: #efefef;
}

#pager dt a:hover {
	color: #3C3C3C;
}

#currentpage {
	color: #292929;
	background-color: #fcfcfc;
	font-weight: bold;
}

#prettysearch {
	padding: 0px; margin-top: -4px; *margin-top: 0px;
}

#keywords {
	*margin: 0px;
	width: 203px;
	border: none;
	font-size: 11px;
	text-shadow: 3px 3px 5px red;
}

.prices-lastupd {
	font-size: 10px;
	color: #8B8B8B;
}

