html { font-size: 100%; /* IE hack */ }
body{margin:0px;padding:0px;font-family:sans-serif;}
a, a:link, a:visited {text-decoration:none;color:#F1037D}
a:hover{text-decoration:underline;}
hr{height:1px;line-height:1px;border:0px;border-top:1px solid #F1037D;margin:20px 0px;}
h3{font-size:0.9em;}
p {color:#000000;font-size:0.7em;font-family:arial,sans-serif;}
img {border:0px solid #F1037D;}
form small{font-size:0.65em;}
/*
magenta - #F1037D
top panel - #47323B
v pale magenta - #F365A5
*/
.fixedwidth{position:relative;width:950px;margin:0px auto;}
.droppanel {background:#47323B;width:100%;margin:0px;padding:0px;margin-bottom:-3px;}
.droppanel_content_outer {overflow:hidden;height:2px;}
.droppanel_content_inner{}
#mainblockinner,#topbanner,.fixedwidth,#mainmenu ul{margin:0px auto; width:950px;position:relative;}
#mainmenu{ background:url(/images/site_bits/top-menugrad.gif/) repeat-x left 4px;height:25px; padding-top:3px;}
#mainmenu ul{list-style:none;text-align:right;overflow:hidden;width:630px;padding-right:170px;}
#mainmenu li{list-style:none;margin:0 -1px 0 0;display:inline;}
#mainmenu a,#mainmenu a:link, #mainmenu a:visited {color:#444444;font-size:0.75em;text-decoration:none;padding:0px 10px;border-right:1px solid #999999;}
#mainmenu a:hover{color:#999999;}
#mainmenu .active a{color:#F1037D;}

#topbanner .tab {position:relative;top:-26px;width:117px;height:35px;float:left;left:722px;}
#topbanner .tab a,#mainmenu .tab a:link,#mainmenu .tab a:visited{text-decoration:none;font-size:0.85em;color:white;background:url(/images/site_bits/bigtab2.gif/) no-repeat center top;display:block; height:30px;padding-top:6px;width:120px;text-align:center;border:0px;}
#topbanner .tab a:hover{background-image:url(/images/site_bits/bigtab1.gif/)}

#searchform {position:absolute; top:30px; right:0px;width:170px;}
#searchform input{font-size:0.75em;width:140px;float:left;margin-right:3px;}
#searchform a,#searchform a:link,#searchform a:visited{display:block;width:20px;height:20px;background:url(/images/site_bits/search_button.gif/) no-repeat;font-size:0.1px;text-indent:30px;overflow:hidden;float:left;}
#searchform a:hover{background-position:0px -20px;}

.searchResult{height:130px;}
.searchResult img {border:1px solid;float:right;margin-left:20px;}
.searchResult p {width:500px;}

#searchFooter {font-size:0.65em; } 
#searchFooter form{height:1px;overflow:hidden;margin:0px;padding:0px;}

#subMenu li{list-style:none;padding:0px;margin:0px;}
#subMenu{width:170px;float:left;padding:20px 0 0 0;list-style:none;margin:0px}
#subMenu a,#subMenu a:link, #subMenu a:visited {color:#444444;font-size:0.75em;text-decoration:none;padding-left:10px;margin-top:5px;display:block;}
#subMenu a:hover{color:#999999;}
#subMenu .active a{color:#F1037D; background:transparent url(/images/site_bits/mag-tick.gif/) no-repeat 1px 5px;}
#subMenu .active a:hover{background-position:3px 5px;}
#subMenu ul {margin:0px;padding:0px;}
#subMenu ul li{padding:0px;margin-left:5px;font-size:0.9em;display:block;}
#subMenu ul li a,#subMenu ul li a:link,#subMenu ul li a:visited {background:transparent;margin-left:10px;margin-top:2px; }
#subMenu .active ul .active a{background:transparent url(/images/site_bits/mag-tick.gif/) no-repeat 1px 5px; }
#subMenu .active ul .active a:hover{color:black;background-position:3px 5px;}

#topbanner {position:relative;height:80px;}
#strapline {position:absolute;top:29px;left:170px;}
#sitelogo {position:absolute;top:2px;left:0px;}

#mainblock{background:#FCFCFC url(/images/site_bits/submenu-shad.gif/) repeat-x top left;}
#mainblock h1,#productTitle {font-size:1.2em;color:#F1037D;font-family: arial,sans-serif;font-weight:normal;margin:0px;padding:20px 0px 0px 0px;}

#mainblock h2 {font-size:0.9em;color:#F1037D;font-family: arial,sans-serif;margin:0px;padding:10px 0px 0px 0px;}
#mainblock p {color:#4A4A4A;font-size:0.7em;font-family:arial,sans-serif;}

#centerColumn{float:left;border:0px dotted #aaaaaa; border-width:0px 1px; width:550px;padding:0px 5px;margin-top:1px;}
.prodgrid{background:url(/images/site_bits/prod_grid.gif/) repeat-y -1px -1px;margin-top:10px;border-width:0px;width:550px;}
.profileColumn h2{margin-bottom:0px;padding-bottom:0px;}
.profileColumn p{margin-top:0px;padding-top:0px;}

#rightColumn {float:left;width:210px;padding-left:5px;}
#rightColumn ul{margin:0px;padding:0px;}
#rightColumn li {font-size:0.7em;display:block;}
#rightColumn li a,#rightColumn li a:link,#rightColumn li a:visited{color:#F1037D; background:url(/images/site_bits/mag-tick.gif/) no-repeat 1px 5px;text-decoration:none;padding-left:10px;margin-left:10px}
#rightColumn li a:hover{color:black;background-position:3px 5px;}

#duoLogin input { font-size:0.7em; margin:2px 0px; }
#loginMessage{font-size:0.7em;color:#F1037D;}

.magBoxTop{background:url(/images/site_bits/magboxtop.gif/) no-repeat center top;height:12px;line-height:12px;overflow:hidden;clear:both;}
.magBox{background:url(/images/site_bits/magbox.gif/) repeat-y top left;padding:0px 5px;}
.magBoxBottom{background:url(/images/site_bits/magboxbottom.gif/) no-repeat center top;height:12px;line-height:12px;overflow:hidden;}

.magBoxTop2 {background:url(/images/site_bits/magboxtop2.gif/) no-repeat center top;height:9px;line-height:9px;overflow:hidden;width:551px;}
.magBox2 {background:url(/images/site_bits/magbox2.gif/) repeat-y top left;padding:0px 5px;width:551px;}
.magBoxBottom2 {background:url(/images/site_bits/magboxbottom2.gif/) no-repeat center top;height:9px;line-height:9px;overflow:hidden;width:551px;}
#mainblock .magBox2 h2{color:white;margin:0px 10px;padding:0px;}

.magBox .col {width:22%;float:left;margin:0px 10px;border-right:1px solid white;}
.magBox .lastcol {border-width:0px;}
.magBox a,.magBox a:link,.magBox a:visited{text-decoration:none;color:white;}

#mainblock .magBox p,#mainblock .magBox2 p {color:#000000;font-size:0.7em;font-family:arial,sans-serif;}

#mainblock .magBox h2 {font-family: arial,sans-serif;font-weight:lighter;color:white;font-size:0.8em;margin:0px;padding:0px;}

/*di product form */
#productUpload label {font-size:0.7em; display:block; width:120px;float:left;line-height:30px;}
#productUpload .postage {width:45px;display:block;background:transparent url(/images/site_bits/pound.gif) no-repeat 3px 3px;border:1px solid #cccccc;padding-left:10px;}
#productUpload .prodtitle{width:110px;}
#productUpload input,#productUpload textarea {font-family:sans-serif;font-size:0.7em;}
#productUpload textarea {border:1px solid #cccccc;}
input#productTitle {padding:0px;margin:5px 0 0 0;display:block;font-size:1.2em;}
textarea#productDescription {width:550px;height:100px;}
#productKeywords{width:550px;height:30px;}
#productShortDesc{width:550px;height:30px;}
.prodbutton{font-size:0.7em;}
#productUpload .productCats label {width:100px;float:none;line-height:15px;padding:0px;margin:0px;display:inline;}
#productUpload .productCats input {height:10px;}

.profileboxgen {width:550px;height:80px;}
.profileboxp_0,.profileboxp_1,.profileboxp_2 {height:20px;}
#profileimageTag{float:right;padding-left:10px;}

.producttable {border-collapse:collapse; }
.producttable th,.producttable td {padding:2px 2px;position:relative;vertical-align:center;font-size:10px;}
.producttable th{font-size:0.7em;font-weight:normal;text-align:left;}
.producttable td{font-size:0.7em; position:relative;}
.producttable tr {border-bottom:1px solid #cccccc;}
#productUpload .producttable td input {font-size:1em;}
.producttable .filebutton {width:18px;height:19px;padding:0px;margin:0 0 0 0;}
.producttable .calcolumn{width:60px;}
.producttable .stocklevel{width:50px;border:1px solid #cccccc;}
.producttable .image{width:60px;border:1px solid #cccccc;}
#fileuploader_fake input{font-size:0.7em;}
#fileupload{display:none;}
#fileupload input {font-size:11px;}
#userfilelist{ border:1px solid #cccccc;height:300px;overflow:auto;}
#userfilelist img {border:1px solid white;margin:1px;}
#imagefunctions {display:none;}
#uploadprogress {color:#F1037D;font-size:11px;}
#productUpload select {font-size:0.7em;}

#prodImageBox{float:right;width:440px;height:330px;border:1px solid white;text-align:right;}
#productImage{}

#productThumbs{ }
#productThumbs div {text-align:right;}
#productThumbs img{border:1px solid #dddddd;}
#productThumbs a:hover img{border:1px solid #F1037D;}
#productData{ height:314px;width:104px;padding-top:20px;}
#productData h2,#productUpload h3{font-size:0.7em;padding:10px 0 0 0;;color:#444444;margin:0px;}
#productData p,#productData textarea {font-size:0.7em;margin:0px;color:#777777;width:100px;}
#productData textarea {height:100px;}

.buybutton, #buybutton,#buybutton_unav{text-align:right;background:url(/images/site_bits/buy.gif/) no-repeat right 0px ;line-height:18px;height:18px;font-size:11px;padding-right:60px;display:block;color:#444444;font-weight:bold;}
.buybutton:hover,#buybutton_unav:hover,#buybutton:hover{background-position:right -20px ;text-decoration:none;}
#buybutton_unav{background:url(/images/site_bits/unavailable.gif/) no-repeat right 0px;padding-right:70px;} 
/*Basket Style*/
#basket{width:205px;padding-top:1px;border-collapse:collapse;}
#basket caption{padding-top:20px;font-size:0.8em;text-align:left;color:#F1037D;background:url(/images/site_bits/basket.gif/) no-repeat 165px 20px;padding-bottom:5px;}
#basket th{text-align:left;font-size:0.7em;border-bottom:1px solid #eaeaea;color:#444444;font-weight:normal;padding:5px 0px;}
#basket td{font-size:0.7em;border-top:1px solid #eaeaea;color:#666666;padding:5px 0px;}
#basket .itemprice{width:50px;} 
#basket .qty {text-align:center;width:25px;}

#rightColumn .alert,#centerColumn .alert{color:black; padding:5px; background:#F1037D;}
.alert a,.alert a:link, .alert a:visited{ color:white; }
.alert a:visited{colour:white;text-decoration:underline;}

#mainblock .itemdescription{margin-top:-10px;}

#footer {font-size:10px; color:#cccccc;position:relative;margin-top:10px;width:940px;}
#duoline {position:absolute; bottom:0px; right:0px;} 
#footer a,#footer a:link,#footer a:visited{color:#cccccc;}
#footer a:hover{color:#777777;}

/*Checkout Style*/
#checkout{width:550px;padding-top:1px;}
* html #checkout{margin-top:20px;}
#checkout caption{margin-top:20px;padding:0 0 0 25px;font-size:0.8em;text-align:left;color:#F1037D;background:url(/images/site_bits/basket.gif/) no-repeat left 0px;padding-bottom:5px;}
#checkout th{text-align:left;font-size:0.7em;padding:5px 0px;color:#444444;}
#checkout td{font-size:0.7em;padding:5px 0px;color:#444444;}
#checkout .remove{width:20px;}
/*Dynamic list styles*/

.dl_default , .dl_default li {list-style:none;margin:0px;padding:0px;}
.dl_default img{float:right;margin:0px 10px 10px 20px;border:1px solid #cccccc;clear:right;display:block;}
.dl_default p{margin:0px;}


.dl_fp_designers, .dl_fp_designers li {list-style:none;margin:0px;padding:0px;}
.dl_fp_designers {margin-top:10px;}
.dl_fp_designers li{clear:both;width:190px;border-bottom:1px solid #F365A5;height:66px;}
.dl_fp_designers h3 {font-size:0.7em;float:left;padding:0px;margin:0px 0 0 0;width:125px;}
.dl_fp_designers img {float:right;border:1px solid white;margin-top:2px;}
.dl_fp_designers small {font-size:0.7em;float:left;margin:2px 0 0 0;padding:0px;display:block;width:125px;}

.dl_fp_products, .dl_fp_designers li {list-style:none;margin:0px;padding:0px;}
.dl_fp_products {margin-top:10px;}
.dl_fp_products li{clear:both;width:190px;border-bottom:1px solid #F365A5;height:66px;}
.dl_fp_products h3 {font-size:0.7em;float:left;padding:0px;margin:0px 0 0 0;width:125px;}
.dl_fp_products img {float:right;border:1px solid white;margin-top:2px;}
.dl_fp_products small {font-size:0.7em;float:left;margin:2px 0 0 0;padding:0px;display:block;width:125px;}

.dl_list_products, .dl_fp_designers li {list-style:none;margin:0px;padding:0px;}
.dl_list_products {margin-top:10px;}
.dl_list_products li{float:left;width:180px;display:block;height:179px;text-align:center}
.dl_list_products h3 {font-size:0.7em;padding:0px;margin:0px auto;}
.dl_list_products a {color:#444444;}
.dl_list_products .imagebox {width:120px;height:120px;margin:0px auto;}
.dl_list_products img {border:0px;}
.dl_list_products .price a,.dl_list_products .price a:link,.dl_list_products .price a:visited{background:url(/images/site_bits/buy.gif/) no-repeat right 0px ;line-height:18px;height:18px;font-size:11px;padding-right:60px;display:block;color:#444444;font-weight:bold;width:30px;margin:10px auto 0px auto;text-align:right;}
.dl_list_products .price a:hover{background-position:right -20px ;}
.dl_list_products .nostock a,.dl_list_products .nostock a:link,.dl_list_products .nostock a:visited{background-image:url(/images/site_bits/unavailable.gif/);padding-right:70px;}

.dl_topdrop, .dl_topdrop li{list-style:none;margin:0px; padding:0px;}
.dl_topdrop {padding:20px 0px;float:left;margin-left:-5px;}
.dl_topdrop li{width:230px;border-left:1px solid #F1037D;padding-left:10px;}
.dl_topdrop h3 {font-size:0.7em;padding:0px;margin:0px auto;}
.dl_topdrop a,.dl_topdrop a:link,.dl_topdrop a:visited{background:url(/images/site_bits/top_bullet.gif/) no-repeat left 2px; padding:0 0 0 15px; display:block;color:white;}
.dl_topdrop a:hover{background-position:left -13px ;}

/*tables and form styles*/
.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.portfolio, .portfolio li{padding:0px;list-style:none;margin:5px;}
.portfolio li{float:left;width:70px;height:70px;}
.portfolio image {border:1px solid white;}
.form_fpjoin label{display:block;float:left;width:80px;height:1.4em;font-size:0.7em;padding:0px;}
.form_fpjoin input{font-size:0.75em;}
.form_fpjoin input.whitebox{width:110px;border:1px solid white; background:transparent;color:white;margin:1px 0px;}
.form_fpjoin input.submit{margin:5px 0 0 148px;padding:0px 5px;}

.formdefault {width:550px;font-size:11px;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block;}
.formdefault input , .formdefault select , .formdefault textarea
{width:200px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:205px;}

.formdefault div.formLeft { float: left; width: 150px; min-height: 20px; }
.formdefault div.formRight { min-height: 20px; min-width: 20px; height 20px; }

.cleaner {clear:both;height:1px;line-height:1px;overflow:hidden;}



#password1,#password2,.button{font-size:0.7em;}
#passwordMessage{font-size:0.7em;color:#F1037D;}
#rightColumn hr {margin:5px 0px;}