/* CSS Document */



/************************************************************************

	GLOBAL

************************************************************************/

*

{

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#000;

	font-style:normal;

}



body

{

	background:url(../images/body_bg.jpg) left top repeat-x #fff;

}



img

{

	border:none;

}



.sidebar_block

{

	float:left;

	width:100%;

	margin-bottom:20px;

}



.sidebar_block2

{

	float:left;

	width:200px;

	padding-left:16px;

	margin-bottom:20px;

}



.sidebar_block3

{

	float:left;

	width:192px;

	margin-left:7px;

	padding-left:8px;

	padding-bottom:10px;

	margin-top:5px;

	margin-bottom:15px;

	border-bottom:1px dotted #0c9901;

}



.sidebar_paragraph

{

	font-size:12px;

	color:#666;

}



.sidebar_paragraph a

{

	font-size:12px;

	color:#ffae00;

	text-decoration:none;

}



.sidebar_title

{

	font-size:15px;

	color:#39a1d4;

	line-height:30px;

	padding-bottom:10px;

}



.sidebar_title img

{

	float:left;

	margin-right:5px;

}



.row

{

	float:left;

	width:100%;

}



.page_title

{

	font-size:20px;

	font-weight:normal;

	color:#0c9901;

	padding-bottom:20px;

}



.page_title2

{

	font-size:24px;

	font-weight:normal;

	color:#0c9901;

}



.sub_title

{

	font-size:18px;

	font-weight:normal;

	color:#f8941d;

}



.seperator

{

	float:left;

	width:100%;

	height:32px;

	background:url(../images/seperator_pattern.png) left top repeat-x;

}



.green_italic

{

	font-style:italic;

	color:#1ca012;

	font-size:9px;

}



.orange_italic

{

	font-style:italic;

	color:#f6a918;

	font-size:9px;

}



.gray_13

{

	font-size:13px;

	color:#666;

}





.gray_13 a

{

	font-size:12px;

	color:#1c8e01;

	margin-bottom:20px;

	text-align:center;

	text-decoration:none;

}



.gray_13 a:hover

{

	text-decoration:underline;

}





/************************************************************************

	STRUCTURE

************************************************************************/

#site_wrap

{

	width:920px;

	margin:0px auto;

	overflow:hidden;

	background:#fff;

	position:relative;

}



#header,#middle,#footer,#middle2

{

	float:left;

	width:100%;

}



#header

{

	padding-bottom:47px;

}



#header2

{

	float:left;

	padding-bottom:20px;

}



#middle

{

	margin-top:20px;

	min-height:300px;

	background:url(../images/content_seperators.png) 168px top repeat-y;

}



#middle2

{

	min-height:300px;

	background:url(../images/content_seperators2.png) left top repeat-y;

}



#footer

{

	padding-top:25px;

	margin-top:35px;

	border-top:1px dotted #0c9901;

}



#sidebar_left

{

	float:left;

	width:168px;

}



#sidebar_right

{

	float:right;

	width:125px;

}



#sidebar_right2

{

	float:right;

	width:216px;

	padding:0px 1px;

}



#content

{

	float:left;

	width:583px;

	padding:0px 15px;

}



#content2

{

	float:left;

	width:698px;

}



/************************************************************************

	HEADER

************************************************************************/

#logo

{

	float:left;

	margin-left:12px;

}



#social

{

	float:right;

	width:94px;

	margin-right:13px;

	margin-top:15px;

}



#social a

{

	float:right;

	margin-right:5px;

}



#languages

{

	float:right;

	width:196px;

	margin-right:10px;

	margin-top:39px;

}



#languages a

{

	float:right;

	margin-right:20px;

	color:#1b819f;

	text-decoration:none;

	line-height:15px;

}



#languages a img

{

	float:left;

	margin-right:4px;

}



/************************************************************************

	FOOTER

************************************************************************/

#footer_keywords

{

	float:left;

}



#footer_keywords,#footer_keywords a

{

	font-size:11px;

	color:#1c8e01;

	margin-bottom:20px;

	text-align:center;

	text-decoration:none;

}



#footer_keywords a:hover

{

	text-decoration:underline;

}



#footer_text

{
       font-size:12px;
       color:#b6b7b7;
       margin-bottom:20px;
}

#footer_text *
{
       font-size:12px;
       color:#b6b7b7;
}



#footer_keywords a:hover

{

	text-decoration:underline;

}



#copyrights

