/*--------------------------------------------------------------------- ALIGNMENT*/
html, body {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#636363;
	background-color:#FFFFFF;
}

/*wrapper should be inside horizon */
#horizon {
	position: absolute;
	/* top: 50%;*/
	/*this margin should be half the height of the wrapper*/
	/*margin-top: -275px;*/
	left: 0px;
	width: 100%;
	text-align: center;
	/*min width used to add scrollbars when browser gets smaller
	 than this width (set it to width of wrapper div)*/
	/*min-width: 850px; */
}
#wrapper {
	position: relative;
	text-align: left;
	width: 960px;
	margin: 0px auto;
	background-image:url(images/border_tile.gif);
	background-repeat:repeat-y;
}

/*--------------------------------------------------------------------- STRUCTURE*/
#border_banner{
	width:571px;
	height:107px;
	background-image:url(images/banner.gif);
	background-repeat:no-repeat;
	float:left;
}

#border_anim{
	width:389px;
	height:107px;
	float:left;	
}

#menu{
	width:960px;
	height:42px;
	background-image:url(images/menu_bgd.jpg);
	background-repeat:no-repeat;
	clear:left;
}
.cart{
	width:61px;
	height:42px;
	float:right;
	margin-right:66px;
}
#content{
	/* full width 960 - padding*/
	width:928px;
	min-height:365px;
	/*overflow allows the div to scale with the content*/
	overflow:hidden;
	padding-left:16px;
	padding-right:16px;
	clear:left;
}

#border_footer{
	width:960px;
	height:20px;
	background-image:url(images/border_footer.gif);
	background-repeat:no-repeat;
}
#footer{
	font-size:10px;
	/* full width 960 - padding*/
	width:928px;
	height:20px;
	padding-left:16px;
	padding-right:16px;
	background-color:#FFFFFF;
}

#general_banner{
	margin-top:5px;
	width:928px;
	height:74px;
	background-image:url(images/about_banner.gif);
	background-repeat:no-repeat;
}

#title_container{
	width:400px;
	height:50px;
	padding-left:20px;
	padding-top:10px;
}

/*--------------------------------------------------------------------- THANKYOU*/

#thankyou_banner{
	margin-top:5px;
	width:928px;
	height:74px;
	background-image:url(images/thankyou_banner.gif);
	background-repeat:no-repeat;
}

#thankyou_bgd{
	width:928px;
	height:287px;
	background-image:url(images/thankyou_bgd.jpg);
	background-repeat:no-repeat;
	clear:left;
}

.thankyou_container{
	font-size:21px;
	padding-left:20px;
	padding-top:240px;
	color:#FFFFFF;
}

/*--------------------------------------------------------------------- CONTACT*/
#contact_bgd{
	width:928px;
	height:287px;
	background-image:url(images/contact_bgd.jpg);
	background-repeat:no-repeat;
	clear:left;
}

.contact_container{
	padding-left:20px;
	padding-top:25px;
	color:#FFFFFF;
}

/*--------------------------------------------------------------------- SITEMAP*/
#sitemap_bgd{
	width:928px;
	height:287px;
	background-image:url(images/sitemap_bgd.gif);
	background-repeat:no-repeat;
	color:#636363;
}

.col_first{
	margin-top:20px;
	margin-left:20px;
	padding-left:5px;
	height:250px;
	width:90px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	float:left;
	font-size:16px;
	line-height:16px;
}
.col{
	margin-top:20px;
	height:250px;
	padding-left:5px;
	width:120px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	float:left;
	font-size:16px;
	line-height:16px;
}

.col1{
	margin-top:20px;
	height:250px;
	padding-left:5px;
	width:90px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	float:left;
	font-size:16px;
	line-height:16px;
}

.col2{
	margin-top:20px;
	height:250px;
	padding-left:5px;
	width:150px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	float:left;
	font-size:16px;
	line-height:16px;
}

