@media screen {
/* NORMALIZES START */

/* Normalizes margin padding */
body, div, dl, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, form, fieldset, input, textarea, select, th, td 
{ margin: 0; padding: 0; }

/* Normalizes fonts */
h1, h2, h3, h4, h5, h6, p, li, fieldset, label, input, textarea, select
{ font-family: Arial, Helívetica, sans-serif; font-size: 100%; }

h1, h2, h3, h4, h5, h6, p, li
{ cursor: default; }

/* Normalizes forms fontsize */
label, input, textarea, select 
{ font-size: 11px; }

/* Normalizes links */
a 
{ color: #00AEEF; text-decoration: none; cursor: pointer; }
a:hover 
{ color:#92939A; text-decoration: underline; }

/* Removes list-style from lists */
ol, ul 
{ list-style-type: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, /*cite,*/ code, dfn, th, var
{ font-style: normal; font-weight: normal; }

/* Table borders collapse */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and img */
fieldset, img
{ border: 0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }

.clear
{ clear: both; font-size: 0;}
/* NORMALIZES END */



/* **********************************************************
 LAYOUT
*************************************************************/
body { 
	background: #FFF url(../images/site_bg_top.gif) repeat-x left top;
	text-align: center;
	}

#container {
	background: transparent url(../images/site_bg_bottom.gif) repeat-x left bottom;
	width: auto;
	height: auto;	
	}

#content {
	width: 770px;
	height: auto;
	margin: 0 auto;	
	text-align: left;	
	}

#header {
	height: 100px;
	position: relative;
	}

#main {
	height: auto;
	padding-top: 36px;
	position: relative;	
	}
	
#footer {
	height: 95px;
	position: relative;
	}	



/* **********************************************************
 DESIGN
*************************************************************/
#extra {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 5;
	}
#branding_blocks {
	width: 770px;
	height: 240px;
	position: relative;
	}
#main_flash { z-index: 1; background: #000; }
#evip { width: 275px; height: 120px; position: absolute; top: 0; right: 0; background: transparent url(../images/e-vip_bg.jpg) no-repeat left top; }
#quick_select { width: 275px; height: 120px; position: absolute; top: 120px; right: 0; background: transparent url(../images/quick_select_bg.jpg) no-repeat left top; }

#evip h3 { font-size: 11px; font-weight: normal; color: #FFF; display: block; margin: 63px 0 0 12px; padding-left: 8px; background: transparent url(../images/signal_quickselect.gif) no-repeat left top; }
#evip p a { color: #FFF; font-weight: bold; margin-left: 20px; }
#evip p a:hover { color: #C8D558; }

#quick_select .quickselect_holder {
	margin: 40px 0 0 25px;
	}
#quick_select .quickselect_holder li { height: 25px; }
#quick_select .quickselect_holder li label { color:#FFF; line-height: 20px; display: block; float: left; width: 90px; padding-left: 10px; background: transparent url(../images/signal_quickselect.gif) no-repeat 0 4px; }
#quick_select .quickselect_holder li select  { width: 125px; }

#quick_select_indexbutton { position: absolute; right: 0; bottom: 0; width: 93px; height: 27px;  }
#evip_indexbutton { position: absolute; right: 0; bottom: 120px; width: 93px; height: 27px; }
#pronetwork_indexbutton { position: absolute; right: 47px; bottom: 170px; width: 84px; height: 22px; }

.kit_list_holder {
	clear:both;
	padding: 10px 0;
	background: transparent url(../images/kit_list_bg.gif) repeat-x left top;
	border-top: dashed 1px #A5ACB2;
	}
	
.customize_list_holder {
	clear: both;
	padding: 5px 0;	
	border-top: dashed 1px #A5ACB2;
	/* position: relative; */
	}		
	
.info_icon {
	position: absolute;
	top: 6px;
	right: 12px;
	}
.info_icon2 {
	position: absolute;
	top: 22px;
	right: 12px;
	}	
	
#step_one_select {
	width: 770px;
	height: 168px;
	background: transparent url(../images/customize_box_bg.jpg) no-repeat center top;
	position: relative;
	}

#step_one_select .kit_content {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	height: 20px;
	border-bottom: solid 1px #92939A; 
	text-align: right;
	}

#select_pack {
	width: 770px;
	height: 72px;
	background: #92939A;
	position: absolute;
	top: 90px;
	left: 0;
	}
	#pack_1, #pack_1_active { position: absolute; top: 0; left: 0; width: 252px; height: 72px; z-index: 3; overflow: hidden; }
	#pack_2, #pack_2_active { position: absolute; top: 0; left: 247px; width: 270px; height: 72px; z-index: 2; overflow: hidden; }
	#pack_3, #pack_3_active { position: absolute; top: 0; left: 512px; width: 258px; height: 72px; z-index: 1; overflow: hidden; }

/* price */	
	#pack_1 .pack_price, #pack_1_active .pack_price { position: absolute; top: 0; right: 16px; /* width: 46px; height: 48px; */  z-index: 1; overflow: hidden; text-align: right; }
		#pack_1 .pack_price h4 { font: normal 26px/48px "Arial Narrow", Arial, Helvetica, sans-serif; color: #92939A; margin: 0; }
		#pack_1_active .pack_price h4, #pack_1:hover .pack_price h4 { font: normal 26px/48px "Arial Narrow", Arial, Helvetica, sans-serif; color: #FFF; margin: 0; }

	#pack_2 .pack_price, #pack_2_active .pack_price { position: absolute; top: 0; right: 19px; /* width: 46px; height: 48px; */ z-index: 1; overflow: hidden; text-align: right; }
		#pack_2 .pack_price h4 { font: normal 26px/48px "Arial Narrow", Arial, Helvetica, sans-serif; color: #92939A; margin: 0; }
		#pack_2_active .pack_price h4, #pack_2:hover .pack_price h4 { font: normal 26px/48px "Arial Narrow", Arial, Helvetica, sans-serif; color: #FFF; margin: 0; }
		

	#pack_3 .pack_price, #pack_3_active .pack_price { position: absolute; top: 0; right: 13px; /* width: 46px; height: 48px; */ z-index: 1; overflow: hidden; text-align: right; }
		#pack_3 .pack_price h4 { font: normal 26px/48px "Arial Narrow", Arial, Helvetica, sans-serif; color: #92939A; margin: 0; }
		#pack_3_active .pack_price h4, #pack_3:hover .pack_price h4 { font: normal 26px/48px "Arial Narrow", Arial, Helvetica, sans-serif; color: #FFF; margin: 0; }
		

/* switcher start */
#switcher_holder { z-index: 999; position: absolute; top: 0px; left: 0px; width: 676px; height: 129px; background: #FFF; border: solid 1px #AAC1D6; text-align: left; display: none; }
#switcher { margin: 5px; width: 666px; height: 119px; background: transparent url(../images/switcher_bg.gif) repeat-x left top; }
#switcher .kit_content { position: absolute; top: 20px; right: 20px; height: 20px; }
#switcher .kit_content p { color: #FFF; margin-left: 20px; }

#switcher_buttons {
	width: 629px;
	height: 40px;
	position: absolute;
	top: 64px;
	left: 23px;
	}
	#button_1 { position: absolute; top: 0; left: 0; width: 204px; height: 40px; z-index: 3; overflow: hidden; text-align: center; }
	#button_2 { position: absolute; top: 0; left: 199px; width: 222px; height: 40px; z-index: 2; overflow: hidden; text-align: center; }
	#button_3 { position: absolute; top: 0; left: 416px; width: 213px; height: 40px; z-index: 1; overflow: hidden; text-align: center; }

/* 1 */
#button_1 p { 
font-size: 14px; line-height: 40px; text-transform: uppercase; color: #A59687; }
#button_1 p span { 
display: block; width: 204px; height: 40px; }
#button_1 a:hover {
text-decoration: none; }

#button_1 p.normal_button a { 
color: #A59687; }
#button_1 p.normal_button a:hover {
color: #A59687; }
#button_1 p.normal_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat 0 0; }

#button_1 p.active_button a { 
color: #4B789A; }
#button_1 p.active_button a:hover {
color: #4B789A; }
#button_1 p.active_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat 0 -40px; }

#button_1 p.inactive_button {
color: #92939A }
#button_1 p.inactive_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat 0 -80px; }

/* 2 */
#button_2 p { 
font-size: 14px; line-height: 40px; text-transform: uppercase; color: #A59687; }
#button_2 p span { 
display: block; width: 222px; height: 40px; }
#button_2 a:hover {
text-decoration: none; }

#button_2 p.normal_button a { 
color: #A59687; }
#button_2 p.normal_button a:hover {
color: #A59687; }
#button_2 p.normal_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat -204px 0; }

#button_2 p.active_button a { 
color: #4B789A; }
#button_2 p.active_button a:hover {
color: #4B789A; }
#button_2 p.active_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat -204px -40px; }

#button_2 p.inactive_button {
color: #92939A }
#button_2 p.inactive_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat -204px -80px; }

