/*GENERAL SITE LOOK AND FEEL*/
body { font:75% Arial, Helvetica, sans-serif;  background:url(file:///C|/Users/Sharon%20Tan/indiesin_images/body_bg.jpg) fixed; }
body.splash { background:#000; }
table { font-size:1em; }
.infoBoxContents, .cart_summary_container { border:1px solid #061E3E; }
.infoBox td, .infoBoxContents td, .infoBoxHeading td  { padding:2px 5px; }
div#message { background:#990000; color:#fff; padding:2px 10px; text-align:center; font-weight:bold; }
table { font-size:1em; } 
input.submit { background:#8F468F; color:#FFFFFF; border:none; padding:3px 10px; }
input.disabled { background:#ccc !important; color:#FFFFFF; border:none; padding:7px 10px; }
input#search { width:90px; font-size:1.45em; }
a { color:#333; text-decoration:underline; }
a:hover { text-decoration:none; }
#breadcrumbs a { text-decoration:none;  }
#breadcrumbs a:hover { text-decoration:underline;  }
dl a, #header a, #footer a { text-decoration:none }
dl a:hover, #header a:hover, #footer a:hover { text-decoration:underline; }
body, dt, dd, dl, input, li, ul, div, h1, h2, h3, h4,	form, input { margin:0px; padding:0px; }
h1 { display:inline-block; font-size:1.8em; margin-bottom:1em; margin-top:0.5em; text-transform:uppercase; font-weight:normal; font-stretch:condensed; border-bottom:6px solid #000; margin-left:10px; padding-right:5px; margin-right:5px; }
.internal_page h1, #product_details h1 { margin-left:0; }
h2 { font-size:1.6em; margin-bottom:1em; text-transform:uppercase; clear:both; }
h3 { font-size:1.3em; margin-top:1em; text-transform:uppercase; }
h4 { font-size:1em; margin-top:1em; text-transform:uppercase;  }
p { margin:0px; padding:0 0 1.25em 0; }
img { border:none; margin:0px; padding:0px; vertical-align:middle; }
input { vertical-align:baseline; }
/*input.text { width:17em; }*/
#content table { width:98%; }
#content textarea { width:99%; }
#content table table { width:100%; }
.red, .error, .failure { color:#FF0000; font-weight:bold; text-align:center; }
.featured_logo { display:block; color:#FF0000; font-weight:bold; text-align:right;  }
.blue { color:#0000FF; }
.fieldTips { color:#aaa; font-style:italic; }
.advanced_submit { padding:5px 0; text-align:right }
.note { color:#666; font-style:italic; }
.big_note { font-size:1.15em; color:#FF0000; }
.tip { padding:10px; border:1px solid #010101; background:white; width:140px; }
.tip td { padding:2px; }
#banner_flash { min-height:200px; line-height:200px; }
#banner_flash a { text-decoration:underline; }
/*END GENERAL SITE LOOK AND FEEL*/

/* SPLASH PAGE*/
#splash { width:800px; height:620px; position:absolute; top:50%; left:50%; margin-left:-400px; margin-top:-310px; }
#splash #static_content { position:relative; color:#FFF; padding:50px; top:25%; text-align:center; width:700px; }
#splash #skip_intro { text-align:right; }
#splash #skip_intro a { color:#fff; font-weight:bold; text-decoration:none; }
#static_content a { color:#000; background:#fff; font-weight:bold; }
/* END SPLASH PAGE*/

/*CLEARING FIX FOR STANDARDS BROWSERS */
#main, #header_controls, #middle, #complete_look, #youmightneed, div#product_listing, div#category_listing, ul.product_listing, ul.category_listing, .look, #collections_control, div#features
 { overflow:hidden; }
/*END CLEARING FIX*/

/*MAIN LAYOUT*/
#main { width:895px; margin:30px auto; border:1px solid #666; padding:30px 18px 20px; clear:both; background:#000; }
#header { color:#fff; font-weight:bold;  }
#middle { position:relative; clear:both; background:#fff; border-left:1px solid #98A1AD; border-right:1px solid #98A1AD; }
#nav { float:left; width:165px; border-right:2px solid #061E3E; margin-right:-2px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#content { float:left; width:723px; border-left:2px solid #061E3E; padding-bottom:10px; }
#content.internal_page { width:708px; padding-left:15px; }
#footer { height:40px; position:relative; clear:both; margin-top:15px; padding-top:20px; border-top:10px solid #e9e9e9; color:#FFFFFF; }
/*MAIN LAYOUT END*/

/*HEADER STUFF*/
#header a { color:#fff; font-size:0.9em; }
#header_logo { width:200px; float:left; padding-bottom:5px; }
ul#header_links { display:block; float:right; list-style:none; }
ul#header_links li { display:block; float:left; padding-left:15px; }
ul#header_links li a { display:block; float:left; height:25px; line-height:25px; }
ul#header_links li a:hover { background:url(file:///C|/Users/Sharon%20Tan/indiesin_images/header_link_rollover.gif) center 2px no-repeat; text-decoration:none; }

#header_controls { position:relative; height: auto !important; height:47px; min-height:47px; clear:both; padding-top:20px; border-top:1px solid #fff; }
#mini_search { width:310px; font-size:1.1em; position:absolute; bottom:1px; left:0; }
#mini_search table { float:left; margin-right:5px; background:#FFFFFF; }
#mini_search a { line-height:1.9em; font-weight:bold; }
#mini_search input { border:1px solid #fff; width:11em; margin:0; padding:0; }
#mini_search input#search { width:auto; font-size:1em; }
 
#header_shoppingbag_area { float:right; }
#header_shoppingbag_area td { color:#FFFFFF; background:#8F468F; }
#currency_control td { padding:2px; background:transparent  !important; }
#header_shoppingbag_area td.cart_items { background:#625f62; padding:0px 10px; text-align:center; }
/*END HEADER STUFF*/

/*NAVIGATION*/
#smartcrime_logo { padding:0px 0px 10px 3px; }
#points_banner { padding:10px 0 10px 3px; }
.catalog_nav { width:150px; list-style:none; margin:50px auto; }
.catalog_nav dt { display:block; background:#5E5F61; color:#FFFFFF; font-size:1.3em; padding:2px 5px; margin:20px 0 10px; }
.catalog_nav dt a { color:#FFFFFF; }
.catalog_nav dt a:hover { font-weight:normal; }
.catalog_nav dd { display:inline; margin-bottom:0.6em; font-size:1.2em; }
.catalog_nav dd a { display:block; padding:0 5px 0 7px; line-height:1.5em; margin-bottom:5px; }
.catalog_nav a:hover { text-decoration:none; font-weight:bold; }
.catalog_nav dd a.Femme:hover { background:#fdd5fa; text-decoration:none; color:#000; }
.catalog_nav dd a.Homme:hover { background:#c9dcf6; text-decoration:none; color:#000; }
.catalog_nav ul { list-style:none; font-size:0.8em; margin-left:5px; }
.catalog_nav ul a { padding:1px 1px 1px 15px; }
.catalog_nav dd a#nav_selected { background:none; color:#000000; font-weight:bold; border-left:2px solid #061e3e; border-right:2px solid #061e3e; }
#newsletter { padding:20px 3px; }
#newsletter input#to_email_address { width:100px; padding-left:2px; border:1px solid #000; font-size:1.1em; line-height:1.25em; }
#newsletter_input table { background:#000; padding:1px; }
#newsletter h3 { margin:0px; padding:0px 0px 10px; }
#newsletter p { padding:1em 0 1em 0; }
#newsletter input#input_email { width:100px; height:19px; font-size:21px !important; line-height:19px; }
/*NAVIGATION*/

/*COMMONLY USED SECTIONS (E.G. BREADCRUMBS LAYOUT ETC*/
#banner { margin-bottom:10px; padding:10px 0; text-align:center; border-bottom:1px solid #061e3e; text-align:center; }
#breadcrumbs { border-bottom:1px solid #061e3e; padding:5px 15px; color:#000000; }
#breadcrumbs a { color:#000000; }
div.text { clear:both; padding:2em 0em; }
/*END COMMONLY USED SECTIONS*/

/* LAYOUT FOR HOMEPAGE */
#collections { background:#000000; border:3px solid #061e3e; margin:10px auto; height:220px; width:703px; padding:10px 0px; }
#collections h2 { padding-left:10px; margin-bottom:0.5em; }
#collections div.collection_name { position:absolute; display:none; background:#000000; padding:5px 0px; width:100%; color:#000000; opacity:.50;  }
#collections div#collections_wrapper { height:182px; overflow:auto; position:relative; }
#collections #collections_list { position:absolute; top:0; left:0; list-style:none; font-size:1.3em; font-weight:bold; width:10000px; padding:13px 0px 7px; border-top:1px #333; border-bottom:1px #333; background:#000000; }
#collections #collections_list li { float:left; display:inline; position:relative; height:160px; width:150px; text-align:center; margin:0px 12px; } 
#collections_control { clear:both; padding:5px 16px; display:none; }
#collections_control a { cursor:pointer; font-weight:bold; }
#prev { display:block; float:left; width:100px; }
#next { display:block; float:right; width:100px; text-align:right; }

div#features { width:720px; padding-left:10px; }
ul.product_listing div#features { padding:0; }

div.feature_box { background-color:#FFFFFF; border:1px solid #061e3e; border-top-width:3px; border-bottom-width:3px; width:348px; float:left; overflow:hidden; margin-right:8px; position:relative; }
div.feature_box h2 { margin:10px 10px 20px; }
div.featured_products { position:relative; }
div.product { width:348px; background-color:#FFFFFF; }
div.featured_products div.product { top:0px; }
div.no_feature { padding:40px 10px 50px; text-align:center; }
div.feature_box .product_description { margin:10px; height:auto !important; min-height:8em; height:8em; overflow:hidden; }
/* END LAYOUT FOR HOMEPAGE */

/* LAYOUT FOR PRODUCT LISTINGS*/
div#product_listing { clear:both; padding-left:10px; }
.internal_page div#product_listing { padding:0; }
ul.product_listing { list-style:none; display:block; overflow:hidden; width:100%; }
ul.product_listing li.product { float:left; display:block; width:150px; margin:0px 22px 15px 0px; border:1px solid #FFFFFF; }
li.product a { text-decoration:none; } 
ul.product_listing li.noproducts { padding:0 20px 0 0;  }

div.product_image { height:auto !important; min-height:200px; height:200px; vertical-align:middle; text-align:center; }
div.product_image img { vertical-align:middle; }
div.product_listing_controls { clear:both; padding-top:10px; padding-right:25px; }
div.item_counts { float:left; line-height:1.85em; padding:0 0.55em; text-align:center; background:#fff; font-weight:regular; border:1px dashed #aaa; }
div.list_pagination { float:right; padding-right:5px; padding-bottom:10px; }
div.list_pagination strong, div.list_pagination a{ border:1px dashed #aaa; vertical-align:middle; display:inline-block; line-height:1.85em; padding:0 0.55em; text-align:center; }
div.list_pagination strong { background:#aaa; color:#FFFFFF; }
div.list_pagination a{ color: #081f3d;  text-decoration:none !important; display:inline-block; }
div.list_pagination a.prevpage { background:url(file:///C|/Users/Sharon%20Tan/indiesin_images/arrow_back.gif) left center no-repeat; padding-left:1em; }
div.list_pagination a.nextpage { background:url(file:///C|/Users/Sharon%20Tan/indiesin_images/arrow_front.gif) right center no-repeat; padding-right:1em; }
div.list_pagination a:hover { color: #fff; background-color: #8F468F; }

div.product_name { padding:2px 4px; height:auto !important; min-height:3em; height:3em; line-height:1em; text-align:center; font-weight:regular; font-size:0.9em; }
div.product_price { padding:1px 1px 2px; height:1em; line-height:0.2em; text-align:center; font-weight:bold; }
div.product_link { text-align:center; }

div#category_listing { padding-left:10px; border-bottom:1px solid #061e3e; clear:both; margin-bottom:15x; }
ul.category_listing { list-style:none; width:100%; overflow:hidden; }
ul.category_listing li.category { float:left; width:150px; margin:0px 22px 15px 0px; border:1px solid #B3B3B3; }
li.category a { text-decoration:none; } 
div.category_image { height:200px; line-height:200px; overflow:hidden; vertical-align:middle; text-align:center; }
div.category_name { padding:5px; font-size:1em; line-height:1.1em; font-weight:regular; text-align:center; }
/* END PRODUCT LISTING PAGE*/

/* FULL PRODUCT DETAILS*/
form#cart_quantity { display:block; padding-top:20px; }
#picks_of_the_month { padding:0px 15px 20px; }
#product_gallery { width:360px; margin-right:10px; float:left; }
#product_details { width:338px; float:left; }
#product_gallery { margin-top:14px; }
#product_image { width:330px; margin-left:15px; overflow:hidden; position:relative; cursor:pointer; }
#product_gallery ul#product_thumbnails { list-style:none; margin-top:16px; margin-left:15px; }
#product_gallery ul#product_thumbnails li { float:left; margin:0px 15px 15px 0px; width:100px; height:125px; overflow:hidden; }
#product_price, #product_description, #product_options, #product_addcart, #product_points, #product_sizeguide, #product_ask { margin-bottom:20px; clear:both; }
#product_description ul { margin:20px; padding-left:20px; }
#product_details h3 { font-size:1.1em; padding-bottom:3px; text-transform:none; }
#product_options table { text-align:left; color:#000000; padding:0; margin:0; background:white; }
#product_options table th { text-align:left; padding:5px;  font-size:1em; display:none; }
#product_options table td { height:25px; }
#product_addcart { text-align:right; padding-right:6px; }
#product_back { text-align:right; padding-right:6px; }
#product_options table td.attr_name { font-weight:bold; }
#product_options table td a { font-size:0.8em; margin-left:10px; }
td.attr_name { width:28%; }
#product_stocktable { display:none; }
#product_sizeguide, #product_ask { text-align:center; position:relative; font-weight:bold; }
#product_sizeguide a, #product_ask a{ text-decoration:none; }
.product_option_points, #product_sizeguide, #product_ask { padding:5px; background:white; border:1px solid #061e3e; width:95%; }

#complete_look { padding-top:40px; clear:both; }
#complete_look h2 { padding-left:15px; } 
#complete_look h3 { font-size:1.3em; padding-bottom:5px; }
#complete_look .look { clear:both; border-top:1px solid #061e3e; padding:5px 0px 5px 15px; margin-bottom:-1px; }
/* END INDIVIDUAL PRODUCT PAGE*/

/* YOU MIGHT NEED THIS */
#youmightneed div.pricepoint { margin-bottom:75px; }
#youmightneed div.product_price { font-size:1.9em; font-weight:bold; float:none; }
#youmightneed div.pp_subtext { font-size:0.9em; font-weight:bold; margin-bottom:5px; }
#youmightneed_text { clear:both; padding:20px 20px 0px 0px; }
/*YOU MIGHT NEED THIS*/

/*FORMS*/
td.label { line-height:2em; width:15em !important; }
/*END FORMS*/

/* NEWSLETTER THANK YOU */
#newsletter_text { clear:both; }
#newsletter_button { padding:20px 35px 0px 0px; text-align:right; }

/*SITEINFO*/
#site_information { clear:both; padding:0 15px; }
#site_information ol { clear:both; margin:0; padding:1em 2em; }
#site_information ol li { padding-bottom:0.7em; }
#site_information h2 { font-size:1em; }
#site_information ol p.images { background:#fff; display:block; width:450px; margin-bottom:1.2em; }
#site_information ol ul { margin-left:3em; padding-bottom:1.2em; }

/*ASK ABOUT THIS*/
#enquiry { height:auto !important; padding:10px 20px; text-align:left; width:450px; }
#enquiry h2 { padding-bottom:0.5em; padding-top:4px; font-weight:normal; color:#595959; margin-bottom:0px; float:left; width:60%; }
#enquiry p { clear:both; display:block; }
#enquiry #closeBtn { float:right; display:block; width:66px; height:22px; text-indent:-9999em; background:url(file:///C|/Users/Sharon%20Tan/indiesin_images/closelabel.gif) no-repeat;  }
#enquiry div { padding: 0.4em 0; clear:both; }
#enquiry div.hr { border-bottom: 2px solid #e2e2e1; height: 0px; margin-top: 0pt; margin-bottom: 7px; }
#enquiry label {  margin: 4px 5px 0px 0px; width: 60%; display:inline-block; }
#enquiry input { width:98%; }
#enquiry textarea { width:98%; }
#enquiry div#enquiry_submit { text-align:center; padding-bottom:1em; }
#enquiry  #submitter { width:auto; }
#enquiry #log { color:#000; text-align:center; }

/*FOOTER */
#footer a { color:#fff; }
img#payment_logo { position:absolute; left:0; top:20px;  }
#ssl_logo { position:absolute; width:115px; height:55px; right:0; top:10px;  }

#footer p { padding-bottom:5px; }
p#footer_links { display:block; text-align:center; }
p#copyright { display:block; font-size:0.8em; text-align:center; }
/*FOOTER LAYOUT*/

ul.autocompleter-choices { position:absolute; margin:0; padding:0; list-style:none; border:1px solid #7c7c7c; border-left-color:#c3c3c3; border-right-color:#c3c3c3; border-bottom-color:	#ddd; background-color:#fff; text-align:left; font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif; z-index:50; background-color:#fff; }
ul.autocompleter-choices li { position:relative; margin:-2px 0 0 0; padding:0.2em 1.5em 0.2em 1em; display:block; float:none !important; cursor:pointer; font-weight:	normal; white-space:	nowrap; font-size:1em; line-height:	1.5em; }
ul.autocompleter-choices li.autocompleter-selected { background-color:#444; color:#fff; }
ul.autocompleter-choices span.autocompleter-queried { display:inline; float:none; font-weight:	bold; margin:0; padding:0; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#9FCFFF; }