.col_sub_first{
	margin-top:5px;
	font-size:12px;	
}
.col_sub{
	margin-top:5px;
	font-size:12px;	
}
.col_sub_sub{
	font-size:12px;
	font-style:italic;
	padding-left:5px;
}





a.sitemap_link:link{
	color:#636363;

}
a.sitemap_link:visited{
	color:#636363;

}
a.sitemap_link:hover{
	color:#398585;

}
a.sitemap_link:active{
	color:#636363;

}

a.text_link:link{
	color:#636363;
}
a.text_link:visited{
	color:#636363;
}
a.text_link:hover{
	color:#398585;
}
a.text_link:active{
	color:#636363;
}


/*--------------------------------------------------------------------- GENERAL*/
p{
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	line-height:17px;
}

ul{
	margin-top:0px;
	margin-bottom:10px;
}

a:link{
	color:#FFFFFF;
	text-decoration:none;
}
a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#d7e9e9;
	text-decoration:none;
}
a:active{
	color:#FFFFFF;
	text-decoration:none;
}

.download_flash{
	padding-left:20px;
	padding-top:20px;
}
/*--------------------------------------------------------------------- MENU*/
.menu_first{
	/* full height 42 - padding*/
	height:32px;
	padding-left:38px;
	font-size:16px;
	color:#c1def1;
	padding-top:10px;
	float:left;
}

.menu_all{
	/* full height 42 - padding*/
	height:32px;
	font-size:16px;
	color:#c1def1;
	padding-top:10px;
	padding-left:24px;
	background-image:url(images/menu_splitter.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
}

/*--------------------------------------------------------------------- FOOTER*/
.copyright{
	height:20px;
	padding-left:12px;
	float:left;
}
.copyright_link{
	height:20px;
	padding-left:16px;
	background-image:url(images/copyright_splitter.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
}
a.copyright_link:link{
	color:#636363;
}
a.copyright_link:visited{
	color:#636363;
}
a.copyright_link:hover{
	color:#B1D5D5;
}
a.copyright_link:active{
	color:#636363;
}

/*--------------------------------------------------------------------- TITLES*/
.title_content{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
}

.title_content_grey{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#636363;
}
.title_content_grey_nb{
	font-size:18px;
	text-transform:uppercase;
	color:#636363;
}
.title_content_green{
	font-size:18px;
	text-transform:uppercase;
	color:#398585;
}
.title_content_white{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}

.title_content_blue{
	color:#86bee4;
}

.subtitle{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.title_blue{
	color:#86bee4;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

/*--------------------------------------------------------------------- SUPPORT*/

#support_banner{
	margin-top:5px;
	width:928px;
	height:74px;
	background-image:url(images/support_banner.gif);
	background-repeat:no-repeat;
}

#support_top{
	width:928px;
	height:10px;
	background-image:url(images/support_bgd_top.gif);
	background-repeat:no-repeat;
}
#support_tile{
	width:928px;
	min-height:110px;
	/*overflow allows the div to scale with the content*/
	overflow:hidden;
	background-image:url(images/support_bgd_tile.gif);
	background-repeat:repeat-y;
}
#support_btm{
	width:928px;
	height:10px;
	background-image:url(images/support_bgd_btm.gif);
	background-repeat:no-repeat;
}

#support_content_1{
	/* full width  - padding*/
	width:590px;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	float:left;
}
#support_content_2{
	/* full width  - padding*/
	width:230px;
	padding-left:35px;
	padding-top:15px;
	font-size:14px;
	float:left;
	line-height:16px;
}

.faq_seperator{
	background-image:url(images/support_bgd_faq.gif);
	background-repeat:repeat-x;
	height:16px;
	width:auto;
	clear:left;
}

.support_seperator{
	background-image:url(images/support_bgd_line.gif);
	background-repeat:repeat-y;
	height:16px;
	width:auto;
}