/* 3 */
#button_3 p { 
font-size: 14px; line-height: 40px; text-transform: uppercase; color: #A59687; }
#button_3 p span { 
display: block; width: 213px; height: 40px; }
#button_3 a:hover {
text-decoration: none; }

#button_3 p.normal_button a { 
color: #A59687; }
#button_3 p.normal_button a:hover {
color: #A59687; }
#button_3 p.normal_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat -426px 0; }

#button_3 p.active_button a { 
color: #4B789A; }
#button_3 p.active_button a:hover {
color: #4B789A; }
#button_3 p.active_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat -426px -40px; }

#button_3 p.inactive_button {
color: #92939A }
#button_3 p.inactive_button span {
background: transparent url(../images/switcher_buttons.gif) no-repeat -426px -80px; }
/* switcher end */

#step_two_select {
	margin-top: 20px;
	width: 770px;
	position: relative;
	}

.bubble {
	position: absolute;
	width: 238px;
	left: 149px;
	bottom: 57px;	
	z-index: 999;
	}
.customize_info2 .bubble {
	position: absolute;
	width: 238px;
	left: 149px;
	bottom: 41px;	
	z-index: 999;
	}	
	.bubble_top { height: 10px; background: transparent url(../images/bubble_top.gif) no-repeat left top; font-size: 0; }
	.bubble_center { height: auto; background: transparent url(../images/bubble_center.gif) repeat-y left top; }
	.bubble_bottom { height: 20px; background: transparent url(../images/bubble_bottom.gif) no-repeat left top; font-size: 0; }
	
.bubble p { font-size: 10px; background: #DCE8FB; margin: 0 14px; }


#centersplit .cart_line .one .bubble {
	position: absolute;
	width: 238px;
	left: 151px;
	bottom: 40px;	
	z-index: 999;
	}
	#centersplit .cart_line .one .bubble_top { height: 10px; background: transparent url(../images/bubble_top.gif) no-repeat left top; font-size: 0; }
	#centersplit .cart_line .one .bubble_center { height: auto; background: transparent url(../images/bubble_center.gif) repeat-y left top; }
	#centersplit .cart_line .one .bubble_bottom { height: 20px; background: transparent url(../images/bubble_bottom.gif) no-repeat left top; font-size: 0; }
	
#centersplit .cart_line .one .bubble p { font-size: 10px; background: #DCE8FB; margin: 0 14px; }
#centersplit .bubble p { font-size: 10px; margin-bottom: 0;	}
#centersplit ol { margin: 5px 25px 15px 50px; padding: 0; list-style-type: decimal; list-style-position: outside; }		
#centersplit ol li { padding: 0; margin: 0 0 6px 0; font-size: 11px; }


/* bubble red */
.bubble_red {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 102px;
	z-index: 999;
	display: none;
	}
	.bubble_red_top { height: 10px; background: transparent url(../images/bubble_red_top.gif) no-repeat left top; font-size: 0; }
	.bubble_red_center { height: auto; background: transparent url(../images/bubble_red_center.gif) repeat-y left top; }
	.bubble_red_bottom { height: 20px; background: transparent url(../images/bubble_red_bottom.gif) no-repeat left top; font-size: 0; }
	
.bubble_red p { font-size: 10px; color: #FFF; font-weight: bold; background: #ED1C24; margin: 0 14px; }

/* bubble green */
.bubble_green {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 102px;
	z-index: 999;
	display: none;
	}
	.bubble_green_top { height: 10px; background: transparent url(../images/bubble_red_top.gif) no-repeat left top; font-size: 0; }
	.bubble_green_center { height: auto; background: transparent url(../images/bubble_red_center.gif) repeat-y left top; }
	.bubble_green_bottom { height: 20px; background: transparent url(../images/bubble_red_bottom.gif) no-repeat left top; font-size: 0; }
	
.bubble_green p { font-size: 10px; color: #FFF; font-weight: bold; background: #598527; margin: 0 14px; }


#other_products_horizontal {
	border-top: dashed 1px #A5ACB2;
	padding-bottom: 10px;
	}
	
.related_list_holder {
	clear: both;
	padding-top: 10px;	
	}		

.featured_list_holder {
	clear: both;
	padding-top: 10px;	
	}	

#logo_authorize { position: absolute; top: 11px; left: 651px; }

#logo_thawte { position: absolute; top: 20px; left: 571px; } 


/* **********************************************************
 FONTS
*************************************************************/
#header h1 {
	font: normal 11px/30px Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	letter-spacing:	0.1em;
	color: #000;
	display: block;
	height: 100px;
	}

h1, h2 { 
	font: normal 28px/42px "Times New Roman", Times, serif; 
	text-transform: uppercase;
	color: #A59687;
	}

h3 {
	font-size: 16px; 
	line-height: 1.2em;
	color: #00AEEF; 
	}
