/* Reset from http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END RESET */

td{
vertical-align:top;
padding:5px;
}

th{
padding:10px 5px;
}

a:link,a:active,a:visited{
color:#333;
text-decoration:underline;
}

a:hover{
color:#333;
text-decoration:none;
}

.fleft {float:left}
.fright{float:right}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
div.clear{clear: both; height: 0px; line-height:0; overflow:hidden;}


a.imglink {
display:block;
position:relative;
overflow:hidden;
width:100%;
height:100%;
}

a.imglink img{
position:absolute;
top:0;
left:0;
}

a.hover:hover img{
top:-100%;
}

a.active img{
top:-100%;
}


/* sticky footer */
html,body{height:100%}
#wrapper{min-height:100%;height:auto !important;height:100%;margin-bottom:-101px}
#footer{clear:both;height:80px;margin-top:20px}
#footer_push{clear:both;height:81px}
#footer_analytics{height:1px;line-height:1px;overflow:hidden}


/* globals */

.color{
color:#008AB0;
}

.success{
color:#008AB0;
}

div.success{
padding:3px;
border-top:1px solid #008AB0;
border-bottom:1px solid #008AB0;
text-align:center;
}

.strong{
font-weight:bold;
}

.error{
color:red;
}

div.error{
padding:5px 10px;
}

div.name {
color:#0C85A1;
font-weight:bold;
border-bottom:1px solid #AAA;
margin-bottom:5px;
padding:2px 0;
}

input.quantity{
width:30px;
border: 1px solid #000000;
}

input.amount{
width:80px;
}

div.pad{
padding:10px;
}

body {
text-align:center;
background: #6C6C6C url(/djp-includes/images/general/bg_03.jpg) repeat-x fixed;
font-size:11px;
font-family:Helvetica, Arial, sans-serif;
line-height:1.2;
}

#wrapper,#footer {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    background:#FFF;
    overflow-x:hidden;
}

/* HEADER */

#header {
height:70px;
background:#CCC;
overflow:hidden;
position:relative;
}

#logo {
 float:left;
 margin:5px 0 0 0;
 width:180px;
 height:55px;
}

#logo h1 {
 width:100%;
 height:100%;
}

#logo a{
padding:20px;
width:140px;
height:15px;
overflow:hidden;
}

#logo img{
top:16px;
left:8px;
}

#header_area{
position:absolute;
top:4px;
right:6px;
text-align:right;
}

#header_area a{
color:#5B5F67;
font-size:10px;
letter-spacing:1px;
line-height:12px;
text-decoration:none;
text-transform:uppercase;
line-height:14px;
}

#header_area a:hover{
color:#0C85A1;
}

#header_area .divider{
float:right;
width:4px;
height:66px;
}

#header_right{
float:right;
width:198px;
}

#header_right a{
font-weight:bold;
}

#header_right .submit{
background-color:#FFFFFF;
border:medium none;
color:#333333;
display:inline;
float:right;
font-size:10px;
height:20px;
margin-left:4px;
margin-top:6px;
padding:3px;
text-align:center;
width:25px;
}

#header_right .text{
width:150px;
background-color:#FFFFFF;
border:medium none;
color:#333333;
display:inline;
float:right;
font-size:10px;
height:14px;
margin-top:6px;
padding:5px 3px 1px;
text-transform:uppercase;
text-align:right;
}

#header_middle{
float:right;
margin-right:6px;
width:136px;
}

#header_left{
float:right;
margin-top:5px;
}

#topnav{
height:40px; 
overflow:hidden;
background-color:#4F545C;
}

#shop_men,#shop_women,#shop_sale,#topnav_blog,#topnav_lookbooks,#topnav_twitter{
float:left;
display:inline;
height:100%;
}

#shop_women{
width:120px;
}

#shop_men{
width:80px;
}

#shop_sale{
width:100px;
}

#topnav_right{
float:right;
display:inline;
margin-right:6px;
height:100%;
}

#topnav_blog{
width:69px;
}

#topnav_lookbooks{
width:108px;
}

#topnav_twitter{
width:80px;
}

/* HOME */

#home_feature {
height:425px;
overflow:hidden;
background:#7DA7D9;
}

#home_feature_sub form{
margin:0;
padding:0;
}

