﻿body { margin:0; font-family:Arial,verdana,small fonts; font-size:11px; background-color:#ffffff; color:#000000; }

a { color:#543019; }
a img { border:0; }
p { line-height:18px;}

.label {text-align:right; font-weight:bold;}

h2 { height:23px; font-size:18px; padding:0; display:block; margin-top:18px; margin-bottom:0; }

#content #headtop { background:#c69fc3; width:100%; height:110px; padding:0; margin:0; }
#content #headtop #headtop770 { width:770px; height:110px; padding:0; margin:0;  }
#content #headtop #headtop770 #logo { float:left; width:330px; height:110px; padding:0; margin:0; text-align:left; }
#content #headtop #headtop770 #cart { padding:15px 0 0 0; margin:0; text-align:right; color:#543019; }

.breakdown td {color:#543019;}

#cart a { border-bottom:1px solid #543019; text-decoration:none; }
#cart a:hover { border-bottom:1px solid #ffffff; }
#cart div, #cart p { display:inline !important;}

#tn { background:#543019; width:100%; height:30px; padding:0; margin:1px 0 0 0; overflow:hidden; }
#tn #tn770 { width:770px; height:30px; padding:7px 0 0 0; margin:0; color:#ffffff; text-align:left; }
#tn #tn770 a { color:#c69fc3; font-weight:bold; padding:0 5px 0 5px; margin:0; text-decoration:none; }
#tn #tn770 a:hover { color:#ffffff; }

#productlisting { background:url('/images/categoryheaders.gif') top left; background-repeat:no-repeat;  width:770px; min-height:300px; padding:0; margin:0 0 20px 0; }
#productlisting tr.headingrow { height:30px; padding:0; margin:0; text-align:center; color:#ffffff; font-weight:bold; font-size:12px; border:0; }
#productlisting tr th { height:30px; padding:0; margin:0; text-align:center; color:#ffffff; font-weight:bold; font-size:12px; border:0; }
#productlisting td { padding:4px; margin:0; font-size:12px; border-bottom:1px solid #cccccc; text-align:center; }
#productlisting td input.textbox { font-size:11px; width:25px; text-align:right; }


#productlisting td select { font-size:11px; }

#productlisting tr.NoBottom td {border-bottom-width:0 !important;}

#productlisting .name { text-align:left; }
#productlisting .price { width:90px; }
#productlisting .colour { width:100px; }
#productlisting .size { width:90px; }
#productlisting .quantity { width:70px; }
#productlisting .add { width:60px; text-align:right; }
#productlisting .update { width:65px; text-align:right; }
#productlisting .remove { width:50px; text-align:center; }

div.help { width:740px; background:#d6d6d6; padding:5px 15px 5px 15px; text-align:left; margin:10px 0 10px 0; }
div.checkout { width:740px; background:#d6d6d6; padding:2px 15px 0 15px; text-align:left; margin:10px 0 10px 0; }
div.checkout div.cartsummary { float:left; width:450px; font-size:12px; padding:0; margin:0; }
div.checkout div.proceed { float:right; width:250px; font-size:18px; padding:20px 15px 0 0; margin:0; text-align:right; }

#footer { width:770px; margin-top:10px; text-align:left; line-height:18px; }
#footer a.digerati { color:#bbbbbb; font-size:10px; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#scroller { overflow: hidden; position: relative; }

#login { width:770px; text-align:left; font-size:12px; }
#login input { width:220px; border:1px solid #c69fc3; font-size:16px; font-weight:bold; color:#543019; }
#login .button { width:80px; border:1px solid #c69fc3; font-size:16px; font-weight:bold; color:#ffffff; background:#c69fc3; }

.memberDetails { margin:0; padding:0;}
.memberDetails tr { margin:0; padding:0; }
.memberDetails tr td { width:245px; vertical-align:top; background-color:#dbbbd9; padding:5px; margin:1px !important;}
.memberDetails tr td span { font-weight:bold; }
.memberDetails tr td label { }
.memberDetails tr td div { padding:8px; font-weight:bold;  }

.content { width:774px; text-align:left; } 

.form { width:770px; text-align:left; font-size:12px; }
.form input.textbox { width:220px; border:1px solid #c69fc3; font-size:16px; font-weight:bold; color:#543019; font-family:Arial,verdana,small fonts; }

.form textarea.textbox { width:420px; border:1px solid #c69fc3; font-size:16px; font-weight:bold; color:#543019; font-family:Arial,verdana,small fonts;}
.form .button { width:80px; border:1px solid #c69fc3; font-size:16px; font-weight:bold; color:#ffffff; background:#c69fc3; }

.ToolTipCallout { visibility: hidden;}

.ToolTipTitlebar { padding:4px 0 4px 0; color:#FFF !important; font-family:Arial !important; font-size:8pt !important; font-weight:bold !important; }
.CloseButton { vertical-align:middle !important; background-image:url('/images/close.gif') !important; padding: 2px 0 4px 45px;}
.radtooltip_Default { width:400px !important;}
.ToolTipTopLeft, .ToolTipLeftMiddle, .ToolTipBottomLeft { padding: 0; width:4px !important; }
.ToolTipTopRight, .ToolTipTopLeft, .ToolTipTopCenter { background-color:#c79fc2 !important; }
.ToolTipLeftMiddle, .ToolTipContent, .ToolTipRightMiddle, .ToolTipBottomLeft, .ToolTipBottomCenter, .ToolTipBottomRight { background-color:#f4e1f4 !important; }
.ToolTipWrapper { border: solid 1px #543019 !important; }
.ToolTipLeftMiddle, .ToolTipContent, .ToolTipRightMiddle { padding-left: 3px !important; padding-top:8px !important;}

.productDetails { background-color:#f4e1f4 !important;} 
.productDetails tr td { background-color:#f4e1f4 !important;} 
.productDetails tr td table { background-color:#f4e1f4 !important;} 
.productDetails tr td table td { background-color:#f4e1f4 !important;} 

.delivery td input { float:left; }
.delivery td label { display:block; float:left; width:175px; }
#ctl00_cph_content_ValidationSummary1, .ValidationSummary1 { font-weight:bold; color:#977294 !important; }

#ctl00_ctl00_lblItemsPanel { display:inline !important;}