li.kit_info h3 { font-size: 16px; line-height: 18px; color: #00AEEF; display: block; width: auto; height: 140px; margin: 0; background-color: transparent; background-repeat: no-repeat; background-position: 0 90%; }
li.kit_buy h3 { font-size: 30px; line-height: 30px; color: #00AEEF; display: block; width: auto; height: 28px; margin: 0; }
li.kit_buy h3 img { margin: 0 10px; }	

#step_two_select h3 { margin-bottom: 20px; }
#step_one_select h3 span, #step_two_select h3 span { color: #FFF; display: block; width: 18px; height: 18px; text-align: center; margin-right: 5px; background: #A59687; border: solid 1px #000; float: left; }

li.customize_info h3 { font-size: 11px; line-height: 13px; font-weight: normal; text-transform: uppercase; color: #000; margin: 0 24px 0 6px; padding: 6px 0 0 0; }
li.customize_info h3 img { position: absolute; left: 12px; bottom: 6px; }
li.customize_info2 h3 { font-size: 11px; line-height: 13px; font-weight: normal; text-transform: uppercase; color: #000; margin: 0 24px 0 6px; padding: 22px 0 0 0; }

#other_products_horizontal h3 { margin-bottom: 5px; }
#other_products_vertical h3 { margin-bottom: 5px; }
	
h4 { 
	font-size: 14px; 
	line-height: 1.2em;
	color: #000; 
	}
#pack_1 h4.title, #pack_1_active h4.title, #pack_2 h4.title, #pack_2_active h4.title, #pack_3 h4.title, #pack_3_active h4.title { display: block; width: 70px; height: 72px; position: absolute; top: 0; left: 0; text-indent: -9999px; }
#pack_1 h4.price, #pack_1_active h4.price, #pack_2 h4.price, #pack_2_active h4.price, #pack_3 h4.price, #pack_3_active h4.price { display: block; width: 70px; height: 72px; position: absolute; top: 0; right: 0; text-indent: -9999px; }

#switcher h4 { font-weight: normal; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #FFF; padding-top: 10px; margin: 0 200px 0 10px; }

h5 {}

h6 {}

p { 
	font-size: 11px; 
	line-height: 1.2em; 
	color: #000; 
	}
p.step { clear: both; line-height: 25px; text-align: right; display: block; padding-right: 10px; margin-bottom: 20px; border-top: dashed 1px #A5ACB2; border-bottom: dashed 1px #A5ACB2; }

li.kit_info p { font-size: 11px; line-height: 16px; margin: 5px 10px; }
li.kit_info p a { text-transform: uppercase; }
li.kit_content_one p, li.kit_content_two p, li.kit_content_three p { line-height: 18px; color: #FFF; background: #000 url(../images/icon_products_name.gif) no-repeat right bottom; position: absolute; top: 101px; left: 0; width: 154px; height: 18px; text-indent: 5px; overflow: hidden; }
li.kit_buy p { font-size: 11px; line-height: 16px; margin: 5px 10px 0 0; }

#pack_1 p a, #pack_1_active p a { display: block; width: 252px; height: 72px; }
#pack_1 p a { color: #000; text-decoration: none; background: transparent url(../images/select_pack_bg.gif) no-repeat 0 0; }
#pack_1 p a:hover, #pack_1_active p a { color: #000; text-decoration: none; background: transparent url(../images/select_pack_bg.gif) no-repeat 0 -72px; }
#pack_1 p a span, #pack_1_active p a span { display: block; width: 140px; height: 72px; margin-left: 65px; padding-top: 12px; }
#pack_2 p a, #pack_2_active p a { display: block; width: 270px; height: 72px; }
#pack_2 p a { color: #000; text-decoration: none; background: transparent url(../images/select_pack_bg.gif) no-repeat -252px 0; }
#pack_2 p a:hover, #pack_2_active p a { color: #000; text-decoration: none; background: transparent url(../images/select_pack_bg.gif) no-repeat -252px -72px; }
#pack_2 p a span, #pack_2_active p a span { display: block; width: 140px; height: 72px; margin-left: 70px; padding-top: 12px; }
#pack_3 p a, #pack_3_active p a { display: block; width: 258px; height: 72px; }
#pack_3 p a { color: #000; text-decoration: none; background: transparent url(../images/select_pack_bg.gif) no-repeat -522px 0; }
#pack_3 p a:hover, #pack_3_active p a { color: #000; text-decoration: none; background: transparent url(../images/select_pack_bg.gif) no-repeat -522px -72px; }
#pack_3 p a span, #pack_3_active p a span { display: block; width: 140px; height: 72px; margin-left: 70px; padding-top: 12px; }

/* ez mar valtozott ettol */
li.customize_datas p { text-transform: uppercase; line-height: 60px; }
li.customize_datas p.customize_addtokit a { color: #000; text-decoration: none; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  padding: 1px 14px 1px 4px; border: solid 1px #A5ACB2; }
/* li.customize_datas p.customize_addtocart a { color: #000; text-decoration: none; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  padding: 1px 14px 1px 4px; border: solid 1px #A5ACB2; } */

li.customize_datas p.customize_update a { color: #000; text-decoration: none; background: #FFF;  padding: 1px 4px 1px 4px; border: solid 1px #A5ACB2; }
li.customize_datas p.customize_addtokit a:hover, li.customize_datas p.customize_update a:hover { color: #000; text-decoration: none; border-color: #00AEEF; }
/* li.customize_datas p.customize_addtocart a:hover, li.customize_datas p.customize_update a:hover { color: #000; text-decoration: none; border-color: #00AEEF; } */
/* ez mar valtozott eddig */

li.related_products_one p, li.related_products_two p, li.related_products_three p, li.related_products_four p { line-height: 18px; color: #FFF; background: #92939A url(../images/icon_related_name.gif) no-repeat right bottom; position: absolute; top: 101px; left: 0; width: 154px; height: 18px; text-indent: 5px; overflow: hidden; }
li.featured_products_one p, li.featured_products_two p, li.featured_products_three p, li.featured_products_four p { line-height: 18px; color: #FFF; background: #000 url(../images/icon_products_name.gif) no-repeat right bottom; position: absolute; top: 101px; left: 0; width: 154px; height: 18px; text-indent: 5px; overflow: hidden; }

#footer p { display: block; line-height: 20px; height: 55px; padding-top: 16px; }
#footer p a { color:#FFF; text-transform: uppercase; }
#footer p a:hover { color:#FFF; }
/* #footer p.site_info { color: #606165; line-height: 24px; height: 24px; padding-top: 0; }
#footer p.site_info span { margin-left: 20px; }
#footer p.site_info span a { text-transform: none; text-align: right; } */

#footer p.site_info { text-align: right; color: #606165; line-height: 24px; height: 24px; padding: 0; margin: 0; }
#footer p.site_info a { text-transform: none; }
#footer p.site_info span { float: left; display: inline; }



/* system messages */	
p.crash {
	background: #FFF url(../images/crash.gif) no-repeat 15px center;
	text-align: left;
	font-weight: bold;
	margin: 10px 8px;
	padding: 10px 10px 10px 50px;
	border: solid 3px #FF0000;
	}	
p.crash span {	font: bold 14px/16px Arial, Helvetica, sans-serif; color: #FF0000; }

p.bless {
	background: #FFF url(../images/bless.gif) no-repeat 15px center;
	text-align: left;
	font-weight: bold;
	margin: 10px 8px;	
	padding: 10px 10px 10px 50px;
	border: solid 3px #7EB712;
	}
p.bless span { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #7EB712; }


p.note {
	background: #FFF url(../images/hightlight.gif) no-repeat 15px center;
	text-align: left;
	font-weight: bold;
	margin: 10px 8px;	
	padding: 10px 10px 10px 50px;
	border: solid 3px #00AEEF;
	}	
	p.note span { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #00AEEF; }

/* **********************************************************
 LISTS and FORMS
*************************************************************/
ul {}
ol {}
li {}

/* top search */
#search_form_holder  { position: absolute; top: 6px; right: 168px;  width: 218px; text-align: right; }
#search_form_holder form.search_form {	 position: relative; top: 0; left: 0; }
#search_form_holder form.search_form input { display: block; width: 157px; height: 16px; float: left; border: solid 1px #A5ACB2; }
#search_form_holder form.search_form input:hover, #search_form_holder form.search_form input:focus { border: solid 1px #00AEEF; }
#search_form_holder form.search_form label { display: block; height: 16px; line-height: 20px; text-transform: uppercase; }

	
/* top navigation */
ul#nav_top {
	position: absolute;
	top: 71px;
	right: 0;
	width: auto;
	height: 14px;
	text-align: right;
	}
ul#nav_top li {
	float: left;		
	display: inline;		
	font-size: 11px;
	text-transform: uppercase;
	background: #000 url(../images/signal_list_top.gif) no-repeat left top;
	margin-left: 6px;
	padding-left: 12px;
	}
ul#nav_top li.first { background: transparent; }
ul#nav_top li a { color: #FFF; }
ul#nav_top li a:hover { color: #92939A; }

	
/* main navigation */
ul#nav_main {
	position: absolute;
	top: 0;
	left: 0;
	width: 770px;
	z-index: 2;
	}
ul#nav_main li {
	width: auto;
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 34px;
	text-transform: uppercase;	
	}
ul#nav_main li a { color: #FFF; text-decoration: none; background: #92939A; height: 34px; margin-top: 1px; padding: 8px 18px; border-left: solid 1px #FFF; }
ul#nav_main li a:hover, #nav_main li.active a { color: #92939A; background: #FFF; border-left: solid 1px #FFF; }
ul#nav_main li form { position: absolute; top: 7px; right: 0; line-height: 20px;	}
ul#nav_main li form select#quick_browse_list { text-transform: none; width: 157px; }


/* dropdown navigation */
ul#nav_main ul#nav_dropdown {
	width: 120px;
	height: 101px;
	margin-top: 1px;
	padding-top: 1px;
	background: transparent url(../images/nav_dropdown_bg.gif) repeat-y left top; 
	}
ul#nav_main li ul#nav_dropdown li { 
	float: none; 
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	}
ul#nav_main li ul#nav_dropdown li a { color: #FFF; text-decoration: none; background: transparent url(../images/nav_dropdown_li_bg.gif) no-repeat left top; display: block; width: 120px; height: 25px; margin: 0; padding: 0; border: none; }
ul#nav_main li ul#nav_dropdown li a span { background: #92939A; margin: 0 20px 0 15px; }
ul#nav_main li ul#nav_dropdown li a:hover { color: #FFF; background: transparent url(../images/nav_dropdown_li_bg.gif) no-repeat left bottom; border: none; }
ul#nav_main li ul#nav_dropdown li a:hover span { background: #000; margin: 0 20px 0 15px; }
	
/* dropdown navigation2 */
ul#nav_main ul#nav2_dropdown {
	width: 100px;
	height: 50px;
	margin-top: 1px;
	padding-top: 1px;
	background: transparent url(../images/nav_dropdown_bg.gif) repeat-y left top; 
	}
ul#nav_main li ul#nav2_dropdown li { 
	float: none; 
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	}
ul#nav_main li ul#nav2_dropdown li a { color: #FFF; text-decoration: none; background: transparent url(../images/nav_dropdown_li_bg.gif) no-repeat left top; display: block; width: 120px; height: 25px; margin: 0; padding: 0; border: none; }
ul#nav_main li ul#nav2_dropdown li a span { background: #92939A; margin: 0 20px 0 15px; }
ul#nav_main li ul#nav2_dropdown li a:hover { color: #FFF; background: transparent url(../images/nav_dropdown_li_bg.gif) no-repeat left bottom; border: none; }
ul#nav_main li ul#nav2_dropdown li a:hover span { background: #000; margin: 0 20px 0 15px; }
		
/* tabbed nav */
ul#nav_tabbed {
	width: 770px;
	height: 50px;
	margin-top: 1px;
	background: #A59687;
	}
ul#nav_tabbed li {
	float: left;
	font-size: 14px;
	line-height: 43px;
	text-transform: uppercase;
	text-align: center;	
	}
ul#nav_tabbed li a { color: #FFF; text-decoration: none; background: transparent url(../images/nav_tabbed_bg.gif) no-repeat left top; width: 191px; height: 50px; display: block; }
ul#nav_tabbed li a span { margin: 0 auto; padding-left: 18px; background: transparent url(../images/nav_tabbed_li_bg.gif) no-repeat left center; }
ul#nav_tabbed li a:hover { color: #FFF; text-decoration: none; background: transparent url(../images/nav_tabbed_bg.gif) no-repeat left bottom; }
ul#nav_tabbed li.kit_active a, ul#nav_tabbed li.customize_active a, ul#nav_tabbed li.accessories_active a, ul#nav_tabbed li.bestsellers_active a { color: #FFF; text-decoration: none; background: transparent url(../images/nav_tabbed_bg.gif) no-repeat left bottom; }
li.customize, li.accessories, li.bestsellers, li.customize_active, li.accessories_active, li.bestsellers_active { background: transparent url(../images/nav_tabbed_space.gif) no-repeat left top; padding-left: 2px; }


/* list kits */
ul.kit_list {
	width: 770px;
	height: auto;	
	position: relative;
	}
ul.kit_list li {
	float: left; 
	position: relative;
	} 
li.kit_info { width: 290px; }
li.kit_content_one, li.kit_content_two, li.kit_content_three { width: 154px; height: 164px; margin-left: 6px; }
li.kit_content_one .oval, li.kit_content_two .oval, li.kit_content_three .oval { position: absolute; top: 128px; left: 50px; }
li.kit_content_one .pic, li.kit_content_two .pic, li.kit_content_three .pic { position: absolute; top: 0; left: 0; }
li.kit_buy { width: 474px; margin-left: 6px; text-align: right; }


/* list customize - index, customize*/
ul.customize_list_normal {
	background: #FFF;
	width: 770px;
	height: 60px;
	position: relative;
	}
ul.customize_list_active {
	background: #E7E8E6;
	width: 770px;
	height: 60px;
	position: relative;	
	}
	
ul.customize_list_normal li,
ul.customize_list_active li {
	float: left;
	height: 60px;
	position: relative;	
	} 
li.customize_info { width: 240px; position: relative; }
li.customize_info2 { width: 240px; position: relative; }

li.customize_pics, li.customize_pics2  { width: 300px; }
li.customize_pics img, li.customize_pics a img { border: solid 1px #92939A; float: left; margin: 6px 12px 0 0; }
li.customize_pics2 img, li.customize_pics2 a img { border: solid 1px #92939A; float: left; margin: 6px 0 0 30px; }
li.customize_pics a:hover img, li.customize_pics2 a:hover img  { border: solid 1px #00AEEF; }
li.customize_pics2 h3 { margin: 0 20px 0 60px; line-height: 60px; float: left; }
li.customize_pics2 h3 span { font-size: 11px; font-weight: normal; color: #000; text-transform: uppercase; margin-right: 6px; }						

li.customize_datas { width: 230px; }
li.customize_datas label { line-height: 60px; text-transform: uppercase; float: left; margin-right: 6px; }
li.customize_datas input.qty { text-align: right; display: block; width: 30px; height: 16px; float: left; margin: 21px 24px 0 0; padding-right: 3px;  border: solid 1px #A5ACB2; }
li.customize_datas input.customize_addtokit { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
li.customize_datas input.customize_addtocart { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 95px; height: 18px; float: left; margin-top: 21px; padding: 0 25px 0 3px; border: solid 1px #A5ACB2; }

li.customize_datas input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 65px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
li.customize_datas input:hover, li.customize_datas input:focus { border: solid 1px #00AEEF; }


/* list customize - onekit */
#centersplit ul.customize_list_normal {
	background: #FFF;
	width: 592px;
	height: 60px;
	position: relative;	
	}
#centersplit ul.customize_list_active {
	background: #E7E8E6;
	width: 592px;
	height: 60px;
	position: relative;	
	}
	
#centersplit ul.customize_list_normal li,
#centersplit ul.customize_list_active li {
	float: left;
	height: 60px;
	position: relative;	
	} 
#centersplit li.customize_info { width: 240px; position: relative; }
#centersplit li.customize_info h3 { font-size: 11px; line-height: 13px; font-weight: normal; text-transform: uppercase; color: #000; margin: 0 24px 0 6px; padding: 6px 0 0 0; }

#centersplit li.customize_pics, #centersplit li.customize_pics2 { width: 270px; }
#centersplit li.customize_pics img, #centersplit li.customize_pics a img { border: solid 1px #92939A; float: left; margin: 6px 12px 0 0; }
#centersplit li.customize_pics2 img, #centersplit li.customize_pics2 a img { border: solid 1px #92939A; float: left; margin: 6px 0 0 30px; }
#centersplit li.customize_pics a:hover img, #centersplit li.customize_pics2 a:hover img  { border: solid 1px #00AEEF; }
#centersplit li.customize_pics2 h3 { margin: 0 20px 0 60px; line-height: 60px; float: left; }
#centersplit li.customize_pics2 h3 span { font-size: 11px; font-weight: normal; color: #000; text-transform: uppercase; margin-right: 6px; }

#centersplit li.customize_datas { width: 82px; }
#centersplit li.customize_datas p { font-size: 11px; line-height: 13px; text-transform: uppercase; margin: 6px 0 0 0; text-align: center; }
#centersplit li.customize_datas p span { text-align: center; font-weight: bold; padding: 2px 15px; border-top: dashed 1px #92939A; border-bottom: dashed 1px #92939A; } 
#centersplit li.customize_datas label { line-height: 60px; text-transform: uppercase; float: left; margin-right: 6px; }
#centersplit li.customize_datas input.qty { text-align: right; display: block; width: 30px; height: 16px; float: left; margin: 21px 24px 0 0; padding-right: 3px;  border: solid 1px #A5ACB2; }
#centersplit li.customize_datas input.customize_addtokit, #centersplit li.customize_datas input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
/* #centersplit li.customize_datas input.customize_addtocart, #centersplit li.customize_datas input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; } */



#centersplit li.customize_datas input:hover, li.customize_datas input:focus { border: solid 1px #00AEEF; }

#centersplit .onekit_button { width: 592px; height: 42px; margin: 10px 0 0 20px; text-align: right; }
#centersplit .onekit_button h3 { font-size: 22px; line-height: 22px; margin: 0; }
#centersplit .onekit_button h3 span { font-size: 16px; }
#centersplit .onekit_button h3 img { margin: 0 0 0 15px; padding: 1px 0; vertical-align: text-top; }

/* list related */
ul.related_products {
	width: 770px;
	height: auto;	
	position: relative;
	}
ul.related_products li {
	float: left; 
	position: relative;
	} 
li.related_products_one { width: 154px; height: 130px; margin-left: 0; }
li.related_products_two, li.related_products_three, li.related_products_four { width: 154px; height: 130px; margin-left: 50px; }
li.related_products_one .pic, li.related_products_two .pic, li.related_products_three .pic, li.related_products_four .pic { position: absolute; top: 0; left: 0; }


/* list featured */
ul.featured_products {
	width: 770px;
	height: auto;	
	position: relative;
	}
ul.featured_products li {
	float: left; 
	position: relative;
	} 
li.featured_products_one { width: 154px; height: 130px; margin-left: 0; }
li.featured_products_two, li.featured_products_three, li.featured_products_four { width: 154px; height: 130px; margin-left: 50px; }
li.featured_products_one .pic, li.featured_products_two .pic, li.featured_products_three .pic, li.featured_products_four .pic { position: absolute; top: 0; left: 0; }



/* picture effects */
li.customize_pics a:hover img
{ border: solid 1px #00AEEF; }

/* ******************************************************************************************************
sIFR - start
****************************************************************************************************** */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 36px;
	line-height: 36px;
	height: 36px;
	letter-spacing: -6px;
	margin: 3px 0;
	}
}


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}
}

/* ******************************************************************************************************
sIFR - end
****************************************************************************************************** */

/**************************LEVI START**************************/
/* holder */
#maincontent {
	background: transparent url(../images/leftnav_shadow.gif) repeat-y left top;
	width: 770px;
	margin-bottom: 30px;
	position: relative;
	}

	#maincontent_end { 
		background: transparent url(../images/leftnav_shadow_end.gif) no-repeat left bottom;
		width: 770px;
		padding-top: 20px;
		position: relative;			
		}


/* left */
div#left {
	float:left;
	display: inline;
	width:156px;
	padding-bottom: 100px;
	}
	
	div#left h4 {
		line-height: 16px;
		padding: 10px 0 10px 25px;
		background: transparent url(../images/nav_left_h4_sign.gif) no-repeat 5px center;
		border-top: solid 1px #A5ACB2;
		}
		
	div#left ul {
		width: 156px;
		}
		
	div#left ul li {
		font: bold 11px/16px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		display: block;
		height: auto;
		padding: 1px 0;
		border-top: dashed 1px #A5ACB2;
		}
		
	div#left ul li div a {
		background: transparent url(../images/nav_left_li_bg.gif) no-repeat left center; 
		font-weight: normal;
		color: #8598A7;
		display: block;
		padding: 3px 0px 3px 25px;
		text-decoration: none;
		}
	
	div#left ul li div a:hover {
		background: transparent url(../images/nav_left_li_bg.gif) no-repeat right center; 
		color: #000;
		}


