@charset "utf-8";
/* CSS Document */
body { margin:0px; padding:0px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
a:link { color:#000000; text-decoration:none; } /* unvisited link */
a:visited { color:#000000; text-decoration:none } /* visited link */
a:hover { color:#000000; text-decoration:underline } /* mouse over link */
a:active { color:#000000; text-decoration:none } /* selected link */
h1 { font-size:26px; margin:0px 0px 10px 0px; }
h2 { margin:0px 0px 10px 0px; font-size:12px; }
h3 { color:#FFFFFF; margin:0px 0px 10px 0px; font-size:14px; }
p { font-size:12px; margin:0px 0px 10px 0px; }
img { border:none }
.clear { clear:both }
.left_pic { float: left; height: auto; padding: 5px 10px 5px 10px; }
.right_pic { float: right; height: auto; padding: 5px 10px 5px 10px; }
.pic { text-align: center; }
.button { position:relative; float:left; width:auto; }
.button .button-left { background:transparent url(../images/button/btn_left.jpg) top left; height:22px; width:3px; float:left }
.button .button-right { background:transparent url(../images/button/btn_rite.jpg) top left; height:22px; width:3px; float:left }
.button a, .button input { background:transparent url(../images/button/btn_center.jpg) top left repeat; height:22px; float:left; padding:0px 5px; font-size:11px; color:#ffffff; text-decoration:none; line-height:1.7; width:auto; border:none; clear:none!important; cursor:pointer; }
/*.button input {line-height:0;vertical-align: middle;
}*/

.button a:hover { background:transparent url(../images/button/btn_center.jpg) top left repeat; height:22px; float:left; padding:0px 5px; font-size:11px; color:#ffffff; text-decoration:underline; line-height:1.7; width:auto; }
#container { width:951px; margin:0px auto; background:transparent url(../images/rfr_01.jpg) top right no-repeat; min-height:500px }
* html #container { height:500px; }
#conatiner-inner { background:transparent url(../images/rfr_02.jpg) bottom left no-repeat; float:left; width:100%; min-height:700px; }
* html #conatiner-inner { height:700px; }
#header { background:transparent url(../images/rfr_03.jpg) bottom left no-repeat; width:100%; float:left; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold }
#header h1 { background:transparent url(../images/logo.png) top left no-repeat; text-indent:-999999px; width:600px; height:150px; margin:20px 0px 0px 0px; float:left; }
#header address { width:320px; float:right; text-align:right; margin-right:20px; margin-top:10px }
#nav { float:left; width:951px; padding:10px 0px; background:transparent url(../images/rfr_03.jpg) bottom left no-repeat; }
#nav ul { list-style:none; margin:0px; padding:0px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#nav li { float:left; margin:0px 0px 0px 0px; padding:0px; width:auto; }
ul#navbar { float:left; margin-left:50px; width:auto; }
ul#navbar li { margin-right:20px; }
ul#navbar a:link { color:#078604; text-decoration:none; } /* unvisited link */
ul#navbar a:visited { color:#078604; text-decoration:none } /* visited link */
ul#navbar a:hover { color:#078604; text-decoration:underline } /* mouse over link */
ul#navbar a:active { color:#078604; text-decoration:none } /* selected link */
ul#navbasket { float:right; margin-right:20px; width:auto; }
ul#navbasket li { margin-right:6px; font-weight:bold; }
ul#navbasket a:link { color:#078604; text-decoration:none; margin-right:6px; } /* unvisited link */
ul#navbasket a:visited { color:#078604; text-decoration:none } /* visited link */
ul#navbasket a:hover { color:#078604; text-decoration:underline } /* mouse over link */
ul#navbasket a:active { color:#078604; text-decoration:none } /* selected link */
#product_nav { width:148px; float:left; background-color:#670181; min-height:400px; padding-left:10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#product_nav ul { list-style:none; margin:0px; padding:0px; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif }
#product_nav li { margin:0px 0px 5px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
#product_nav a:link { color:#ffffff; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; } /* unvisited link */
#product_nav a:visited { color:#ffffff; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; } /* visited link */
#product_nav a:hover { color:#ffffff; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; } /* mouse over link */
#product_nav a:active { color:#ffffff; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; } /* selected link */
#maincontent { width:725px; float:right; margin-top:40px; margin-right:10px; }
#Mleft { width:550px; float:left; }
#Mright { width:100px; float:left; position:relative; top:0px; left:0px; height:100%; }
.product { width:731px; float:left; background:transparent url(../images/product-sep.jpg) bottom left no-repeat; padding-bottom:30px; margin-bottom:20px; margin-top:10px; }
.calculator, .last { background-image:none; padding-bottom:0px; margin-bottom:0px; }
.product_image { width:141px; float:left; }
.product_image img { border:1px solid #000; }
.product_text { width:581px; float:right; }
.fullwidth { width:100%; float:left; }
.product_text h1 { font-size:22px; margin:0px 0px 10px 0px; }
.product_text h2 { font-size:21px; font-weight:normal; margin:0px 0px 10px 0px }
.product_text form { margin:0px; padding:0px; float:left; width:320px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif }
.product_text form.calc { margin:0px; padding:0px; float:left; width:630px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.product_text .date { width:140px; float:left; margin-right:20px; }
.product_text .calc .date { width:100px; margin-right:10px; }
.product_text label { float:left; margin-bottom:5px; font-weight:bold; width:150px; }
.product_text b.title { float:left; width:100px; font-weight:bold; margin-bottom:5px; font-size:12px; }
.product_text b { clear:left; float:left; width:100px; font-size:12px; }
.product_text input { clear:left; float:left; width:100px; font-size:12px; }
.product_text input#quantity { width:20px; font-size:12px; }
.product_text .button { margin-top:20px; }
.product_text .calendar { float:left; margin-left:5px; width:auto; }
.personal_details { float:left; width:405px; margin-top:28px; }
.personal_details h1 { font-size:22px; }
.personal_details form { margin:0px; padding:0px; }
.personal_details input { float:left; clear:both; margin-bottom:10px; }
input#name { width:300px; }
input#address1, input#address2, input#address3, input#address4 { width:400px; }
input#town, input#email, input#tel { width:300px; }
input#postcode { width:100px; }
.personal_details p { clear:left; float:left; display:block; width:309px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#231F20; font-weight:bold; }
.personal_details #checkbox { clear:none; float:left; margin:1px 0px 0px; padding:0px; }
.totals { width:240px; float:right; margin-bottom:20px; }
.large { margin-top:90px; }
.totals .button { margin:10px 0px 0px 0px; }
table td { padding-bottom:10px; }
.rental { color:#000000; font-size:12px; font-weight:bold; }
.deposit { color:#464646; font-size:12px; font-weight:bold; }
.price { color:#670181; font-size:12px; font-weight:bold; }
#thankyou { width:333px; margin:70px auto 0px 105px; text-align:center; }
#thankyou h1 { font-size:22px; }
#thankyou .button { margin:0px auto; display:block; float:none; width:62px; }
#contact { padding-top: 15px; width: 500px; margin: auto; }
#contact form { margin:0px; padding:0px; font-size:12px }
#contact label { font-size:12px; margin-right:20px; font-weight: bold; }
#footer { width:951px; float:left; background:transparent url(../images/rfr_03.jpg) top left no-repeat; padding-top:20px; }
#footer b { display:block; width:230px; margin:0px auto; text-align:center; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#footer b span { float:left; line-height:2; width:auto; }
.address { padding:5px 10px 0px 0px; margin:0; float:right; list-style:none; text-align:right; font-size:15px; }