.support_cost_container{
	height:40px;
	width:auto;
}
.support_cost_1{
	width:350px;
	height:30px;
	padding-top:10px;
	float:left;
	font-weight:bold;
}
.support_cost_2{
	width:90px;
	height:30px;
	padding-top:10px;
	float:left;
	font-weight:bold;
	color:#86bee4;
}
.support_cost_3{
	width:150px;
	height:30px;
	padding-top:10px;
	float:left;
}

.support_download_bgd{
	width:inherit;
	height:22px;
	background-image:url(images/btn_download_bgd.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}

.um_download_bgd{
	width:112px;
	height:22px;
	background-image:url(images/um_faq_btn.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	float:left;
	padding-top:2px;
	
}
.um_download_bgd2{
	width:112px;
	height:22px;
	background-image:url(images/um_faq_btn.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	float:left;
	padding-top:2px;
	padding-left:6px;
	
}

.support_selected{
	color:#C1DEF1;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}

.support_white{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}


/*--------------------------------------------------------------------- HOME*/
#home_banner_container{
	margin-top:5px;
	width:928px;
	height:117px;
	background-image:url(images/home_banner.gif);
	background-repeat:no-repeat;
}
#home_ticker{
	width:252px;
	height:112px;
	float:left;
}

#home_banner{
	width:676px;
	height:112px;
	float:left;
}
#home_top{
	width:928px;
	height:10px;
	background-image:url(images/home_bgd_top.gif);
	background-repeat:no-repeat;
}
#home_tile{
	width:928px;
	/*overflow allows the div to scale with the content*/
	min-height:100px;
	overflow:hidden;
	background-image:url(images/home_bgd_tile.gif);
	background-repeat:repeat-y;
}
#home_btm{
	width:928px;
	height:10px;
	background-image:url(images/home_bgd_btm.gif);
	background-repeat:no-repeat;
}
#home_content_1{
	/* full width 263 - padding*/
	width:223px;
	padding-left:20px;
	padding-right:20px;
	float:left;
}

/* ------------------------------------------------------------------------** START 30.10.08 ** */
#home_content_2{
	/* full width 664 - padding*/
	width:339px;
	padding-left:20px;
	float:left;
}

#home_content_3{
	/* full width 664 - padding*/
	width:280px;
	padding-left:20px;
	float:left;
}


/* ------------------------------------------------------------------------** END 30.10.08 ** */




.home_statement{
	font-size:12px;
	line-height:15px;
}

.standard_title{
	width:210px;
	margin-bottom:10px;
	line-height:14px;
	color:#240E8F;
	font-size:12px;
	font-weight:bold;
}

.standard_item{
	width:210px;
	margin-bottom:10px;
	line-height:14px;
	color:#240E8F;
	font-size:12px;
}

a.standard_link:link{
	color:#240E8F;
}

a.standard_link:visited{
	color:#240E8F;
}
a.standard_link:hover{
	color:#636363;
}
a.standard_link:active{
	color:#240E8F;
}


.small_copy{
	font-size:12px;
	line-height:14px;
}

/*--------------------------------------------------------------------- ABOUT*/

#about_top{
	width:928px;
	height:10px;
	background-image:url(images/about_bgd_top.gif);
	background-repeat:no-repeat;
}
#about_tile{
	width:928px;
	min-height:110px;
	/*overflow allows the div to scale with the content*/
	overflow:hidden;
	background-image:url(images/about_bgd_tile.gif);
	background-repeat:repeat-y;
}
#about_btm{
	width:928px;
	height:10px;
	background-image:url(images/about_bgd_btm.gif);
	background-repeat:no-repeat;
}

#about_content_1{
	/* full width 717 - padding*/
	width:647px;
	padding-left:20px;
	padding-right:50px;
	padding-top:8px;
	float:left;
}
#about_content_2{
	/* full width 207 - padding*/
	width:182px;
	padding-left:15px;
	padding-right:10px;
	padding-top:15px;
	font-size:14px;
	font-style:italic;
	float:left;
	line-height:16px;
}
.about_statement{
	font-size:12px;
	line-height:15px;
}