/* center */					
div#center {
	float:left;
	display: inline;
	width:450px;
	}
	div#centersplit {
		float:left;
		display: inline;
		width:612px;
		position: relative;
		}

	div#center h2, div#center h3, div#center h4, div#center h5, div#center h6, 
	div#centersplit h2, div#centersplit h3, div#centersplit h4, div#centersplit h5, div#centersplit h6 { 
		margin: 0px 20px 10px 20px;
		}			

	div#center p, div#centersplit p { 
		font-size: 11px; 
		line-height: 1.4em; 
		margin: 0 20px 10px 20px;
		color: #000;			
		}			

	div#center img {
		float: left;
		margin: 0 20px 10px 20px;			
		}
	div#center img.press,
	div#center img.img.press {
		margin-right: 0;
		}	


/* right */				
div#right{
	float: left;
	display: inline;
	width:162px;
	border-left: dashed 1px #A5ACB2;
	position: relative; 
	}

	div#right h3{
		margin: 0 0 10px 8px;
		}
	div#right p a {
		margin: 0 0 0 8px;
		text-transform: uppercase;
		}
	div#right ul{
		width: 154px;
		margin-left: 8px;
		position: relative; 
		}
			
	div#right li {
		width: 154px; 
		height: 130px;
		margin-bottom:10px;
		position: relative;
		}

	div#right li .pic { 
		position: absolute; 
		top: 0; 
		left: 0; 
		}	
						
	div#right ul li p {
		line-height: 18px; 
		color: #FFF; 
		background: #000 url(../images/icon_products_name.gif) no-repeat right bottom; 
		position: absolute; 
		top: 101px; 
		left: 0; 
		width: 154px; 
		height: 18px; 
		text-indent: 5px; 
		overflow: hidden;			
		}


