/* ERIC MEYER's RESET
*************************************************************/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
/* BASE
*************************************************************/
	body{
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 15px;
		font-family: 'Times New Roman', Arial, Helvetica, sans-serif;
		background: #e3e4df url(../_img/layout/bgd.jpg) 0 0 repeat-x;
		text-align: center;
	}
	a {
		outline: none;
		color: #333;
		text-decoration: none;
	}
	a:hover {
		color:#D3D1D0;
		text-decoration: none;
	}
	
	a img
	{
		border: 0;
	}
	
	hr {
		background:#d3d1d0;
		color:#d3d1d0;
		clear:both;
		float:none;
		width:100%;
		height:.1em;
		margin:0 0 1.45em;
		border:none;
	}
	
/* CLASSES
*************************************************************/
	br.clear{
		clear: both;
	}


/* SHELL
*************************************************************/
	#shell {
		width: 950px;
		margin: 0 auto 20px auto;
		padding: 0;
		background: #fff;
		text-align: left;
	}
	
/* HEADER
*************************************************************/
	#header {
		float: left;
		width: 856px;
		height: 75px;
		padding: 30px 61px 0 33px;
		margin: 0;
		border-bottom: 10px solid #000;
		background: #FFF url(../_img/layout/bgd_header.jpg) 0 0 repeat-x;
	}
	#header h1 a{
		float: left;
		width: 165px;
		height: 46px;
		padding: 0;
		margin: 0;
		text-indent: -3000px;
		overflow: hidden;
		background: url(../_img/layout/h1_logo.jpg) 0 0 no-repeat;
	}
	
/* NAVIGATION
*************************************************************/
	#navigation {
		float: right;
		width: 228px;
	}
	#navigation div.nav_group{
		float: left;
		width: 99px;
		padding: 0;
		margin: 0;
	}
	#navigation a{
		float: left;
		padding: 0;
		margin: 0;
		text-indent: -3000px;
		overflow: hidden;
	}
    #navigation #nav_products{
		width: 99px;
		height: 14px;
		background: url(../_img/layout/nav_products.jpg) 0 0 no-repeat;
	}
    #navigation #nav_about{
		width: 99px;
		height: 17px;
		background: url(../_img/layout/nav_about.jpg) 0 0 no-repeat;
	}
    #navigation #nav_contact{
		width: 99px;
		height: 15px;
		background: url(../_img/layout/nav_contact.jpg) 0 0 no-repeat;
	}
    #navigation #nav_emag{
		width: 129px;
		height: 46px;
		background: url(../_img/layout/nav_emag.jpg) 0 0 no-repeat;
	}
    #products #navigation #nav_products,
    #about #navigation #nav_about,
    #contact #navigation #nav_contact,
    #navigation #nav_products:hover,
    #navigation #nav_about:hover,
    #navigation #nav_contact:hover{
		background-position: -101px 0;
	}
    #emagazine #navigation #nav_emag,
    #navigation #nav_emag:hover{
		background-position: -129px 0;
	}
	