/*--------------------------------------------------------------------- BASKET*/

#basket_banner{
	margin-top:5px;
	width:928px;
	height:84px;
	background-image:url(images/basket_banner.gif);
	background-repeat:no-repeat;
}
#basket_top{
	width:928px;
	height:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image:url(images/basket_bgd_top.gif);
	background-repeat:no-repeat;
}
#basket_tile{
	width:928px;
	min-height:200px;
	/*overflow allows the div to scale with the content*/
	overflow:hidden;
	background-image:url(images/basket_bgd_tile.gif);
	background-repeat:repeat-y;
}
#basket_btm{
	width:928px;
	height:10px;
	background-image:url(images/basket_bgd_btm.gif);
	background-repeat:no-repeat;
}

#basket_content_1{
	/* full width 928 - padding*/
	width:928px;
	padding-top:8px;
	float:left;
	clear:left;
}

#basket_line{
	clear:left;
	width:888px;
	height:20px;
	margin-left:20px;
	background-image:url(images/basket_line.gif);
	background-repeat:repeat-x;
}
.basket_title{
	/* full width 532 - padding*/
	padding-left:20px;
	width:510px;
	height:20px;
	float:left;
}
.basket_qty{
	width:130px;
	height:20px;
	float:left;
	text-align:center;
}
.basket_price{
	width:130px;
	height:20px;
	float:left;
}
.basket_total_title{
	width:130px;
	height:20px;
	float:left;
}

.basket_total{
	width:70px;
	height:20px;
	float:left;
}

.basket_remove{
	width:60px;
	height:20px;
	float:left;
}



.basket_sub_desc{
	margin-left:700px;
	width:82px;
	float:left;
	height:20px;
	padding-right:10px;

}
.basket_sub_price{
	width:100px;
	float:left;
	height:20px;
}

.continue_bgd{
	margin-left:40px;
	margin-top:10px;
	width:142px;
	height:22px;
	background-image:url(images/btn_continue.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	float:left;
}

.subtotal_bgd{
	margin-left:692px;
	margin-top:10px;
	width:150px;
	height:22px;
	background-image:url(images/btn_download_bgd.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	float:left;
}

.checkout_bgd{
	margin-left:525px;
	margin-top:10px;
	width:122px;
	height:22px;
	background-image:url(images/btn_checkout.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	float:left;
}


/*--------------------------------------------------------------------- STATISTICS*/
#stats_banner{
	margin-top:5px;
	width:928px;
	height:74px;
	background-image:url(images/stats_banner.gif);
	background-repeat:no-repeat;
}
#stats_top{
	width:928px;
	height:10px;
	background-image:url(images/stats_bgd_top.gif);
	background-repeat:no-repeat;
}
#stats_tile{
	width:928px;
	min-height:100px;
	/*overflow allows the div to scale with the content*/
	overflow:hidden;
	background-image:url(images/stats_bgd_tile.gif);
	background-repeat:repeat-y;
}
#stats_btm{
	width:928px;
	height:10px;
	background-image:url(images/stats_bgd_btm.gif);
	background-repeat:no-repeat;
}

#stats_content_1{
	/* full width 648 - padding*/
	width:608px;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	float:left;
}
#stats_content_2{
	/* full width 280 - padding*/
	width:255px;
	padding-left:15px;
	padding-right:10px;
	padding-top:15px;
	font-size:14px;
	float:left;
}
.stats_statement{
	font-size:12px;
	line-height:15px;
}