/* contact */
.contact_info {
	float: left;
	width: 48%;
	margin-right: 1%;
	}

.blue_star {
	color: #00AEEF;
	}
	
	
.contact_form {
	width: 592px;
	margin: 0 0 20px 20px;
	}

	div.contact_left {
		width: 35%;
		margin-top: 10px;	
		float: left;
		}
		#centersplit .contact_left p {
			text-transform: uppercase;
			margin: 0 20px 0 0; 
			}	
	
	div.contact_right {
		width: 55%;
		margin-top: 10px;
		float: right;		
		text-align: left;
		}
		#centersplit .contact_right p {
			float: left;
			margin: 0 8px 0 4px;
			}	
		
	div.contact_clear,
	div.contact_clear_long {
		clear: both;
		font-size: 0;
		height: 10px;
		margin: 0;
		}
	
	.contact_form input.radio {
		width: 15px;
		height: 15px;
		margin: 1px 2px;
		float: left;		
		border: none;		
		}		
	
	.contact_form div.text {
		background: transparent url(../images/contact/contact_input.gif) no-repeat left top; 
		width: 150px;
		height: 19px;
		margin: 0px;
		float: left;
		}

	.contact_form div.text input.text {
		background: transparent;
		width: 146px;
		height: 17px;
		margin: 1px 2px;
		border: none;
		}

	.contact_form select.select {
		width: 146px;
		margin: 1px 2px;
		float: left;		
		}		

	.contact_form div.textarea {
		background: transparent url(../images/contact/contact_textarea.gif) no-repeat left top;
		width: 200px;
		height: 52px;
		margin: 0px;
		float: left;		
		}		

	.contact_form div.textarea textarea {
		background: transparent;
		width: 196px;
		height: 48px;
		margin: 1px 2px;
		border: none;
		}
	
	.contact_form div.button {
		margin: 0px;
		float: left;
		}
	
	.contact_form div.button input.button {
		width: 100px;
		height: 19px;
		}


/* evip */	
.evip_form {
	width: 592px;
	height: auto;
	margin: 0 0 20px 20px;
	background: transparent url(../images/evip_bg.jpg) no-repeat right 30px;
	}

#centersplit .evip_form p.smallfonts {
	font-size: 11px; 
	line-height: 13px; 
	margin: 0; 
	}

#centersplit .evip_form h4, #centersplit .evip_form p {
	margin-left: 0;
	}

	div.evip_left {
		width: 120px;
		margin-top: 10px;	
		float: left;
		display: inline;
		}
		#centersplit .evip_left p {
			text-transform: uppercase;
			margin: 0; 
			}	
	
	div.evip_right {
		width: 190px;
		margin-top: 10px;
		float: left;
		display: inline;
		text-align: left;
		}
	#centersplit .evip_form .evip_right p .blue_star {
			margin: 0 0 0 4px; 
			}	
		
	div.evip_clear {
		clear: both;
		font-size: 0;
		height: 10px;
		margin: 0;
		}
	
	
	.evip_form div.text {
		background: transparent url(../images/contact/contact_input.gif) no-repeat left top; 
		width: 150px;
		height: 19px;
		margin: 0px;
		float: left;
		}

	.evip_form div.text input.text {
		background: transparent;
		width: 146px;
		height: 17px;
		margin: 1px 2px;
		border: none;
		}

	.evip_form select.select {
		width: 146px;
		/* width: 75px; */
		margin: 1px 2px;
		float: left;		
		}		

	.evip_form div.textarea {
		background: transparent url(../images/contact/short_textarea.gif) no-repeat left top;
		width: 150px;
		height: 52px;
		margin: 0px;
		float: left;		
		}		

	.evip_form div.textarea textarea {
		background: transparent;
		width: 146px;
		height: 48px;
		margin: 1px 2px;
		border: none;
		}
	
	.evip_form div.button {
		margin: 0px;
		float: left;
		}
	
	.evip_form div.button input.button {
		width: 100px;
		height: 19px;
		}


/* share */
.share_info { float: left; width: 48%; margin-right: 1%; }
.blue_star { color: #00AEEF; }
.smalltext { text-transform: none; }
	
#centersplit .share_form { width: 592px; margin: 0 0 20px 20px; }
#centersplit .share_form .dottedline { width: 480px; font-size: 0; border-top: dashed 1px #A5ACB2; }

#centersplit .share_form .share_left { width: 35%; margin-top: 10px; float: left;	}
#centersplit .share_form .share_left_short { width: 22%; margin-top: 10px; float: left;	}

#centersplit .share_form .share_left h3,
#centersplit .share_form .share_left_short h3 { margin-left: 0; }

#centersplit .share_form .share_left p,
#centersplit .share_form .share_left_short p { text-transform: uppercase; margin: 0 20px 0 0; }

#centersplit .share_form .share_left p span.smalltext,
#centersplit .share_form .share_left_short p span.smalltext { text-transform: none; font-size: 10px; }

#centersplit .share_form .share_right { width: 55%; margin-top: 10px; float: right; text-align: left; }
#centersplit .share_form .share_right_long { width: 76%; margin-top: 10px; float: right; text-align: left; }

#centersplit .share_form .share_right p,
#centersplit .share_form .share_right_long p { float: left; margin: 0 8px 0 4px; }	
		
#centersplit .share_form .share_clear { clear: both; font-size: 0; height: 10px; margin: 0; }
	
#centersplit .share_form  input.radio { width: 15px; height: 15px; margin: 1px 2px; float: left; border: none; }		
#centersplit .share_form .text { background: transparent url(../images/contact/contact_input.gif) no-repeat left top; width: 150px; height: 19px; margin: 0px; float: left; }
#centersplit .share_form .text input.text {	background: transparent; width: 146px; height: 17px; margin: 1px 2px; border: none; }
#centersplit .share_form .text_long { background: transparent url(../images/contact/input_long.gif) no-repeat left top; width: 320px; height: 19px; margin: 0px; float: left; }
#centersplit .share_form .text_long input.text { background: transparent; width: 316px; height: 17px; margin: 1px 2px; border: none; }
#centersplit .share_form .textarea { background: transparent url(../images/contact/contact_textarea.gif) no-repeat left top; width: 200px; height: 52px; margin: 0px; float: left; }		
#centersplit .share_form .textarea textarea { background: transparent; width: 196px; height: 48px; margin: 1px 2px; border: none; }
#centersplit .share_form .button { margin: 0px; float: left; }
#centersplit .share_form .button input.button { width: 100px; height: 19px; }
#centersplit .share_form select.select { width: 146px; margin: 1px 2px; float: left; }

/* share this site - site icons */
#centersplit .share_form .share_right #site_icons { background: transparent url(../images/extra_links_icons_bg.gif) no-repeat left bottom; position: relative; /* position: absolute; top: 5px; left: 180px; */ width: 194px; height: 45px; }
#centersplit .share_form .share_right #site_icons ul { position: relative; }
#centersplit .share_form .share_right #site_icons li { position: absolute; top: 20px; left: 0; width: 194px; height: 25px; text-align: center; }
#centersplit .share_form .share_right #site_icons li p { margin: 0; float: none; }
#centersplit .share_form .share_right #site_icons li p a { background: none; padding-top: 5px; padding-left: 0; margin: 0 auto; line-height: 20px; display: block; text-indent: -9999px; color: #00AEEF; }
#centersplit .share_form .share_right #site_icons li p a:hover { background-image: url(../images/icon_site_arrow.gif); background-repeat: no-repeat; text-indent: 0; color: #00AEEF; text-decoration: none; }
#centersplit .share_form .share_right #site_icons li p a img { position: absolute; }

#centersplit .share_form .share_right #site_icons li#one p a img { top: -20px; left: 0; }
#centersplit .share_form .share_right #site_icons li#one p a:hover { background-position: 0 0; }

#centersplit .share_form .share_right #site_icons li#two p a img { top: -20px; left: 29px; }
#centersplit .share_form .share_right #site_icons li#two p a:hover { background-position: 29px 0; }

#centersplit .share_form .share_right #site_icons li#three p a img { top: -20px; left: 58px; }
#centersplit .share_form .share_right #site_icons li#three p a:hover { background-position: 58px 0; }

#centersplit .share_form .share_right #site_icons li#four p a img { top: -20px; left: 87px; }
#centersplit .share_form .share_right #site_icons li#four p a:hover { background-position: 87px 0; }

#centersplit .share_form .share_right #site_icons li#five p a img { top: -20px; left: 116px; }
#centersplit .share_form .share_right #site_icons li#five p a:hover { background-position: 116px 0; }

#centersplit .share_form .share_right #site_icons li#six p a img { top: -20px; left: 145px; }			
#centersplit .share_form .share_right #site_icons li#six p a:hover { background-position: 145px 0; }

#centersplit .share_form .share_right #site_icons li#seven p a img { top: -20px; left: 174px; }
#centersplit .share_form .share_right #site_icons li#seven p a:hover { background-position: 174px 0; }

#centersplit .share_form .share_right #site_icons li#clear { display: block; width: 194px; height: 25px; background: transparent; }



/* cart form */
.cart_title {
	background: #E7E8E6;
	height: 42px;
	}
#centersplit .cart_title h3 { line-height: 42px; display: block; margin: 0; }
.cart_title div { float: left; display: inline; height: 42px; }
.cart_title div.one { margin-left: 20px; width: 240px; }
.cart_title div.two { width: 90px; }
.cart_title div.three { width: 70px; }
.cart_title div.four { width: 160px; }

.cart_line {
/*	height: 42px; padding: 3px 0; */ clear: both;
	}
#centersplit .cart_line h4 { line-height: 16px; display: block; margin: 0 30px 0 0; }
#centersplit .cart_line div.one .info_icon {	position: absolute; top: 10px; right: 10px; }

#centersplit .cart_line p { line-height: 18px; display: block; margin: 0; }
#centersplit .cart_line input { text-align: right; width: 30px; display: block; padding-right: 3px; border: solid 1px #A5ACB2; }
#centersplit .cart_line input:hover, #centersplit .cart_line input:focus { border: solid 1px #00AEEF; }
.cart_line div.one { margin-left: 20px; width: 240px; position: relative; float: left; display: inline; padding: 8px 0; }
#centersplit .cart_line div.one input {	margin-top: 10px; width: 140px; display: inline; font-size: 11px; height: 13px; }
#centersplit .cart_line div.one input.customize_save { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center; width: 55px; height: 16px; margin-left: 10px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }

.cart_line div.two { width: 90px; float: left; display: inline; padding: 8px 0; font-size: 11px; }
.cart_line div.two p { width: 33px; text-align: right; }

.cart_line div.three { width: 70px; float: left; display: inline; padding: 8px 0; }
.cart_line div.four { width: 80px; float: left; display: inline; padding: 8px 0; }
.cart_line div.five { width: 80px; float: left; display: inline; padding: 8px 0; }
#centersplit .cart_line div.five input.customize_addtokit, #centersplit .cart_line div.five input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; /* margin-top: 10px; */ padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
/* #centersplit .cart_line div.five input.customize_addtocart, #centersplit .cart_line div.five input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; } */

#centersplit .cart_line div.five input.customize_addtokit:hover, #centersplit .cart_line div.five input.customize_update:hover { border: solid 1px #00AEEF; }
/* #centersplit .cart_line div.five input.customize_addtocart:hover, #centersplit .cart_line div.five input.customize_update:hover { border: solid 1px #00AEEF; }*/

#centersplit .cart_line div.clear { clear: both; font-size: 0; width: 592px; margin-left: 20px; padding: 0; height: auto; border-bottom: dashed 1px #A5ACB2; }

#centersplit .cart_form { 
	clear: both; 
	}