#home_feature_sub{
height:18px;
padding:6px;
overflow:hidden;
background:#4F545C;
text-align:left;
}

#home_feature_sub img{
float:left;
margin-right:10px;
}

#home_feature_sub .input{
border:1px solid #FFF;
height: 18px;
font-size: 11px;
text-align: left;
padding-left: 4px;
float:left;
margin:-2px 10px 0 0;
}

#home_feature_sub .imgbutton{
margin-top:-2px;
float:left;
}

#home_promos{
height:95px;
overflow:hidden;
}

#home_promos .promo{
float:left;
height:100%;
width:25%;
}

#home_promos2{

}

/* BRAND/DEPARTMENT */

.department_category{
float:left;
display:inline;
margin:10px 16px;
text-align:center;
text-transform:uppercase;
width:100px;
height:155px;
}

.department_category a:link,
.department_category a:active,
.department_category a:visited{
text-decoration:none;
}

.department_category a:hover{
text-decoration:underline;
}


/* PRODLIST */

#sidebar{
float:left;
display:inline;
width:180px;
text-align:left;
background:#FFF;
overflow:hidden;
margin-bottom:20px;
}

div#main,div.main{
margin-left:180px;
}

#cat_nav{
width:176px;
text-align:center;
text-transform:uppercase;
margin:1px;
}

#cat_nav td.strong{
font-size:12px;
}

#cat_nav td{
background:#F9F1E1;
padding:5px;
vertical-align:middle;
border:2px solid #FFF;
}

#cat_nav td.active{
color:#FFF;
background:#08759A;
}

#cat_nav a{
display:table;
width:100%;
height:100%;
}

#cat_nav a:link,
#cat_nav a:active,
#cat_nav a:visited,
#cat_nav a:hover{
text-decoration:none;
}

#cat_nav a:hover{
color:#08759A;
}

#cat_nav .active a:link,
#cat_nav .active a:active,
#cat_nav .active a:visited,
#cat_nav .active a:hover{
color:#FFF;
}

#navigation_tree{
padding:2px;
font-size:11px;
line-height:18px;
}

#navigation_tree ul{
display:block;
margin:0 10px;
}

#navigation_tree ul.active{
background:#EEE;
padding:10px;
margin:0;
border:2px solid #FFF;
}

#navigation_tree li{
display:block;
magin:0 10px;
}

#navigation_tree a:link,
#navigation_tree a:active,
#navigation_tree a:visited,
#navigation_tree a:hover{
color:#000;
text-decoration:none;
}

#navigation_tree a:hover{
font-weight:bold;
}

#navigation_tree a.active:link,
#navigation_tree a.active:active,
#navigation_tree a.active:visited,
#navigation_tree a.active:hover{
font-weight:bold;
color:#0C85A1;
}

div#content,div.content{
text-align:left;
}

#breadcrumb{
margin-left:16px;
padding:10px 5px 5px 0;
height:13px;
border-bottom:1px solid #EEE;
}

#breadcrumb a, #breadcrumb span{
margin:0 5px;
}

#breadcrumb h1{
font-weight:normal;
}

#cathead {
margin-left:16px;
}

#cathead img{
float:left;
}

#cathead h2 img{
display:inline;
}

#cathead h2, #product_middle h2{
height:60px;
overflow:hidden;
line-height:60px;
text-align:left;
font-size:16px;
color:#333333;
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
position:relative;
}

#cathead h2 img.logo, #product_middle h2 img.logo{
position:absolute;
top:5px;
left:0px;
z-index:10;
}

img.whiteout{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5;
}

#refine {
background:#EDEEEE;
height:30px;
line-height:30px;
margin-left:16px;
}

#refine_error{
margin:5px 10px 0;
border:1px solid #F00;
padding:5px;
}

.pagination {
padding:10px 3%;
text-align:right;
line-height:1.2em;
float:right;
width:93%;
}

.pagination a,
.pagination span.active{
margin:0 2px;
}

.pagination a:link,
.pagination a:active,
.pagination a:visited,
.pagination a:hover{
color:#000;
text-decoration:underline;
}

.pagination div.error{
float:left;
}

#products .product{
float:left;
display:inline;
width:180px;
height:300px;
text-align:center;
overflow:hidden;
margin-left:16px;
}

.product a.img, .product img {
display:block;
}