/*--------------------------------------------------------------------- SERVICES*/
#services_banner{
	width:928px;
	height:84px;
	margin-top:5px;
	background-image:url(images/services_banner.gif);
	background-repeat:no-repeat;
}
#services_intro{
	/* full width 928 - padding*/
	/* full height 147 - padding*/
	width:908px;
	height:137px;
	padding-left:20px;
	padding-top:10px;
	background-image:url(images/services_intro.gif);
	background-repeat:no-repeat;
}
#services_top{
	width:928px;
	height:10px;
	background-image:url(images/services_bgd_top.gif);
	background-repeat:no-repeat;
}
#services_tile{
	width:928px;
	min-height:205px;
	/*overflow allows the div to scale with the content*/
	overflow:hidden;
	background-image:url(images/services_bgd_tile.gif);
	background-repeat:repeat-y;
}
#services_btm{
	width:928px;
	height:10px;
	background-image:url(images/services_bgd_btm.gif);
	background-repeat:no-repeat;
}
#services_content_banner{
	/* full width 928 - padding*/
	width:888px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
#services_content_1{
	/* full width 228 - padding*/
	width:188px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	color:#FFFFFF;
	line-height:14px;
	font-size:13px;
}
#services_content_2{
	/* full width 233 - padding*/
	width:198px;
	padding-left:25px;
	padding-right:10px;
	float:left;
	color:#FFFFFF;
	line-height:14px;
	font-size:13px;
}
#services_content_3{
	/* full width 233 - padding*/
	width:188px;
	padding-left:25px;
	padding-right:20px;
	float:left;
	color:#FFFFFF;
	line-height:14px;
	font-size:13px;
}
#services_content_4{
	/* full width 233 - padding*/
	width:188px;
	padding-left:25px;
	padding-right:20px;
	float:left;
	color:#FFFFFF;
	line-height:14px;
	font-size:13px;
}
a.services_link:link{
	font-weight:bold;
}
a.services_link:active{
	font-weight:bold;
}
a.services_link:hover{
	font-weight:bold;
}
a.services_link:visited{
	font-weight:bold;
}

/*--------------------------------------------------------------------- PRODUCTS*/
#products_banner{
	margin-top:5px;
	width:928px;
	height:84px;
	background-image:url(images/products_banner.gif);
	background-repeat:no-repeat;
}

#products_content_1{
	width:253px;
	float:left;
}

#products_cons{
	width:253px;
	background-image:url(images/products_cons_tile.gif);
	background-repeat:repeat-y;
}

#products_cons_top{
	/* full width 253 - padding*/
	width:233px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/products_cons_top.gif);
	background-repeat:no-repeat;
}

#products_cons_btm{
	/* full width 253 - padding*/
	width:253px;
	height:30px;
	background-image:url(images/products_cons_btm.gif);
	background-repeat:no-repeat;
}

#products_corp{
	width:253px;
	background-image:url(images/products_corp_tile.gif);
	background-repeat:repeat-y;
}
#products_corp_top{
	/* full width 253 - padding*/
	width:233px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/products_corp_top.gif);
	background-repeat:no-repeat;
}

#products_corp_btm{
	/* full width 253 - padding*/
	width:253px;
	height:10px;
	background-image:url(images/products_corp_btm.gif);
	background-repeat:no-repeat;
}


#products_content_2{
	width:675px;
	height:370px;
	float:right;
}
#products_content_3{
	width:675px;
	float:left;
}
#products_img{
	width:675px;
	height:370px;
	background-image:url(images/products_img.jpg);
	background-repeat:no-repeat;
}

#products_title{
	/* full height 76 - padding*/
	/* full width 253 - padding*/
	width:233px;
	height:66px;
	padding-top:10px;
	padding-left:20px;
	background-image:url(images/products_bgd_title.gif);
	background-repeat:no-repeat;
}


#products_hom_top{
	/* full width 253 - padding*/
	width:233px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/products_hom_top.gif);
	background-repeat:no-repeat;
}
#products_hom_btm{
	width:253px;
	height:15px;
	background-image:url(images/products_hom_btm.gif);
	background-repeat:no-repeat;
}