{

	font-size:12px;

	color:#f79201;

	text-align:center;

	margin-bottom:20px;

}

#copyrights a

{

	font-size:12px;

	color:#39a1d4;

	margin-bottom:20px;

	text-align:center;

	text-decoration:none;

}



#copyrights a:hover

{

	text-decoration:underline;

}



/************************************************************************

	MAIN MENU

************************************************************************/

#main_menu

{

	float:left;

	width:100%;

	height:44px;

	background:#394064;

	position:absolute;

	top:65px;

	left:0px;

	z-index:9999;

}



#main_menu ul

{

	float:left;

	width:100%;

	height:44px;

	list-style:none;

}



#main_menu li

{

	float:left;

	width:152px;

	height:44px;

	border-left:1px dotted #fff;

	position:relative;

}



#main_menu li:first-child

{

	border-left:none;

}



#main_menu li.last

{

	width:155px;

}



#main_menu li a

{

	display:block;

	font-size:18px;

	color:#fff;

	text-decoration:none;

	text-align:center;

	line-height:44px;

}



#main_menu li a:hover

{

	background:#00c0e1;

}



/*===[Sub level]=============*/

#main_menu li ul

{

	display:none;

	height:auto;

	position:absolute;

	top:44px;

	/*left:-1000px;*/

	z-index:9999;

	background:#394064;

}



#main_menu li:hover ul

{

	/*left:0px;*/

	display:block;

}



#main_menu li.last:hover ul

{

	/*left:-95px;*/

}



#main_menu li:hover ul li

{

	height:auto;

	border:none;

	border-top:1px dotted #fff;

	background:#394064;

}



#main_menu li:hover ul li a

{

	text-align:left;

	background:#394064;

	padding:10px 10px;

	line-height:22px;

	font-size:14px;

}



#main_menu li:hover ul li a:hover

{

	background:#00c0e1;

}



/************************************************************************

	FOOTER MENU

************************************************************************/

#footer_menu

{

	float:left;

	width:100%;

	margin-bottom:20px;

}



#footer_menu ul

{

	width:100%;

	list-style:none;

	text-align:center;

}



#footer_menu li

{

	display:inline;

	border-left:1px solid #ffae00;

	padding-left:10px;

	padding-right:5px;

	height:15px;

}



#footer_menu li:first-child

{

	border-left:none;

}



#footer_menu li a

{

	color:#ffae00;

	font-weight:bold;

	text-decoration:none;

	line-height:15px;

}



/************************************************************************

	CART MENU

************************************************************************/

#cart_menu

{

	float:left;

	width:100%;

	margin-bottom:20px;

	margin-left:15px;

}



#cart_menu ul

{

	float:left;

	width:100%;

	list-style:none;

	text-align:center;

	background:url(../images/cart_menu_bg.jpg) left 19px no-repeat;

}



#cart_menu li

{

	float:left;

	height:24px;

	margin:0px 10px;

	margin-left:10px;

	margin-right:35px;

}



#cartcart_menu li:first-child

{

	border-left:none;

}



#cart_menu li a

{

	display:block;

	line-height:12px;

	padding-bottom:12px;

	font-size:10px;

	color:#6a6a6a;

	text-decoration:none;

	background:url(../images/cart_menu_sprite.jpg) center 16px no-repeat;

}



#cart_menu li a:hover

{

	background:url(../images/cart_menu_sprite.jpg) center -8px no-repeat;

}



/************************************************************************

	ROLLS

************************************************************************/

#rolls

{

	float:left;

	width:100%;

	height:328px;

	position:relative;

	background:url(../images/rolls_bg_pattern.png) left top repeat-x #0c9901;

}



#rolls_shadow_left

{

	width:5px;

	height:226px;

	background:url(../images/rolls_shadow_left.jpg) left top no-repeat;

	position:absolute;

	top:0px;

	left:-5px;

}



#rolls_shadow_right

{

	width:5px;

	height:226px;

	background:url(../images/rolls_shadow_right.jpg) left top no-repeat;

	position:absolute;

	top:0px;

	right:-5px;

}



/************************************************************************

	DOWNLOAD BUY

************************************************************************/

#download_buy

{

	float:left;

	width:100%;

	background:url(../images/download_buy_seperator.png) center top no-repeat #fdcb02;

	margin-top:1px;

}



#download_center,#buy_center

{

	float:left;

	width:445px;

	margin:12px 8px 0px 8px;

	background:url(../images/icon_download.jpg) right center no-repeat;

}



#download_desc,#buy_desc