/* FOOTER
*************************************************************/
	#footer {
		float: left;
		width: 895px;
		height: 25px;
		padding: 12px 25px 0 30px;
		margin: 0;
		border-top: 3px solid #000;
		border-bottom: 1px solid #aaa6a2;
		background: #FFF url(../_img/layout/bgd_footer.jpg) 0 0 repeat-x;
	}
	#footer div.footer_left{
		float: left;
		padding: 0;
		margin: 0;
		text-indent: -3000px;
		overflow: hidden;
		width: 196px;
		height: 13px;
		background: url(../_img/layout/footer_text.jpg) 0 0 no-repeat;
	}
	#footer div.footer_right{
		float: right;
		padding: 0;
		margin: 0;
	}
	#footer div.footer_right a{
		float: left;
		padding: 0;
		margin: 0;
		text-indent: -3000px;
		overflow: hidden;
	}
	#footer #footer_signup{
		width: 76px;
		height: 13px;
		background: url(../_img/layout/footer_signup.jpg) 0 0 no-repeat;
	}
	#footer #footer_return{
		width: 112px;
		height: 13px;
		background: url(../_img/layout/footer_return.jpg) 0 0 no-repeat;
	}
	#footer #footer_delivery{
		width: 127px;
		height: 13px;
		background: url(../_img/layout/footer_delivery.jpg) 0 0 no-repeat;
	}
	#footer #footer_privacy{
		width: 120px;
		height: 13px;
		background: url(../_img/layout/footer_privacy.jpg) 0 0 no-repeat;
	}
	#footer #footer_rss{
		width: 52px;
		height: 13px;
		background: url(../_img/layout/footer_rss.jpg) 0 0 no-repeat;
	}
	#footer #footer_special{
		width: 116px;
		height: 13px;
		background: url(../_img/layout/footer_special.jpg) 0 0 no-repeat;
	}
	
	#footer #footer_special:hover,
	#footer #footer_signup:hover,
	#footer #footer_return:hover,
	#footer #footer_delivery:hover,
	#footer #footer_privacy:hover,
	#footer #footer_rss:hover{
		background-position: 0 -38px;
	}
	
	
/* CONTENT
*************************************************************/
	#content {
		float: left;
		width: 950px;
		position: relative;
		padding: 0 0 22px 0;
		margin: 0;
		background: #ecece9 url(../_img/layout/bgd_content.jpg) 0 0 repeat-x;
	}
	
	
/* HOME PROMOS
*************************************************************/
	#promo_container{
		float: left;
		width: 234px;
		height: 520px;
		position: absolute;
		top:0;
		left: 0;
		z-index: 900;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	#promo_container #promo{
		float: left;
		width: 234px;
		height: 520px;
		position: absolute;
		z-index: 899;
		left: -180px;
		padding: 0;
		margin: 0;
		background: url(../_img/layout/home_promo_fpo.png) 0 0 no-repeat;
	}
	* HTML #promo_container #promo{
		background: url(../_img/layout/home_promo_fpo.gif) 0 0 no-repeat;
	}
	#promo_container #promo #open_promo{
		float: left;
		position: relative;
		text-indent: -3000px;
		overflow: hidden;
		width: 21px;
		height: 79px;
		padding: 0;
		margin: 35px 0 0 185px;
		background: url(../_img/layout/promo_open.gif) 4px 9px no-repeat;
	}
	#promo_container #promo #open_promo.active{
		background: url(../_img/layout/promo_close.gif) 4px 9px no-repeat;
	}
	#promo_container #promo #learnmore_promo{
		float: left;
		position: relative;
		text-indent: -3000px;
		overflow: hidden;
		width: 60px;
		height: 10px;
		padding: 0;
		margin: 335px 0 0 30px;
		background: url(../_img/layout/promo_learnmore.gif) 0 0 no-repeat;
	}
	#promo_container #promo #signup:hover{
		background-position: 0 -10px;
	}
	#promo_container #promo #signup{
		float: left;
		position: relative;
		text-indent: -3000px;
		overflow: hidden;
		width: 60px;
		height: 10px;
		padding: 0;
		margin: 265px 0 0 88px;
	}
	
	
	
/* HOME IMAGES
*************************************************************/
	#home_images_container{
		position: relative;
		width: 950px;
		height: 520px;
		z-index: 300;
		padding: 0;
		margin: 0 0 -22px 0;
		overflow: hidden;
	}
	#home_images{
		position: relative;
		float: left;
		height: 520px;
		width: auto;
		padding: 0;
		margin: 0;
	}
	#home_images img{
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0;
		z-index: 100;
	}
	
/* LEFT COLUMN
*************************************************************/
	#left_column {
		float: left;
		width: 158px;
		margin: 0 10px 0 0;
		padding: 22px 0 22px 30px;
	}
	#left_column h3{
		float: left;
		color: #635a57;
		width: 146px;
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 22px 0;
		margin: 0;
		border-bottom: 1px solid #635a57;
	}
	
