/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}

body {
	margin:0 auto;
	background:url(/images/site5.jpg) top no-repeat #165abd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin-top:5px;
	margin-bottom:11px;
}

#container {
	margin:0 auto;
	width:796px;
}

#header {
	width:796px;
	background:url(/images/site-box-bottom.jpg) no-repeat bottom #fff;
	height:108px;
}

#logo {
	padding-top:25px;
	padding-left:13px;
	float:left;
}

#top-menu {
	width:460px;
	float:right;
	margin-top:40px;
	background:url(/images/menu-back.jpg) no-repeat top;
}

.menu-div, .menu-div-sel {
	float:left;
}

.menu-div a {
	color:#474747;
	text-decoration:none;
	font-size:11px;
	margin-right:25px;
	padding-bottom:10px;
	display:block;
}

.menu-div a:hover {
	color:#000;
	background:url(/images/menu-hover-arrow.jpg) no-repeat bottom;
	text-decoration:none;
}

.menu-div-sel a {
	color:#00679d;
	text-decoration:none;
	font-size:11px;
	margin-right:25px;
	padding-bottom:10px;
	display:block;
	background:url(/images/menu-sel-arrow.jpg) no-repeat bottom;
}

#main-ad {
	margin-top:22px;
	margin-bottom:13px;
}
	

#content-top {
	width:796px;
	height:29px;
	background:url(/images/site-box-top.jpg);
}

#content-container {
	background:#fff;
	width:766px;
	padding:0 15px;
}

#content {
	float:left;
	width:566px;
}

#content-max {
	width:766px;
}

#content, #content-max {
	font-size:11px;
	color:#343434;
	line-height:20px;
}

#side-menu {
	float: right;
	width: 185px;
}

.side-content {
	background:url(/images/side-content.jpg) no-repeat top;
	width:175px;
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
}

#content-bottom {
	width:796px;
	height:15px;
	background:url(/images/site-content-bottom.jpg) no-repeat;
}

#base, #base a {
	font-size:10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#base {
	padding-top:10px;
	padding-bottom:30px;
	height:30px;
}

#base a:hover {
	background:#333;
	text-decoration:none;
}

#legal {
	float:left;
	width:385px;
	padding-left:15px;
}

#credits {
	float:right;
	width:285px;
	padding-right:15px;
	text-align:right;
}

.blue-list {
	list-style:url(/images/blue-list.jpg);
	margin-top:10px;
	margin-left:10px;
	padding-left:10px;
}

.blue-list li {
	margin-bottom:10px;
}

.standard-list {
	padding-left:10px;
	margin-left:10px;
}

.standard-list li {
	margin-bottom:8px;
}

.photo {
	padding:3px;
	border:1px solid #ccc;
	margin:4px;
}

.news-item a {
	color:#333;
	text-decoration:none;
}

.news-item a:hover {
	text-decoration:none;
	color:#2779a8;
}

.news_listitem_sel a {
	color:#333;
}

.news_listitem_sel {
	padding-left:5px;
	margin:7px 0;
}

.news_listitem a {
	
}

.news_listitem {
	margin:7px 0;
}

.news-block {
	margin-top:10px;
	border-top:1px #afafaf dashed;
}

.submit-button {
	margin-top:12px;
	padding-left:70px;
}