.product a.img{
margin-bottom:5px;
}

a:link .offprice,
a:active .offprice,
a:visited .offprice,
a:hover .offprice,
.offprice{
color:#666666;
text-decoration:line-through;
}

#your_viewing{
height:25px;
font-weight:bold;
color:#FFF;
padding:2px 10px;
}

.viewing_new{
background:#690;
}

/* PRODUCT PAGE */

#product h1{
padding:10px 0;
font-size:18px;
text-indent:16px;
color:#333333;
}

#product h1 .brand{
color:#0C85A1;
}


#products .prodname{
text-transform:lowercase;
}


#product_left{
float:left;
display:inline;
width:280px;
margin: 0 0 30px 16px;
text-align:center;
overflow:hidden;
}

#product_left img{
display:block;
}

#product_feature div{
margin:5px 0;
}

#product_left a:link,
#product_left a:active,
#product_left a:visited,
#product_link a:hover{
color:#000;
text-decoration:none;
}

.altbox {
background-color:#f2f2f2;
height:100%;
padding-top:5px;
padding-bottom:5px;

}

a.altimage{
display:inline;
float:right;
width:55px;
height:69px;
margin: 0 1px 1px 0;
}

a.altimage img{
display:block;
}

#product_seemore{
clear:both;
padding-top:0px;
text-align:right;
}

#product_middle{
float:left;
display:inline;
width:350px;
margin:0 0 30px 16px;
overflow:hidden;
}

#product_dropdowns_right a:link,
#product_dropdowns_right a:active,
#product_dropdowns_right a:visited,
#product_dropdowns_right a:hover{
color:#000;
text-decoration:underline;
}

#product_middle .success{
border-width:2px 0;
font-size:14px;
padding:5px;
margin:15px 0;
}

#product_middle .success a{
font-size:11px;
}

#product_dropdowns_right{
float:right;
display:inline;
width:50%;
}

#product_dropdowns{
float:left;
display:inline;
width:40%;
margin-left:10px;
}

.product_dropdown {
clear:both;
margin-bottom:10px;
}

.product_dropdown a{
display:block;
padding:4px 0;
text-indent:10px;
background-color:#DDD;
}

.product_dropdown .selected{
border:1px solid #999;
font-weight:bold;
}

.product_dropdown .djdd_menu .selected{
border:0;
font-weight:normal;
}

.product_dropdown .djdd_curr{
font-weight:bold;
}

.product_dropdown a:link,
.product_dropdown a:active,
.product_dropdown a:visited{
text-decoration:none;
}

.product_dropdown a:hover{
text-decoration:none;
background-color:#00C5F3;
}

#product_info{
font-size:11px;
line-height:20px;
margin-bottom:15px;
}

#product_info .price{
font-size:18px;
font-weight:bold;
}

#product_info .offprice{
font-size:11px;
font-weight:normal;
}

#no_options{
display:none;
color:red;
height:32px;
margin-top:10px;
line-height:1.2em;
text-transform:uppercase;
text-align:center;
}

#product_description{
margin-top:20px;
padding:10px;
line-height:1.2em;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#product_description ul{
list-style-type:square;
list-style-position:inside;
margin: 5px 20px;
}

#product_description p{
margin-bottom:10px;
}

#product_description h3{
margin-top:10px;
}

#product_right{
float:left;
display:inline;
overflow:hidden;
background:#F0F0F0;
margin: 0 0 0 16px;
overflow:hidden;
}

div.product{
text-align:center;
line-height:1.2em;
margin-top:5px;
}

#upsell_vertical{
float:right;
width:100px;
padding:10px;
background:#edeeee;
margin-top:10px;
}

#upsell_vertical .head {
 background-color:#4F545C; 
 color:#FFFFFF; 
 font-weight:bold; 
 padding:5px 10px; 
 margin:-10px -10px 0 -10px;
}

#upsell_vertical .product {
text-align:left;
} 

#upsell_vertical .product a.img{
width:100px;
}

#product #upsell_vertical{
margin-top:0;
}

div.product span.brand{
font-weight:bold;
}

div.product span.prodname{
text-transform:lowercase;
}

div.product a:link,
div.product a:active,
div.product a:visited,
div.product a:hover{
color:#000;
text-decoration:none;
}