/* PRODUCT LANDING
*************************************************************/
	#product_feature_container{
		position: relative;
		width: 742px;
		height: 419px;
		z-index: 300;
		padding: 0;
		margin: 0 0 20px 0;
		overflow: hidden;
	}
	#product_feature{
		position: relative;
		float: left;
		height: 419px;
		width: auto;
		padding: 0;
		margin: 0;
	}
	#product_feature img{
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0;
		z-index: 100;
	}
	
	#product_subs{
		float: left;
		width: 752px;
		margin: 0;
		padding: 0;
		overflow:hidden;
	}
	#product_subs a{
		float: left;
		width: 140px;
		margin: 0 10px 0 0;
		padding: 0;
		text-decoration: none;
	}
	#product_subs a strong{
		border-bottom:1px solid #858482;
		color:#2F2F2F;
		float:left;
		font-size:14px;
		line-height:14px;
		width: 140px;
		margin:0;
		padding:0 0 7px 0;
	}
	#product_subs a img{
		float: left;
		margin:0;
		padding:0;
	}
	#product_subs a.last{
		margin: 0;
	}
	
/* PRODUCT MENU
*************************************************************/
	#product_menu{
		float: left;
		width: 146px;
		margin: 0;
		padding: 0 0 20px 0;
	}
	#product_menu h4{
		float: left;
		width: 146px;
		text-transform: uppercase;
		color: #2f2f2f;
		font-size: 14px;
		line-height: 14px;
		padding: 24px 0 13px 0;
		margin: 0;
		border-bottom: 1px solid #c7c7c5;
	}
	#product_menu div.first h4{
		padding: 22px 0 13px 0;
	}
	#product_menu h4 a{
		color: #2f2f2f;
		text-decoration:none;
	}
	#product_menu h4 a.active,
	#product_menu h4.container,
	#product_menu h4.container a{
		color: #8e8e8c;
	}
	#product_menu ul{
		float: left;
		width: 146px;
		padding: 0;
		margin: 0;
	}
	#product_menu ul li{
		float: left;
		width: 126px;
		padding: 0;
		margin: 0;
		font-size: 14px;
	}
	#product_menu ul li.first{
		border: none;
	}
	#product_menu ul li ul{
		padding: 0 0 4px 0;
	}
	#product_menu ul li a{
		float: left;
		color: #2f2f2f;
		width: 116px;
		padding: 4px 0 4px 10px;
		text-decoration: none;
	}
	#product_menu ul li.container {
		border-bottom: 1px solid #c7c7c5;
	}
	#product_menu ul li.container.open a{
		color: #8e8e8c;
		background: url(../_img/layout/products/product_menu_arrow_lt.gif) 0 5px no-repeat;
	}
	#product_menu ul li.container a{
		margin: 0;
		background: url(../_img/layout/products/product_menu_arrow_dk.gif) 0 5px no-repeat;
	}
	#product_menu li.container.open li{
		font-size: 12px;
	}
	#product_menu li.container.open li a{
		color: #2f2f2f;
		padding: 5px 0 4px 20px;
		margin: 0;
		background: none;
		border: none;
	}
	#product_menu li.container.open li a:hover,
	#product_menu ul li.active a,
	#product_menu li.container.open li.active a{
		color: #8e8e8c;
	}
	
	
