@font-face {
	font-family: 'VagBlackDBRegular';
	src: url('vagblack-regular-webfont.eot');
	src: local('?'), url('vagblack-regular-webfont.woff') format('woff'), url('vagblack-regular-webfont.ttf') format('truetype'), url('vagblack-regular-webfont.svg#webfontCAfSHUpk') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {font-size:100%;}
body {margin:0; padding:0; background-color: #323232; font-size: 12px;line-height: 150%; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000;}
p, td, th, li {font-size: 12px;line-height: 150%; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000; padding:0; margin: 0}
ul {margin: 0 0 0 10px; padding:0 0 0 10px; list-style-image: url(../images/buttons_etc/bullet.gif); 
	list-style-position: outside; 
	list-style-type: disc; }
ol {margin: 0 0 0 10px; padding:0 0 0 10px;}
a:link, a:visited, a {text-decoration:none; color:blue}
p a:hover, li a:hover, td a:hover{color:#8abc5d;}
li a:hover {color:#8abc5d;}
li ul {list-style-type: circle; list-style-image:none}
li ul li ul {list-style-type: square; list-style-image:none}
h1 {margin:0;padding:5px 0 0 0;color:#516fba;font-family: 'VagBlackDBRegular', Verdana, sans-serif;font-size:18px; font-weight: normal}
h2 {margin:0;padding:0;color:#000000;font-family: 'VagBlackDBRegular', Verdana, sans-serif;font-size:16px; line-height:24px; font-weight:normal}
h3 {margin:0;padding:0;color:#516fba;font-family: 'VagBlackDBRegular', Verdana, sans-serif;font-size:14px; line-height:22px; font-weight:normal}
hr{color:#516fba; background-color:#516fba; border:none;height:2px; padding:0;margin:0 0 10px 0;}
p,li {padding-top:5px}
.red {color:red}
.ten {font-size:10px;padding-top:0}

.article {border:none; border-collapse:collapse; margin:auto}
table.article td {padding: 10px;}

.form td {padding: 10px;}
.top-boxes {font-size:11px}
.eleven {font-size:11px; padding-top:10px}
.phone {font-size:18px; color:#FFFFFF;font-family: 'VagBlackDBRegular', Verdana, sans-serif;}
.phone span {font-family: Verdana, sans-serif; font-weight:bold}

.small {font-size:10px;}
.price {padding-top:20px; font-weight:bold;}
.price-small {font-size: 28px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.also-avail {padding:0 10px 0 10px; text-align:center;}
.button_right {margin-left:125px; margin-top:10px; padding:0}
/* .also-button {float:left; margin-left:30px; margin-top:10px;} */
.also-text {text-align:justify; clear:both; font-size:11px;}
.price-button, .price-button1 {float:left; margin-top:10px;}
.price-button {margin-left:24px;}
.price-button1 {margin-left:15px;}

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited{color:#516fba; text-decoration:none}
h3 a, h3 a:link, h3 a:visited{color:#516fba; text-decoration:none}
h1 a:hover, h2 a:hover {color: #8ABC5D}

#heading-right {float:right; width:260px; padding-top:3px;}	
#heading-middle {text-align:center; padding-top:12px; height:95px; margin: 0 260px 0 68px; font-family: 'VagBlackDBRegular', Verdana, sans-serif; font-size: 30px; color:#FFFFFF; line-height:34px;}
#heading-middle span {font-size:13px;} 

#content {width: 749px; margin: 25px auto 0; background-color:#5d5d5d;}
#features {margin-left:20px; margin-right:20px;}
.three-col-m {margin-left:250px; margin-right:250px;}
.three-col-m-wide {margin-left:350px; margin-right:350px;}
.three-col-r {float:right;width:249px;}
.three-col-r-wide {float:right;width:349px;}
.three-col-l {float:left;width:249px;}
.three-col-l-wide {float:left;width:349px;}
.two-col-l {width:499px; float:left}

	
.box-top-r-blue_grad, .box-top-r-white_grad, .box-top-r-pink, .box-top-r-blue, .box-top-r-dgreen, .box-top-r-lgreen, .box-top-r-grey, .box-top-l-blue, .box-top-l-blue_grad, .box-top-l-white_grad, .box-top-l-pink, .box-top-l-dgreen, .box-top-l-lgreen, .box-top-l-grey {height: 10px; width:10px; }
.box-top-r-blue_grad, .box-top-r-white_grad, .box-top-r-pink, .box-top-r-blue, .box-top-r-dgreen, .box-top-r-lgreen, .box-top-r-grey {float:right}
.box-top-l-blue, .box-top-l-blue_grad, .box-top-l-white_grad, .box-top-l-pink, .box-top-l-dgreen, .box-top-l-lgreen, .box-top-l-grey {float:left}
.box-top-m-blue, .box-top-m-blue_grad, .box-top-m-white_grad, .box-top-m-pink, .box-top-m-dgreen, .box-top-m-lgreen, .box-top-m-grey {height:10px; }

.box-blue_grad, .box-blue_grad-long, .box-white_grad, .box-pink, .box-lgreen, .box-dgreen, .box-blue, .box-grey, .box-hover { padding:0 12px 0 12px; margin-bottom:1px;position:relative }
.box-grey { padding:0 10px 0 10px; height:95px; }
.box {margin:0 0 1px 0;}
.box-top-r-blue { background:url(../images/buttons_etc/blue_top_r.gif) top left no-repeat; }
.box-top-l-blue { background:url(../images/buttons_etc/blue_top_l.gif) top left no-repeat; }
.box-top-m-blue, .box-blue { background-color:#eaf6ff; }

.box-top-r-lgreen { background:url(../images/buttons_etc/lgreen_top_r.gif) top left no-repeat; }
.box-top-l-lgreen { background:url(../images/buttons_etc/lgreen_top_l.gif) top left no-repeat; }
.box-top-m-lgreen, .box-lgreen { background-color:#f4fcef; }

.box-top-r-dgreen { background:url(../images/buttons_etc/dgreen_top_r.gif) top left no-repeat; }
.box-top-l-dgreen { background:url(../images/buttons_etc/dgreen_top_l.gif) top left no-repeat; }
.box-top-m-dgreen, .box-dgreen { background-color:#8abc5d; }

.box-top-r-pink { background:url(../images/buttons_etc/pink_top_r.gif) top left no-repeat; }
.box-top-l-pink { background:url(../images/buttons_etc/pink_top_l.gif) top left no-repeat; }
.box-top-m-pink, .box-pink { background-color:#f5f5f7; }

.box-top-r-blue_grad { background:url(../images/buttons_etc/blue_grad_top_r.gif) top left no-repeat; }
.box-top-l-blue_grad { background:url(../images/buttons_etc/blue_grad_top_l.gif) top left no-repeat; }
.box-top-m-blue_grad, .box-blue_grad { background:url(../images/buttons_etc/blue_grad.gif) repeat-x; }
.box-blue_grad-long { background:url(../images/buttons_etc/blue_grad-long.gif) repeat-x; }

.box-top-r-white_grad { background:url(../images/buttons_etc/white_grad_top_r.gif) top left no-repeat; }
.box-top-l-white_grad { background:url(../images/buttons_etc/white_grad_top_l.gif) top left no-repeat; }
.box-top-m-white_grad, .box-white_grad { background: url(../images/buttons_etc/white_grad.gif); }

.box-top-r-grey { background:url(../images/buttons_etc/grey_top_r.gif) top left no-repeat; }
.box-top-l-grey { background:url(../images/buttons_etc/grey_top_l.gif) top left no-repeat; }
.box-top-m-grey, .box-grey { background-color:#5d5d5d; }
.box-hover {background-color:#FFFFCC}

.white-box1 { background-color:#ffffff; }
.orange-box1 { background-color:#FFFFCC; }
.mag-list div { text-align: center; width:232px; float:left; }
.mag-list div h2 {padding-top:30px; padding-bottom:10px;}

.button_black {margin-top:10px; display: block;width: 100px; height: 23px; background: url(../images/buttons_etc/button_black.gif) no-repeat 0 0; text-align:center; padding-top:7px; overflow:hidden; text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.button_black:hover {background-position: 0 -30px;}	
.button_menu, .button_menu_here {margin-bottom:8px; display: block;width: 120px; height: 19px; background: url(../images/buttons_etc/menu-button.gif) no-repeat 0 0; text-align:left; padding-top:1px; padding-left:5px; overflow:hidden; text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.button_menu:hover, .button_menu_here {background-position: 0 -20px; color:#FFFFFF}	
.button_menu:link, .button_menu:visited {color:#FFFFFF}

.button_white_buy {display: block;width: 55px; height: 17px; background: url(../images/buttons_etc/button_white_buy.gif) no-repeat 0 0; text-align:center; padding-top:3px; overflow:hidden; text-decoration:none; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:0 }	
.button_white {display: block;width: 70px; height: 19px; background: url(../images/buttons_etc/button_white.gif) no-repeat 0 0; text-align:center; padding-top:1px; overflow:hidden; text-decoration:none; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:10px 0 }
.button_white:hover, .button_white_buy:hover {background-position: 0 -20px; color:#FFFFFF}
.button_white:link {color:black}
.clear {
	clear:both;
	}
.right { float:right; margin-left:10px;}
.left {float: left; margin-right: 10px;}
.center, .centre {text-align:center}
.footer p, .footer a {color:#FFFFFF; font-size:11px; padding:10px 10px 15px 10px; font-weight:bold; text-decoration:none}
.footer a:hover {color:#8abc5d;}
.right-text {text-align:right}
.justify {text-align:justify}
.colored_cell_header {font-weight:bold}
.cart-table table, .product-display table { border:none; border-collapse:collapse; width:90%; margin: 0 auto;}
.product-display table td {padding: 10px 20px 0 20px; text-align:center}
.product-display table td li {text-align:left}
.cart-table table td {padding: 5px 10px 5px 10px;}
.text p {padding: 20px 20px 0 20px;}
.cart-table table p, .product-display table p {padding: 20px 0 0 0;}
.check-out-buttons {padding-top:20px; padding-bottom:20px; text-align:center; width:25%; float:left;}
.basket {position:relative;}
.basket li:hover span {position: absolute;
	display: block;
   	width: 25em;
   	padding: 5px; 
	margin: 0; 
	left: 100px;top:0;
	background-color: #ffffff; color: #000000;
  	border: 1px solid #0000CC;
	z-index:100;}
.basket li span {
    display: none;
	font-family: Verdana, Arial, Helvetica; font-size:10px;
}
.basket-total {font-size:10px;}

.nav_pages {text-align:center}
.nav_pages a, .nav_pages a:link, .nav_pages a:visited {
    border: 1px solid #008CBA; 
    padding: 1px 5px 2px; 
    margin-right: 1px;
    text-decoration: none !important; 
    color: blue;
font-family: Arial, Helvetica, sans-serif;  font-size:12px;
} 
.nav_pages a:hover {
    background-color: #8abc5d;
    color: white;
}
.nav_pages .nav_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #8abc5d; 
    color: #fff;
font-family: Arial, Helvetica, sans-serif; font-size:12px;
} 
.nav_pages .nav_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
font-family: Arial, Helvetica, sans-serif;  font-size:12px;
}

#calendar table {border: 1px solid #03F; margin: 0 auto}
#calendar td, #calendar th {font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; padding:5px; border: none; background-color:#bddffe; width:15px;}
#calendar td.first {width:50px; text-align:left}
#calendar th {font-weight:bold}
#calendar td.right {text-align:right}
#calendar td.left {text-align:left}
#calendar td a:link {text-decoration:none}
#calendar td a:hover {color:red}
#calendar .forward {float:right; text-align:right}
#calendar .back {text-align:left}

.hand, .bidding {padding-top: 10px; padding-bottom:10px;}
.hand table, .bidding table {width:300px; border-collapse:collapse; border:none; margin: 0 auto;padding-top: 20px; padding-bottom:20px;}
.bidding table {background-color:#FFF380} .hand table {background-color:#CCFFCC}
.hand th, .bidding th {font-weight:bold; text-align:center;}
.bidding td { text-align:center; width:25%}
.hand th, .hand td, .bidding th, .bidding td {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding:8px 0; vertical-align:top}