.cart_check { margin: 10px 0 0 320px; }	
#centersplit .cart_check p { line-height: 22px; display: block; margin: 0; }
.cart_check div.line { width: 100%; clear: both; }
.cart_check div.left { float: left; display: inline; height: 22px; width: 100px; }
.cart_check div.right { float: left; display: inline; height: 22px; width: 160px; }
.cart_check div.clear { clear: both; height: 22px; }

/* one kit */
#customer_recom { margin-left: 20px; }
#customer_recom .left { float: left; display: inline; width: 240px; }
#customer_recom .right { float: left; display: inline; width: 352px; }
#customer_recom .right h3 { margin-left: 0; }
#customer_recom .right h4 { margin: 0 0 3px 0; }
#customer_recom .right p { margin-left: 0; }

#centersplit .customize_list_holder { margin-left: 20px; border: none; }


/* checkout */
#centersplit .checkout_1_holder { width: 612px; }
#centersplit .checkout_1_holder .left { float: left; width: 306px; }
#centersplit .checkout_1_holder .right { float: left; width: 305px; }

#centersplit .checkout_1_holder .left h3, #centersplit .checkout_1_holder .right h3 { display: block; margin: 0 0 10px 0; background: #E7E8E6; line-height: 42px; text-indent: 20px; }
#centersplit .checkout_1_holder .left .input_spacer { height: 23px; margin-left: 20px; }
#centersplit .checkout_1_holder .left label { float: left; display: block; width: 70px; height: 18px; line-height: 18px; text-transform: uppercase; }
#centersplit .checkout_1_holder .left input { float: left; display: block; width: 140px; height: 18px; border: solid 1px #a5acb2; }

#centersplit .checkout_1_holder .left div.button, 
#centersplit .checkout_1_holder .right div.button { width: 305px; height: 22px; overflow: hidden; margin: 10px 0; }

#centersplit .checkout_1_holder .left .button img,
#centersplit .checkout_1_holder .left .button input.button { border: none; width: 77px; height: 22px; margin-left: 20px; float: none; }

#centersplit .checkout_1_holder .right .button img,
#centersplit .checkout_1_holder .right .button input.button { border: none; width: 99px; height: 22px; margin-left: 20px; float: none; }

/* checkout2 - personal */	
.checkout_2_form {
	width: 592px;
	height: auto;
	margin: 0 0 20px 20px;
	}
#centersplit h3.checkout_2 {
	display: block; margin: 0 0 10px 0; background: #E7E8E6; line-height: 42px; text-indent: 20px; 
	}

#centersplit .checkout_2_form h4 {
	clear: both;
	margin: 10px 0 5px 0;
	}

#centersplit .checkout_2_form p {
	margin-left: 0;
	}	

#centersplit .checkout_2_form .help {
	width: 592px;
	}

#centersplit .checkout_2_form .help2 {
	float: left;
	display: inline;
	width: 280px;
	}

#centersplit .checkout_2_form .help p.note {
	width: 300px;
	font-size: 10px;
	margin: 10px 0 0 0; 
	float: left;


	background: none;
	text-align: left;
	font-weight: normal;
	padding: 0;
	border: none;
	}	
	/*#centersplit .checkout_2_form p.note span { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #00AEEF; }*/
	
	

#centersplit .checkout_2_form .help p#CouponResult {
	width: 300px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	margin: 10px 0 0 0; 
	float: left;
	}

#centersplit .checkout_2_form p.smallfonts {
	font-size: 11px; 
	line-height: 13px; 
	margin: 0; 
	}

	div.checkout_2_left {
		width: 110px;
		margin-top: 10px;	
		float: left;
		display: inline;
		}
		#centersplit .checkout_2_left p {
			text-transform: uppercase;
			margin: 0; 
			}	
	
	div.checkout_2_right {
		width: 160px;
		margin-top: 10px;
		float: left;
		display: inline;
		text-align: left;
		}
		
	#centersplit .checkout_2_form .checkout_2_right p,
	#centersplit .checkout_2_form .help2 .checkout_2_right p {
		float: left;
		margin: 0 0 0 4px;
		}		
		
	div.checkout_2_clear {
		clear: both;
		font-size: 0;
		height: 10px;
		margin: 0;
		}
	
	
	.checkout_2_form div.text {
		background: transparent url(../images/contact/contact_input.gif) no-repeat left top; 
		width: 150px;
		height: 19px;
		margin: 0px;
		float: left;
		}

	.checkout_2_form div.text input.text {
		background: transparent;
		width: 146px;
		height: 17px;
		margin: 1px 2px;
		border: none;
		}

	.checkout_2_form select.select {
		width: 150px;
		margin: 0;
		float: left;
		}
	.checkout_2_form select.select_short {
		width: 70px;
		margin-right: 10px;
		float: left;
		}
	.checkout_2_form select.select_short2 {
		width: 70px;
		margin-right: 0;
		float: left;
		}				
	
	.checkout_2_form div.textarea {
		background: transparent url(../images/contact/short_textarea.gif) no-repeat left top;
		width: 150px;
		height: 52px;
		margin: 0px;
		float: left;		
		}		

	.checkout_2_form div.textarea textarea {
		background: transparent;
		width: 146px;
		height: 48px;
		margin: 1px 2px;
		border: none;
		}
	
	.checkout_2_form div.button {
		margin: 0px;
		float: left;
		}
	
	.checkout_2_form div.button input.button {
		width: 100px;
		height: 19px;
		}

