@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
html {height:100%;}
.clearall {clear:both}
.replacetext {display:none;}
.gap {width:100%;height:25px;}
p {font-size:13px;color:#000000;margin-bottom:15px;line-height:20px;}
img {border:none;}
hr {margin-bottom:15px;}

h2 {color:#124571;font-size:19px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;margin-bottom:15px;}
h3 {color:#F93;font-size:15px;margin-bottom:10px;}

a, a:link, a:visited {color:#124571;text-decoration:underline;font-weight:bold;}
a:active, a:hover {text-decoration:none;}

body 
{
    background:#f2f2f2;
    font-family:Segoe UI, Trebuchet, Arial, Sans-Serif;font-weight:normal;text-decoration:none;
	margin-bottom:60px;
}

#container {margin:0 auto;width:996px;background:#ffffff;border:1px solid #e8e8e8;min-height:400px;_height:400px;border-top:0px;}

#navigation {width:996px;height:35px;background:url(../img/navbg.jpg);text-align:center;color:#FFFFFF;font-size:10px;padding-top:19px;}

#navigation a, #navigation a:link, #navigation a:visited {color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:12px;}

#navigation a:hover, #navigation a:active {text-decoration:underline;}
#logo {float:left;width:499px;height:102px;}
#topbox {float:right;width:427px;height:70px;font-size:13px;padding-top:32px;}
#basket {float:right;text-align:right;width:100%;height:30px;}
#search {padding-left:78px;float:right;text-align:right; }
#search input {float: left; display: inline;}
#search #box {border:1px solid #999999;height:20px;width:150px;font-size:11px; font-size: 1.1em;}

.row {width:926px;padding-left:35px;padding-right:35px;}
.column {float:left;background:none;}

#sampleleft {float:left;width:608px;height:358px;padding-top:20px;padding-left:20px;}

.bordertop {float:left;width:926px;height:15px;background:url(../img/border-top.gif) no-repeat;}
.bordermiddle {float:left;width:876px;background:url(../img/border-middle.gif) repeat-y;padding-left:25px;padding-right:25px;padding-top:15px;position:relative;font-size:13px;_height:400px;min-height:400px;}
.borderbottom {float:left;width:926px;height:20px;background:url(../img/border-bottom.gif) no-repeat;}
.bordermiddle .introtext {width: 600px;}
.itemline {float:left;width:876px;padding-bottom:2px;font-size:11px;}

.categorybox {float:left;width:248px;height:200px;padding:20px;}
.categorybox_inner {width:208px;padding:20px;border:1px solid #000000;height:160px;margin:0 auto;text-align:center;}
.categorybox a {font-size:12px;}

.categorybox_slide {float:left;width:178px;height:160px;padding:20px;}
.categorybox_slide_inner {width:148px;padding:20px;border:1px solid #000000;height:120px;margin:0 auto;text-align:center;}
.categorybox_slide a {font-size:12px;}

#optionsbox {margin:0 auto;width:300px;padding:20px;border:1px solid #000000;height:auto;text-align:center;font-size:12px;background-color:#FFC;}
#topnavbox {position:absolute;height:30px;width:350px;right:20px;top:190px;text-align:right;}
#bottomnavbox {float:right;height:30px;width:350px;text-align:right;}
#samples {position:absolute;height:150px;width:280px;top:10px;right:25px;text-align:center;}
#samples #carousel {width:280px;height:150px;margin:0 auto;overflow:hidden;position:relative;}
#carousel #slides {overflow:hidden;position:relative;width:150px;height:100px;margin:0 auto;border:1px solid #999;}
#carousel #slides ul {position:relative;left:0;top:0;;list-style:none;margin:0;padding:0;width:8000px;}
#carousel #slides li {width:150px;height:100px;float:left;}
#carousel #slides li img {}
#carousel #buttons {padding:0 0 5px 0;float:left;position:absolute;top:0;right:0;}
#carousel #buttons a, #carousel #buttonsleft a, #carousel #buttonsright a {display:block;width:31px;height:32px;text-indent:-999em;float:left;outline:0;}
#carousel #buttonsleft {position:absolute;top:70px;left:34px;width:31px;height:32px;}
#carousel #buttonsright {position:absolute;top:70px;right:33px;width:31px;height:32px;}
a#prev {background:url(arrow.gif) 0 -31px no-repeat;}
a#prev:hover {background:url(arrow.gif) 0 0 no-repeat;}
a#next {background:url(arrow.gif) -32px -31px no-repeat;}
a#next:hover {background:url(arrow.gif) -32px 0 no-repeat;}
.clear {clear:both}

#rowmain {background:url(../img/columnsplit.gif) repeat-y;height:400px;}
#rowbottom {height:190px;}

#footer {margin:0 auto;width:996px;padding-top:10px;height:40px;font-size:10px;text-transform:uppercase;}
#footer_left {float:left;width:45%;}
#footer_left a, #footer_left a:link, #footer_left a:visited {color:#000000;text-decoration:none;font-weight:normal;}
#footer_left a:active, #footer_left a:hover {text-decoration:underline;}
#footer_right {float:right;width:45%;text-align:right;color:#818181;}
#footer_right a, #footer_right a:link, #footer_right a:visited {color:#818181;text-decoration:none;font-weight:normal;}
#footer_right a:active, #footer_right a:hover {text-decoration:underline;}

#checkout { float: right; display: inline;}

#basket_summary {float:right;width:230px;height:auto;position:absolute;top:50px;right:30px;font-size:14px;padding:20px;border:1px solid #CCC;}

#basket_summary input{
	width: 200px;
}

#checkout_details {
	float: left;
	width:350px;
}



#email_order {float:right;width:400px;height:auto;position:absolute;top:50px;right:30px;font-size:14px;padding:20px;border:1px solid #CCC;}

#checkoutform label {float:left;display:block;width:100px;margin-bottom:5px;}
#checkoutform select, #checkoutform .display {float:left;display:block;width:120px;margin-bottom:5px;}
#checkoutform input {float:left;display:block;padding:5px;width:230px;margin-top:10px;}
#delhtml, #vathtml, #totalhtml {display:inline;}

.offerentry {border-bottom:1px solid #999;margin-bottom:15px;width:100%;float:left;}
.offerentry_left {float:left;width:700px;}
.offerentry_right {float:right;width:140px;text-align:center;}
.offerentry_right strong {font-size:15px;margin-bottom:5px;}
.offerentry ul {margin-left:20px;margin-bottom:15px;}

.cartbutton img:hover {cursor:pointer;}

/* Generic Columns */
#columnright {
	float: left;
	display: inline;
	width: 396px;
	
}

#columnmid {
	float: left;
	display: inline;
	width: 240px;
}

#columnleft {
	float: left;
	display: inline;
	width: 240px;
}

/* Site Map */
#sitemap ul {
	margin: 20px;	
}

#addedtobasket {
	background: #FCFEC5;
	border: 1px solid #BBBBBB;
}

