html{min-height: 100%; padding-bottom: 1px;}

body{
margin:0;
padding:0;
font-family:Verdana,Arial, sans-serif;
font-size:small;
color:#00036a;
background:white;
}

#wrapper{
background-color:white;
font-size:85%;
text-align:left;
margin:0;padding:0;
}

#headerwrap{
font-size:85%;
}

#header{
}

#printsheet{
display:none;
}

#logo{
float:left;
margin-left:0px;
}

#logo img{
border:0;
margin:10px 10px 10px 0;
}

#mylinks{
margin:10px;
text-align:right;
}

#mylinks ul{
margin:0;
list-style:none;
}

#mylinks ul li{
display:inline;
margin:3px;
padding-right:10px;
}

#mylinks ul .last{
border-right:0;
}

#mylinks a{
color:#0e1275;
text-decoration:none;
}

#mylinks a:hover{
text-decoration:underline;
background:none;
}

#mylinks img{
display:none;
}

#mylinks #basketSummary{
padding-left:15px;
background:url("../brandler/iconCart.gif") no-repeat;
}

#mylinks #accountLogin{
padding-left:15px;
background:url("../brandler/iconAccount.gif") no-repeat;
}

#mylinks #accountRegister{
padding-left:15px;
background:url("../brandler/iconRegister.gif") no-repeat;
}

#mylinks #accountLogout{
padding-left:15px;
background:url("../brandler/iconLogout.gif") no-repeat;
}

#strapline{
padding:5px;
text-align:right;	
}

#strapline h1{
border:0;
margin:0;
padding:0;
font-size:165%;
}

#strapline h1 a, #strapline h1 a:hover{
color:#0e1275;
text-decoration:none;
background:none;
}

#currencyselect{
font-weight:bold;
float:right;
margin:4px;
}

.clearer{
clear:both;
}


#topnav{
clear:both;
color:white;
background:#a8a8d4 url("../brandler/mainNavBg.gif") repeat-x;
border-bottom:1px solid #010068;
border-top:1px solid #010068;
height:1%;
}

#topnav ul { /* all lists */
padding: 0;
margin:0;
list-style:none;
}

#topnav li { /* all list items */
position: relative;
display:inline;
float:left;
}

#topnav li ul { /* second-level lists */
display: none;
}

#topnav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left:auto;
}

#topnav ul li a{
color:white;
text-decoration:none;
padding:8px;
padding-left:10px;
padding-right:10px;
display:block;
font-weight:bold;
text-align:center;
border-right:1px solid #8889cb;
}

#topnav ul li a:hover, #topnav .selectedA{
background:#7274c2;
}

#boxout img{
vertical-align:middle;
}

.boxout{
margin-right:5px;
padding:5px;
}

.boxout h2{
color:white;
font-size:100%;
font-weight:bold;
margin:0;
margin-bottom:3px;
margin-left:-5px;
padding:4px;
background:transparent url("../brandler/sideh2.gif") center right no-repeat;
}

.boxout h3{
font-size:100%;
margin:0;padding:0;
margin-top:5px;
}

.boxout p{
margin:1px;
}

table, table tr, table tr td{
vertical-align:top;
}

.boxout ul{
margin:0;
padding:0;
list-style:none;
}

#main{
margin-right:10px;
line-height:135%;
}

#leftcol{
width:200px;
}

#leftcol2{
width:200px;
background:#c8c8e0;

}

#contentmain{
border-top:3px solid #c8c8e0;
background-image:url("../brandler/leftbg.gif");
background-repeat:repeat-y;
}

#main ul br{
display:none;
}

#footer{
clear:both;
border-top:1px solid #010068;
border-bottom:1px solid #010068;
font-weight:normal;
background-color:#9b99cb;
background:#a8a8d4 url("../brandler/mainNavBg.gif") repeat-x;
margin-top:10px;
}

#footer p{
margin:0;
padding:5px;
}