#product_noprod{
font-size:14px;
line-height:2.5;
height:200px;
padding:50px;
}



/* LOGIN */

#login{
padding:20px;
text-align:left;
margin:0 auto;
width:400px;
line-height:18px;
font-size:14px;
}

/* LOGOUT */
#logout{
padding:50px;
font-size:14px;
text-align:left;
margin:0 auto;
width:400px;
line-height:1.5;
height:200px;
}

/* CUSTOMER SERVICE */
#cs {
text-align:left;
color:#333;
}

#cs .leftnav {
float:left;
width:170px;
padding-left:10px;
margin:10px 0 20px 0;
}



#cs .content {
padding-top:5px;
padding-left:180px;
line-height:18px;
font-size:11px;

}

#cs .content_popup {
padding-top:5px;
padding-left:10px;
line-height:18px;
font-size:12px;

}


#cs .active{
color:#008AB0;
font-weight:bold;
}

#cs .notice {
color:#990000;
font-weight:bold;
}

#cs h1{
font-size:16px;
text-transform: uppercase;
letter-spacing:0.1em;
font-weight:normal;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:thin #666 solid;
}

#cs h2{
font-size:13px;
text-transform: uppercase;
letter-spacing:0.2em;
font-weight:normal;
padding-top:10px;
margin-bottom:5px;
border-bottom:thin #CCC solid;
}

#cs .ship_table {
border:thin #666 solid;
}

#cs .ship_row {
background-color:#F1F1F1;
}

#cs ul li {
list-style:disc;
margin-left:20px;
text-decoration:none;
}

/* MY ACCOUNT */

#myaccount{
font-size:12px;
}

#myaccount_welcome{
height:30px;
line-height:30px;
padding:0 20px;
font-size:14px;
text-align:left;
text-transform:uppercase;
overflow:hidden;
}

#myaccount_welcome .fright{
margin-top:5px;
}

#myaccount_disclaimer{
font-weight:bold;
padding:10px;
color:#FFF;
background:#1AA4D1;
line-height:1.2em;
text-align:center;
}

#myaccount .section{
float:left;
display:inline;
width:50%;
text-align:left;
}

#myaccount .head{
background:#F2F2F2;
padding:15px 10px;
text-transform:uppercase;
border-top:1px solid #4F454C;
}

#myaccount .content{
padding:10px;
}

#myaccount .content th,
#myaccount .content td{
padding:2px 10px 2px 0;
}

#myaccount_history .content td,
#myaccount_history .content th{
padding:10px 10px 10px 5px;
}

#myaccount_history tr{
background:#F1F1F1;
}

#myaccount_history th{
background:#FFF;
}

#myaccount_history tr.alt{
background:#DDD;
}

#order_accepted {
background:#99CCFF;
border:1px solid #333;
padding:3px;
font-size:14px;
font-weight:bold;
line-height:1.2em;
text-align:center;
}

#order_accepted a:link,
#order_accepted a:visited,
#order_accepted a:active,
#order_accepted a:hover{
color:#333;
text-decoration:underline;
}

/* ORDER DETAILS */

#order_head {
height:30px;
line-height:30px;
font-size:14px;
text-transform:uppercase;
text-align:left;
padding:0 20px;
overflow:hidden;
background:#DDD;
}

#order_head .fright{
margin-top:5px;
}

#order_summary {
height:30px;
line-height:30px;
padding:0 20px;
font-weight:bold;
border-bottom:1px solid #999;
border-top:1px solid #999;
}

#order_summary span {
margin:0 40px 0 20px;
font-weight:normal;
}

.order_address{
float:left;
display:inline;
text-align:left;
width:50%;
line-height:1.2em;
}

.order_address div{
padding:10px;
}

.order_address .head{
background:#F2F2F2;
padding:3px 10px;
text-transform:uppercase;
}

#order_tracking{
clear:both;
text-align:left;
padding:10px;
margin:20px 0;
line-height:1.4em;
}

#order_details{
width:95%;
margin-left:2.5%;
text-align:left;
line-height:1.2em;
}

#order_details .first{
width:100px;
overflow:hidden;
}

#order_details th{
background:#F2F2F2;
font-weight:normal;
text-transform:uppercase;
padding:3px 6px;
}

.order_product td, #order_details th{
border-top:1px solid #CCC;
}