.product_link{
	font-size:12px;
	color:#636363;
	line-height:16px;
	padding-left:20px;
	padding-top:1px;
}
a.product_link:link{
	color:#636363;
}
a.product_link:visited{
	color:#636363;
}
a.product_link:hover{
	font-weight:bold;
	color:#398585;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
}
a.product_link:active{
	color:#636363;
}

#product_main_top{
	/* full width 675 - padding*/
	width:655px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/products_main_top.gif);
	background-repeat:no-repeat;
}

#product_main_tile{
	width:675px;
	background-image:url(images/products_main_tile.gif);
	background-repeat:repeat-y;
}
#product_main_btm{
	width:675px;
	height:20px;
	background-image:url(images/products_main_btm.gif);
	background-repeat:no-repeat;
}

.product_section_selected{
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	color:#398585;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	line-height:16px;
}


/*--------------------------------------------------------------------- PRODUCT STRUCTURE*/
#product_detail_banner{
	/* full height 76 - padding*/
	/* full width 675 - padding*/
	margin-top:5px;
	width:655px;
	height:66px;
	padding-top:10px;
	padding-left:20px;
}
#product_detail_top{
	/* full width 675 - padding*/
	width:655px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	background-image:url(images/product_detail_top.gif);
	background-repeat:no-repeat;
}
#product_detail_tile{
	width:675px;
	background-image:url(images/product_detail_tile.gif);
	background-repeat:repeat-y;
}
#product_detail_btm{
	width:675px;
	height:10px;
	background-image:url(images/product_detail_btm.gif);
	background-repeat:no-repeat;
}
/*--------------------------------------------------------------------- PRODUCT DETAIL STRUCTURE*/



/*--------------------------------------------------------------------- PRODUCT CONTENT*/
.product_container{
	/* full width 675 - padding*/
	width:655px;
	overflow:hidden;
	padding-left:20px;
}
.product_image_thb{
	/* full width 140 - padding*/
	width:120px;
	padding-right:20px;
	float:left;
}
.product_image_det{
	/* full width 231 - padding*/
	width:211px;
	padding-right:20px;
	float:left;
	text-align:center;
}
.product_overview{
	margin-top:20px;
	margin-bottom:10px;
	/* full width 360 - padding*/
	width:320px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	font-size:12px;
	border-width:1px;
	border-color:#636363;
	border-left-style:dotted;
	border-right-style:dotted;
}
.product_detail_container{
	margin-top:20px;
	margin-bottom:10px;
	/* full width 420 - padding*/
	width:420px;
	float:left;
	border-width:1px;
	border-color:#636363;
	border-left-style:dotted;
}
.product_detail{
	/* full width 420 - padding*/
	width:360px;
	padding-left:40px;
	padding-right:20px;
	font-size:12px;

}
.product_feature{
	/* full width 420 - padding*/
	margin-left:20px;
	width:360px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:6px;
	font-size:12px;
	line-height:16px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	text-align:left;

}

.product_price{
	width:150px;
	float:left;
	margin-top:25px;
	text-align:center;
}

.product_cost{
	width:inherit;
	font-size:28px;
	color:#398585;
}
.product_cost_add{
	margin-top:5px;
	width:inherit;
	font-size:12px;
	color:#398585;
	line-height:14px;
}