#footer #copyrightnotice{
text-align:right;
}

#footer a{
color:#000166;
}

#footer ul {
padding: 0;
margin:0;
list-style:none;
}

#footer li {
display:inline;
float:left;
}

#footer li a{
border-right:1px solid #9999cd;
padding:5px;
display:block;
}

h1{
font-family:Georgia, Times, serif;
font-weight:normal;
padding-bottom:2px;
margin-top:12px;
font-size:200%;
border-bottom:3px solid #d4d5f0;
line-height:130%;
}

h2{
font-size:120%;
}

h3{
font-size:120%;
line-height:135%;
}

h5{
font-size:100%;
color:green;
}

h6{
font-size:100%;
color:red;
}

h1 img, h2 img, h3 img, h5 img, h6 img{
margin-right:5px;
vertical-align:middle;
}

a{
color:#000166;
}

a:hover{
color:white;
background-color:#9999cd;
}

input, select, textarea{
font-family:Tahomas,Verdana,Arial,sans-serif;
font-size:100%;
}

form{
padding:0;margin:0;
}

.formFieldSelected{
background-color:#FFFEC1;
}

.hidden{
visibility:hidden;
}

.box1{
background:#ececf8;
border:1px solid #9999cd;
padding:4px;
margin-bottom:10px;
}

.box2{
background:#FFFEC1;
border:1px solid #eadca6;
padding:4px;
margin-bottom:5px;
}

.box1 hr{
height:1px;
color:#970e18;
background-color:#970e18;
border:0;
}

.box2 hr{
height:1px;
color:#eadca6;
background-color:#eadca6;
border:0;
}

.box1 p, .box2 p{
margin:0;padding:0;
margin-top:5px;
margin-bottom:5px;
}

.box1 h2, .box2 h2{
margin:0;padding:0;
font-size:120%;
margin-top:5px;
margin-bottom:5px;
}

.box1 ul, .box2 ul{
margin:0;
padding:0;
margin-left:20px;
}

.iconlinks{
font-size:100%;
text-align:center;
vertical-align:top;
}

.iconlinks img, .iconlinks a{
border:none;
text-decoration:none;
background:none;
}

.iconlinks a:hover img{
background:white;
}

.iconlinks a:hover{
color:white;
background-color:#9999cd;
}

.table{
border:1px solid #9999cd;
border-collapse: collapse;
width:99%;
}

.table tr th{
padding:4px;
font-weight:bold;
text-align:left;
background:#c8c8e0;
border:1px solid #9999cd;
}

.table td{
background:#ececf8;
border:1px solid #9999cd;
padding:6px;
}

.nontable, .nontable tr, .nontable td{
border:0;
padding:3px;
background-color:transparent;
}

#baskettable{
width:95%;
}

#breadcrumb{
text-align:right;
color:#9b99cb;
margin-bottom:-10px;
padding-top:5px;
}

.reviewname{
font-family:Arial;
text-align:right;
font-size:90%;
color:gray;
}

#breadcrumb a:hover{
color:#c8c8e0;
}

#breadcrumb a{
color:#9b99cb;
text-decoration:underline;
background:none;
}

#boxoutquicklinks{
float:right;
margin-left:10px;
margin-bottom:10px;
padding:10px;
}

#boxoutquicklinks p, #boxoutquicklinks h1, #boxoutquicklinks h2{
margin:0;padding:2px;
}

#boxoutquicklinks ul{
list-style:none;
margin:0;padding:0;
display:block;
}

#boxoutquicklinks ul li{
margin:0;padding:1px;
}

#boxoutlinks ul li{
margin:5px;
}

.btnNo{
color:red;
font-weight:bold;
}

.btnYes{
font-weight:bold;
color:green;
}

.checkoutbox{
width:210px;
}

#boxoutproductcats{

}

#boxoutproductcats a{
color:#00036a;
display:block;
width:175px;
padding:2px;
text-decoration:none;
border-bottom:1px solid #c7c7e1;
}