/* RIGHT COLUMN
*************************************************************/
	#right_column {
		float: left;
		width: 742px;
		overflow: hidden;
		padding: 22px 0;
		margin: 0;
	}
	#right_column #main_content{
		float: left;
		width: 554px;
		padding: 0;
		margin: 0 10px 0 0;
		background: #fff;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column #main_content.full_panel{
		width: 742px;
	}
	#right_column #main_content h2{
		float: left;
		color: #635a57;
		width: 554px;
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 22px 0;
		margin: 0;
		background: #ecece9;
		border-bottom: 1px solid #635a57;
	}
	#right_column #main_content.full_panel h2{
		float: left;
		color: #635a57;
		width: 742px;
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 22px 0;
		margin: 0;
		background: #ecece9;
		border-bottom: 1px solid #635a57;
	}
	#right_column div.small_panel{
		float: left;
		width: 158px;
		padding: 10px 10px;
		margin: 0;
		background: #fff;
	}
	#right_column div.small_panel.mright_10{
		margin-right: 10px;
	}
	#right_column div.small_panel.mtop_0{
		margin-top: 0;
	}
	
	#right_column div.small_panel a{
		float: left;
		width: 158px;
		text-decoration: none;
		padding: 10px 0;
		margin: 0;
		font-size: 12px;
		font-weight: bold;
		color: #514645;
		border-bottom: 1px solid #d3d1d0;
	}
	#right_column div.small_panel a:hover,
	#right_column div.small_panel a.current{
		color: #d3d1d0;
	}
	#right_column div.small_panel a img{
		float: left;
	}
	#right_column div.small_panel a span{
		float: left;
		margin: 10px 0 0 10px;
		padding: 0;
		font-weight: normal;
		width: 75px;
	}
	#right_column #product_images img{
		margin-bottom: 10px;
	}
	
	#right_column div.large_image_panel{
		float: left;
		width: 356px;
		padding: 10px 0;
		margin: 0 10px;
		color: #666666;
		background: #fff;
	}
	#right_column div.large_panel{
		float: left;
		width: 346px;
		padding: 10px 0 0 0;
		margin: 0;
		color: #666666;
		background: #fff;
	}
	#right_column #main_content div.large_panel.mleft_10{
		margin-left: 10px;
	}
	#right_column #main_content div.large_panel img{
		float: left;
	}
	#right_column #main_content div.large_panel h2{
		float: left;
		color: #665d5b;
		width: 346px;
		font-size: 24px;
		line-height: 24px;
		padding: 0 0 20px 0;
		margin: 0;
		background: #fff;
		border: none;
	}
	#right_column #main_content div.large_panel #product_title {
		margin-top: 20px;
	}
	#right_column #main_content div.large_panel #product_title span{
		color: #949494;
		font-size: 12px;
	}
	
	#right_column #main_content div.large_panel h3{
		float: left;
		color: #333;
		width: 346px;
		font-size: 18px;
		line-height: 18px;
		padding: 20px 0 20px 0;
		margin: 0;
		background: #fff;
		border: none;
	}
	#right_column #main_content.full_panel div.large_panel h2{
		padding: 20px 0;
	}
	#right_column #main_content div.large_panel p{
		float: left;
		width: 346px;
		font-size: 14px;
		line-height: 18px;
		padding: 0 0 20px 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes {
		float: left;
		width: 346px;
		padding: 20px 0 0 0;
		margin: 4px 0 0 0;
		border-top: 1px solid #d3d1d0;
	}
	#right_column #main_content #product_sizes h3{
		float: left;
		color: #665d5b;
		width: 346px;
		font-size: 16px;
		line-height: 18px;
		padding: 0 0 22px 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes h4{
		float: left;
		color: #665d5b;
		width: 346px;
		font-size: 14px;
		line-height: 16px;
		padding: 0 0 6px 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes div.item {
		float: left;
		color: #665d5b;
		width: 346px;
		padding: 0;
		margin: 0 0 15px 0;
	}
	#right_column #main_content #product_sizes div.item ul.size{
		float: left;
		width: 346px;
		padding: 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes div.item ul.size li span{
		display: block;
		font-size: 12px;
		padding: 5px;
		border-left: 1px solid #d2cabd;
	}
	#right_column #main_content #product_sizes div.item ul.size li span.label{
		font-size: 9px;
		text-transform: uppercase;
		background: #e4dfd7;
		border-left: 1px solid #e4dfd7;
	}
	#right_column #main_content #product_sizes div.item ul.size li.width{
		float: left;
		width: 64px;
		padding: 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes div.item ul.size li.height{
		float: left;
		width: 66px;
		padding: 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes div.item ul.size li.depth{
		float: left;
		width: 155px;
		padding: 0;
		margin: 0;
	}
	#right_column #main_content #product_sizes div.item ul.size li.price{
		float: left;
		width: 58px;
		padding: 0;
		margin: 0;
	}
	