a {
	color:#2779a8;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*Forms*/

.cssform p{
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px;/*width of left column containing the label*/
	height: 1%;
}

.cssform label{
	font-weight: bold;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ 
	width: 180px;
}

.cssform textarea{
	width: 250px;
	height: 150px;
}

* html .threepxfix{
	margin-left: 3px;
}

.mini-basket-layout {
	font-size:11px;
}

.mini-basket-layout dd {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	clear:right;
	padding-bottom: 10px; 
}

.mini-basket-layout a {
	text-decoration: none;
	color:#0075be;
}

.mini-basket-layout a:hover {
	text-decoration:underline;
}

.mini-basket-layout dl { 
	padding: 4px 0 0 2px;
	margin: 0;
	font-size: 11px;
	color: #333333;
}

.mini-basket-layout dt {
    clear: both;
    float: left;
    width: 20px;
	padding-bottom: 10px; 
	color:#0075be;
}

.mini-basket-layout img {
	padding:8px 0;
}

h1 {
	font-family:Trebuchet MS, Verdana, Arial;
	color:#0075be;
	font-size:18px;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:12px;
}

h2 {
	margin-top:8px;
	margin-bottom:5px;
	font-size:16px;
	font-family:Trebuchet MS, Verdana, Arial;
	color:#333;
	clear:both;
}

.featured-seperator {
	clear:both;
	border-bottom:1px dashed #98c5ef;

}

.featured-item {
	float:left;
	width:230px;
}

.featured-text {
	float:right;
	width:330px;
}

.category_listing_container {
	float:left;
	width:210px;
	padding:10px;
	height:180px;
}

.category-product-text a {
	text-decoration:none;
}

.category_text_home {
	line-height:14px;
	text-align:left;
}

.category_product_title {
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-align:center;
	height:35px;
}

.category_product_title a {
	text-decoration:none;
	color:#333;
}

.listing_text {
	line-height: 18px;
	color: #444;
}

.product_title_offer {
	font-size: 11px;
}

.product_title_subtext {
	font-size: 12px;
}

.option_container {
	padding-top: 5px;
	padding-bottom: 5px;
	clear:both;
	height:90px;
	border-bottom:1px dashed #ddd;
}

.option_container input {
	font-size: 11px;
}

.option_container select {
	font-size: 11px;
}

.listing_option_title {
	color: #ff6300;
	text-align: left;
}

.listing_option_postage_exc {
	font-size: 10px;
	color: #0066CC;
}

.listing_option_custom_container {
	padding-top: 6px;
	padding-bottom: 4px;
}

.listing_option_customfield {
	font-size: 11px;
	border: 1px solid #999999;
	background: #FFFFFF;
}

.listing_option_customfield_label {
	color: #333333;
}

.listing_option_customfield_label_max {
	color: #333333;
	font-size: 11px;
	font-style: italic;
}

.listing_option_image {
	width: 77px;
	float:left;
}

.listing_option_stock {
	float:left;
	width:45px;
	height:20px;
	padding-top:20px;
}

.listing_option_stock_text {
	float:left;
	width:87px;
	height:20px;
	padding-top:20px;
}

.listing_option_r2 {
	clear:both;
	width:440px;
	padding-top:8px;
}

.listing_option_image img {
	cursor: pointer;
}

.listing_option_image {
	width:150px;
}

.listing_option_price {
	color: #000000;
	font-weight: bold;
}

.listing_stock_in {
	font-size: 11px;
	color: #008800;
}

.listing_stock_out {
	font-size: 11px;
	color: #FF0033;
}

.listing_stock_pending {
	font-size: 11px;
	color: #E10000;
}

.listing_buy_button {
	padding-left: 5px;
}

.listing_offer_overlay {
	z-index: 1;
	position:absolute;
	padding-left:15px;
	cursor: default;
}

.cart_product_title {
	color: #666666;
	font-weight: bold;
	font-family:"trebuchet MS", verdana;
}

.cart_zone {
	font-size: 11px;
}

.cart_incl_vat {
	font-style: italic;
	color: #666666;
}

.price_internat {
	color: #FF6600;
	font-style: italic;
}

.price_internat_small {
	color: #FF6600;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

.cart_error {
	border: 1px solid #99C1F2;
	background-color: #D8EBFA;
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 4px;
	color: #000000;
	line-height: 16px;
}

.cart_itemrow td {
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 5px;
}

.cart_itemrow td a:link, .cart_itemrow td a:active, .cart_itemrow td a:visited, .cart_itemrow td a:hover {
	color: #333333;
	text-decoration: none;
}

.cart_itemrow td a:hover {
	color: #333333;
	text-decoration: underline;
}

.cart_titlerow td {
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 5px;
}

.cart_checkoutbutton {
	padding-right: 0px;
}

.help_text_small {
	font-size: 10px;
	color: #999999;
}

.cart_customfield {
	font-size: 11px;
	color: #006699;
}

.cart_postageexc {
	font-size: 11px;
	color: #006699;
}

.field_info {
	color: #666666;
	font-size: 11px;
}

.cartprev_container {
	padding: 6px;
	margin-top:10px;
	border:1px dashed #003366;
	font-size:12px;
}

.cartprev_container td {
	color: #777777;
	font-size: 13px;
}
.cartprev_title {
	font-family: "trebuchet MS", verdana;
	font-weight: bold;
}

.fieldset_contents_right, .fieldset_contents_right a, .fieldset_contents_right a:link, .fieldset_contents_right a:active, .fieldset_contents_right a:visited {
	color: #666666;
	font-size:11px;
	text-align:right;
	width:150px;
	float:right;
	text-decoration:none;
}

.fieldset_contents_right {
	padding:8px;
}

.fieldset_contents_right a:hover {
	color: #666666;
	text-decoration: underline;
}

.v_paddedtabel td {
	padding-bottom: 20px;
}

.v_paddedtabel_small td {
	padding-bottom: 5px;
}

.login_error {
	color: #FF0000;
	font-weight: bold;
}

.text_required_field {
	color: #FF0000;
	font-size: 11px;
}

.div_vpad {
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	width: 270px;
	float:left;
}

.open_popup {
	cursor:pointer;
	font-weight: bold;
	color: #009900;
	font-family:"trebuchet MS", verdana;
	font-size: 14px;
}

.category_offer_overlay {
	z-index: 1;
	position:absolute;
	padding-left: 95px;
}

.listing_text_right {
	line-height: 18px;
	padding-left:15px;
	color: #444444;
	width:460px;
}

#msg_layer {
	position:absolute;
	top:270px;
	z-index:1;
}
	
.msg_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-family:"trebuchet MS", verdana;
}
	
.msg_text {
	font-weight: bold;
	color: #FFFFFF;
}

.listing_image_container img {
	cursor: pointer;
}

.product-container {
	width:740px;
	height:140px;
	clear:both;
	text-align:left;
	margin-bottom:10px;
}

.product-title a {
	font-size:14px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:8px;
}

.product-image {
	float:left;
	width:160px;
}

.product-text {
	float:left;
	width:560px;
	padding:10px;
}

.product-buttons {
	float:right;
	width:200px;
	margin-top:5px;
}
	