/* 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;
}

/************************************************************************
	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;
}

#copyrights
{
	font-size:12px;
	color:#f79201;
	text-align:center;
	margin-bottom:20px;
}

/************************************************************************
	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:#646c93;
}

/*===[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:#646c93;
}

/************************************************************************
	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,#cart_menu li.active a
{
	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
{
}

.download_arrow
{
	float:right;
	margin-top:3px;
}

/************************************************************************
	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
{
	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;
}

/************************************************************************
	SIDEBAR CART
************************************************************************/
#sidebar_cart
{
	float:left;
	width:200px;
	background:#1ca012;
	padding:10px 0px 10px 16px;
}

#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_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.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_hover.png) left top no-repeat;
}

#cart_tbl td.nopadding
{
	padding:0px;
}