/* RIGHT COLUMN / RELATED CONTENT
*************************************************************/
	#right_column #related_content{
		float: left;
		width: 178px;
		padding: 0;
		margin: 0;
		background: #fff;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column #related_content h3{
		float: left;
		color: #635a57;
		width: 178px;
		font-size: 16px;
		line-height: 18px;
		padding: 4px 0 22px 0;
		margin: 0 0 10px 0;
		background: #ecece9;
		border-bottom: 1px solid #635a57;
	}
	
	#right_column #related_content a{
		float: left;
		width: 158px;
		text-decoration: none;
		padding: 10px 0;
		margin: 0 0 0 10px;
		font-size: 12px;
		font-weight: bold;
		color: #514645;
		border-bottom: 1px solid #d3d1d0;
	}
	#right_column #related_content a:hover,
	#right_column #related_content a.current{
		color: #d3d1d0;
	}
	#right_column #related_content a img{
		float: left;
	}
	#right_column #related_content a span{
		float: left;
		margin: 10px 0 0 10px;
		padding: 0;
		font-size: 12px;
		font-weight: normal;
		width: 75px;
	}
	
/* RIGHT COLUMN / RELATED CONTENT
*************************************************************/
	#right_column #side_content{
		float: left;
		width: 158px;
		overflow: hidden;
		padding: 0 10px 10px 10px;
		margin: 44px 0 0 0;
		background: #fff;
		color: #666666;
		border-top: 1px solid #635a57;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column #side_content h3{
		float: left;
		color: #333333;
		width: 158px;
		font-size: 16px;
		line-height: 18px;
		padding: 30px 0 22px 0;
		margin: 0;
	}
	
	#right_column #side_content a{
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		color: #514645;
	}
	#right_column #side_content a:hover{
		color: #d3d1d0;
		text-decoration: none;
	}
	
/* RIGHT COLUMN / FULL PANEL
*************************************************************/
	
	#right_column div.full_panel{
		float: left;
		width: 554px;
		padding: 14px 0 0 0;
		margin: 0;
		font-size: 14px;
		line-height: 18px;
		color: #666666;
		background: #fff;
		overflow: hidden;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column #basic{
		float: left;  
		min-height:500px;
		height:auto !important;
		height:500px;
		width: 520px;
		padding: 20px 20px 0 14px;
		margin: 0;
		overflow: hidden;
		color: #666666;
		background: #fff;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column #jobs.full_panel{
		float: left;
		width: 520px;
		padding: 20px 20px 0 14px;
		margin: 0;
		overflow: hidden;
		color: #666666;
		background: #fff;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column div.full_panel h3{
		float: left;
		color: #333;
		width: 520px;
		font-size: 18px;
		line-height: 18px;
		padding: 20px 0;
		margin: 0;
	}
	#right_column #jobs.full_panel h3 {
		padding-top: 0;
	}
	#right_column div.full_panel h4{
		float: left;
		color: #333;
		width: 520px;
		font-size: 16px;
		line-height: 18px;
		margin: 0;
		padding: 10px 0 14px 0;
	}
	#right_column div.full_panel p{
		float: left;
		width: 520px;
		margin: 0;
		padding: 0 0 14px 0;
	}
	#right_column div.full_panel ul{
		float: left;
		width: 520px;
		margin: 0;
		padding: 0 0 20px 0;
	}
	#right_column div.full_panel ul li{
		float: left;
		width: 500px;
		list-style: disc;
		margin: 0 0 10px 18px;
		padding: 0;
	}
	#right_column #jobs ul li{
		margin: 0 0 0 18px;
	}
	