{

	float:left;

	padding-top:2px;

	padding-left:10px;

	height:45px;

	color:#af6402;

}



#download

{

	float:left;

	width:50%;

	height:73px;

	background:url(../images/orange_left_corner.png) left top no-repeat;

}



#buy

{

	float:right;

	width:50%;

	height:73px;

	background:url(../images/orange_right_corner.png) right top no-repeat;

}



#download_desc .download_title

{

	width:100%;

	height:19px;

	background:url(../images/download_free_trial.png) left top no-repeat;

	text-indent:-200px;

	overflow:hidden;

	padding-bottom:5px;

}



#download_desc span

{

	width:100%;

	font-weight:bold;

	display:block;

}



#buy_desc span

{

	width:100%;

	font-weight:bold;

	font-size:18px;

	display:block;

	padding-top:20px;

}



.download_bt

{

	float:left;

	width:211px;

	height:45px;

	text-decoration:none;

	background:url(../images/button_download.png) left top no-repeat;

	text-indent:-200px;

	overflow:hidden;

}



.buy_bt

{

	float:left;

	width:252px;

	height:45px;

	text-decoration:none;

	background:url(../images/button_buy.png) left top no-repeat;

	text-indent:-200px;

	overflow:hidden;

}



.download_bt span

{

}



/************************************************************************

	CHOSEN BY

************************************************************************/

#chosen_by

{

	float:left;

	width:100%;

	border-bottom:1px dotted #394064;

	padding-bottom:20px;

	margin-bottom:20px;

}



#chosen_by_content

{

	text-align:center;

}



#chosen_by_title

{

	width:112px;

	height:42px;

	margin:0px auto;

	background:url(../images/chosen_by_title.png) left top no-repeat;

	color:#fff;

	font-size:16px;

	font-weight:bold;

	text-align:center;

	line-height:30px;

	margin-bottom:10px;

}



/************************************************************************

	AVAILABLE

************************************************************************/

#available

{

	float:left;

	padding-left:10px;

}



#available_title

{

	font-size:16px;

	font-weight:bold;

	color:#017f01;

}



#available_content

{

	color:#ffae00;

}



/************************************************************************

	FEATURES LIST

************************************************************************/

.features_list

{

	list-style:none;

	float:left;

	width:100%;

}



.features_list li a

{

	font-size:12px;

	color:#1c8e01;

	margin-bottom:20px;

	text-align:center;

	text-decoration:none;

}



.features_list a:hover

{

	text-decoration:underline;

	color:#F60

}





.features_list li

{

	float:left;

	width:251px;

	height:2.4em;

	line-height:1.2em;

	padding-left:30px;

	padding-right:10px;

	background:url(../images/icon_stone_arrow.jpg) left center no-repeat;

	margin-bottom:10px;

}



.features_list li.single

{

	line-height:2.4em;

}



.features_list_link

{

	padding-left:50%;

	color:#0c9901;

}





/************************************************************************

	CUSTOMER BLOCK

************************************************************************/

#customer_block

{

	float:left;

	width:100%;

	padding-top:20px;

}



#video_link

{

	float:left;

}



#customer_talk

{

	float:right;

	width:326px;

	border-top:1px dotted #016703;

}



#customer_talk_title

{

	float:left;

	width:100%;

	height:82px;

	line-height:65px;

	text-indent:24px;

	font-size:20px;

	color:#f48b02;

	background:url(../images/customer_talk_bg.jpg) left top no-repeat;

}



.customer_pic

{

	float:left;

	padding:11px 12px;

	background:url(../images/customer_pic_bg.jpg) left top no-repeat;

	margin-right:5px;

	

}



#customer_talk p

{

	color:#0e6400;

	line-height:1.2em;

}



#customer_talk a

{

	color:#0c9901;

}



/************************************************************************

	DOWNLOAD TRIAL

************************************************************************/

#download_trial

{

	width:100%;

	text-align:center;

}



#download_trial_title

{

	line-height:25px;

	font-size:17px;

	font-weight:bold;

	color:#fff;

	background:#1ca012;

	text-align:center;

	border-bottom:1px solid #6dc267;

}



#download_trial_bt

{

	display:inline-block;

	width:168px;

	height:61px;

	background:url(../images/trial_download_bt.png) left top no-repeat;

	margin:10px 0px;

	overflow:hidden;

}



#download_trial_bt span

{

	position:absolute;

	top:-100px;

}



/************************************************************************

	DOWNLOAD SPANISH

************************************************************************/