#addedtobasket p {
	padding:0;
	margin: 2px;
}

#searching {
	display: none;	
}

/* Members Area Styling */
#member_login_homepage {
	float: left;
	display: inline;
	width: 200px;
	margin: 0 0 0 0;
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	
}

#member_login {
	float: left;
	display: inline;
	background:	#CFDAE2;
	width: 220px;
	padding: 10px;
	margin: 0;
	border: 1px solid #CCCCCC;
}

#member_login label {
	float: left;
	display: inline;
	width: 200px;
	padding: 0;
	margin: 4px 0 4px 0;
}

#member_login input  {
	float: left;
	display: inline;
	width: 200px;
	margin: 4px 0 4px 0;
	padding: 0;
}

#member_text {
	float: left;
	display: inline;
	width: 600px;
	margin: 0 0 0 10px;
}

.member_series {
	width:876px;
}

.member_series .member_series_img {
	float: left;
	display: inline;
	width: 200px;
	
}

.member_series .member_series_description {
	float: left;
	display: inline;
	width: 566px;
	padding: 0;
	margin: 0 0 0 10px;
}

#members_navigation {
	width:996px;
	height:35px;
	background:url(../img/navbg.jpg);
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
	padding-top:19px;
}

#members_navigation a, #members_navigation a:link, #members_navigation a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#members_navigation a:hover, #members_navigation a:active {
	text-decoration:underline;
}

#members_navigation .last{
	margin: 0 30px 0 0;
}