/* RIGHT COLUMN / PORTFOLIO
*************************************************************/
	
	#right_column div.portfolio_panel{
		float: left;
		position:relative;
		width: 366px;
		padding: 10px 0;
		margin: 0 10px;
		color: #666666;
		background: #fff;
	}
	#right_column #portfolio_image {
		float:left;
		height: 560px;
		padding: 10px 0;
		margin: 0 10px;
		position:relative;
	}
	#right_column #portfolio_image img{
		float:left;
		left:0;
		margin:0;
		padding:0;
		position:absolute;
		top:10px;
	}
	#right_column #portfolio_images{
		float: left;
		width: 158px;
		padding: 10px;
		margin: 0;
		margin-right: 10px;
		background: #fff;
	}
	#right_column #portfolio_images hr{
		margin:0 0 10px 0;
	}
	
	#right_column #portfolio_images a{
		float: left;
		text-decoration: none;
		padding: 0 0 10px 0;
		margin: 0;
	}
	#right_column #portfolio_images a.first{
		margin-right: 18px;
	}
	
/* RIGHT COLUMN / SIGNUP FORM
*************************************************************/
	
	#right_column #main_content div.large_panel div.address_block h3{
		padding-top: 10px;
	}
	
	#right_column #main_content div.large_panel div.address_block{
		float: left;
		width: 346px;
		margin: 0 0 10px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #C7C7C5;
	}
	
	#right_column #main_content div.large_panel div.address_block p{
		float: left;
		width: 346px;
		margin: 0;
		padding: 0
	}
	#right_column #main_content div.large_panel div.address_block p strong{
		font-weight: bold;
	}
	#right_column #main_content  div.large_panel div.address_block p span{
		float: left;
		width: 50px;
		padding: 0;
		margin: 0;
	}
	
	#right_column #main_content div.large_panel p a{
		text-decoration: none;
		color: #333;
	}
	#right_column #main_content div.large_panel p a:hover{
		color: #d3d1d0;
		text-decoration: none;
	}
	
/* RIGHT COLUMN / SIGNUP FORM
*************************************************************/

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

	#signup_form p{
		float: left;
		width: 520px;
		color: #666;
		padding: 0;
		margin: 0 0 20px 0;
	}
	#signup_form p.note{
		font-size: 10px;
		margin: 0 0 5px 0;
	}
	#signup_form p strong{
		font-weight: normal;
		color: #333;
	}
	#signup_form label{
		float: left;
		width: 520px;
		font-size: 16px;
		line-height: 18px;
		color: #666;
		margin-bottom: 5px;
	}
	#signup_form select,
	#signup_form input{
		float: left;
		width: 512px;
		border: 1px solid #ccc;
		font-size: 14px;
		padding: 5px 3px;
		color: #333;
	}
	#signup_form div.extra_padding p{
		margin-top: 10px;
	}
	#signup_form div.left{
		float: left;
		width: 214px;
		overflow: hidden;
		padding: 16px 0 0 0;
		margin: 0;
	}
	#signup_form div.left p{
		width: 214px;
		font-size: 14px;
		line-height: 16px;
	}
	#signup_form div.left label{
		float: left;
		width: 214px;
		margin-bottom: 5px;
	}
	#signup_form div.left select,
	#signup_form div.left input{
		float: left;
		width: 206px;
		font-size: 12px;
		padding: 5px 3px;
	}
	#signup_form div.right{
		float: right;
		width: 278px;
		overflow: hidden;
		padding: 16px 0 0 0;
		margin: 0;
	}
	#signup_form div.right p{
		width: 278px;
		font-size: 11px;
		line-height: 14px;
	}
	#signup_form div.right label{
		float: left;
		width: 278px;
		margin-bottom: 5px;
	}
	#signup_form div.right select,
	#signup_form div.right input{
		float: left;
		width: 270px;
		font-size: 12px;
		padding: 5px 3px;
	}
	#signup_form div.right select{
		padding: 4px 3px;
		width: 278px;
	}
	#signup_form div.right span.split_left{
		float: left;
		width: 125px;
		padding: 0;
		margin: 0;
	}
	#signup_form div.right span.split_left label{
		width: 125px;
	}
	#signup_form div.right span.split_left select,
	#signup_form div.right span.split_left input{
		width: 117px;
	}
	#signup_form div.right span.split_right{
		float: right;
		width: 134px;
		padding: 0;
		margin: 0;
	}
	#signup_form div.right span.split_right label{
		width: 134px;
	}
	#signup_form div.right span.split_right select,
	#signup_form div.right span.split_right input{
		width: 126px;
	}
	
	#signup_form div.right p.terms{
		width: 278px;
		color: #333;
	}
	#signup_form div.right p.terms input{
		width: auto;
		margin-right:10px;
		border: none;
	}
	#signup_form div.right p.terms label{
		width: 125px;
		font-size: 12px;
		line-height: 14px;
		color: #333;
	}
	#signup_form div.right p.terms input.btn_submit{
		float: right;
		color: #fff;
		background:#333;
		border: none;
		width: 68px;
		height: 27px;
		font-size: 14px;
		line-height: 16px;
		padding: 0;
		font-family:'Times New Roman',Arial,Helvetica,sans-serif;
		cursor: pointer;
	}
	