#download_trial-s

{

	width:100%;

	text-align:center;

}



#download_trial_title-s

{

	line-height:25px;

	font-size:17px;

	font-weight:bold;

	color:#fff;

	background:#1ca012;

	text-align:center;

	border-bottom:1px solid #6dc267;

}



#download_trial_bt-s

{

	display:inline-block;

	width:168px;

	height:61px;

	background:url(../images/trial_download_bt-s.png) left top no-repeat;

	margin:10px 0px;

	overflow:hidden;

}



#download_trial_bt-s span

{

	position:absolute;

	top:-100px;

}



/************************************************************************

	DOWNLOAD FRANCH

************************************************************************/

#download_trial-f

{

	width:100%;

	text-align:center;

}



#download_trial_title-f

{

	line-height:25px;

	font-size:17px;

	font-weight:bold;

	color:#fff;

	background:#1ca012;

	text-align:center;

	border-bottom:1px solid #6dc267;

}



#download_trial_bt-f

{

	display:inline-block;

	width:168px;

	height:61px;

	background:url(../images/trial_download_bt-f.png) left top no-repeat;

	margin:10px 0px;

	overflow:hidden;

}



#download_trial_bt-f span

{

	position:absolute;

	top:-100px;

}

/************************************************************************

	SIDEBAR CART

************************************************************************/

#sidebar_cart

{

	float:left;

	width:200px;

	background:#1ca012;

	padding:10px 0px 10px 22px;

}



#add_cart_bt

{

	width:160px;

	height:50px;

	background:url(../images/add_cart_bt.png) left top no-repeat;

	border:none;

	text-indent:-300px;

	text-align:left;

	font-size:0px;

	color:#fff;

	padding-left:5px;

	overflow:hidden;

	margin-top:10px;

	cursor:pointer;

}



#sidebar_cart label

{

	color:#fff;

	padding-left:5px;

	font-size:15px;

	font-weight:bold;

}



#sidebar_cart input[type=radio]

{

	/*margin-bottom:5px;*/

}



/************************************************************************

	PARENT CONTROL , NEED HELP

************************************************************************/

#parent_control,#need_help

{

	float:left;

	width:100%;

	padding-top:82px;

}



#parent_control

{

	background:url(../images/icon_info.jpg) center 3px no-repeat;

}



#need_help

{

	background:url(../images/icon_help.jpg) center top no-repeat;

}



#parent_control_title,#need_help_title

{

	line-height:25px;

	font-size:18px;

	font-weight:normal;

	background:#eaeaea;

	text-align:center;

	margin-bottom:10px;

}



#parent_control_title

{

	color:#39a1d4;

}



#need_help_title

{

	color:#f6a918;

}



/************************************************************************

	BLUE , ORANGE , GRAY LIST

************************************************************************/

.blue_list,.orange_list,.gray_list

{

	list-style:none;

	padding-left:16px;

}



.blue_list li,.orange_list li,.gray_list li

{

	padding-left:25px;

	padding-right:10px;

	margin-bottom:5px;

	background:url(../images/icon_stone_arrow2.jpg) left top no-repeat;

	font-size:12px;

	line-height:17px;

}



.blue_list li a,.orange_list li a,.gray_list li a

{

	font-size:12px;

	line-height:17px;

}



.blue_list li a

{

	color:#39a1d4;

}



.orange_list li a

{

	color:#f6a918;

}



.gray_list

{

	padding-left:0px;

}



.gray_list li

{

	float:left;

	width:340px;

	padding-right:5px;

	margin-bottom:10px;

}



.gray_list li.small

{

	width:260px;

	padding-right:0px;

}



.gray_list li a

{

	color:#666;

}



/************************************************************************

	MAIN TEXT BLOCK

************************************************************************/

#main_text_block

{

	width:696px;

	height:181px;

	padding-top:15px;

	border:1px solid #1ca012;

}



#main_text_left

{

	float:left;

	width:156px;

	text-align:center;

	padding-top:5px;

}



#main_text_right

{

	float:left;

	width:540px;

}



#main_text_right p

{

	color:#666;

	padding:10px 0px;

	font-size:13px;

}



#main_text_right #icons a

{

	float:left;

	margin-right:15px;

}



#main_text_right #icons p

{

	float:left;

	width:250px;

	font-style:italic;

	font-size:12px;

	padding-right:20px;

}



/************************************************************************

	NUMBERS LIST

************************************************************************/

.numbers_list