.download_bgd{
	margin-top:20px;
	width:inherit;
	height:22px;
	background-image:url(images/btn_download_bgd.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}


.download_buy{
	margin-top:20px;
	width:150px;
	height:22px;
	background-image:url(images/btn_download_bgd.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:bold;
	text-align:center;
}
a.btn_download:link{
	color:#FFFFFF;
}
a.btn_download:visited{
	color:#FFFFFF;
}
a.btn_download:hover{
	color:#333333;
}
a.btn_download:active{
	color:#FFFFFF;
}

.product_ov_title{
	text-transform:uppercase;
	color:#398585;
	font-weight:bold;
	line-height:14px;
}
.product_ov_desc{
	color:#636363;
	padding-bottom:10px;
	line-height:14px;
}
.product_ov_format{
	margin-top:5px;
	font-weight:bold;
	color:#636363;
	line-height:14px;
}
a.more_info:link{
	color:#398585;
}
a.more_info:visited{
	color:#398585;
}
a.more_info:hover{
	color:#636363;
}
a.more_info:active{
	color:#398585;
}


/*--------------------------------------------------------------------- CORPORATE*/
#corporate_banner{
	margin-top:5px;
	width:928px;
	height:84px;
	background-image:url(images/corporate_banner.gif);
	background-repeat:no-repeat;
}

#corporate_menu_tile{
	padding-top:10px;
	width:334px;
	background-image:url(images/corporate_menu_tile.gif);
	background-repeat:repeat-y;
}

#corporate_menu_top{
	/* full width 334 - padding*/
	width:314px;
	height:20px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/corporate_menu_top.gif);
	background-repeat:no-repeat;
}

#corporate_menu_btm{
	/* full width 334 - padding*/
	width:334px;
	height:15px;
	background-image:url(images/corporate_menu_btm.gif);
	background-repeat:no-repeat;
}

#corporate_ticker{
	/* full width 334 - padding*/
	width:334px;
	height:115px;
	background-image:url(images/corporate_ticker_btm.gif);
	background-repeat:no-repeat;
}



#corporate_content_1{
	width:334px;
	float:left;
}
#corporate_content_2{
	width:594px;
	float:left;
}


#corporate_main_top{
	/* full width 594 - padding*/
	width:574px;
	height:20px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/corporate_main_top.gif);
	background-repeat:no-repeat;
}

#corporate_main_tile{
	/* full width 594 - padding*/
	width:554px;
	background-image:url(images/corporate_main_tile.gif);
	background-repeat:repeat-y;
	min-height:225px;
	padding-left:20px;
	padding-right:20px;
}
#corporate_main_btm{
	width:594px;
	height:20px;
	background-image:url(images/corporate_main_btm.gif);
	background-repeat:no-repeat;
}

#corporate_text_container{
	padding-left:20px;
	line-height:16px;
	padding-top:10px;
}


.corporate_link{
	font-size:12px;
	color:#636363;
	line-height:16px;
	padding-left:20px;
	padding-top:1px;
}
a.corporate_link:link{
	color:#636363;
}
a.corporate_link:visited{
	color:#636363;
}
a.corporate_link:hover{
	font-weight:bold;
	color:#86bee4;
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
}
a.corporate_link:active{
	color:#636363;
}

.corporate_section_selected{
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	color:#86bee4;
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	line-height:16px;
}

a.corporate_general_link:link{
	color:#636363;
	text-decoration:none;
}

a.corporate_general_link:visited{
	color:#636363;
	text-decoration:none;
}
a.corporate_general_link:hover{
	color:#86bee4;
	text-decoration:none;
}
a.corporate_general_link:active{
	color:#636363;
	text-decoration:none;
}



#corp_products_banner{
	margin-top:5px;
	width:928px;
	height:84px;
	background-image:url(images/corp_products_banner.gif);
	background-repeat:no-repeat;
}

#corp_corp_top{
	/* full width 253 - padding*/
	width:233px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/corp_corp_top.gif);
	background-repeat:no-repeat;
}

#corp_det_top{
	/* full width 675 - padding*/
	width:655px;
	height:30px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/corp_det_top.gif);
	background-repeat:no-repeat;
}

.corporate_ov_title{
	text-transform:uppercase;
	color:#86BEE4;
	font-weight:bold;
	line-height:14px;
}

.corp_product_feature{
	/* full width 420 - padding*/
	margin-left:20px;
	width:360px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:6px;
	font-size:12px;
	line-height:16px;
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	text-align:left;

}



