/**
 * Div
 */

body { background:#fff; height:100%; overflow:auto; }
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, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select, option { color:#231f20; font:11px verdana, helvetica, sans-serif; }
a { color:#12e2fe; text-decoration:underline; }
em { font-style:italic; }
div.spacer { clear:both; font-size:0; }
div.clean_line { clear:both; height:15px; }
strong { font-weight:bold; }
a.image_label { display:block; font-weight:bold; text-transform:uppercase; margin:15px 0 0 0; text-decoration:none; font-size:12px; }
.image_label span.sub { font-weight:normal; color:#000; text-transform:uppercase; font-size:12px; }

/**
 * Structure
 */
 
div#wrapper { position:relative; padding:0 15px 0 15px; width:939px; margin:0 0 15px 15px; background:#fff; }
div#container { position:relative; }
div#content_con { float:left; width:936px; min-height:489px; height:auto !important; height:489px; border:1px solid #000; background:#e1d8c9 url('../../gfx/content_bg.jpg') repeat-y bottom center; }
#content_con div#content { float:left; width:760px; margin:48px 0 0 175px; }
#content_con img#content_corner_label { position:absolute; right:10px; top:10px; }

/**
 * Headers
 */

div.page_header { position:absolute; left:15px; top:15px; font-weight:bold; font-size:15px; text-transform:uppercase; color:#fff; }
h1.category_header { position:absolute; left:15px; top:15px; font-weight:bold; font-size:12px; text-transform:uppercase; color:#fff; }
 
/**
 * Nav
 */

/* Top nav */
ul#top_nav { position:absolute; left:295px; top:30px; }
#top_nav li { list-style-type:none; float:left; display:inline; height:100%; }
#top_nav li a { display:block; height:22px; font-weight:bold; font-size:10px; color:#231f20; text-transform:uppercase; text-decoration:none; border-right:1px solid #231f20; padding:0 7px; line-height:19px; }
#top_nav li a.magazine { color:#12e2fe; padding-left:0; }
#top_nav li a.commercial { color:#ffe921; }
#top_nav li a.collection { color:#23fe24; }
#top_nav li a.stores { color:#9801fe; }
#top_nav li a.info { color:#ffa400; }
#top_nav li a.wishlist { color:#6111fc; }
#top_nav li a.playlist { color:#ff00ff; border-right:0; padding-right:0; }

/* Language nav */
ul#lang_nav { position:absolute; right:15px; top:5px; }
#lang_nav li { list-style-type:none; }
#lang_nav li a { display:block; font-weight:bold; font-size:10px; color:#000; text-transform:uppercase; text-decoration:none; padding:5px 0 5px 0; }
#lang_nav li a.nl { border-bottom:1px solid #ff00ff; }

/* Website edition */
div#website_edition { position:absolute; left:295px; top:14px; font-size:10px; color:#808080; text-transform:uppercase; }

/* Music note */
img#music_note { position:absolute; left:867px; top:13px; }

/* Category left nav */
ul.category_left_nav { position:absolute; left:15px; top:50px; width:140px; }
.category_left_nav li { list-style-type:none; }
.category_left_nav li a { display:block; font-size:10px; font-weight:normal; color:#000; text-decoration:none; margin:0 0 18px 0; text-transform:uppercase; }
.category_left_nav li a.last_item { margin:0; }
.category_left_nav li a.selected { color:#fff; }
ul.category_left_nav ul { margin:15px 0 15px 0; }
ul.category_left_nav li li a { font-size:10px; margin:0 0 3px 0; font-weight:bold; text-indent:15px; }

ul.category_left_nav_large { width:auto; }
.category_left_nav_large li a { font-size:15px; margin:0 0 14px 0; white-space:nowrap; color:#fff; }
.category_left_nav_large li a.selected { color:#c2222a; }

/* Category top nav */
ul.category_top_nav { position:absolute; left:190px; top:15px; }
.category_top_nav li { list-style-type:none; float:left; display:inline; }
.category_top_nav li a { display:block;  font-size:12px; font-weight:bold; color:#fff; text-decoration:none; margin:0 30px 0 0; text-transform:uppercase; }
.category_top_nav li a.last_item { margin:0; }
.category_top_nav li a:hover,
.category_top_nav li a.selected { color:#000; }

/**
 * Result items
 */

/* Normal */
div#result_items { float:left; }
#result_items div.item { float:left; position:relative; width:170px; margin:0 5px 30px; }
#result_items div.last_item { margin-bottom:0; }
#result_items .item div.image { float:left; position:relative; width:170px; height:234px; overflow:hidden; text-align:center; cursor:pointer; }
#result_items .item div.image div.image_con { position:absolute; left:0; top:0; width:170px; text-align:center; }
#result_items .item img.delete_btn { position:absolute; right:0; top:0; z-index:10; }
#result_items .item div.label { float:left; width:170px; text-align:center; }
#result_items .item .label a { text-decoration:none; }
#result_items .item .label a.title strong { text-decoration:none; font-style:italic; font-size:16px; font-weight:normal; }

/* Small */
div#result_items_small { float:left; }
#result_items_small div.item { float:left; width:170px; margin:0 5px 30px; }
#result_items_small div.last_item { margin-bottom:0; }
#result_items_small .item div.image { float:left; position:relative; width:170px; height:140px; overflow:hidden; text-align:center; cursor:pointer; }
#result_items_small .item div.image div.image_con { position:absolute; left:0; bottom:0; width:170px; text-align:center; }
#result_items_small .item div.label { float:left; width:170px; text-align:center; }
#result_items_small .item .label a { text-decoration:none; }
#result_items_small .item .label a.title strong { text-decoration:none; font-style:italic; font-size:16px; font-weight:normal; }

/**
 * Movie
 */

div#movie_spacer { position:relative; width:100%; height:489px; }
div#flash_movie { position:absolute; top:0; width:100%; height:100%; z-index:20; background:#000; border:1px solid #000; }
img.btn_movie { position:absolute; left:15px; top:15px; z-index:20; cursor:pointer; display:none; }
img#mov_corner_label_image { position:absolute; right:10px; top:10px; z-index:20; }

/**
 * Quicklinks
 */

.quicklinks div.item { float:left; margin:0 14px 0 0; cursor:pointer; }
.quicklinks div.large_item { margin:0 17px 0 0; }
.quicklinks div.last_item { margin:0; }
.quicklinks .item img.image { border:1px solid #000; }
.quicklinks .item img.link { border-left:1px solid #000; }

/**
 * Footer content
 */

.footer_content div.item { float:left; width:460px; margin:0 15px 0 0; }
.footer_content div.last_item { margin:0; }
.footer_content h1 { text-transform:uppercase; font-weight:bold; font-size:12px; color:#d0232a; margin:0 0 3px 0; }
.footer_content h2 { text-transform:uppercase; font-weight:bold; font-size:11px; color:#000; margin:0 0 15px 0;  }
.footer_content p { line-height:14px; font-size:10px; padding:0 0 10px 0; text-transform:uppercase; }

/**
 * Collection start
 */
 
div#collection_start { width:936px; height:489px; border:1px solid #000; background:#000 url('../../gfx/collection_start.jpg') no-repeat 0 0; }
#collection_start a { position:absolute; }
#collection_start a em { display:none; }
#collection_start a.boys { left:0; top:0; width:156px; height:489px; }
#collection_start a.girls { left:156px; top:0; width:156px; height:489px; }
#collection_start a.footwear { left:312px; top:0; width:156px; height:489px; }
#collection_start a.underwear { left:468px; top:0; width:156px; height:489px; }
#collection_start a.accessoires { left:624px; top:0; width:156px; height:489px; }
#collection_start a.eyewear { left:780px; top:0; width:156px; height:489px; }

/**
 * Collection category
 */
 
div#collection_category { position:relative; width:936px; height:489px; border:1px solid #000; background-color:#808285; }
#collection_category div.item { position:absolute; }
#collection_category .item a { display:block; position:relative; width:150px; height:150px; z-index:10; background:red; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; }
#collection_category .item a em { display:none; }
#collection_category .item img.label { position:absolute; z-index:0; }
#collection_category .item img.image { position:absolute; z-index:0;  }
#collection_category .item div.swf { position:absolute; z-index:0;  }

/* Boys */
div.collection_category_boys { background:url('../../gfx/collection_boys.jpg') no-repeat 0 0; }

	/* Tees */
	.collection_category_boys div.tees { left:560px; top:51px; }
	.collection_category_boys .tees img.label { left:60px; top:175px; }
	.collection_category_boys .tees img.image { left:0; top:0; }
	
	/* Shirts */
	.collection_category_boys div.shirts { left:726px; top:48px; }
	.collection_category_boys .shirts img.label { left:64px; top:180px; }
	.collection_category_boys .shirts img.image { left:0; top:0; }
	
	/* Sweats and Pulls */
	.collection_category_boys div.sweats_and_pulls { left:113px; top:270px; }
	.collection_category_boys .sweats_and_pulls img.label { left:34px; top:188px; }
	.collection_category_boys .sweats_and_pulls img.image { left:0; top:0; }

	/* Denim */
	.collection_category_boys div.denim { left:125px; top:10px; }
	.collection_category_boys .denim img.label { left:19px; top:217px; }
	.collection_category_boys .denim img.image { left:0; top:0; }

	/* Non Denim */
	.collection_category_boys div.non_denim { left:340px; top:308px; }
	.collection_category_boys .non_denim img.label { left:0; top:148px; }
	.collection_category_boys .non_denim img.image { left:0; top:0; }
	
	/* Polos */
	.collection_category_boys div.polos { left:249px; top:50px; }
	.collection_category_boys .polos img.label { left:50px; top:177px; }
	.collection_category_boys .polos img.image { left:0; top:0; }

	/* Jackets */
	.collection_category_boys div.jackets { left:497px; top:273px; }
	.collection_category_boys .jackets img.label { left:73px; top:182px; }
	.collection_category_boys .jackets img.image { left:0; top:0; }

	/* Acc */
	.collection_category_boys div.acc { left:428px; top:106px; }
	.collection_category_boys .acc img.label { left:5px; top:115px; }
	.collection_category_boys .acc img.image { left:0; top:0; }	

	/* Swim */
	.collection_category_boys div.swim { left:746px; top:306px; }
	.collection_category_boys .swim img.label { left:30px; top:149px; }
	.collection_category_boys .swim img.image { left:0; top:0; }		
	
/* Girls */
div.collection_category_girls { background:url('../../gfx/collection_girls.jpg') no-repeat 0 0; }

	/* Denim */
	.collection_category_girls div.denim { left:126px; top:16px; }
	.collection_category_girls .denim img.label { left:14px; top:230px; }
	.collection_category_girls .denim img.image { left:0; top:0; }

	/* Jackets */
	.collection_category_girls div.jackets { left:730px; top:43px; }
	.collection_category_girls .jackets img.label { left:45px; top:202px; }
	.collection_category_girls .jackets img.image { left:0; top:0; }
	
	/* Dresses */
	.collection_category_girls div.dresses { left:264px; top:25px; }
	.collection_category_girls .dresses img.label { left:28px; top:215px; }
	.collection_category_girls .dresses img.image { left:0; top:0; }

	/* Blouses */
	.collection_category_girls div.blouse { left:760px; top:296px; }
	.collection_category_girls .blouse img.label { left:41px; top:156px; }
	.collection_category_girls .blouse img.image { left:0; top:0; }	
	
	/* Skirts */
	.collection_category_girls div.skirts { left:437px; top:35px; }
	.collection_category_girls .skirts img.label { left:30px; top:210px; }
	.collection_category_girls .skirts img.image { left:0; top:0; }
	
	/* Tees */
	.collection_category_girls div.tees { left:134px; top:284px; }
	.collection_category_girls .tees img.label { left:28px; top:170px; }
	.collection_category_girls .tees img.image { left:0; top:0; }
	
	/* Shirts */
	.collection_category_girls div.shirts { left:360px; top:250px; }
	.collection_category_girls .shirts img.label { left:60px; top:170px; }
	.collection_category_girls .shirts img.image { left:0; top:0; }

	/* Shorts */
	.collection_category_girls div.shorts { left:295px; top:309px; }
	.collection_category_girls .shorts img.label { left:35px; top:145px; }
	.collection_category_girls .shorts img.image { left:0; top:0; }	

	/* Jump suits */
	.collection_category_girls div.jumpsuits { left:610px; top:12px; }
	.collection_category_girls .jumpsuits img.label { left:5px; top:233px; }
	.collection_category_girls .jumpsuits img.image { left:0; top:0; }	
	
	/* Acc */
	.collection_category_girls div.acc { left:464px; top:309px; }
	.collection_category_girls .acc img.label { left:10px; top:144px; }
	.collection_category_girls .acc img.image { left:0; top:0; }	

	/* Swim */
	.collection_category_girls div.swim { left:642px; top:277px; }
	.collection_category_girls .swim img.label { left:-3px; top:174px; }
	.collection_category_girls .swim img.image { left:0; top:0; }
	
/* Eyewear */
div.collection_category_eyewear { background:url('../../gfx/collection_eyewear.jpg') no-repeat 0 0; }

	/* Gino */
	.collection_category_eyewear div.gino { left:150px; top:33px; }
	.collection_category_eyewear .gino img.label { left:0; top:105px; }
	.collection_category_eyewear .gino img.image { left:0; top:0; }
	
	/* Jade */
	.collection_category_eyewear div.jade { left:412px; top:33px; }
	.collection_category_eyewear .jade img.label { left:0; top:105px; }
	.collection_category_eyewear .jade img.image { left:0; top:0; }

	/* Lenna */
	.collection_category_eyewear div.lenna { left:673px; top:33px; }
	.collection_category_eyewear .lenna img.label { left:0; top:105px; }
	.collection_category_eyewear .lenna img.image { left:0; top:0; }
	
	/* Quinn */
	.collection_category_eyewear div.quinn { left:673px; top:190px; }
	.collection_category_eyewear .quinn img.label { left:0; top:105px; }
	.collection_category_eyewear .quinn img.image { left:0; top:0; }
	
	/* Sam */
	.collection_category_eyewear div.sam { left:412px; top:190px; }
	.collection_category_eyewear .sam img.label { left:0; top:105px; }
	.collection_category_eyewear .sam img.image { left:0; top:0; }
	
	/* Sasha */
	.collection_category_eyewear div.sasha { left:150px; top:190px; }
	.collection_category_eyewear .sasha img.label { left:0; top:105px; }
	.collection_category_eyewear .sasha img.image { left:0; top:0; }

	/* Sunglasses */
	.collection_category_eyewear div.sunglasses { left:150px; top:339px; }
	.collection_category_eyewear .sunglasses img.label { left:0; top:105px; }
	.collection_category_eyewear .sunglasses img.image { left:0; top:0; }
	
	/* Tom */
	.collection_category_eyewear div.tom { left:412px; top:339px; }
	.collection_category_eyewear .tom img.label { left:0; top:105px; }
	.collection_category_eyewear .tom img.image { left:0; top:0; }

/* Footwear */
div.collection_category_footwear { background:url('../../gfx/collection_footwear.jpg') no-repeat 0 0; }

	/* Girls footwear */
	.collection_category_footwear div.girls { left:221px; top:151px; }
	.collection_category_footwear .girls img.label { left:115px; top:210px; }
	.collection_category_footwear .girls div.swf { left:0; top:0; width:321px; height:209px; }
	.collection_category_footwear .girls div.clicker { position:absolute; left:0; top:0; width:321px; height:240px; z-index:99; cursor:pointer; }
	
	/* Boys footwear */
	.collection_category_footwear div.boys { left:570px; top:151px; }
	.collection_category_footwear .boys img.label { left:160px; top:210px; }
	.collection_category_footwear .boys div.clicker { position:absolute; left:0; top:0; width:321px; height:240px; z-index:99; cursor:pointer; }

/**
 * Collection overview
 */
 
div#collection_overview { position:relative; width:936px; height:489px; border:1px solid #000; background-color:#808285; }
#collection_overview div.title { position:absolute; left:10px; top:10px; }
#collection_overview .title img.first { float:left; }
#collection_overview .title img.second { float:left; margin:8px 0 0 0; clear:both; }

	/* Boys */
	div.collection_overview_boys { background:url('../../gfx/boys_collection.jpg') no-repeat 0 0; }

	/* Girls */
	div.collection_overview_girls { background:url('../../gfx/girls_collection.jpg') no-repeat 0 0; }
	
	/* Footwear */
	div.collection_overview_footwear { background:url('../../gfx/footwear_collection.jpg') no-repeat 0 0; }
	
	/* Eyewear */
	div.collection_overview_eyewear { background:url('../../gfx/eyewear_collection.jpg') no-repeat 0 0; }		
	.collection_overview_eyewear .items img { margin-bottom:10px; }

/* Categories */
#collection_overview div.categories { position:absolute; right:10px; top:10px; }
#collection_overview .categories li { float:left; list-style-type:none; margin:0 7px 0 0; cursor:pointer; }
#collection_overview .categories li a { color:#000; font-size:11px; text-decoration:none; font-weight:bold; }
#collection_overview .categories li a:hover { color:#d0232a; }

/* Section */
#collection_overview div.section { position:absolute; right:0px; bottom:10px; z-index:999; }
#collection_overview .section li { float:left; list-style-type:none; margin:0 15px 0 0; cursor:pointer; }
#collection_overview .section li a { color:#000; font-size:15px; text-decoration:none; font-weight:bold; }
#collection_overview .section li a.boys:hover { color:#48bdcb; }
#collection_overview .section li a.girls:hover { color:#ffc6cd; }
#collection_overview .section li a.footwear:hover { color:#abd197; }
#collection_overview .section li a.eyewear:hover { color:#eb9351; }

/* Items */
#collection_overview div.items { position:absolute; left:10px; top:72px; width:340px; height:366px; overflow:hidden; }
#collection_overview .items_scroll { position:absolute; left:10px; top:445px; }
#collection_overview .items_scroll img.arrow_up { position:absolute; left:0; top:0; cursor:pointer; }
#collection_overview .items_scroll img.arrow_down { position:absolute; left:0; top:17px; cursor:pointer; }
#collection_overview .items_scroll img.title { position:absolute; left:30px; top:5px; }

/* Zoom */
div.zoom { position:absolute; left:470px; top:60px; }
.zoom img.front { position:absolute; left:0; top:60px; z-index:1; }
.zoom img.back { position:absolute; left:170px; top:0; z-index:0; }
.zoom div.img_center_con { position:absolute; left:25px; top:10px; width:360px; height:360px; text-align:center; }
.zoom div.img_large { position:absolute; left:-60px; top:10px; width:507px; height:346px; text-align:center; }
.zoom div.swf_center_con { position:absolute; left:0; top:10px; width:445px; height:340px; text-align:center; }
.zoom div.swf_center_con_title { position:absolute; left:0; top:350px; width:445px; font-size:10px; text-transform:uppercase; white-space:nowrap; font-weight:bold; text-align:center; }
.zoom h1 { width:400px; text-align:right; display:block; white-space:nowrap; position:absolute; top:-35px; left:50px; color:#000; font-size:15px; font-weight:bold; text-transform:uppercase; }

/**
 * Storelocator
 */
 
div#storelocator { position:relative; width:936px; height:489px; border:1px solid #000; background:url('../../gfx/storelocator.jpg') no-repeat 0 0; }
#storelocator div.title { position:absolute; left:15px; top:15px; }
#storelocator .title img.first { float:left; }
#storelocator .title img.second { float:left; margin:5px 0 0 0; clear:both; }
#storelocator em { color:#fff; }

/* Form */
#storelocator div.form { position:absolute; left:15px; top:115px; }
#storelocator .form label { color:#fff; }
#storelocator .form a.reset_link { color:#fff; }

/* Items */
#storelocator div.items { position:absolute; left:490px; top:50px; width:430px; height:366px; overflow:hidden; }
#storelocator div.items div.item { height:130px; }
#storelocator div.items_scroll { position:absolute; left:600px; top:450px;}
#storelocator .items_scroll img.arrow_up { position:absolute; left:0; top:0; cursor:pointer; }
#storelocator .items_scroll img.arrow_down { position:absolute; left:0; top:17px; cursor:pointer; }
#storelocator .items_scroll img.title { position:absolute; left:30px; top:5px; }
#storelocator .items div.city { color:#fff; text-transform:uppercase; font-size:15px; text-align:right; }
#storelocator .items div.street { color:#fff; text-transform:uppercase; font-size:15px; font-weight:bold; text-align:right;  }
#storelocator .items h2 { color:#fff; text-transform:uppercase; font-weight:bold; font-size:15px; text-align:right; }
#storelocator .items div.type { color:#fff; text-transform:uppercase; font-size:15px; text-align:right;  }
#storelocator .items div.telehpone { color:#fff; text-transform:uppercase; font-size:11px; text-align:right; }

/**
 * Info
 */
 
div#info { position:relative; width:936px; height:489px; border:1px solid #000; background:url('../../gfx/info.jpg') no-repeat 0 0 #808285; }
#info div.title { position:absolute; left:15px; top:15px; }
#info .title img.first { float:left; }
#info .title img.second { float:left; margin:5px 0 0 0; clear:both; }
#info h1 { color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; }
#info h2 { color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; }
#info div.menu { position:absolute; left:15px; top:70px; }
#info div.menu li { list-style-type:none; margin:0 0 10px 0; }
#info div.menu li a { color:#fff; }
#info label { color:#fff; }

/* Items */
#info div.items { position:absolute; left:490px; top:50px; width:430px; height:366px; overflow:hidden; }
#info div.items_scroll { position:absolute; left:600px; top:450px;}
#info .items_scroll img.arrow_up { position:absolute; left:0; top:0; cursor:pointer; }
#info .items_scroll img.arrow_down { position:absolute; left:0; top:17px; cursor:pointer; }
#info .items_scroll img.title { position:absolute; left:30px; top:5px; }
#info .item_container,
#info .item_container p,
#info .item_container strong,
#info .item_container li,
#info .item_container th { color:#fff; line-height:17px; }
#info .item_container p { padding:0 0 10px 0; }

/**
 * Catwalk
 */
 
div#catwalk { position:relative; width:936px; height:489px; border:1px solid #000; background:url('../../gfx/content_bg.jpg') no-repeat center center #808285; }
#catwalk div.title { position:absolute; left:0; top:15px; width:938px; font-weight:bold; color:#000; font-size:15px; text-transform:uppercase; text-align:center;}
#catwalk div#header_slider_con { position:absolute; left:176px; top:49px; }
#catwalk div#header_slider_con div.header_item_con { position:absolute; left:0; top:0; visibility:hidden; }
#catwalk ul#controls { position:absolute; left:415px; top:450px; }
#catwalk ul#controls li { list-style-type:none; float:left; margin:0 10px 0 10px; }
#catwalk div.header_item_con { position:relative; }
#catwalk .header_item_con a.header_link { position:absolute; background:#fff; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
#catwalk .header_item_con .header_link em { display:none; }

/**
 * Magazine
 */

div#magazine { position:relative; width:936px; height:530px; background:#3b3b3b url('../../gfx/mag_bg.gif') repeat-x; }
#magazine div#magazine_wrapper { position:absolute; left:118px; top:0px; }
 
/*
 * Item list
 */
 
.item_list a { color:#fff; }
.item_list span.date { display:block; float:left; padding:2px; color:#fff; background:#c2222a; font-weight:bold; font-size:9px; margin:0 10px 0 0; }
.item_list td { padding:0 0 3px 0; }

/*
 * Photo list
 */
 
.photo_list a { color:#fff; }
.photo_list span.date { display:block; float:left; padding:2px; color:#fff; background:#038ac1; font-weight:bold; font-size:9px; margin:0 10px 0 0; }
.photo_list td { padding:0 12px 12px 0; vertical-align:top; }
.photo_list td div.thumb_replacer { width:100px; background:#c2222a; color:#fff; padding:5px; }
.photo_list img, .photo_list div.thumb_replacer { border:1px solid #000; }

/**
 * Category presentation
 */

div#cat_pre { position:absolute; right:2px; top:1px; }
 
/*
 * Form
 */
 
label { font-weight: bold; }
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.2em; }
form { margin:0px; }
input.text, textarea  { padding:2px 4px 2px 4px; border:1px solid #3e3e3e; background:#fff; }
input.text { width:180px; }
.inputter { background:#fff; border:1px solid #fff; width:200px; color:#000; }
input.check_radio { margin:0; padding:0; }
label { cursor:pointer; position:relative; top:-1px; }
optgroup { font-style:normal; font-weight:bold; }
input:focus, select:focus, textarea:focus { background-color:#e6e6e6; }
.form th { text-align:right; }
.form td { padding:0 0 5px 10px; }

/**
 * Message
 */
 
div.message { padding:5px 10px 5px 10px; margin:0 0 10px 0; }
div.negative_message { background:#c2222a; color:#fff; font-weight:bold; border:1px solid #fff; }
div.positive_message { background:#c2222a; color:#fff; font-weight:bold; border:1px solid #fff; }

/**
 * Slideshow
 */
 
div.slideshow { width:459px; height:293px; }

/**
 * Detail container
 */
 
/* Details */
div#detail_con { float:left; width:260px; margin:15px 0 0 0; }

	/* Title */
	#detail_con h2 { width:100%; text-align:center; font-family:"times new roman"; font-size:18px; color:#231f20; font-style:italic; font-weight:bold; }
	#detail_con div.label { width:100%; text-align:center; color:#696667; font-family:"times new roman"; font-size:14px; }
	
	/* Options */
	#detail_con ul.options { width:100%; text-align:center; }
	#detail_con .options li { list-style-type:none; display:inline; margin:0 12px 0 12px; }
	#detail_con .options li a { font-family:"times new roman"; font-size:12px; font-weight:bold; color:#231f20; text-transform:uppercase; text-decoration:none; }
	#detail_con .options li.last_item { margin:0; }
	
	/* Images */
	#detail_con div.images { width:260px; height:270px; margin:10px 0 10px 0; position:relative; }
	#detail_con .images div.image_con { position:absolute; left:0; top:0; visibility:hidden; }
	#detail_con .images div.image_con_selected { visibility:visible; }
	
	/* Colors */
	#detail_con ul.colors { width:100%; text-align:center; margin:10px 0 10px 0; }
	#detail_con ul#colors_back { display:none; }
	#detail_con .colors li { list-style-type:none; display:inline; margin:0 5px 0 0; cursor:pointer; }
	#detail_con .colors li a { font-family:"times new roman"; font-size:12px; font-weight:bold; color:#231f20; text-transform:uppercase; text-decoration:none; }
	#detail_con .colors li.last_item { margin:0; }
	
	/* Actions */
	#detail_con ul.actions { width:100%; text-align:center; border-top:1px solid #000; padding:10px 0 0 0; }
	#detail_con .actions li { list-style-type:none; display:inline; margin:0 25px 0 0; }
	#detail_con .actions li a { font-family:"times new roman"; font-size:12px; font-weight:bold; color:#231f20; text-transform:uppercase; text-decoration:none; }
	#detail_con .actions li.last_item { margin:0; }

/* Product group */
div#product_group { float:right; width:435px; }
#product_group div.title { font-size:18px; margin:0 0 15px 0; font-weight:bold; }

/**
 * Eyewear product con
 */
 
div#eyewear_con { position:relative; }
#eyewear_con div.image_thumbs { float:left; }
#eyewear_con div.image_thumbs img { margin-bottom:11px; }
#eyewear_con div.image_detail { position:absolute; left:182px; top:0; }
#eyewear_con div.image_detail img { position:absolute; left:0; top:0; display:none; }
#eyewear_con div.image_detail img.selected { display:block; }

/**
 * Footwear product con
 */
 
div#footwear_con { position:relative; }
#footwear_con div.image_thumbs { float:left; }
#footwear_con div.image_thumbs img { margin-bottom:11px; }
#footwear_con div.title { font-size:18px; font-style:italic; margin:0 0 15px 0; width:170px; text-align:center; }
#footwear_con div.image_detail { position:absolute; left:240px; top:0; width:472px; height:305; }
#footwear_con div.swf_center_con_title { position:absolute; left:300px; top:370px; width:330px; text-align:center; line-height:18px; }

/**
 * Share window
 */
 
div#share_window { position:absolute; left:347px; top:51px; width:480px; height:480px; background:#00dfff; z-index:1000; visibility:hidden; }
#share_window img.close { position:absolute; top:10px; right:10px; cursor:pointer; }
#share_window div.title { margin:25px 0 15px 25px; width:380px; padding:0 0 15px 0; color:#fff; font-size:15px; font-weight:bold; text-transform:uppercase; border-bottom:2px solid #000; }
#share_window div.icons { margin:0 0 15px 25px; }
#share_window div.subtitle { margin:0 0 0 25px; color:#fff; font-size:13px; text-transform:uppercase; }
#share_window div.label { margin:15px 0 5px 25px; color:#fff; font-size:11px; text-transform:uppercase; }
#share_window input.text { margin:0 0 0 25px; width:345px; height:30px; border:0; background:#fff; }
#share_window textarea.text { margin:0 0 0 25px; width:345px; height:50px; border:0; background:#fff; }
#share_window div.link { margin:15px 0 15px 25px; }
#share_window div.link a { color:#000; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px; border-bottom:2px solid #000; }
#share_window input.btn { margin:5px 0 0 25px }

/**
 * Return button
 */
 
a#return_btn { position:absolute; left:15px; top:450px; color:#fff; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; }

/**
 * Colors
 */
 
.blue { color:#12e2fe; }
.yellow { color:#ffe921; }
.green { color:#23fe24; }
.purple { color:#ffa400; }
.orange { color:#ffa300; }
.darkblue { color:#6111fc; }
.pink { color:#ff00ff; }