#order_details td{
vertical-align:center;
padding:10px;
}

#order_details tr.cancelled {
background:#FF9999;
}

#order_totals{
float:right;
display:inline;
width:250px;
font-size:12px;
text-align:left;
margin:10px 30px;
}

#order_totals td {
padding:5px;
line-height:1.4em;
}

#order_returns{
float:left;
width:400px;
background:#EFEFEF;
margin:10px 30px;
border:1px solid #FFF;
}

#order_returns th{
background:#CCC;
padding:3px;
}

#order_returns td{
border:1px solid #FFF;
padding:3px;
}


/* ADDRESS */

#address {
text-align:center;
width:35%;
margin-left:32.5%;
margin-top:20px;
margin-bottom:20px;
font-size:12px;
}

#address .head{
font-size:14px;
background:#4F545C;
color:#FFF;
text-transform:uppercase;
padding:3px 10px;
text-align:left;
}

#address table{
margin:20px 0;
}

#address td {
padding:2px 5px;
text-align:left;
}

#address .strong{
text-align:right;
}

#address .w50{
width:50%;
}

/* BAG */

#bag .bag{
    width:660px;
    float:left;
    display:inline;
    margin:10px 0 20px;
}

#bag #head, #bag_empty{
height:24px;
line-height:24px;
background:#B2B4B7;
border-bottom:1px solid #4F545C;
font-size:14px;
text-transform:uppercase;
padding:0 10px;
}

#bag_empty{
margin:0 0 200px;
}

#bag_items{
margin-top:20px;
border:1px solid #BEBEBE;
width:95%;
margin-left:2.5%;
}

#bag_items th{
background:#F2F2F2;
text-transform:uppercase;
font-weight:normal;
padding:10px 5px;
}

#bag_items .second{
width:100px;
}

#bag_items td{
padding:5px;
vertical-align:top;
}

#bag_items tfoot{
border-top:5px solid #4F545C;
}

#bag .pad {
padding:10px 20px;
}

.bag_checkout{
padding:2px 5px;
border-top:1px solid #4F545C;
border-bottom:1px solid #4F545C;
background:#F2F2F2;
font-size:10px;
line-height:1.3em;
}

.bag_checkout .head{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}

#bag_login{
margin:10px 20px;
font-size:12px;
}

#bag_login td{
padding:5px 10px 5px 0;
}

/* CHECKOUT ALL */

#topnav_checkout{
background:#4F545C;
height:40px;
line-height:40px;
font-size:12px;
text-transform:uppercase;
text-align:left;
color:#CCC;
padding:0 10px;
font-weight:bold;
}

.checkout_divider{
clear:both;
height:30px;
line-height:30px;
text-align:left;
padding:0 10px;
border-top:1px solid #4F545C;
border-bottom:1px solid #4F545C;
text-size:12px;
text-transform:uppercase;
background:#F2F2F2;
}

/* CHECKOUT NEW */

.checkoutnew{
clear:both;
margin:10px;
border:1px solid #BEBEBE;
font-size:12px;
text-align:left;
overflow:hidden;
}

* html .checkoutnew {zoom:1} /* IE6 yuck */

.checkoutnew .address{
float:left;
width:50%;
display:inline;
overflow:hidden;
}

.checkoutnew .address .head {
padding:10px 5px;
text-transform:uppercase;
font-weight:normal;
background:#F2F2F2;
}

.checkoutnew .second{
background:#F2F2F2;
}

.checkoutnew .second .head {
background:#E6E6E6;
}

.checkoutnew .address table{
margin:10px;
}

.checkoutnew .address table td {
padding:3px;
line-height:1.2em;
}

.checkoutnew .address table td.right{
width:130px;
}



.checkoutnew .pad{
padding:10px 5px;
}

.checkoutnew ul{
display:block;
margin:0 40px 10px;
list-style:disc inside;
line-height:1.3em;
}

.checkoutnew table{
width:100%;
}

.checkoutnew thead{
margin-top:10px;
}

.checkoutnew th {
background:#F2F2F2;
padding:10px 5px;
}

.checkoutnew .left{
width:140px;
}

.checkoutnew td{
padding:4px 10px;
}

#checkoutnew_continue{
text-align:right;
margin: 10px 20px 20px;
line-height:1.5em;
}