#boxoutproductcats a:hover{
background-color:#b1b2d5;
}

#boxoutproductcats .selected{
color:white;
text-decoration:none;
}

#boxoutproductcats .hidden{
display:none;
}

#boxoutproductcats ul{
margin:0;padding:0;
}

#boxoutproductcats ul li{
font-weight:bold;
margin-bottom:3px;
}

#boxoutproductcats li ul{
margin:0;padding:0;
}

#boxoutproductcats li ul li{
padding-left:0px;
font-weight:normal;
margin:0;
}

#boxoutproductcats li ul li a{
padding:0;
padding-left:8px;
margin:0;
}

#boxoutproductcats h2 a, #boxoutproductcats h2 a:hover{
text-decoration:none;
color:white;
}

#boxoutsearch #txtSearch{
width:130px;
}

.heading{
font-size:120%;
font-weight:bold;
margin-bottom:3px
}

.shopSubCatsHeading{
margin:0px;
}

.shopSubCatsList{
margin-top:4px;
}

.shopProductList, .shopProductImageView{
text-align:center;
width:99%;
}

.shopProductList td{
vertical-align:top;
}

.shopProductList a img{
border:none;
padding:8px;
margin:3px;
margin-bottom:0;
background-color:white;
}

.shopProductImageView a img{
border:none;
padding:12px;
margin:0;
background:white;
}

.shopProductImageView{
border:10px solid white;
background-color:white;
}

.shopProductList a:hover img, .shopProductImageView a:hover img{
border:none;
}

.shopCatDesc{
margin-top:-10px;
}

.shopListProd, .shopListProd p, .shopListProd h2{
margin:0;padding:0;
text-align:left;
}

.shopListProd h2{
margin-top:5px;
}

.shopListProd p{
margin:3px;
}

.shopListProd .shopListProdImage{
margin:0;
padding:12px;
}

.shopProductImageView{
float:right;
margin:0 0px 10px 10px;
}

.shopListPrice{
font-weight:bold;
color:red;
}

.shopCount{
font-family:Arial;
font-size:90%;
color:gray;
}

.shopButton a{
background-color:#FFFE8D;
font-weight:bold;
border:1px solid #888;
padding:2px;
margin-left:6px;
color:#666;
text-decoration:none;
}

.shopButton a:hover{
background-color:#FEDD44;
color:#333;
}

.imgMid{
vertical-align:middle;
margin:4px;
}

a .imgMid{
border:none;
}

#featuredArtwork{
clear:right;
float:right;
width:300px;
background-color:white;
padding-left:50px;
margin-bottom:10px;
}
#featuredOffer{
clear:right;
float:right;
width:300px;
background-color:white;
padding-left:50px;
}
#featuredArtwork h2, #featuredOffer h2 {
background:#9999cd url("../brandler/featureBg.gif") top left no-repeat;
color:white;
padding:3px;
text-align:right;
margin:0;
}
#featuredArtwork table, #featuredOffer table{
width:100%;
padding:0;
background-color:#ececf8;
}
#featuredArtwork p, #featuredOffer p{
padding:3px;
margin:0;
}
#galleryHighlights{
clear:both;
background-color:#ececf8;
}
#galleryHighlights h2{
border-bottom:1px solid #d4d5f0;
background-color:white;
margin:0;
}
#galleryHighlights img{
padding:5px;
}
#contactForm input, #contactForm textarea{
width:300px;
}
#contactForm #contactSubmit{
width:150px;
}
#phone{font-weight:bold;text-align:center;display:block;}
#address{float:left;text-align:center;font-size:90%;color:gray;padding-top:15px;margin-left:25px;}

hr.clearing{clear:both;height:1px;color:#ccc;background-color:#ddd;border:0;}
.search-result .price{display:block;color:red;font-weight:bold;}
.search-result span{display:block}
.search-result a, .search-result a:hover{text-decoration:none;}