{

	list-style:none;

	/*background:url(../images/numbers.jpg) left top no-repeat;

	padding-left:30px;*/

}



.numbers_list li

{

	margin-bottom:10px;

	font-size:13px;

	color:#666;

	line-height:17px;

}



.numbers_list li img

{

	float:left;

	margin-right:6px;

}



/************************************************************************

	CONTENT BLOCK

************************************************************************/

.content_block_first

{

	border:none!important;

}



.content_block,.content_block_first

{

	float:left;

	width:660px;

	padding:10px 0px 25px 10px;

	margin-left:5px;

	border-top:1px dotted #0c9901;

}

#content_block,.content_block_first a

{

	font-size:12px;

	color:#39a1d4;

	margin-bottom:20px;

	text-align:center;

	text-decoration:none;

}



#content_block,.content_block_first a:hover

{

	text-decoration:underline;

}

.content_block_title

{

	color:#ffae00;

	font-size:20px;

	font-weight:normal;

	padding-bottom:15px;

}



/************************************************************************

	COVERAGE

************************************************************************/

#coverage_tbl

{

	width:100%;

	border-collapse:collapse;

	text-align:left;

}



#coverage_tbl th,#coverage_tbl td

{

	padding:10px 20px;

}



#coverage_tbl th

{

	font-size:14px;

	color:#fff;

	background:#0c9901;

}



#coverage_tbl td

{

	font-size:12px;

	background:#e2f2e1;

	border-top:1px solid #fff;

	vertical-align:top;

	width:33%;

	

}



#coverage_tbl tr.odd td

{

	background:#dcfada;

}



/************************************************************************

	COVERAGE LIST

************************************************************************/

.coverage_list

{

	list-style:none;

	margin-top:30px;

}



.coverage_list li

{

	float:left;

	background:url(../images/icon_stone_arrow2.jpg) left top no-repeat;

	padding-left:20px;

	padding-right:6px;

	line-height:17px;

	white-space:nowrap;

}



.coverage_list li a

{

	color:#0c9901;

	line-height:17px;

}



/************************************************************************

	FEATURES MENU

************************************************************************/

.features_menu

{

	height:32px;

	list-style:none;

	margin-top:30px;

	background:url(../images/features_list_bg.jpg) 18px 2px no-repeat #0c9901;

	padding-left:30px;

}



.features_menu li

{

	float:left;

	margin-left:42px;

}



.features_menu li a

{

	color:#fff;

	line-height:32px;

	text-decoration:none;

}



.features_menu li a:hover

{

	color:#ffea00;

}



/************************************************************************

	CART TABLE

************************************************************************/

#cart_tbl

{

	float:left;

	width:673px;

	margin-left:15px;

	border-collapse:collapse;

	text-align:left;

}



#cart_tbl caption

{

	height:120px;

	padding-top:10px;

	text-align:left;

	background:url(../images/icon_guarantee2.jpg) right top no-repeat;

	font-weight:bold;

}



#cart_tbl caption .green

{

	font-size:30px;

	color:#0c9901;

}



#cart_tbl caption .orange

{

	font-size:45px;

	color:#ffae00;

}



#cart_tbl th, #cart_tbl td {

	padding:10px 10px;

}



#cart_tbl th

{

	background:#0C9901;

	font-size:14px;

	color:#fff;

}



#cart_tbl td.image

{

	padding-left:10px;

	padding-right:0px;

}



#cart_tbl td.gray

{

	font-size:14px;

	font-weight:bold;

	color:#666;

}



#cart_tbl td.price del,#cart_tbl td.price ins

{

	font-size:14px;

	color:#dc2e03;

}



#cart_tbl td.price ins

{

	text-decoration:none;

}



#cart_tbl td.licenses select

{

	width:60px;

}



#cart_tbl td.promotion label

{

	font-size:11px;

	font-weight:bold;

	color:#898989;

}



#cart_tbl td.promotion input

{

	width:50px;

}



#cart_tbl td.checkout

{

	padding-left:0px;

	padding-right:0px;

}



#cart_tbl .checkout_bt

{

	width:117px;

	height:26px;

	border:none;

	padding-left:10px;

	background:url(../images/cart_bt_sprite.png) left top no-repeat;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	text-align:left;

	cursor:pointer;

}



#cart_tbl .checkout_bt:hover

{

	background:url(../images/cart_bt_sprite.png) left bottom no-repeat;

}



#cart_tbl td.nopadding

{

	padding:0px;

}