#centersplit .checkout_2_form .checkout_2_wide {
	width: 592px;
	}
	#centersplit .checkout_2_form .checkout_2_wide p.priceAtt,
	#centersplit .checkout_2_form .checkout_2_wide p.totalAtt {
		font: 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		display: inline;
		width: 80px;
		margin: 0 5px 0 0;
		border-right: dashed 1px #A5ACB2;
		}
	#centersplit .checkout_2_form .checkout_2_wide p.totalAtt,
	#centersplit .checkout_2_form .checkout_2_wide p .priceInput {
		font-weight: bold;
		}

/* featured */
#centersplit #other_products_horizontal {
	width: 592px;
	overflow: hidden;
	border-top: dashed 1px #A5ACB2;
	margin-left: 20px;
	padding-bottom: 10px;
	}
	#centersplit #other_products_horizontal h3 {
		margin-left: 0;
		}

	#centersplit #other_products_horizontal p.more_link {		
		clear: both;
		margin: 0;
		text-transform: uppercase;
		}
	
#centersplit .featured_list_holder {
	clear: both;
	padding-top: 10px;
	}	

#centersplit li.featured_products_one 
{ width: 154px; height: 130px; margin-left:	0; }

#centersplit li.featured_products_two,
#centersplit li.featured_products_three,
#centersplit li.featured_products_four 
{ width: 154px; height: 130px; margin-left: 50px; }

#centersplit li.featured_products_one .pic,
#centersplit li.featured_products_two .pic,
#centersplit li.featured_products_three .pic,
#centersplit li.featured_products_four .pic 
{ position: absolute; top: 0; left: 0; }
 
#centersplit li.featured_products_one p,
#centersplit li.featured_products_two p,
#centersplit li.featured_products_three p,
#centersplit li.featured_products_four p { 
	line-height: 18px; 
	color: #FFF; 
	background: #000 url(../images/icon_products_name.gif) no-repeat right bottom; 
	position: absolute; 
	top: 101px; 
	left: 0; 
	width: 154px; 
	height: 18px; 
	text-indent: 5px; 
	overflow: hidden;
	margin-left: 0;
	}
	
/* 2007.11.02 */
#sharevideo { width: 480px; height: 300px; margin: 0 0 20px 20px; /* background: #000 url(../images/samples/sharevideo_sample.jpg) no-repeat right bottom;*/ }

/* 2007.11.06 */
div#center img.trustedOne {
	float: none;
	margin: 0;			
	vertical-align: text-bottom; 
	display: inline-block;
	}

/* 2008.01.08 */
.contact_holder { position: relative; padding: 0 0 10px 0; /* border-top: dashed 1px #A5ACB2;*/ }

.retail_map { position: relative; /*float: left; display: inline;*/ margin: 0 0 0 20px; }
#map { width: 100%; height: 240px; border: solid 1px #b3b3b3; }