/*--------------------------------------------------------------------- CONTACT*/
a.contact:link{
	color:#FFFFFF;
	text-decoration:none;
}
a.contact:visited{
	color:#FFFFFF;
	text-decoration:none;
}
a.contact:hover{
	color:#86bee4;
	text-decoration:none;
}
a.contact:active{
	color:#FFFFFF;
	text-decoration:none;
}

a.general_link:link{
	color:#398585;
	text-decoration:underline;
}
a.general_link:visited{
	color:#398585;
	text-decoration:underline;
}
a.general_link:hover{
	color:#636363;
	text-decoration:underline;
}
a.general_link:active{
	color:#398585;
	text-decoration:underline;
}
/*--------------------------------------------------------------------- SUPPORT*/
.pdf{
	width:auto;
	clear:left;
}

.pdf_img{
	float:left;
	padding-right: 10px;
}
.pdf_text{

}

#get_acrobat{
	clear:left;
}

.seperator{
	width:inherit;
	height:20px;
	background-image:url(images/basket_line.gif);
	background-repeat:repeat-x;
}

a.pdf_link:link{
	font-size:12px;
	font-weight:bold;
	color:#636363;
}

a.pdf_link:active{
	color:#636363;
}

a.pdf_link:hover{
	color:#398585;
}

a.pdf_link:visited{
	color:#636363;
}

.pdf_size{
	font-size:12px;
}


/*--------------------------------------------------------------------- RSS*/
.rssTitle{
	font-weight:bold;
	font-size:12px;
	color:#636363;
	line-height:15px;
}
a.rssTitle:link{
	font-weight:bold;
	font-size:12px;
	color:#636363;
}
a.rssTitle:hover{
	font-weight:bold;
	font-size:12px;
	color:#398585;
}
a.rssTitle:visited{
	font-weight:bold;
	font-size:12px;
	color:#636363;
}
a.rssTitle:active{
	font-weight:bold;
	font-size:12px;
	color:#636363;
}
.rssDesc{
	color:#636363;
	font-size:12px;
	line-height:15px;
}
.rssFootnote{
	color:#FFFFFF;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}



/*--------------------------------------------------------------------- MAIN PRODUCT COPY STYLES */




.cms_content_container, .cms_corporate_content_container { width:370px; padding-left:28px; padding-right:5px; #width:340px; font-size:12px; }
.cms_content_container h2, .cms_corporate_content_container h2	{ margin:0px; margin-top:18px; padding:0px; margin-bottom:3px; padding-left:12px; color:#636363; line-height:18px; font-weight:bold; font-size:12px; }
.cms_content_container ul, .cms_corporate_content_container ul	{ margin:0px; padding:0px; padding-left:0px; line-height:16px;}

.cms_content_container p, .cms_corporate_content_container p	{line-height:18px; padding:0px; padding-left:12px; margin:0px; margin-bottom:6px; }

.cms_content_container h1 	{ text-transform:uppercase; color:#398585; font-weight:bold; line-height:14px; font-size:12px; margin:0px; margin-bottom:3px; padding:0px; padding-left:12px;}
.cms_content_container li	{ margin:0px; margin-bottom:6px; padding:0px; padding-left:12px; list-style:none; background-image:url(/images/arrow.gif); background-position:-10px 2px; background-repeat:no-repeat; overflow:visible;}

.cms_corporate_content_container h1 { text-transform:uppercase; color:#86BEE4; font-weight:bold; line-height:14px; font-size:12px; margin:0px; margin-bottom:3px; padding:0px; padding-left:12px;}
.cms_corporate_content_container li	{ margin:0px; margin-bottom:6px; padding:0px; padding-left:12px; list-style:none; background-image:url(/images/arrow_blue.gif); background-position:-10px 2px; background-repeat:no-repeat; overflow:visible;}







