/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
body{background:#630807;}
body{background:#333 url('../images/template/crooked_bg.jpg');}
body, div, input, textarea, select, p, a{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; line-height:14px; color:#B9B7B7; }
input, textarea, select {color:#000;}
input{ color:#333;}
input[type=text]{ font-weight:bold; color:#807D7D; }
form, fieldset{margin:0; padding:0; border:0px;}
a{ text-decoration:none; }
a:active{ outline:none; }
a:hover{ outline:none; text-decoration:underline; }
a:focus{ outline:none; }
a.div_link{ display:block; }
br{ clear: left; }
ol, ul, li{ list-style:none; }
img{ border:none; }
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* LOGGED OUT */
#logged_out {background:#323232; padding:20px; min-height:500px;}
#logged_out .utilities a {background:transparent url('../images/store/generic/icons/squared_icon_sprite.gif') no-repeat scroll left -50px; color:#B9B7B7; font-size:1em; padding-bottom:3px; padding-left:25px; width:200px;}
#logged_out ul {margin-top:5px;}
#logged_out li {padding-top:10px;}

/* ACCOUNT CART ADDRESS */

.address_list ul li.last {background:none; clear:left; height:auto; left:0px; position:relative; top:0px;}
form.address_list ul li input {position:absolute; bottom:10px; left:283px; top:148px; width:auto;}
form.address_list ul li.last input {position:absolute; left:180px; top:6px; width:auto;}
.address_list ul li.empty {background:none;}
#womb #checkout_steps .address_list ul li, #checkout_steps .address_list ul li {height:170px; padding:10px 0;}
.address_list ul li.even, #womb #checkout_steps .address_list ul li.even {background:url('../images/store/generic/graphics/details_box_other.gif') 15px 10px no-repeat;}
#womb #checkout_steps .address_list ul li.last {background:none; clear:left; height:5px; width:auto; padding:0;}
#womb #checkout_steps .address_list ul li.last label {width:auto; position:relative; left:20px; top:24px;}
#womb #checkout_steps .address_list ul li.last input {right:-20px; top:0;}
.address_list ul li address, #womb #checkout_steps .address_list ul li address {margin:25px 0 0 20px; color:#B9B7B7;}
/*
ol#delivery_steps .modelchoiceform_choosefield {bottom:25px; position:absolute; right:27px; width:auto;}
#womb ol#delivery_steps .address_list ul li .modelchoiceform_choosefield {position:absolute; right:27px; top:143px; width:auto;}

#account_content address strong,
ol#delivery_steps address strong {color:#daff55; font-weight:bold; display:block; margin:0 52px 10px 0; width:220px;}

#checkout_step ol#delivery_steps li ul {margin-top:0px;}
*/

/* CART TRANSACTION SUCCESSFULL */


#filter_form {background:#323232; float:right;}


/* ADDRESS LOOKUP MOD */
#address p.long input {width:400px;}
#womb .usa_only {position:absolute; left:-9999em;}
#womb #address input.save_btn {margin-left:145px;}

#id_address-postcode,
#id_new_delivery-postcode,
#id_new_billing-postcode,
#id_new_address-postcode {width:73px; float:left; margin-right:1px;}

#womb ul.newList li {background:none; width:100%!important; height:auto!important;}

/* FLATPAGES */
#flatpage {background:#323232;}
#flatpage h1 {}
#flatpage .flatpage_copy {padding:20px 20px 10px;}
#flatpage h2 {color:#fff; font-size:1.3em; font-weight:bold; margin-bottom:13px;}
#flatpage strong {font-weight:bold; font-size:1.2em; margin-bottom:10px; color:#fff;}
#flatpage strong {margin-top:20px; padding-top:20px; display:block; background:url(../images/store/generic/graphics/impression_repeat.gif) repeat-x;}
#flatpage div div, #flatpage div p {margin-bottom:10px;}
#flatpage .flatpage_copy {min-height:600px;}
#flatpage #contact_us {float:left; width:270px;}

/*GLOBALS*/
div#mask { background:#000 url(../images/base/mask_gradient_1000.png) no-repeat; }

div.hidden {display:none;}

div.content{ position:relative; margin:11px auto 0; width:940px; z-index:0;}
div.no_results{ padding:20px; color:#FFF; }

div.generic_grid_pagination{ float:left; position:relative; width:940px; height:42px; background-color:#000; }

.grid_pagination .previous, div.generic_grid_pagination .previous{background:url(../images/store/scroll_left_go.gif) no-repeat scroll left 2px; padding:5px 5px 5px 28px; color:#D9FF54;}

/* PAGINATION MODULE */
#shotlabel {position:absolute; left:-9999em;}
.grid_pagination {background-color:#000; width:100%; float:left; clear:both; z-index:4; position:relative;}
.grid_pagination_special {background-color:#323232; position:relative; z-index:5;}
.grid_pagination_special .keyword_info {float:left;}
.grid_pagination_special .order_info {float:left; width:50%; overflow:hidden}
.grid_pagination div.prev-container {float:left; width:100px; margin-left:20px; margin-top:9px; display:inline;  position:relative;}
.grid_pagination div.prev-container a.previous {background:url('../images/store/scroll_left_go.gif') left 2px no-repeat; position:absolute; top:0; left:0;}
.grid_pagination div.next-container {float:left; width:80px; text-align:right; margin-top:9px; display:inline; position:relative;}
.grid_pagination div.next-container a.next {background:url('../images/store/scroll_right_go.gif')  right top no-repeat; /*-1px*/ position:absolute; top:0; right:0;}
.grid_pagination div.next-container a.next {padding-left:27px;}

.grid_pagination_alt div.prev-container {margin-left:410px; width:30px;}
.grid_pagination_alt div.next-container {width:28px;}
.grid_pagination_alt div#pagecontroller-container.short {margin:0;}
.grid_pagination_alt div#pagecontroller-container div.pagecontroller {top:-1px;}
.grid_pagination_alt div.prev-container a.previous, .grid_pagination_alt div.next-container a.next {text-indent:9999em; overflow:hidden; width:20px; height:22px; padding:0; margin:0;}

.grid_pagination a.pagination-controller {color:#D9FF54; text-transform:uppercase; font-size:.9em;}
/* middle elements */
div.grid_pagination a.pagination-controller {float:left;}
div.grid_pagination div#grid_filter_container {float:left;}
div#pagecontroller-container {float:left; padding-top:10px; margin:0 150px; height:30px; overflow:hidden; width:200px;}
div#pagecontroller-container.empty {/*padding-bottom:19px;*/}
div#pagecontroller-container.short {margin:0 141px 0 124px;}
div#pagecontroller-container.news-short {margin:0 145px}

div.pagecontroller {color:#fff; position:relative; text-align:center; background: url('../images/pagination-bg.png') no-repeat 2px 3px; position:relative; top:-2px; padding-left:0; }
div.pagecontroller a.pagination-page.current {background: url('../images/pagination-spot.png') no-repeat top center; color:#111; width:40px; margin:0 -10px 0 -10px;}
div.pagecontroller a.pagination-page,
div.pagecontroller span.pagination-page {display:inline-block; font-size:10px; font-weight:bold; height:30px; display:inline-block; color:#e5e5e5; text-align:center; width:18px; padding-top:4px;}

div.page_items {right:25px; position:absolute; top:7px; color:#fff; font-weight:normal;}
/*#womb div.page_items a {color:#fff; width:auto; margin-right:10px; font-size:11px;} */

#productlist-control.empty {background:none; height:34px;}

/* hiden label product page: */
#sort_form p label{display:none;}

.grid_pagination .next, div.generic_grid_pagination .next{background:url(../images/store/scroll_right_go.gif) no-repeat scroll right 2px; padding:5px 28px 5px 5px; color:#D9FF54;}
div.generic_sub_nav{ float:left; position:relative; width:925px; padding:20px 0px 14px 15px ; background-color:#E9E9E9; border-bottom:1px solid #FFF; }
div.generic_sub_nav_shadow{ float:left; position:relative; width:940px; height:10px; background-image:url(../images/community/drop_shadow.gif); background-repeat:repeat-x; }

/* Community sub-section nav */
div.generic_sub_nav a {background:url('../images/generic/headers/community_section_headers_sprite.gif'); position:relative; top:-3px; padding:8px; float:left; text-indent:-9999em;}

div.generic_sub_nav a.today_im_wearing {background:transparent url(../images/generic/headers/community_section_headers_sprite.gif) repeat scroll -4px -10px; margin-right:6px; width:124px;}
div.generic_sub_nav a.today_im_wearing:hover {background:url('../images/generic/headers/community_section_headers_sprite.gif') -4px -60px;}
.today_im_wearing div.generic_sub_nav a.today_im_wearing {background:url('../images/generic/headers/community_section_headers_sprite.gif') -4px -60px;}

div.generic_sub_nav a.rate_crates {width:47px; background:url('../images/generic/headers/community_section_headers_sprite.gif') -144px -10px; margin-right:6px;}
div.generic_sub_nav a.rate_crates:hover {background:url('../images/generic/headers/community_section_headers_sprite.gif') -144px -60px;}
.rate_crates div.generic_sub_nav a.rate_crates {background:url('../images/generic/headers/community_section_headers_sprite.gif') -144px -60px;}

div.generic_sub_nav a.forums {width:48px; background:url('../images/generic/headers/community_section_headers_sprite.gif') -206px -10px;  margin-right:6px;}
div.generic_sub_nav a.forums:hover {background:url('../images/generic/headers/community_section_headers_sprite.gif') -206px -60px;}
.forums div.generic_sub_nav a.forums {background:url('../images/generic/headers/community_section_headers_sprite.gif') -206px -60px;}

div.generic_sub_nav a.messages {width:65px; background:url('../images/generic/headers/community_section_headers_sprite.gif') -390px -10px;  margin-right:6px;}
div.generic_sub_nav a.messages:hover {background:url('../images/generic/headers/community_section_headers_sprite.gif') -390px -60px;}
.messages div.generic_sub_nav a.messages {background:url('../images/generic/headers/community_section_headers_sprite.gif') -390px -60px;}

/* HEADERS */
div.home_title{ float:left; position:relative; border-right:1px solid #C7C7C7; padding:0px 12px 0px 0px; margin:0px 12px 0px 0px; }
span.menu{ float:left; position:relative; display:block; top:-2px; border:0px solid green;}
span.menu img{ margin:0px 10px 0px 0px; }

#community_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -50px no-repeat;}
#community_header span.menu {margin: 16px 0 0 185px;}

#community_header span.menu a.today_im_wearing {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -9px -12px; width:130px;}
#community_header span.menu a.today_im_wearing:hover {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -9px -62px;}
.today_im_wearing #community_header span.menu a.today_im_wearing {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -9px -62px;}

#community_header span.menu a.profile {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -475px -12px; width:80px;}

#community_header span.menu a.profile:hover {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -475px -62px; width:80px;}

#community_header span.menu a.rate_crates {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -148px -12px; width:52px;}
#community_header span.menu a.rate_crates:hover {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -148px -62px;}
.rate_crates #community_header span.menu a.rate_crates {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -148px -62px;}

#community_header span.menu a.forums {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -208px -12px; width:57px;}
#community_header span.menu a.forums:hover {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -208px -62px;}

#community_header span.menu a.messages {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -394px -12px; width:69px;}
#community_header span.menu a.messages:hover {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -394px -62px;}

#magazine_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 0px no-repeat;}
#magazine_header span {display:none;}
#magazine_header span.menu {margin: 16px 0 0 400px;}

span.menu a {float:left; padding:0 0 5px 0; margin-right:8px; text-indent:-9999em;}

#magazine_header span.menu a.news {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -273px -12px; width:39px;}
#magazine_header span.menu a.features  {background:transparent url('../images/generic/headers/community_section_headers_sprite.jpg') -322px -12px; width:60px;}
#magazine_header span.menu a.news:hover {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -273px -62px;}
#magazine_header span.menu a.features:hover  {background:url('../images/generic/headers/community_section_headers_sprite.jpg') -322px -62px;}
#magazine_header.news span.menu a.news {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -273px -62px;}
#magazine_header.features span.menu a.features {background:url('../images/generic/headers/community_section_headers_sprite.jpg') repeat scroll -322px -62px;}

#brands_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -300px no-repeat; text-indent:-9999em;}
#sitemap_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -550px no-repeat; text-indent:-9999em;}
#logout_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -450px no-repeat; text-indent:-9999em;}
#password_reset_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -600px no-repeat; text-indent:-9999em;}

#checkout_grey_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -200px no-repeat; text-indent:-9999em;}

#help_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -350px no-repeat; text-indent:-9999em;}
#customerservices_header {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -400px no-repeat; text-indent:-9999em;}

h1.header_bar {background:#e9e9e9; border-bottom:1px solid #fff; height:48px; margin:0; width:940px;}
h1.my_account {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -100px no-repeat; text-indent:-9999em;}
h1.community_profile {background:#e9e9e9 url(../images/generic/headers/grey_header_bar_sprite.gif) 0 -500px no-repeat; text-indent:-9999em;}
h1.public_profile {background:#e9e9e9 url(../images/generic/headers/public_profile_header.gif) 0 0 no-repeat; text-indent:-9999em;}

ul.sitemap ul.brands {width:500px; margin:0; float:left; }
ul.sitemap ul.brands ul {width:500px;}
ul.sitemap ul.categories  {width:500px; float:left; clear:left; margin:0 0 5px;}
ul.sitemap ul.categories li,
ul.sitemap ul.brands ul li {width:150px; float:left;} 
ul.sitemap li.home {padding-bottom:10px; padding-top:0;}
ul.sitemap li.home a {color:#fff; font-size:14px; font-weight:bold;}
ul.sitemap li.store {width:460px; overflow:hidden; float:left; margin-right:30px;} 
ul.sitemap li.magazine, ul.sitemap li.community {width:170px; overflow:hidden; clear:none;  float:left; margin-right:30px;} 
ul.sitemap li.help {float:left; clear:left; width:860px; overflow:hidden; margin-top:30px;}
ul.sitemap a.sub {padding:4px 0; font-weight:bold; font-size:14px;} 
ul.sitemap ul.categories li a {font-weight:bold; font-size:14px; padding:4px 0;}
ul.sitemap ul.categories ul.categories li a {font-weight:normal; font-size:12px; padding:0px 0;}
ul.sitemap ul.sub {padding:4px 0;}
ul.sitemap ul.sub li {padding:3px 0;}
ul.sitemap li.home a{font-size:20px;}
ul.sitemap a.header {background:transparent url(../images/store/generic/graphics/impression_repeat.gif) repeat-x scroll 0 bottom; display:block; padding-bottom:10px; font-size:16px;}
ul.sitemap span.header {background:transparent url(../images/store/generic/graphics/impression_repeat.gif) repeat-x scroll 0 bottom; display:block; padding-bottom:10px; font-size:16px; font-size:14px; font-weight:bold; color:#fff;}
h1.checkout {background:#e9e9e9 url(../images/generic/headers/checkout_header.gif) 0 0 no-repeat; text-indent:-9999em;}
ul.sitemap ul#brands_list {padding:20px 0px 5px 9px; background:#323232; width:931px;}
ul.sitemap ul#brands_list li {display:block; float:left;}
ul.sitemap ul#brands_list a {padding:0 0 15px 12px; display:block; float:left;}

/* REMOVE ACCOUNT SECTION TO ACCOUNT>CSS */


/* Chill out! */

div.s_related{ float:left; width:940px; margin:0px 0px 10px 0px; background-color:#323232; }
div.s_related .items{ float:left; position:relative; width:100%; height:210px;}
div.s_related .item{ float:left; position:relative; width:187px; height:100%; background-image:url(../images/store/related_item_bg.gif); background-repeat:repeat-y; border-right:1px solid #404040; }
div.s_related .item .pic{ width:100%; height:120px; background-color:#FFF; }
div.s_related .item .txt{ position:absolute; top:130px; left:6px; width:180px;  }

div.s_extras{ float:left; width:940px; background-color:#323232;}
div.s_extras .rh_col {float:left; width:375px;}


div.s_reviews{ float:left; position:relative; width:565px;;}
div.s_extras .right_link {position:absolute; right:10px; top:11px; font-size:11px; text-transform:uppercase; color:#c00;}
div.s_reviews .hreview{ padding:20px 20px 8px 20px; /*background-image:url(../images/store/reviews_item_bg.gif); background-repeat:repeat-x;*/ border-top:1px solid #4F4F4F; }
div.s_reviews .hreview .pic{ float:left; background-color:#000; padding:4px; border:1px solid #D9FF54; }
div.s_reviews .hreview a {color:#D9FF54;}
div.rating-avatar {margin-right:15px; margin-bottom:10px;}
div.s_reviews .hreview .pic img{ width:60px; height:60px; background-color:#000; cursor:pointer; }
div.s_reviews .hreview .title{ color:#FFF; }
div.s_reviews .hreview .ratings dl{ }
div.s_reviews .hreview .ratings dl dd{ float:left; position:relative; color:#B9B7B7; margin:0px 35px 20px 0px; }
sdiv.s_reviews .hreview .txt{ width:540px; color:#FFF;}
div.s_reviews .hreview .txt div{  }
div.s_reviews .hreview .read{ text-align:right; }

.hreview a:hover,
.hreview a:hover p,
.hreview a:hover div.txt,
.hreview a:hover div.txt strong {text-decoration:none!important;}

div.s_whos_wearing_this{ float:left; position:relative; width:375px;}
div.s_whos_wearing_this .items{ float:left; position:relative; width:100%; height:62px; background-image:url(../images/store/wwt_bg.gif); background-repeat:repeat-x;}
div.s_whos_wearing_this .item{ float:left; position:relative; height:50px; margin:5px 5px 5px 7px; margin-left:7px;}
div.s_whos_wearing_this .pic{ display:block; float:left; background-color:#FFF; cursor:pointer; border:4px solid #000; }
div.s_whos_wearing_this .pic:hover{ border:4px solid #CC0000; }
div.s_whos_wearing_this .title{ margin-left:55px; }
div.s_whos_wearing_this .region{ margin-left:55px; }

div.s_forums{ float:left; position:relative; width:375px;}
div.s_forums a {float:left; clear:left;}
div.s_forums .item{ width:365px; height:32px; padding:6px 5px 0px 5px; background-image:url(../images/store/last_forum_item_bg.gif); background-repeat:repeat-x;}
div.s_forums div span.title{ font-weight:bold; color:#DFDFDF; }
div.s_forums div span.desc{ font-weight:normal; color:#CC0000; }

/*PROFILE*/
div.profile_title{ float:left; position:relative; width:920px; padding:20px 2px 20px 18px ; background-color:#E9E9E9; }
div.profile_womb{ float:left; position:relative; width:940px; padding:10px 0px 0px 0px ; background-color:#323232; border-bottom:1px solid #000; }
div.profile_womb .p_menus{ float:left; position:relative; width:235px; margin:0px 20px 40px 0px; padding:0px 0px 0px 0px;}
div.profile_womb .p_content{ float:left; position:relative; width:670px; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}
div.profile_womb .p_content .title{ float:left; position:relative; width:100%; padding:0px 0px 20px 0px;}
div.profile_womb .p_content .item{ float:left; position:relative; width:100%; padding:20px 0px 20px 0px; border-bottom:1px solid #000;}
div.profile_womb .p_content .item .pic{ float:left; position:relative; width:170px; height:110px;  margin:0px 0px 0px 0px; border:0px solid green; }

div.s_breadcrumb_bar{/*float:left;*/ width:940px; height:20px; background-image:url(../images/store/bread_crumb_bar.gif); margin:0px 0px 10px 0px; border:0px solid green; }
div.s_breadcrumb_bar ul { list-style-type:none; margin:0 0 0 10px; padding:3px 0 0 0; float:left;}
div.s_breadcrumb_bar li { display:block; float:left; margin:0 10px 0 0; padding:0; }
div.s_breadcrumb_bar li a { background:url('../images/store/arrow.gif') no-repeat right center; font-weight:bold; font-size:11px; padding:0 10px 0 0; text-transform:uppercase;}
div.s_breadcrumb_bar li.last, div.s_breadcrumb_bar li.last a { color:#CC0000; font-weight:bold; font-size:11px; background:none; border:none; text-transform:uppercase; }

/*COMMUNITY*/
div.comm_top{ float:left; position:relative; width:920px; height:363px; padding:0px 2px 20px 18px ; background-color:#323232; border-bottom:1px solid #000; }
div.comm_top_item{ float:left; position:relative; width:430px;}

div.comm_top_item .tiw_header,
div.user_latest .tiw_header {background-image:url(../images/community/TIW_heading.png);background-repeat:no-repeat;height:53px;margin:10px 0 8px;padding:41px 0 0 58px;text-indent:28px;}
div.comm_top_item .tiw_header p,
div.user_latest .tiw_header p {padding:9px 0 1px 29px;}

div.comm_top_item .crates_header,
div.user_latest .crates_header {background:transparent url(../images/community/Crates_heading.png) no-repeat scroll -1px 6px;margin:0 0 8px;padding:51px 0 0 96px;position:relative; text-indent:11px; width:350px;}
div.comm_top_item .crates_header {left:-17px;}

div.comm_top_item .crates_header p,
div.user_latest .crates_header p{padding:9px 0 1px 10px;}
div.user_latest a  {color:#D9FF54;}

div.comm_top .pic{ width:430px; height:250px; background-color:#FFF; border:1px solid #525252; overflow:hidden;}
div.comm_top .pic a img {width:430px;}
div.comm_top .pic .display{ position:absolute; top:316px; width:420px; height:41px; padding:6px 0px 0px 10px; background-color:#000; opacity: 0.90; filter:alpha(opacity=90); /* IE's opacity*/  line-height:18px; }
div.comm_top .vsplit{ float:left; position:relative; height:375px; width:1px; margin:0px 20px 0px 20px; border-right:1px solid #515151; }

div.comm_bottom{ float:left; position:relative; width:940px; height:480px; padding:0px 0px 0px 0px ; background-color:#1D1D1D; border-top:1px solid #515151; border-bottom:1px solid #000; }
div.comm_bottom_item{ float:left; position:relative; width:450px; height:450px;}
div.comm_bottom_item .header{ float:left; position:relative; width:430px; padding:12px 0px 12px 19px; }
div.comm_bottom_item .item_lite{ float:left; position:relative; width:453px; padding:6px 0px 7px 17px; background-image:url(../images/base/lite_bg.gif); background-repeat:repeat-x; border-top:1px solid #454545; }
div.comm_bottom_item .item_dark{ float:left; position:relative; width:453px; padding:6px 0px 7px 17px; border-top:1px solid #454545; }
div.comm_bottom * strong, div.comm_top * strong {
    font-weight:bold;
}

.item_lite a, .item_dark a, div.comm_top_item * a {color:#D9FF54;}

div.comm_bottom_item .header_right{ float:left; position:relative; width:315px; padding:12px 9px 0px 3px; }
div.comm_bottom_item .shop_now{ float:left; position:relative; width:79px; padding:12px 0px 0px 12px; }
div.comm_bottom_item .pic{ float:left; position:relative; width:430px; height:190px; background-color:#FFF; border:1px solid #515151; margin:13px 0px 0px 0px; }
div.comm_bottom_item .desc{ float:left; position:relative; width:415px; height:16px; background-color:#000; text-align:right; padding:8px;}
div.comm_bottom_item .desc span{ float:left; position:relative; }
div.comm_bottom_item .carosel{ float:left; position:relative; width:432px; height:181px; background-color:#000; margin:8px 0px 0px 0px; }

/*scrollers - see: http://flowplayer.org/tools/demos/scrollable/index.html */
div.comm_bottom_item .scrollable { position:absolute; overflow:hidden; width:372px; height:170px; padding:10px 0px 0px 0px; margin:0px 0px 0px 30px;}
div.comm_bottom_item .scrollable div.items { position:absolute;  width:20000em;}
div.comm_bottom_item .scrollable div.items div { float:left; }
div.comm_bottom_item .items .item { margin:0px 3px 0px 0px; cursor:pointer; }
div.comm_bottom_item .items img { width:120px; height:120px; background-color:#FFF; border:1px solid #FFF; }
div.comm_bottom_item .items img:hover{ border:1px solid #D9FF54; }
div.comm_bottom_item a.prevPage{ position:absolute; top:80px; left:5px; cursor:pointer; display:none;}
div.comm_bottom_item a.nextPage{ position:absolute; top:80px; left:406px; cursor:pointer; display:none;}
div.comm_bottom .hsplit{ float:left; position:relative; width:470px; background-color:#373737; border-top:1px solid #454545; }
div.comm_bottom .vsplit{ float:left; position:relative; height:448px; width:1px; margin:10px 18px 0px 18px; border-right:1px solid #515151; }


#delivery_method_form {position:absolute;left:80px;top:-12px;}
#delivery_method_form select#id_delivery-delivery {width:180px; margin-top:10px;}

/*FORUMS*/
div.forum_top{ float:left; position:relative; width:920px; padding:15px 2px 20px 18px ; background-color:#323232; border-bottom:1px solid #000; }
div.forum_top a .btn{ margin:0px 3px 0px 0px;  }
div.forum_top .top_bar{ float:left; position:relative; width:900px; height:31px; border-top:1px solid #000; background-image:url(../images/forums/threads_top_bar.gif); background-repeat:no-repeat; }
div.forum_top .sticky_bar, div.forum_top .normal_bar{ float:left; position:relative; width:900px; height:29px; background-repeat:repeat-x; }
div.forum_top .sticky_bar{ border-bottom:1px solid ##CD3534; background-image:url(../images/forums/sticky_bar.gif); }
div.forum_top .normal_bar{ border-top:1px solid #323232; border-bottom:1px solid #202020; background-image:url(../images/forums/normal_bar.gif); }
div.forum_top .subject{ float:left; position:relative; left:10px;  width:344px; margin:7px 0px 0px 0px; font-weight:bold; color:#D9FF54; }
div.forum_top .creator{ float:left; position:relative; width:123px; margin:7px 0px 0px 0px; color:#FFF; }
div.forum_top .views{ float:left; position:relative; width:73px; margin:7px 0px 0px 0px; color:#FFF; }
div.forum_top .replies{ float:left; position:relative; width:75px; margin:7px 0px 0px 0px; color:#FFF; }
div.forum_top .last_post{ float:left; position:relative; width:161px; margin:7px 0px 0px 0px; color:#FFF; }
div.forum_top .post_by{ float:left; position:relative; width:123px; margin:7px 0px 0px 0px; color:#FFF; }

div.forum_h_bottom{ float:left; position:relative; width:920px; padding:15px 2px 16px 18px ; background-color:#323232; border-top:1px solid #515151; border-bottom:1px solid #000; }
div.forum_h_block{ float:left; position:relative; width:920px; padding:0px 2px 20px 18px ; background-color:#323232; border-top:1px solid #515151; border-bottom:1px solid #000; }
div.forum_h_block .jScrollPaneContainer {float:left; clear:left;}
div.forum_h_block img.img_header{ float:left; position:relative; left:-8px; margin:12px 168px 0px 0px;}
div.forum_h_block .items{ float:left; position:relative; margin:7px 0px 0px 0px;}
div.forum_h_block .item_lite, div.forum_h_block .item_dark{ float:left; position:relative; left:-1px; width:432px; padding:14px 0px 15px 10px; border-top:1px solid #454545; }
div.forum_h_block .item_lite{ background-color:#353535; background-image:url(../images/base/lite_bg); background-repeat:repeat-x; }
div.forum_h_block .item_dark{ background-color:#242424; background-image:url(../images/base/dark_bg); background-repeat:repeat-x; }
div.forum_h_block .holder{ float:left; position:relative;}
div.forum_h_block .jScrollPaneTrack {position: absolute; cursor: pointer; left:430px; height:290px; background-image:url(../images/forums/scroll_h_track.gif); background-repeat:no-repeat;}

div.forum_h_bottom .items{ float:left; position:relative; width:920px;}
div.forum_h_bottom .item{ float:left; position:relative; width:290px; height:120px; margin:16px 16px 0px 0px; background-color:#000; background-image:url(../images/forums/browse_cat_bg.gif); background-repeat:no-repeat; }

div#txt_forum_h_pane{ position:relative; width:460px; height:230px;}
div#txt_forum_h_pane .pic{ position:relative; top:7px; width:40px; height:40px; background-color:#000; margin:-14px 0px 0px 0px; border:1px solid #FFF; }
div#txt_forum_h_pane .pic:hover{ border:1px solid #D9FF54; cursor:pointer; }
div#txt_forum_h_pane span.txt{ position:absolute; top:5px; width:370px; left:60px;}

/*THREADS*/
div.thread_top{ float:left; position:relative; width:940px; height:40px; background-color:#000; background-image:url(../images/base/wht_to_wht_bg_low.gif); background-repeat:repeat-x;}
* html div.thread_top{top: 0px}
div.thread_blk_bar{ float:left; position:relative; width:922px; padding:0px 18px 0px 0px; background-color:#000; text-align:right;z-index: 10}
div.thread_blk_bar img.static{ padding:7px 0px 10px 0px; margin:0px 447px 0px 0px; }
div.thread_blk_bar a img{ padding:7px 0px 10px 7px; }
div.thread_title_bar{ float:left; position:relative; width:940px; text-align:center; padding:25px 0px 25px 0px; background-color:#323232; border-bottom:1px solid #000; }
div.thread_post{ float:left; position:relative; width:940px; background-color:#323232; border-top:1px solid #515151; border-bottom:1px solid #000; }
div.thread_post .header{ float:left; position:relative; width:940px; background-color:#1D1D1D; }
div.thread_post .header .avatar{ float:left; position:relative; width:70px; height:70px; margin:15px; border:1px solid #717171; background-color:#000; }
div.thread_post .header .txt{ float:left; position:relative; line-height:20px; margin:15px 0px 0px -5px;}
div.thread_post .header .btns{ position:absolute; width:100%; height:30px; margin:15px 0px 0px -22px; text-align:right;}
div.thread_post .header .btns img{ position:relative; margin:0px 0px 0px 10px;}
div.thread_post .post{ float:left; position:relative; width:900px; padding:15px; background-color:#323232; }
div.thread_post .extras img{ margin:0px 37px 0px 0px; }

/*IM's*/
div.im_blk_bar{ float:left; position:relative; width:925px; padding:10px 0px 13px 17px; background-color:#000; }
div.forum_top .im_controls img{ margin:0px 36px 0px 0px; }
div.forum_top .im_top_bar{ float:left; position:relative; width:900px; height:31px; margin:10px 0px 0px 0px; border-top:1px solid #000; background-image:url(../images/forums/im_top_bar.gif); background-repeat:no-repeat; }
div.forum_top .im_bar{ float:left; position:relative; width:900px; border-top:1px solid #323232; border-bottom:1px solid #202020; background-image:url(../images/forums/normal_bar.gif);}
div.forum_top .im_bar:hover{ background-image:url(../images/forums/sticky_bar.gif); }
div.forum_top .im_bar input[type=radio], div.forum_top .im_bar input[type=checkbox]{ float:left; position:relative; width:10px; height:10px; margin:7px 0px 0px 9px;  }
div.forum_top .im_bar .subject{ float:left; position:relative; width:553px; margin:7px 0px 8px 0px; font-weight:bold; color:#D9FF54; }
div.forum_top .im_bar .members{ float:left; position:relative; width:144px; margin:7px 0px 0px 0px; color:#FFF; }
div.forum_top .im_bar .date{ float:left; position:relative; margin:7px 0px 0px 0px; color:#FFF; }

/*CRATES*/
div.crates_top{ float:left; position:relative; width:940px; border-bottom:1px solid #000; background:#323232 url(../images/base/vert_right_shadow.png) 634px top repeat-y;}
div.crates_top .crates_h_listings{ float:left; position:relative; width:639px; padding:0px 4px 0px 16px; border-right:1px solid #323232; background: url(../images/community/drop_shadow.gif) repeat-x; }
div.crates_top .crates_h_listings h2 {margin:20px 10px 10px 0px; color:#fff; font-size:18px; font-weight:bold;}
div.crates_top .crates_h_listings a.create_a_crate_btn {right:30px; top:13px; position:absolute;}
div.crates_top .crates_h_listings .do_create{ margin:20px 0px 20px 0px; }
div.crates_top .crates_h_listings .item{ float:left; position:relative; width:295px; height:170px; margin:0px 20px 20px 0px; border:1px solid #4F5052; overflow:hidden; }
div.crates_top .crates_h_listings .item .pic{ position:relative; width:295px; height:170px; background-color:#FFF; }
div.crates_top .crates_h_listings .item .pic img{ position:relative; width:100%; }
div.crates_top .crates_h_listings .item .txt{ position:relative; top:-40px; width:295px; height:40px; padding:6px 0px 0px 10px;  background-color:#000; opacity: 0.85; filter:alpha(opacity=85); /* IE's opacity*/ }

div.crates_top .crates_h_comments{ float:left; position:relative; width:280px; padding:0px 0px 0px 0px; }
div.crates_top .item_lite, div.crates_top .item_dark{ float:left; position:relative; left:-1px; width:270px; padding:5px 0px 5px 10px; border-bottom:1px solid #454545; }
div.crates_top .item_lite{ background-color:#353535; background-image:url(../images/base/lite_bg.gif); background-repeat:repeat-x; }
div.crates_top .item_dark{ background-color:#242424; background-image:url(../images/base/dark_bg.gif); background-repeat:repeat-x; }




/*--scroller stuff--*/
/*div.tiw_thread */.tiw_comment_items{ position:absolute; left:660px; top:30px; width:280px; height:530px; border-bottom:1px dotted #777; }
div.tiw_comment_items .item_lite, div.tiw_comment_items .item_dark{ float:left; position:relative; left:-1px; width:250px; padding:14px 20px 15px 10px; border-top:1px solid #454545; }
div.tiw_comment_items .item_lite{ background-color:#353535; background-image:url(../images/base/lite_bg); background-repeat:repeat-x; }
div.tiw_comment_items .item_dark{ background-color:#242424; background-image:url(../images/base/dark_bg); background-repeat:repeat-x; }
div.tiw_comment_items div.comment {color:#fff; padding-bottom:10px; font-weight:bold;}
div.tiw_comment_items div.user_info span, div.tiw_comment_items div.user_info span a {font-size:11px;}
div.tiw_comment_items .holder{ float:left; position:relative; width:100%; height:100%;}
div.tiw_comment_items .jScrollPaneTrack { position:absolute; cursor: pointer; left:260px; height:100%; background-image:url(../images/tiw/track_bg.gif); background-repeat:repeat-y;}
div.tiw_comment_items .txt_pane{ position:relative; width:100%; height:100%;}

/*STYLES*/
div.login a{ color:#979797; font-size:9px; text-decoration:none; }
div.login a:hover{ color:#FFF; }
div.wht_to_wht_bg_low{ padding:10px 10px 0px 0px; height:26px; background-color:#FFF; background-image:url(../images/base/wht_to_wht_bg_low.gif); background-repeat:x;}
div.red_to_blk_bg_low{ padding:5px 10px 0px 0px; height:29px; background-color:#000; background-image:url(../images/base/red_to_blk_bg_low.gif); background-repeat:x; }
div.red_to_blk_bg_low_m{ padding:5px 10px 0px 0px; height:28px; background-color:#000; background-image:url(../images/base/red_to_blk_bg_low.gif); background-repeat:x; border-bottom:1px solid #480000; }
div.red_to_blk_bg_low_l{ padding:5px 10px 0px 0px; height:28px; background-color:#000; background-image:url(../images/base/red_to_blk_bg_low.gif); background-repeat:x; border-bottom:1px solid #202020; border-right:1px solid #323232; }
div.red_to_blk_bg_low_l div, div.red_to_blk_bg_low_m div, div.red_to_blk_bg_low div, div.red_to_blk_bg_low_no_top_border div{ padding:0px 0px 0px 12px; margin:0px 0px 0px 8px; border-left:3px solid #CC0000; }
div.red_to_blk_bg_low_r{ text-align:right; padding:10px 10px 0px 0px;  height:24px; background-color:#000; background-image:url(../images/base/red_to_blk_bg_low.gif); background-repeat:x;}
div.red_to_blk_bg_hi_r{ text-align:right; padding:16px 10px 0px 0px;  height:30px; background-color:#000; background-image:url(../images/base/red_to_blk_bg_hi.gif); background-repeat:x;}
div.red_to_blk_bg_low_no_top_border{ padding:4px 10px 0px 0px; height:28px; background-color:#000; background-image:url(../images/base/red_to_blk_bg_low.gif); background-repeat:x; background-position:0px -1px; }

.default_red{ color:#CC0000; }
.default_grn{ color:#8B9E44; }
.default_lime{ color:#D9FF54; }

.previous{ cursor:pointer; }
.next{ cursor:pointer; }

.original_price { text-decoration:line-through !important; }

/*JSCROLLER*/
.jScrollPaneContainer { position: relative; overflow: hidden;	z-index: 1;  }
#editors_pane #txt_store_pane {height:137px; overflow:scroll; overflow-x:hidden;}
.jScrollPaneDrag {position: absolute;cursor: pointer;overflow: hidden; }
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden; background:transparent url(../images/base/drag_icon.png) no-repeat scroll 0 0; height:22px;}
.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}
a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	height:0px; }
a.jScrollArrowDown {	display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden; height:0px; }
.tag .jScrollPaneDragTop { background: url(../images/base/drag_icon.png) no-repeat; height:25px;}

.jScrollPaneDrag em {display:block; width:22px; background: url(../images/base/drag_icon.png) no-repeat;}

* html .tag .jScrollPaneDragBottom { bottom: -1px; } /* IE SPECIFIC HACKED STYLES */

.colour_swatch { display:inline-block; width:12px; height:12px; position:relative; top:1px; overflow:none; border:1px #333 solid; margin-right:0.5em; display:none; }

/* jquery image zoom */
div.jquery-image-zoom {line-height:0; font-size:0; z-index:10;}

/* product page  - stylish select to ul lu list */
/* Hide lists on page load */
.stylish-select ul.newList {left:-9999px;}
div.newListSelected div.selectedTxt {color:#fff; font-weight:normal;}
ul.newList a {color: #fff; text-decoration:none; display:block; font-weight:normal;}
ul.newList {margin:0; padding:0; list-style:none; color:#fff; width:90px; background:#464646; position:absolute;  border:1px solid #686767; top:28px; left:0; overflow:auto; z-index:9999;}

/* genric select */
.generic_select .newListSelected, 
.generic_select_alt .newListSelected,
.generic_select_style .newListSelected {color:#B9B7B7; float:left; background:url('../images/generic/graphics/generic_select_bkg.gif'); height:26px; padding:0; width:232px;}
.generic_select .selectedTxt, 
.generic_select_alt .selectedTxt,
.generic_select_style .selectedTxt {padding:5px 0 5px 10px}
.generic_select ul.newList, 
.generic_select_alt ul.newList,
.generic_select_style ul.newList {width:230px;}
#womb .generic_select ul.newList li, 
#womb .generic_select_alt ul.newList li,
#womb .generic_select_styles ul.newList li{padding:0;}
/* genric short select */
p.generic_select_short .newListSelected {color:#B9B7B7; float:left; background:url('../images/generic/graphics/short_generic_select_bkg.gif'); height:26px; padding:0; width:100px;}
p.generic_select_short .selectedTxt {padding:5px 0 5px 10px}
p.generic_select_short ul.newList {width:98px;}
/* size select */
.variant .newListSelected {color:#B9B7B7; float:left; background:url('../images/store/generic/graphics/custom_selectbox.gif'); height:29px; width:140px;}
.variant .selectedTxt {overflow:hidden; height:16px; padding:7px 10px;}
.variant ul.newList {width:108px;}
/*Refine Search Results Select */
#sort_form .newListSelected {width:136px; height:20px; background:url('../images/store/generic/graphics/generic_js_dropdown_bkg.gif');}
#sort_form .selectedTxt {padding:2px 10px;}
#sort_form ul.newList {width:134px;}
#sort_form.newListSelected span {width:111px; display:block;}

.newListSelected, .newListSelected * {outline:none;}
.newListSelected span {width:84px; display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}

.hiLite {background:#D9FF54!important; color:#000!important;}
.hiLite a {background:#D9FF54!important; color:#000!important;}
.newListHover {background:#D9FF54!important; color:#000!important; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal;}

/* */
#sort_form div.newListSelected {margin-top:2px;}

.results #sort_form .selectedTxt {width:123px;}

/* product page image cycle */
#cycle_images { position:absolute; left:78%; top:88%; width:40px; height:20px; z-index:100;  }
#cycle_images .next2 a{ float:left; display:block; width:20px; height:20px; background :transparent url(../images/arrowL_off.png) no-repeat left top; }
#cycle_images .prev2 a{ float:left; display:block; width:20px; height:20px; background :transparent url(../images/arrowR_off.png) no-repeat left top; }
#cycle_images .next2 a:hover{ float:left; display:block; width:20px; height:20px; background :transparent url(../images/arrowL_on.png) no-repeat left top; }
#cycle_images .prev2 a:hover{ float:left; display:block; width:20px; height:20px; background :transparent url(../images/arrowR_on.png) no-repeat left top; }

table { border-spacing:0; margin-bottom:0.5em; border-collapse:collapse;}
th { text-align:left; }
/* th,td { padding:4px; border-bottom:1px gray solid; }*/
tr { vertical-align:top; }

/* Genric Grey Table */
div.notification_right span{float:right; color:#D9FF54;}
table.grey_table thead tr td {color:#D9FF54;}
table.grey_table thead tr td.first {padding-left:10px;}
#womb table.grey_table thead tr td strong {color:#fff; background:none; font-size:11px; margin:2px 0 11px; padding-top:5px;}
table.grey_table tbody tr td {padding:6px 0;}
table.grey_table tr.odd td {background:#1e1e1e;}
table.grey_table tbody tr td.first {padding-left:10px;}


/* UTILITY STYLING */
#womb .mandatory {color:#D9FF54; float:right; font-size:11px; margin-right:8px;}
#womb .mandatory em {font-size:15px;}
#womb .hide {position:absolute; left:-9999em;}
#womb .hard_hide {display:none;}
#womb .content_gradient { background:#323232;}
#womb em.required {color:#D9FF54;}
#womb .horizontal_base_impression {background:transparent url(../images/store/generic/graphics/impression_repeat.gif) repeat-x scroll left bottom;}


/* SiteMap */
ul.sitemap {background:#323232; float: none; font-size: 18px; width:900px; padding:20px; overflow:hidden;}
ul.sitemap ul {font-size: 14px;}
ul.sitemap ul ul {font-size: 12px;}
ul.sitemap ul ul ul {font-size: 10px;}
ul.sitemap a {color:#D9FF54; font-size:inherit; color:#B9B7B7; font-size:12px;}
ul.sitemap a.header {font-weight:bold; color:#fff; font-size:14px}
ul.sitemap li {padding-top:0.5em;}

.search_cloud {padding:0 10px 0 10px; text-align:justify; margin-top: -8px;}
.search_cloud a {display: inline-block; margin-right:0.5em; line-height: 24px;}
.search_cloud a.tag_0 {font-size: 9px; color: #999;}
.search_cloud a.tag_1 {font-size: 10px; color: #999;}
.search_cloud a.tag_2 {font-size: 10px; color: #98cd2e;}
.search_cloud a.tag_3 {font-size: 11px; color: #98cd2e;}
.search_cloud a.tag_4 {font-size: 12px; color: #98cd2e;}
.search_cloud a.tag_5 {font-size: 13px; color: #98cd2e;}
.search_cloud a.tag_6 {font-size: 14px; color: #98cd2e;}
.search_cloud a.tag_7 {font-size: 17px; color: #d9ff54;}

/* Login / Register */
div#login, div#registration {background:#323232; padding:10px 10px 20px; }
#login h2, #registration h2 {color:#fff; margin:10px 0 15px 10px;}

/* GENERIC FORMS */
fieldset legend {font-weight:bold;}
form.generic_form {background:#323232;}
form.generic_form label {float:left; width:110px; color:#fff; margin-left:10px; margin-top:5px;}
form.generic_form p {padding-bottom:10px;}
form.generic_form textarea {background:#474747 none repeat scroll 0 0; border:1px solid #676767; color:#fff; padding:5px;}
input:-webkit-autofill {color:#333!important;}

form.generic_form.save_details_form label {width:125px;}

/* Account Gallery Module */
#image_formset {}
#image_formset div.img_formset_row {clear:left;}
#edit_crate #image_formset div.img_formset_row {margin-bottom:30px; position:relative; width:550px; margin-left:120px;}
#image_formset div.img_formset_row strong {display:block; color:#fff; font-size:1.2em; font-weight:bold; margin-bottom:5px;}
#image_formset div.img_formset_row div.gallery_img_thumbnail {float:left; width:150px; height:148px;}
#image_formset div.img_formset_row div.gallery_img_thumbnail_alt {height:175px;}
#image_formset div.img_formset_row div.gallery_img_preferences {float:left; padding:0 0 0 10px; margin:0 0 20px 0; width:510px;}
#image_formset div.img_formset_row div.gallery_img_preferences .description label {display:none;}
#image_formset .crate_summary h3 {display:block; background:transparent url(../images/store/generic/graphics/impression_repeat.gif) repeat-x scroll left bottom; margin:0 20px 20px 0; padding-bottom:20px;}
#image_formset .crate_summary h3 textarea {margin-bottom:3px; /*width:660px;*/ height:90px; margin-bottom:30px;}
#image_formset .crate_summary strong { color:#fff; font-size:1.2em; font-weight:bold; margin-bottom:5px; display:block;}
#image_formset .tags {padding-top:10px;}
#image_formset .tags strong {float:left; position:relative; top:3px; margin-right:20px;}
#image_formset .tags input {float:left; width:448px;}
#image_formset .tags {padding:10px 0 20px;}
#image_formset .description textarea {width:500px; height:68px;}
#image_formset div.img_formset_row ul {margin-bottom:13px; padding:10px 0 0 0;}
#image_formset div.img_formset_row ul li {float:left; margin-right:15px; padding-top:5px;}
#image_formset div.img_formset_row ul li span {float:left; position:relative; top:3px;}
#image_formset div.img_formset_row ul li span input,
#image_formset div.img_formset_row ul li label {width:auto; color:#d9ff54; text-transform:uppercase; font-size:.9em;}
form.generic_form input.save_gallery_btn {margin:20px 0}
/* Webkit legend hack */
#image_formset fieldset > label:first-of-type,
#image_formset fieldset > #_product_input
{
-webkit-margin-top-collapse: separate;
margin-top: 20px;
}

 #upload_form .uploadify_gallery {/*float:left; left:150px; position:relative; top:-49px;*/}
.uploadify_edit_crate {margin-top:11px;}
 img#sb-player {padding:30px;}

 #account_content .save_btn {margin-left:0;}

 #account_content .save_btn,
 #account_content .delete_btn {float:left; margin-right:12px;}

/* Account Crate */
#account_content div.crate {background:url('../images/store/generic/graphics/impression_repeat.gif') left bottom repeat-x; padding-bottom:10px; margin:0 20px 20px 0;}
#account_content div.crate p.date, #account_content div.crate p.date a {color:#fff; font-size:1.2em; font-weight:bold; padding-bottom:10px;}
#account_content div.crate h3 {font-size:1em; padding:0px 100px 10px 0;}
#account_content div.crate .thumbs {background:#565656; padding:24px 10px 16px 23px; margin-bottom:5px;}
#account_content div.crate .thumbs p {border:1px solid #323232; background:#333; padding:5px; float:left; clear:left; margin-right:10px;}
#account_content div.crate .thumbs img {width:200x; height:200px; margin:0 10px 10px 0; float:left;}
#account_content div.crate ul {padding-top:12px;}


/* UTILITY BUTTONS MOD */
.utility_buttons a.utility_link {color:#D9FF54; text-transform:uppercase; float:left; margin-right:30px; padding:2px 0 0 27px; font-size:.9em; height:22px;}
.utility_buttons a.add_to_cart_link {background:url('../images/store/generic/icons/wishlist_icon_sprite.gif') no-repeat;}
.utility_buttons a.delete_link {background:url('../images/store/generic/icons/wishlist_icon_sprite.gif') no-repeat left -25px;}
.utility_buttons a.share_link {background:url('../images/store/generic/icons/wishlist_icon_sprite.gif') no-repeat left -50px; height:22px; position:relative;}
.utility_buttons a.edit_link {background:url('../images/store/generic/icons/wishlist_icon_sprite.gif') no-repeat left -75px; height:22px; position:relative;}

img.imageCheck {margin:0 3px 0 0; outline:none;}

input.field {background:#474747; border:1px solid #676767; padding:4px 5px 2px; color:#fff;}
form.generic_form input {width:220px; height:18px; color:#fff; font-weight:normal; font-size:1em; background:#474747 url('../images/generic/graphics/form_field_gradient.gif'); border:1px solid #676767; padding:4px 5px 2px;}



/* BUTTONS A + INPUT USING SPRITE */
a.btn, input.btn, form.generic_form input.btn {height:29px; border:none; text-indent:-9999em; cursor:pointer; display:block; outline:none!important;}
form.generic_form.save_details_form input.btn {margin-left:135px;}

a.post_what_your_wearing_btn {background:url('../images/generic/buttons/button_sprite.gif') -250px -200px; width:219px; position:absolute; right:20px;}
a.create_a_crate_btn {background:url('../images/generic/buttons/button_sprite.gif') -250px -240px; width:141px;}
input.update_cart_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -400px; width:73px;}
input.clear_cart_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -80px; width:114px;}
a.make_a_new_crate_btn  {background:url('../images/generic/buttons/button_sprite.gif') 0 -320px; position:absolute; right:20px; width:166px;}
input.delete_crate_btn, a.delete_crate_btn {background:url('../images/generic/buttons/button_sprite.gif') -250px -320px; width:146px;}
form.generic_form input.continue_btn {background:url('../images/generic/buttons/button_sprite.gif') 0 -200px; width:99px;}
form.generic_form input.save_btn, a.save_btn {background:url('../images/generic/buttons/button_sprite.gif') 0 -360px; width:71px; margin-left:120px; height:30px;}
input.update_btn {background:url('../images/generic/buttons/button_sprite.gif') -250px 0; width:93px;}
form.generic_form input.save_gallery_btn {background:url('../images/generic/buttons/button_sprite.gif') 0 -240px; width:131px;}
form.generic_form .submit_generic {background:url('../images/generic/buttons/button_sprite.gif') -250px -160px; width:155px; margin-left:120px;}
input.add_to_cart_btn {background:transparent url('../images/generic/buttons/button_sprite.gif') repeat scroll -500px 0px; width:125px;}
input.inactive.add_to_cart_btn {background:transparent url('../images/generic/buttons/button_sprite.gif') repeat scroll -500px -40px; width:125px;}
a.new_post_btn {background:transparent url('../images/generic/buttons/button_sprite.gif') repeat scroll -500px -40px; width:125px;}
input.confirm_delete_btn {background:url('../images/generic/buttons/button_sprite.gif') -250px -320px; width:145px; left:140px; position:relative; top:-16px;}
form.generic_form input.address_lookup_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -160px; width:137px; height:27px; float:left;}
form.generic_form input.save_and_continue_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -280px; width:150px;}
form.generic_form input.save_my_details_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -200px; width:142px;}
form.generic_form .create_my_account_btn {background:url('../images/generic/buttons/button_sprite.gif') -750px -160px; width:173px;}
form.generic_form input.upload_image_btn, input.upload_image_btn {background:url('../images/generic/buttons/button_sprite.gif') -750px -200px; width:135px;}
a.delete_btn {background:url('../images/generic/buttons/button_sprite.gif') -750px -240px; width:80px;}

form.generic_form input.login_and_checkout_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -360px; width:198px;}
form.generic_form input.checkout_now_btn {background:url('../images/generic/buttons/button_sprite.gif') -500px -320px; width:142px;}

input.ok_btn_alt {background:url('../images/store/generic/buttons/ok_btn_alt.gif'); height:23px; width:23px; border:none; text-indent:-9999em; cursor:pointer;}
form.generic_form input.edit_btn_alt  {background:url('../images/generic/buttons/use_different_address_btn.gif'); height:26px; width:152px; border:none; text-indent:-9999em; cursor:pointer;}

#id_confirm-final_confirm {background:url('../images/generic/buttons/button_sprite.gif') -500px -240px; width:182px; height:29px; border:none; text-indent:-9999em; cursor:pointer; display:block; outline:none!important;}

ul.errorlist {position:absolute; left:370px; width:150px; margin-top:5px;}

p.forgotten {padding-top:12px;}
p.forgotten, p.not_member { color:#fff; margin:0 0 0 90px;}

/* CUSTOM FORM BITS */
p.upload_avatar {position:relative; height:30px; }
p.upload_avatar label {width:100px; color:#fff; padding-left:10px;}
#upload_form p.upload_avatar {float:left; margin-right:28px;}
#upload_form p.upload_avatar input {left:20px;}
p.upload_avatar span.faux_bkg {position:absolute; left:120px; top:0; background:url('../images/store/generic/graphics/upload_filed_img.jpg') no-repeat; display:block; height:29px; width:286px; }
p.upload_avatar span.faux_bkg em {color:#fff; width:125px; padding:7px 0 1px 6px; overflow:hidden; float:left; height:15px;}
p.upload_avatar input {width:220px; height:30px; position:relative; z-index:2; margin:1px 0 0 1px; opacity:0; }

/* SCROLLER */
/* root element for the scrollable. when scrolling occurs this element stays still.*/

#thumb_slider {}
#thumb_slider div.scrollable {position:relative; overflow:hidden; width: 480px; height:120px; margin:0; left:42px; display:inline; float:left;}
#thumb_slider a.prevPage {background:url('../images/store/generic/buttons/scroller_arrows.png') left bottom; cursor:pointer; height:20px; width:20px; position:absolute; top:25px; left:13px; display:none;}
#thumb_slider a.prevPage.disabled {background:none;}
#thumb_slider a.nextPage {display:none; position:absolute; left:525px; top:25px; background:url('../images/store/generic/buttons/scroller_arrows.png') left top; cursor:pointer;height:20px; width:20px;}
#thumb_slider a.nextPage.disabled {background:none;}
/* root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accomodate scrollable items. it's enough that you set width and height for the root element and not for this element.*/
#thumb_slider div.scrollable div.items {/* this cannot be too large */  width:20000em; position:absolute; left:0;}
/* a single item. must be floated in horizontal scrolling. typically, this element is the one that *you* will style the most.*/
#thumb_slider div.scrollable div.items div {float:left;}
/* you may want to setup some decorations to active the item */
#thumb_slider div.items div.active {border:1px inset #ccc; background-color:#fff;}
div.carosel a.disabled img {display:none;}

/* UPLOADIFY */
.uploadifyQueueItem {border: 1px solid #676767; background-color:#474747; color:#fff; margin-top: 5px; padding: 10px; width: 350px; font-size:11px;}
.uploadifyError {border: 2px solid #FBCBBC !important; background-color: #FDE5DD !important;}
.uploadifyQueueItem .cancel {float: right;}
.uploadifyProgress {background-color: #323232; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%;}
.uploadifyProgressBar {background-color: #d9ff54; width: 1px; height: 3px;}

/* PUBLIC PROFILE PAGE */
#public_profile {
    background:#323232;
}
#public_profile .user_info {margin:20px 0 20px 20px;}
#public_profile .user_info .user_avatar {width:150px; height:150px; border:1px solid #242223; float:left; margin-right:20px; background:url('../images/community/noavatar_150x150.jpg')}
#public_profile .user_info .user_avatar img {
    width:150px;
    height:150px;
}
#public_profile .user_info h2 {color:#d8ff56; font-size:1.6em; font-weight:bold;}
#public_profile .user_info ul {margin:10px 0}
#public_profile .user_info ul li {width:220px; padding-right:20px; float:left; margin-bottom:10px; }
#public_profile .user_info ul li strong {color:#fff; font-weight:bold; display:block;}
#public_profile h3 {color:#fff; font-size:1.6em; font-weight:bold; float:left; margin:0 6px 20px 20px;}

#public_profile .user_latest {background:#1d1d1d;}
#public_profile .user_latest div {float:left; width:50%; padding:30px 0 10px;}
#public_profile .user_latest div ul li div {width:430px; height:250px; float:left; border:1px solid #515151; margin:0 0 20px 20px; position:relative; text-indent:inherit;}
#public_profile .user_latest div ul li div.crates_header {padding:40px 0 0 96px; width:350px}
#public_profile .user_latest div ul li div.tiw_header {padding:41px 0 0 58px; width:370px; background-position:0 10px;}
/*#public_profile .user_latest div ul li div.empty {border:none; clear:left; padding-top:0px;}*/
#public_profile .user_latest div ul li div.tiw_empty {text-indent:-9999em; background:url('../images/community/profile_no_tiw.gif') 0 -40px; height:100px; border:none;}
#public_profile .user_latest div ul li div.crate_empty {text-indent:-9999em; background:url('../images/community/profile_no_crate.gif') 0 -40px; height:100px; border:none;}
#public_profile .user_latest div ul li div.tiw_empty a,
#public_profile .user_latest div ul li div.crate_empty a {display:block; width:100%; height:100%;}
#public_profile .user_latest div ul li div a img {position:absolute; top:0; left:0;}
#public_profile .user_gallery {margin-top:20px;}
#public_profile .user_gallery #product_scroller {margin: 0 20px 0px 20px; clear:both; width:862px; padding-bottom:5px;}
#public_profile .user_gallery #product_scroller img {height:145px; width:198px;}

#product_scroller {position:relative;}
#product_scroller a.prevPage, #product_scroller a.nextPage {display:block; height:20px; width:20px; cursor:pointer;}
#product_scroller a.prevPage {position:absolute; left:-5px; top:65px; background:transparent url(../images/generic/icons/homepage_slider_arrows.gif) repeat scroll left bottom;}
#product_scroller a.prevPage:hover {background:transparent url(../images/generic/icons/homepage_slider_arrows.gif) repeat scroll -20px bottom;}
#product_scroller a.nextPage {position:absolute; right:-45px; top:65px; background:transparent url(../images/generic/icons/homepage_slider_arrows.gif) repeat scroll left top;}
#product_scroller a.nextPage:hover {background:transparent url(../images/generic/icons/homepage_slider_arrows.gif) repeat scroll -20px top;}
#product_scroller a.disabled {display:none;}
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 887px; 
    height:160px; 
	margin:0 30px 0 0;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 


div.scrollable div.items img {margin-right:20px;}
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}*/ 

#public_profile a.more_link {color:#d9ff54; font-weight:bold; font-size:1.2em; float:left;}

#crate_profile {clear:both;}
#crate_profile h2 {font-weight:bold; font-size:18px; margin:5px 0 20px; color:#fff;}

#crate_page div.pagecontroller, #tiw-post div.pagecontroller  {padding:4px 0 2px;}
#crate_page div#pagecontroller-container.short {margin:0 118px 0 119px;}
#crate_page .crate-post .fully_loaded {margin:20px 0;}
#crate_page .tiw_comment_items {top:30px;}
#crate_page .tiw_comment_items {height:380px;}
#crate_page  div.base {margin-top:384px;}
#crate_page  div.base .comment {margin-right:8px;}

#crate_profile .user_info {padding:20px; background:#232323; }
#crate_profile .user_info a.create_a_crate_btn {position:absolute; right:20px;}
#crate_profile .user_info .left {width:60px; float:left; margin-right:20px;}
#crate_profile .user_info .left .avatar {width:60px; height:60px; border:1px solid #232323;}
#crate_profile .user_info .right {width:730px; float:left;}
#crate_profile .user_info .right ul,
#crate_profile .user_info .right p {margin-bottom:10px;}
#crate_profile .user_info .right ul li {float:left; margin-right:15px;}
#crate_profile .user_info .right ul li strong {color:#fff; font-weight:bold;}

#crate_profile .crate .crate_main_img {width:620px; height:360px; border:1px solid #545051;}
#crate_profile .crate .slider .thumb {width:145px; height:110px;}

div.user_latest * a.profile_latest_date {
    position:absolute;
    bottom:0;
    left:0;
    height:30px;
    background:url('../images/backgrounds/alpha20.png');
    width:420px;
    padding:5px;
}
.product_text_related_prod {position:relative; top:10px; left:10px; display:block; width:168px;}
.product_text_related_prod .product_name {display:block; height:30px;}

/* GENERIC PRODUCT /ITEM_TEXT COLOURS */
#womb .item_text .brand {color:#B9B7B7; display:block; font-weight:bold;}
#womb .item_text a.brand, #womb .item_text .brand a  {color:#D9FF54; font-weight:bold;}
#womb .item_text .product_name {color:#fff; display:block; overflow:hidden;}
#womb .item_text a:hover .product_name {color:#fff; text-decoration:underline!important;}
#womb .item_text .product_name a {color:#fff;}
#womb .s_related .item_text .product_name a:hover {color:#fff; text-decoration:underline!important;}
#womb .item_text .stock_alert {color:#fff; font-weight:bold; font-style:italic;}
#womb .item_text .prices{color:#D9FF54; display:block; font-weight:bold; float:left; margin-right:10px;}
#womb .item_text .prices em{color:#B9B7B7;}
#womb .item_text .colour {color:#fff; display:block;}
#womb .item_text .prebuy {color:#c00; display:block; font-weight:bold; float:left; margin-top:7px;}
#womb .item_text .size {color:#fff; display:block;}
#womb .item_text .quantity  {color:#fff; display:block;}
#womb .item_text .outofstock {color:#369; display:block;}

/* ALL BLUE DEBUG
#womb .item_text .brand {color:#369; display:block;}
#womb .item_text .brand a {color:#369;}
#womb .item_text .product_name {color:#369; display:block;}
#womb .item_text .product_name a {color:#369;}
#womb .item_text .stock_alert {color:#369;}
#womb .item_text .price{color:#369; display:block;}
#womb .item_text .price em{color:#369;}
#womb .item_text .colour {color:#369; display:block;}
#womb .item_text .prebuy {color:#369; display:block;}
#womb .item_text .size {color:#369; display:block;}
#womb .item_text .quantity  {color:#369; display:block;}
#womb .item_text .outofstock {color:#369; display:block;}
*/
/* hidden span style */

span.hidden {display:none;}
.force-tall {min-height:500px; /* make "empty" results have some decent height */}
div#flatpage div.flatpage_copy h2.flatpage-title {font-size:26px; margin-bottom:20px;}

div.flatpage_copy a {color:#D9FF54;}
div.flatpage_copy a:hover {text-decoration:underline;}

div#social-media  {
    width:185px;
    margin-top:0px;
    margin-left:5px;
}

.crate_comment a {
    display:inline;
}

/* Password reset landing page */
form#password-reset .password-reset-submit {
	background:url("../images/generic/buttons/button_sprite.gif") repeat scroll -750px -320px transparent;
	height:32px;
	margin-top:15px;
	width:81px;
}
form#password-reset label {
	margin-left:0;
	width:180px;
}

/* Upload image button */
#upload_form {
	margin:15px 0;	
	height:50px;
}

/* Edit crate form */
#edit_crate #upload_form {margin:15px 0 10px;}
#edit_crate div.img_formset_row div.gallery_img_preferences {width:390px;}
#edit_crate div.img_formset_row textarea {width:378px;}
#edit_crate div.img_formset_row .tags input  {width:378px;} 
#edit_crate #image_formset div.img_formset_row strong {color:#fff; display:block; font-size:1.1em; font-weight:normal; margin-bottom:5px;}

#upload_form input.upload_image_btn {float:left;}

.uploader-control {
	margin-bottom:5px;
}
.file-upload-submit {
	background:url("../images/generic/buttons/button_sprite.gif") repeat scroll 0 -40px transparent;
	height:32px;
	width:154px;
}
/* TIW */
.tiw-extras img.tag {
	float:left;
}

/* Featre pagination */
.feature div#pagecontroller-container {
	margin:0 270px;
}
.feature div.pagecontroller {
	background:none;
}

/* Forum search */
#forum-search {
		display: block;
        float: right;
        margin: 8px 32px 0 0;
}

#forum-search input.forum-search-text {
		height: 32px;
        line-height:32px;
        padding: 0px 8px;
        background-color: #fff;
        color: #777
}

.top-search-nav li{
		display: inline-block
}

* html .advance-search {
		position: relative;
        top: 0px;
}

.advance-search {
		`position: relative;
        `top: 4px;
}

.search-simple-go {
		width: 32px;
        height: 26px;
        display: block;
        font-size: 12px;
        font-weight: 600;
        color: #000;
        cursor:pointer;
        `position: relative;
        `left: -8px;
}

* html .search-simple-go {
		background-color: #fff;
        color: #777
}

.search-simple-go:hover {
	border-color: #aaa;
    background-color:#e2e2e2
}

/* homepage fix */
#text_signup {padding: 0px 8px}
#brand-nav-col0 {}

/* tweet me and fb like buttons */

.socialNetworks {
	display: block;
    overflow:hidden
}

/* chrome homepage fix */
#featured_slider {
	width: 650px!important;
    height: 300px!important;
    overflow:hidden
}

#news_slider {
	width: 276px!important;
    height: 300px!important;
    overflow: hidden
}

.zoom a {
    background:url("../images/store/zoom.png") no-repeat scroll left top transparent;
    height:23px;
    left:-155px;
    position:absolute;
    top:-170px;
    width:23px;
    z-index:1;
}