/* EMAG
*************************************************************/
	#year_form{
		float: left;
		padding: 0;
		margin: 20px 0 0 0;
	}
	#year_form select{
		float: left;
		width: 148px;
	}
	
	#right_column #side_content #emag_promo {
		float: left;
		width: 132px;
		overflow: hidden;
		margin: 29px 0 0 15px;
		padding: 0;
	}
	
	* HTML #right_column #side_content #emag_promo {
		margin: 29px 0 0 5px;
	}
	
	#right_column #side_content #emag_promo h3{
		float: left;
		width: 132px;
		margin: 0 0 25px 0;
		padding: 0;
		text-indent: -3000px;
		width: 113px;
		height: 74px;
		overflow: hidden;
		background: url(../_img/layout/emag_logo.gif) 0 0 no-repeat;
	}
	
	#right_column #side_content #emag_promo p{
		float: left;
		width: 132px;
		overflow: hidden;
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 10px 0;
	}
	
	#right_column #side_content #emag_promo h4{
		float: left;
		width: 132px;
		overflow: hidden;
		font-size: 24px;
		line-height: 25px;
		margin: 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #C7C7C5;
	}
	
	#right_column #side_content #emag_promo h5{
		float: left;
		width: 113px;
		overflow: hidden;
		margin: 20px 0 0 0;
		padding: 0 0 10px 0;
		text-indent: -3000px;
		width: 113px;
		height: 35px;
		overflow: hidden;
		background: url(../_img/layout/emag_save.gif) 0 0 no-repeat;
	}
	#right_column #newsletter{
		float: left;
		width: 534px;
		overflow: hidden;
		padding: 10px 10px 0 10px;
		margin: 0;
		color: #666666;
		background: #fff;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}
	#right_column #newsletter h3{
		float: left;
		width: 500px;
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 20px 0;
		margin: 0;
		color: #333;
	}
	#right_column #newsletter p{
		width: 500px;
	}
	#emag_images {
		float: left;
		width: 534px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	#emag_images #feature_image {
		float: left;
		margin: 0 10px 0 0;
		padding: 0 0 22px 0;
	}
	#emag_images #article_images {
		float: left;
		width: 70px;
		margin: 0;
		padding: 0;
	}
	#emag_images #article_images a{
		float: left;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	.glassNode {
		position:absolute;
		display: none;
		top:-200px;
		left:-200px;
		width:125px; 
		height:125px;
		border: 1px solid #C7C7C5;
	}