.retail_direction { width: 100%; /* float: left; display: inline; */ position: relative; margin-top: 10px; }
.retail_direction h3 {}
.retail_direction input { margin: 0 0 10px 0; float: left; display: inline; }
.retail_direction input.text { width: 425px; border: solid 1px #b3b3b3; margin: 3px 0 0 20px; height: 16px; /*float: left; display: block;*/ }
.retail_direction input.button { width: 116px; height: 22px;  margin: 0 0 0 10px; }

.retail_data { width: 32.5%; height: 145px; float: left; display: inline; position: relative; /*margin-bottom: 10px;*/ }
.retail_data h3 { display: block; width: 100%; }
.retail_data h2, .retail_data p { display: block; }





/* 2008.01.12. *******************************************************************************/
/* 1 */
.retail_data_passive { width: 184px; height: 145px; float: left; display: inline; position: relative; background: transparent url(../images/bg_retail_data.gif) no-repeat left top; margin-left: 20px; }
div#centersplit .contact_holder .retail_data_passive h4 { display: block; margin: 10px 10px 10px 10px; }
div#centersplit .contact_holder .retail_data_passive p { display: block; margin: 0 5px 10px 10px; }

.retail_data_passive:hover,
.retail_data_passive:active  { background-position: right top; }

/* 2 */
.retail_data_over { width: 184px; height: 145px; float: left; display: inline; position: relative; background: transparent url(../images/bg_retail_data.gif) no-repeat right top; margin-left: 20px; }
div#centersplit .contact_holder .retail_data_over h4 { display: block; margin: 10px 10px 10px 10px; }
div#centersplit .contact_holder .retail_data_over p { display: block; margin: 0 5px 10px 10px; }

/* 3 */
.retail_data_active { width: 184px; height: 145px; float: left; display: inline; position: relative; background: transparent url(../images/bg_retail_data.gif) no-repeat right top; margin-left: 20px; }
div#centersplit .contact_holder .retail_data_active h4 { display: block; margin: 10px 10px 10px 10px; }
div#centersplit .contact_holder .retail_data_active p { display: block; margin: 0 5px 10px 10px; }


/* 2008.02.13 */
.landing_holder { width: 100%; /*position: relative;*/ }

#main .landing_holder .sifr_modding { height: 50px; padding-top: 10px;/*margin: 0 0 10px 0; line-hegiht: 1.6em;*/ }

#main .landing_holder h3 { margin: 0 0 10px 0; line-height: 1.6em; }

.wrapper { width: 100%; clear: both; }
.landing_video { width: 320px; height: 340px; margin-right: 15px; float: left; display: inline; }

.landing_products { width: 430px; height: auto; float: right; }
#main .landing_holder .landing_products .title { display: block; }
#main .landing_holder .landing_products .title h3 { text-align: right;  font-size: 12px; font-weight: normal; color: #000; }
#main .landing_holder .landing_products .title h3 span { float: left; font-size: 16px; font-weight: bold; color: #00AEEF; }

.landing_products .customize_list_holder {
	clear: both;
	padding: 5px 0;	
	border-top: dashed 1px #A5ACB2;
	/*position: relative;*/
	}

.landing_products ul.customize_list_normal {
	background: #FFF;
	width: 430px;
	height: 60px;
	position: relative;
	}
.landing_products ul.customize_list_active {
	background: #E7E8E6;
	width: 430px;
	height: 60px;
	position: relative;	
	}
	
.landing_products ul.customize_list_normal li,
.landing_products ul.customize_list_active li {
	float: left;
	height: 60px;
	position: relative;	
	} 
.landing_products li.customize_info { width: 225px; position: relative; }
.landing_products li.customize_info2 { width: 225px; position: relative; }

.landing_products li.customize_info .bubble {
	position: absolute;
	width: 238px;
	left: 133px;
	bottom: 57px;	
	z-index: 999;
	}

.landing_products li.customize_pics, li.customize_pics2  { width: 300px; }
.landing_products li.customize_pics img, li.customize_pics a img { border: solid 1px #92939A; float: left; margin: 6px 12px 0 0; }
.landing_products li.customize_pics2 img, li.customize_pics2 a img { border: solid 1px #92939A; float: left; margin: 6px 0 0 30px; }
.landing_products li.customize_pics a:hover img, li.customize_pics2 a:hover img  { border: solid 1px #00AEEF; }
.landing_products li.customize_pics2 h3 { margin: 0 20px 0 60px; line-height: 60px; float: left; }
.landing_products li.customize_pics2 h3 span { font-size: 11px; font-weight: normal; color: #000; text-transform: uppercase; margin-right: 6px; }						

.landing_products li.customize_datas { width: 230px; }
.landing_products li.customize_datas label { line-height: 60px; text-transform: uppercase; float: left; margin-right: 6px; }
.landing_products li.customize_datas input.qty { text-align: right; display: block; width: 30px; height: 16px; float: left; margin: 21px 24px 0 0; padding-right: 3px;  border: solid 1px #A5ACB2; }
.landing_products li.customize_datas input.customize_addtokit { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
.landing_products li.customize_datas input.customize_addtocart { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 95px; height: 18px; float: left; margin-top: 21px; padding: 0 25px 0 3px; border: solid 1px #A5ACB2; }

.landing_products li.customize_datas input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 65px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
.landing_products li.customize_datas input:hover, li.customize_datas input:focus { border: solid 1px #00AEEF; }


/* list customize - onekit */
.landing_products ul.customize_list_normal {
	background: #FFF;
	width: 430px;
	height: 60px;
	position: relative;	
	}
.landing_products ul.customize_list_active {
	background: #E7E8E6;
	width: 430px;
	height: 60px;
	position: relative;	
	}
	
.landing_products ul.customize_list_normal li,
.landing_products ul.customize_list_active li {
	float: left;
	height: 60px;
	position: relative;	
	} 
.landing_products li.customize_info { width: 225px; position: relative; }
.landing_products li.customize_info h3 { font-size: 11px; line-height: 13px; font-weight: normal; text-transform: uppercase; color: #000; margin: 0 24px 0 6px; padding: 6px 0 0 0; }

.landing_products li.customize_pics, .landing_products li.customize_pics2 { width: 110px; }
.landing_products li.customize_pics img, .landing_products li.customize_pics a img { border: solid 1px #92939A; float: left; margin: 6px 12px 0 0; }
.landing_products li.customize_pics2 img, .landing_products li.customize_pics2 a img { border: solid 1px #92939A; float: left; margin: 6px 0 0 30px; }
.landing_products li.customize_pics a:hover img, .landing_products li.customize_pics2 a:hover img  { border: solid 1px #00AEEF; }
.landing_products li.customize_pics2 h3 { margin: 0 20px 0 60px; line-height: 60px; float: left; }
.landing_products li.customize_pics2 h3 span { font-size: 11px; font-weight: normal; color: #000; text-transform: uppercase; margin-right: 6px; }

.landing_products li.customize_datas { width: 82px; }
.landing_products li.customize_datas p { font-size: 11px; line-height: 13px; text-transform: uppercase; margin: 6px 0 0 0; text-align: center; }
.landing_products li.customize_datas p span { text-align: center; font-weight: bold; padding: 2px 15px; border-top: dashed 1px #92939A; border-bottom: dashed 1px #92939A; } 
.landing_products li.customize_datas label { line-height: 60px; text-transform: uppercase; float: left; margin-right: 6px; }
.landing_products li.customize_datas input.qty { text-align: right; display: block; width: 30px; height: 16px; float: left; margin: 21px 24px 0 0; padding-right: 3px;  border: solid 1px #A5ACB2; }
.landing_products li.customize_datas input.customize_addtokit, .landing_products li.customize_datas input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; }
/* .landing_products li.customize_datas input.customize_addtocart, .landing_products li.customize_datas input.customize_update { text-transform: uppercase; text-align: left; cursor: pointer; background: #FFF url(../images/icon_arrow.gif) no-repeat right center;  display: block; width: 85px; height: 18px; float: left; margin-top: 21px; padding: 0 14px 0 3px; border: solid 1px #A5ACB2; } */



.landing_products li.customize_datas input:hover, li.customize_datas input:focus { border: solid 1px #00AEEF; }

.landing_products .onekit_button { width: 592px; height: 42px; margin: 10px 0 0 20px; text-align: right; }
.landing_products .onekit_button h3 { font-size: 22px; line-height: 22px; margin: 0; }
.landing_products .onekit_button h3 span { font-size: 16px; }
.landing_products .onekit_button h3 img { margin: 0 0 0 15px; padding: 1px 0; vertical-align: text-top; }












.landing_details { width: 100%; clear: both; }
.landing_details p { font-size: 12px; line-height: 1.4em; }

.landing_share { width: 100%; height: 200px; padding-top: 20px; background: transparent url(../images/landing_background_pic.jpg) no-repeat right bottom;  }
.landing_share .share_left { width: 160px; margin-top: 10px; float: left; display: inline; }
.landing_share .share_left_short { width: 160px; margin-top: 10px; float: left;	}

.landing_share .share_left h3,
.landing_share .share_left_short h3 { margin-left: 0; margin-right: 20px; }

.landing_share .share_left p,
.landing_share .share_left_short p { text-transform: uppercase; margin: 0 20px 0 0; }

.landing_share .share_left p span.smalltext,
.landing_share .share_left_short p span.smalltext { text-transform: none; font-size: 10px; }

.landing_share .share_right { width: 212px; margin-top: 10px; float: left; text-align: left; }
.landing_share .share_right_long { width: 212px; margin-top: 10px; float: left; text-align: left; }

.landing_share .share_right p,
.landing_share .share_right_long p { float: left; margin: 0 8px 0 4px; }	
		
/* share this site - site icons */
.landing_share .share_right #site_icons { background: transparent url(../images/extra_links_icons_bg.gif) no-repeat left bottom; position: relative; /* position: absolute; top: 5px; left: 180px; */ width: 194px; height: 45px; }
.landing_share .share_right #site_icons ul { position: relative; }
.landing_share .share_right #site_icons li { position: absolute; top: 20px; left: 0; width: 194px; height: 25px; text-align: center; }
.landing_share .share_right #site_icons li p { margin: 0; float: none; }
.landing_share .share_right #site_icons li p a { background: none; padding-top: 5px; padding-left: 0; margin: 0 auto; line-height: 20px; display: block; text-indent: -9999px; color: #00AEEF; }
.landing_share .share_right #site_icons li p a:hover { background-image: url(../images/icon_site_arrow.gif); background-repeat: no-repeat; text-indent: 0; color: #00AEEF; text-decoration: none; }
.landing_share .share_right #site_icons li p a img { position: absolute; }

.landing_share .share_right #site_icons li#one p a img { top: -20px; left: 0; }
.landing_share .share_right #site_icons li#one p a:hover { background-position: 0 0; }

.landing_share .share_right #site_icons li#two p a img { top: -20px; left: 29px; }
.landing_share .share_right #site_icons li#two p a:hover { background-position: 29px 0; }

.landing_share .share_right #site_icons li#three p a img { top: -20px; left: 58px; }
.landing_share .share_right #site_icons li#three p a:hover { background-position: 58px 0; }

.landing_share .share_right #site_icons li#four p a img { top: -20px; left: 87px; }
.landing_share .share_right #site_icons li#four p a:hover { background-position: 87px 0; }

.landing_share .share_right #site_icons li#five p a img { top: -20px; left: 116px; }
.landing_share .share_right #site_icons li#five p a:hover { background-position: 116px 0; }

.landing_share .share_right #site_icons li#six p a img { top: -20px; left: 145px; }			
.landing_share .share_right #site_icons li#six p a:hover { background-position: 145px 0; }

.landing_share .share_right #site_icons li#seven p a img { top: -20px; left: 174px; }
.landing_share .share_right #site_icons li#seven p a:hover { background-position: 174px 0; }

.landing_share .share_right #site_icons li#clear { display: block; width: 194px; height: 25px; background: transparent; }

.landing_share .share_clear { clear: both; font-size: 0; height: 10px; margin: 0; }


/* 2008.07.07 */
#header  #sephora_link { position: absolute; top: 0; right: 0;  width: 158px; height: 56px; background: transparent url(../images/winnercircle_link.gif) no-repeat left top;  }
#header  #sephora_link h3 { text-indent: -9999px; }
#header  #sephora_link h3 a { display: block; width: 158px; height: 56px; }


/* 2008.07.31 */
/* @testimonials */
#testimonials_content { width: 572px; padding-bottom: 30px; }

#testimonials_content p { margin-bottom: 10px; line-height: l.4em; text-align: justify; }
#testimonials_content ul { width: auto; height: auto; margin-bottom: 10px; }
#testimonials_content ul li { width: auto; height: auto; color: #737373; padding: 0; margin: 0; background: none; }

#testimonials_content ul li p { font: italic bold 16px Georgia, "Times New Roman", Times, serif; line-height: 1.6em; display: block; margin-bottom: 10px; padding: 10px 10px 40px 10px; }
#testimonials_content ul li p span.name { font-size: 22px; color: #729401; display: block; padding-top: 0; }
#testimonials_content ul li p span img { border: none; background: none; float: none; padding: 0; }
#testimonials_content ul li p span.op img { margin: 0 8px 0 0; }
#testimonials_content ul li p span.cl img { margin: 0 0 0 5px; }

#testimonials_content ol { width: auto; height: auto; margin-bottom: 10px; list-style-type: decimal; list-style-position: inside; }
#testimonials_content ol li { width: auto; height: auto; color: #737373; padding: 2px 0; margin: 0 0 5px 0; background: none; }

#testimonials_content img,
#testimonials_content a img { padding: 4px; border: solid 1px #DADADA; background: #FFF; float: left; margin-right: 10px; }
#testimonials_content a:hover img { border-color: #006BB6; }


/* @calendar */
#calendar_content { width: auto; height: auto; margin-left: 20px; padding-bottom: 30px; }

/* EXTENDED FOOTER */
.extended_footer { background: #000000; }
.extended_footer .vcard_holder { display: block; width: 770px; margin: 0 auto; padding: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #606165; text-align: left; position: relative; } 

.extended_footer a { color: #FFFFFF; text-decoration: none; }
.extended_footer a:hover { color: #FFFFFF; text-decoration: underline; }

.extended_footer p { padding: 0; margin: 10px 0 0 0; font-size: 11px; color: #606165; text-align: right; }
.extended_footer p.site_info a { text-transform: none; }
.extended_footer p.site_info span { float: left; display: inline; }

.extended_footer .vcard img { float: right; margin-top: -16px; }
.extended_footer .vcard a { margin-right: 10px; }
.extended_footer .vcard div { padding-bottom: 4px; }
.extended_footer .vcard div.adr { padding-top: 4px; }
.extended_footer .vcard div.org { text-transform: uppercase; font-weight: bold; }
.extended_footer .vcard div.tel { float: left; display: inline; margin-right: 10px; } 
.extended_footer .vcard div.geo { clear: left; }
.extended_footer .vcard div.geo span.gtitle { display: inline; padding-right: 4px; } 