/* CHECKOUT */
.checkout {
width:98%;
margin:10px 0 10px 1%;
border:1px solid #BEBEBE;
text-align:left;
font-size:12px;
line-height:1.2em;
}

.checkout .address{
float:left;
display:inline;
width:50%;
}

.checkout .address div{
padding:10px 5px;
}

.checkout .address .head{
text-transform:uppercase;
font-weight:normal;
background:#F2F2F2;
}

#checkout_description{
width:100%;
}

#checkout_description th{
background:#F2F2F2;
font-weight:normal;
padding:10px 5px;
text-transform:uppercase;
}

#checkout_description td{
padding:10px 5px;
vertical-align:top;
}

#checkout_description td.first{
text-align:center;
width:90px;
}

#checkout_description tfoot td{
text-align:right;
padding:10px;
}

#checkout_certificate{
float:left;
display:inline;
margin:10px;
text-align:left;
font-size:12px;
line-height:1.5em;
}

#checkout_certificate .strong{
text-transform:uppercase;
}

#checkout_fedex{
float:left;
display:inline;
clear:left;
margin:10px;
font-size:12px;
}

#checkout_total{
float:right;
display:inline;
margin:10px;
font-size:12px;
}

#checkout_total td{
padding:5px;
text-align:right;
vertical-align:top;
}

#checkout_total td.left{
text-transform:uppercase;
}

#checkout_total td.left a{
text-transform:none;
}

#checkout_payment{
float:right;
clear:right;
margin:10px;
font-size:12px;
width:420px;
}

.checkout_payment .head{
background:#4F545C;
padding: 5px;
color:#FFF;
font-weight:bold;
}

.checkout_payment table, .checkout_payment .pad{
margin:10px;
}

.checkout_payment table td{
padding:3px;
}


/* WISHLIST */

#wishlist,#wishlist_send {
float:left;
display:inline;
font-size:12px;
width:660px;
margin:0 20px 20px 0;
}

#wishlist table{
width:100%;
}

#wishlist h1, #wishlist_send h1 {
font-size:18px;
text-transform:uppercase;
padding:10px 0;
text-indent:10px;
border-bottom:1px solid #BFBFBF;
}

#wishlist .success{
margin-top:10px;
font-size:16px;
font-weight:bold;
}

#wishlist .pad,#wishlist_send .pad{
padding:10px 0;
text-indent:10px;
}

#wishlist th{
background:#F1F1F1;
text-transform:uppercase;
font-weight:normal;
}

#wishlist td{
vertical-align:middle;
text-align:center;
}

#wishlist td.left{
text-align:left;
}

#wishlist_send textarea{
border:1px solid #AAA;
background:#EBEBEB;
width:500px;
height:50px;
margin:0 5px;
}

#wishlist_send textarea.second{
border:1px solid #AAA;
background:#EBEBEB;
height:150px;
}

#wishlist_send p{
margin:10px 5px 5px;
}

#wishlist_search {

} 

#wishlist_search img {
	display:block;
}

#wishlist_search .content {
	margin-left:26px;
	margin-bottom:10px;
	margin-right:20px;
	height:100%;
	text-align:left;
	color:#333333;
	
}

#wishlist_search .results {
	background-color:#bf7878; 
	padding:3px; 
	margin-bottom:5px;
}


/* GIFTCERT */

#giftcert_purchase{
padding: 20px 100px;
font-size:12px;
}

#giftcert_purchase .head{
font-size:14px;
text-transform:uppercase;
}

#giftcert_purchase p{
padding:5px 0 10px;
border-bottom:1px solid #BEBEBE;
}

#giftcert_purchase table{
margin-top:10px;
}

#giftcert_purchase td{

}

#giftcert_purchase td.right{
width:200px;
padding-right:0;
padding-top:10px;
}

#giftcert_checkout_total{
float:right;
font-size:12px;
text-transform:uppercase;
margin:0 30px;
}

#giftcert_checkout_total td.left{
padding-right:30px;
}

/* GIFTCERT DETAILS */

#giftcert_detail_success{
background:#1AA4D1;
padding:5px;
color:#FFF;
font-size:14px;
font-weight:bold;
text-align:center;
}

#giftcert_detail_details{
height:40px;
line-height:40px;
background:#F2F2F2;
font-size:12px;
padding:0 20px;
}

