/***** Form ******/
form#prod {background:#ffffff; width:690px; padding:5px; border:1px solid #eee; margin:2px; }
form#prod p {color:#333333; text-align:left; padding:0.2em; margin:0.2em;}
form#prod fieldset#current p {padding:2px; margin:0;}

form#prod fieldset, form#three fieldset,form#four fieldset,form#five fieldset,form#six fieldset,form#seven fieldset {width:95%;max-width:470px; display:block; border:1px solid #0052A3; padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.2em; line-height:1.5em; font-size:1em; }
form#prod fieldset:hover , form#three fieldset:hover,form#four fieldset:hover,form#five fieldset:hover,form#six fieldset:hover,form#seven fieldset:hover{border:1px solid #444444;background:#cdcdcd;}
form#prod fieldset#opt:hover {border:1px solid #444444;}

form#prod legend {font-size:1.00em; font-weight:bold; border-bottom:1px solid #0052A3; margin-bottom:15px; padding:0.5em; background:none; color:#333333;}
* html form#prod legend { padding:0 0 30px 0; margin:0.3em 0 0 0; border:none;}

form#prod label {clear:left; display:block; float:left; width:140px; text-align:left; padding-right:10px; color:#333333; margin-bottom:0.2em;font-size:1.0em;font-weight:bold;}

form#prod input {border:1px solid #0052A3; padding-left:10px; margin-bottom:0.2em; width:220px; background:#ffffff;}
form#prod input.qty {border:1px solid #0052A3; padding-left:10px; margin-bottom:0.2em; width:50px; background:#ffffff;}
#form#prod .checkbox{width:30px;margin-left:60px;}
form#prod input:hover { background:#fcfcfc; border:1px solid #0052A3; color:#333333;}
form#prod input:focus {background:#fff; border:1px solid #Ff0000; color:#000000;}

form#prod select {margin:0 0 0.2em 0; width:160px;border:solid 1px #0052A3;}
form#prod textarea {width:380px; height:10em; border:1px solid #0052A3; padding:0.2em; overflow:auto; background:#ffffff;}
form#prod textarea:hover { background:#Fcfcfc; border:1px solid #111111; color:#333333;}
form#prod textarea:focus {background:#fff; border:1px solid #333333; color:#000000;}

form#prod option {background:#fff; color:#363636;border:solid 1px #dddddd;margin:1px;}
form#prod optgroup {background:#fff; color:#000; font-style:normal;}
form#prod optgroup option {background:#fff; color:#030303;}

form#prod #button1, form#prod #button2 {color:#fff; padding-right:10px; cursor:pointer; width:205px; margin-left:8px; background:#555555; border:1px solid; border-color:#aaaaaa #cccccc #cccccc #aaaaaa;}
form#prod #button1:hover, form#prod #button2:hover {color:#fff; background:#414d59; border:1px solid; border-color:#10457B #003 #003 #10457B; }
form#prod fieldset {background:#eeeeee;}
form#prod input.add_to_cart{height:35px;width:160px;background:#ffffff;margin:0px;padding:0px;border:0px;}
form#prod input.add_to_cart1{height:35px;width:200px;background:#ffffff;margin:0px;padding:0px;border:0px;}
.price{color:#333333;font-size:1.27em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;}
.price span{color:#FF6600;font-size:1.29em;}
.one_colour{}
.one_colour span{}
.two_colour{}
.two_colour span{}
.even_row{background:#efefef;}
.odd_row{background:#efefef;}
.clear{clear:right;height:20px;border-top:2px solid #dddddd;margin-bottom:5px;margin-top:5px;}
table{width:680px;margin:auto;}
tr.space{background:#cccccc;height:5px;}
tr.table_top{background:#CB270C;text-align:center;color:#ffffff;padding:3px 0px 3px 0px;line-height:25px;font-weight:bold;}
tr.table_subtop{background:#FF6600;text-align:center;font-weight:bold;color:#ffffff;padding:3px 0px 3px 0px;line-height:20px;}
.td_right{text-align:right;font-size:1.1em;}
caption{color:#ff0000;font-size:1.2em;font-weight:bold;padding:10px 0px 0px 5px;}