#giftcert_detail_details strong{
margin-right:20px;
text-transform:uppercase;
}

#giftcert_detail_details img{
margin-left:40px;
margin-top:10px;
}

#giftcert_detail_cert{
width:450px;
margin:40px auto 0;
text-align:left;
background:#0C85A1;
padding:20px;
font-size:13px;
}

#giftcert_detail_cert table{
background:#FFF;
width:100%;
height:100%;
}

#giftcert_detail_cert th span{
font-weight:normal;
}

#giftcert_detail_cert .certbig{
font-size:24px;
color:#0C85A1;
text-transform:uppercase;
}

#giftcert_detail_cert .upper{
text-transform:uppercase;
}

#giftcert_detail_cert p{
padding:5px 10px;
}

/* FOOTER */

#footer,#footer_push{
overflow:hidden;
}

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover{
color:#333;
text-decoration:none;
}

#footer_top{
height:32px;
line-height:32px;
padding:3px 20px;
background:#DCDDDE;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

#footer_top .fleft .input{
border:1px solid #666666;
display:inline;
float:left;
font-size:13px;
height:18px;
line-height:18px;
margin-top:3px;
padding:3px;
width:200px;
}

#footer_top .imgbutton{
float:left;
margin:8px 0 0 5px;
}

#footer_top .fright{
}

#footer_bottom{
height:36px;
padding:2px 10px;
text-align:right;
background:#FFF;
}

/* GALLERYPOP */
#gallerypop{
width:536px;
font-size:12px;
margin: 10px auto;
}

#gallerypop .head{
text-align:left;
background:#EDEEEE;
padding:3px;
margin-bottom:10px;
}

#gallerypop .left{
float:left;
width:62px;
padding:0 1px;
}

#gallerypop .left img{
width:60px;
border:1px solid #333;
}

#gallerypop .right{
margin-left:66px;
}

#gallerypop_main img{
border:1px solid #000;
}

#gallerypop_swatches{
text-align:center;
}

#gallerypop_swatches img{
border:1px solid #333;
}

/* SEARCH */

#search_bread{
padding:5px;
margin:10px;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #666;
}

#search_bread .head{
text-transform:uppercase;
font-size:18px;
font-weight:normal;
}

#search_bread span{
font-size:12px;
}

#search_bread a{
font-weight:normal;
}

#search_bread a.delete:active,
#search_bread a.delete:hover,
#search_bread a.delete:link,
#search_bread a.delete:visited{
text-decoration:none;
color:#900;
}

#search_refine{
float:left;
width:180px;
padding:0 5px;
margin-bottom:40px;
}

#search_main{
margin-left:190px;
}

#search_main .product{
height:250px;
width:140px;
float:left;
display:inline;
margin:10px 9px;
}

.search_attribute {
border:1px solid #CCC;
margin-bottom:1px;
padding:5px 4px;
background:#DDD;
}

.search_attribute .head{
color:#0072BC;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

.search_attribute select{
width:100%;
font-size:10px;
}

.search_attribute .short td{
padding:1px;
}

#search_main .section{
float:left;
width:100%;
}

#search_main div.head{
height:24px;
line-height:24px;
background:#D5D4CD;
margin-right:10px;
}

#search_main div.head span{
font-size:18px;
text-transform:uppercase;
color:#0072BC;
padding:2px 8px;
}

#search_main div.head a{
font-size:12px;
font-weight:bold;
}

#search_main .pagination{
text-align:left;
float:left;
}

#search_main .pagination span.head{
font-size:18px;
text-transform:uppercase;
}

#search_main .products{
float:left;
width:100%;
}

/* ERROR PAGES */

#error_page{
height:200px;
padding:50px;
font-size:14px;
line-height:2.5;
text-align:center;
}


/* EDIT PROFILE */

#editprofile{
text-align:left;
padding: 20px;
}

#editprofile #head{
font-size:18px;
text-transform:uppercase;
}

#editprofile .head{
font-weight:bold;
}

#editprofile .section{
border-top:1px solid #333;
padding:10px;
}

#editprofile table .first{
width:160px;
}

/* ANALYTICS */
#analytics_footer{
height:1px;
overflow:hidden;
}

/* POPUP */
body#popup{
background:#FFF;
}
