* {margin: 0; padding: 0;}

body{	
	color: #000000;
	font: 11px trebuchet ms, tahoma, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #f1f1f1 url(images/background.gif) repeat-x;
	text-align: center;
}

a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a:HOVER{
	text-decoration: underline;
}

input, select{
	color: #000000;
	font: 12px trebuchet ms, tahoma, arial, helvetica, sans-serif;
	height: 23px;
	width: 100%;
}

input{	
	height: 23px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 22px;
}

html>body input{
	height: 23px;
}

select{
	height: 21px;
}

.bold{
	font-weight: bold;
}

.lg{
	font-size: 12px;
}

.grey{
	color: #aaaaaa;
}

/* --- BUTTON --- */

a.button{
	color: #ffffff;
	background: #54960c;
	width: 75px;
	height: 21px;	
	padding: 2px 4px 0px 4px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

a.button{	
	padding: 2px 4px 0px 4px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 2px 4px 2px 4px;
}

html>body a.button{
	padding: 2px 4px 0px 4px;
}	

a.button:HOVER{
	background: #85c540;
	text-decoration: none;
}

a.button_md{
	color: #ffffff;
	background: #54960c;
	width: 125px;
	height: 26px;	
	padding: 2px 4px 0px 4px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

a.button_md{	
	padding: 2px 4px 0px 4px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 2px 4px 2px 4px;
}

html>body a.button_md{
	padding: 2px 4px 0px 4px;
}	

a.button_md:HOVER{
	background: #85c540;
	text-decoration: none;
}

/* --- INPUT BUTTON ---*/

input.button{
	color: #ffffff;
	background: #54960c;
	width: 75px;
	height: 21px;	
	padding: 0px 4px 1px 4px;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

input.button{	
	padding: 0px 4px 1px 4px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 2px 4px 2px 4px;
}

html>body input.button{
	padding: 0px 4px 1px 2px;
}	

input.button:HOVER{
	background: #85c540;
	text-decoration: none;
}

input.button_md{
	color: #ffffff;
	background: #54960c;
	width: 125px;
	height: 26px;	
	padding: 0px 4px 1px 4px;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

input.button_md{	
	padding: 0px 4px 1px 4px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 2px 4px 2px 4px;
}

html>body input.button_md{
	padding: 0px 4px 1px 4px;
}	

input.button_md:HOVER{
	background: #85c540;
	text-decoration: none;
}

/* --- CART BUTTON ---*/

input.cartbutton{
	color: #000000;
	background: url(images/button_addtocart.gif) no-repeat;
	width: 90px;
	height: 24px;	
	padding: 0px 0px 1px 11px;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

input.cartbutton{	
	padding: 0px 0px 1px 11px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 2px 0px 2px 11px;
}

html>body input.cartbutton{
	padding: 0px 0px 1px 11px;
}	

input.cartbutton:HOVER{
	background: url(images/button_addtocart_over.gif) no-repeat;
	text-decoration: none;
}

/* --- MAIN ---*/

.wrapper{
	width: 780px;
	margin: 0px auto 0px auto;
	text-align: left;  
}

.header{
	background: url(images/header.gif) 0px -20px no-repeat;
	width: 765px;
	height: 63px;
	margin: 0px 0px 0px 7px;
	clear: both;
}

.header .logo{
	background: url(images/logo.gif) no-repeat;
	width: 276px;
	height: 56px;
	margin: 7px 0px 0px 10px;
	float: left;
	display: block;
	text-indent: -9999px;
}

.header .shopping_cart{	
	color: #65a52f;	
	width: 360px;
	height: 25px;
	margin: 5px 0px 0px 0px;
	float: left;
	text-align: right;	
}

.header .shopping_cart span{
	width: 16px;
	height: 30px;
	float: right;
	display: block;
	text-align: center;
}

.header .shopping_cart a{
	color: #65a52f;
	height: 25px;
	background: url(images/shopcart.gif) 0px 0px no-repeat;
	float: right;
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-weight: normal;
}

.header .shopping_cart a.cart{
	width: 100px;
}

.header .shopping_cart a.checkout{
	background: none;
	width: 55px;
}

.distributor, .distributor_none{
	color: #ffffff;
	height: 25px;
	margin: 0px 0px 0px 10px;
	float: left;
	font-weight: bold;
	font-size: 10px;

}

.distributor span{
	margin: 5px 0px 0px 0px;
	display: block;
}

.distributor_none span{	
	display: none;
}

.logged, .logged_none{
	color: #ffffff;
	height: 25px;
	margin: 0px 10px 0px 0px;
	float: right;
	font-weight: bold;
	font-size: 10px;
}

.logged span{
	margin: 5px 0px 0px 0px;
	display: block;
}

.logged a {
    color: #ffffff;
}

.logged_none span{	
	display: none;
}

.header .sign_in{
	background: url(images/sign_in.gif) no-repeat;
	width: 104px;
	height: 61px;
	margin: 2px 3px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.header .sign_in:HOVER{
	background: url(images/sign_in_over.gif) no-repeat;	
}

.header .logout{
	background: url(images/logout.gif) no-repeat;
}

.header .logout:HOVER{
	background: url(images/logout_over.gif) no-repeat;	
}

.main_nav{
	background: url(images/nav_back.gif) no-repeat;	
	width: 765px;
	height: 22px;
	margin: 0px 0px 0px 7px;
	clear: both;
}

.main_nav .nav{
	margin: 0px 10px 0px 0px;
	text-align: right;
	list-style: none;	
}

.main_nav .nav li{
	margin: 0px 0px 0px 0px;
	display: inline;	
}

.main_nav .nav li a, .main_nav .nav li a span{
	color: #0a4a98;
	font-size: 14px;
}

.main_nav .nav li a.selected, .main_nav .nav li a.selected span{
	text-decoration: underline;
}

.main_nav .nav li a span{
	padding: 0px 6px 0px 12px;
}

.main_nav .nav li.nav_products a, .main_nav .nav li.nav_designs a, .main_nav .nav li.nav_gallery a, .main_nav .nav li.nav_promos a, .main_nav .nav li.nav_affiliate a{
	background: url(images/nav_divider.gif) 0px 4px no-repeat;
}

.container{
	background: url(images/main_back.gif);
	width: 780px;
}

.curved_footer{
	background: url(images/curved_footer.gif) no-repeat;
	width: 780px;
	height: 22px;
}

.curved_header{
	background: url(images/curved_header.gif) no-repeat;
	width: 780px;
	height: 23px;
}

.curved_footer_dual{
	background: url(images/curved_footer_dual.gif) no-repeat;
	width: 780px;
	height: 22px;
}

.curved_header_dual{
	background: url(images/curved_header_dual.gif) no-repeat;
	width: 780px;
	height: 23px;
}

.curved_footer_sm{
	background: url(images/curved_footer_sm.gif) no-repeat;
	width: 332px;
	height: 19px;
}

.curved_header_sm{
	background: url(images/curved_header_sm.gif) no-repeat;
	width: 332px;
	height: 19px;
}

.curved_footer_xsm{
	background: url(images/curved_footer_xsm.gif) no-repeat;
	width: 213px;
	height: 19px;
}

.curved_header_xsm{
	background: url(images/curved_header_xsm.gif) no-repeat;
	width: 213px;
	height: 19px;
}

.curved_footer_opt{
	background: url(images/opt_bottom.gif) no-repeat;
	width: 213px;
	height: 17px;
	clear: both;
}

.curved_footer_md{
	background: url(images/curved_footer_md.gif) no-repeat;
	width: 419px;
	height: 19px;
}

.curved_header_md{
	background: url(images/curved_header_md.gif) no-repeat;
	width: 419px;
	height: 19px;
}

.curved_footer_lg{
	background: url(images/curved_footer_lg.gif) no-repeat;
	width: 567px;
	height: 22px;
	clear: both;
}

.curved_header_lg{
	background: url(images/curved_header_lg.gif) no-repeat;
	width: 567px;
	height: 23px;
}

.curved_footer_orange{
	background: url(images/opt_footer_orange.gif) no-repeat;
	width: 567px;
	height: 22px;
	clear: both;
}

.curved_header_orange{
	background: url(images/opt_header_orange.gif) no-repeat;
	width: 567px;
	height: 23px;
}

.curved_foot_grey_lg{
	background: #ffffff url(images/curved_foot_grey_lg.gif) no-repeat;
	width: 530px;
	height: 13px;
	clear: both;
}

.curved_head_grey_lg{
	background: #f6f6f6 url(images/curved_head_grey_lg.gif) no-repeat;
	width: 530px;
	height: 13px;
}

.curved_foot_drk_sm{
	background: url(images/curved_foot_drk_sm.gif) no-repeat;
	width: 255px;
	height: 11px;
}

.curved_head_drk_sm{
	background: url(images/curved_head_drk_sm.gif) 0px bottom no-repeat;
	width: 255px;
	height: 11px;
}

.curved_footer_home_sm{
	background: url(images/curved_footer_home_sm.gif) no-repeat;
	width: 141px;
	height: 27px;
}

.curved_header_home_sm{
	background: url(images/curved_header_home_sm.gif) no-repeat;
	width: 141px;
	height: 19px;
}

.curved_footer_home_md{
	background: url(images/curved_footer_home_md.gif) no-repeat;
	width: 346px;
	height: 27px;
}

.curved_header_home_md{
	background: url(images/curved_header_home_md.gif) no-repeat;
	width: 346px;
	height: 19px;
}

.curved_footer_contact{
	background: url(images/curved_contact_foot.gif) no-repeat;
	width: 213px;
	height: 19px;
}

.curved_header_contact{
	background: url(images/curved_contact_head.gif) no-repeat;
	width: 213px;
	height: 19px;
}

.curved_footer_green{
	background: url(images/curved_footer_green.gif) no-repeat;
	width: 780px;
	height: 22px;
}

.title_grey_back{
	background: url(images/title_grey_back.gif) repeat-x;
	height: 33px;
}

.curved_header_blu{
	color: #ffffff;
	background: url(images/title_blue_back.gif) no-repeat;
	width: 218px;
	height: 31px;
	font-weight: bold;
	text-align: center;
}

.curved_header_blu span{
	font-size: 14px;
	padding-top: 5px;
	display: block;
}

.breadcrumb{
	width: 747px;
	margin: 0px 0px 0px 17px;
}

.breadcrumb .current{
	color: #95cb68;
	text-decoration: underline;
}

.dashed{
	background: url(images/dashed_back.gif) 0px 9px repeat-x;
	width: 760px;
	height: 20px;
	margin: 0px 0px 0px 10px;
	clear: both;
}

.dashed_lg{
	background: url(images/dashed_back.gif) 0px 9px repeat-x;
	width: 551px;
	height: 20px;
	margin: 0px 0px 0px 10px;
	clear: both;
}


/* --- FOOTER STUFF ---*/

.footer{
	background: url(images/footer.gif) no-repeat;
	width: 780px;
	height: 59px;
}

.footer .nav{
	margin: 0px 10px 0px 0px;
	padding: 15px 0px 0px 0px;
	text-align: center;
	list-style: none;	
}

.footer .nav li{
	margin: 0px 0px 0px 0px;
	display: inline;	
}

.footer .nav li a, .footer .nav li a span{
	color: #ffffff;
	font-size: 14px;
}

.footer .nav li a.selected, .footer .nav li a.selected span{
	text-decoration: underline;
}

.footer .nav li a span{
	padding: 0px 6px 0px 12px;
}

.footer .nav li.nav_faqs a, .footer .nav li.nav_news a, .footer .nav li.nav_contact a, .footer .nav li.nav_update a, .footer .nav li.nav_legal a {
	background: url(images/nav_divider_footer.gif) 0px 6px no-repeat;
}

/* --- FOOTER SUB --- */

.footer_sub{
	background: url(images/main_back.gif);
	width: 780px;
	height: 150px;
	clear: both;
}

.footer_sub .footer_left .curved_header_blu, .footer_sub .footer_left .live_chat{
	display: none;
}

.footer_sub .curved_header_blu span{
	font-size: 18px;
}

.footer_sub .footer_left, .footer_sub .footer_mid, .footer_sub .footer_right{
	width: 218px;
	height: 117px;	
	margin: 0px 0px 0px 31px;
	float: left;
}

.footer_sub .footer_left a.graphic{
	background: url(images/footer_help_back.gif);
	width: 218px;
	height: 117px;
	display: block;
}

.footer_sub .footer_left a.graphic:HOVER{
	background: url(images/footer_help_back_over.gif);
}		

.footer_sub .offline a.graphic{
	background: url(images/footer_help_offline_back.gif);
}

.footer_sub .offline a.graphic:HOVER{
	background: url(images/footer_help_offline_back_2.gif);
}

.footer_sub .footer_left .live_chat, .footer_sub .footer_mid .request_demo, .footer_sub .footer_right .newsletter_subscribe{
	background: url(images/grey_stripe_sm.gif) 0px -24px no-repeat;
	width: 218px;
	height: 86px;
}

.footer_sub .footer_left .live_chat .chat_status{
	float: left;
	margin: 0px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}

.footer_sub .footer_left .live_chat .chat_status .online, .footer_sub .footer_left .home_chat .chat_status .offline{
	color: #32ac07;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.footer_sub .footer_left .live_chat .chat_status .offline{
	color: #FF0000;
}
.footer_sub .footer_left .live_chat .description, .footer_sub .footer_mid .request_demo .description, .footer_sub .footer_right .newsletter_subscribe .description{
	width: 198px;
	margin: 0px 0px 10px 10px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.footer_sub .footer_left .live_chat .chat_now, .footer_sub .footer_mid .request_demo .make_request, .footer_sub .footer_right .newsletter_subscribe .subscribe{
	float: right;
	margin: 0px 10px 0px 0px;
}

.footer_sub .footer_mid .request_demo .make_request{
	width: 95px;
}

.footer_sub .footer_right .newsletter_subscribe .subscribe{
	margin: 0px 10px 0px 0px;
}

.footer_sub_none{
	display: none;
}


/* --- PAGING ---*/

.paging{
	background: url(images/paging_back.gif) no-repeat;
	width: 738px;
	height: 29px;
	margin: 10px 0px 0px 21px;
}

.paging .page_on{
	color: #54960c;
	width: 105px;
	height: 29px;
	margin: 6px 0px 0px 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.paging .pages{
	width: 530px;
	height: 18px;
	margin: 6px 0px 0px 5px;
	float: left;
	list-style: none;
	overflow-y: hidden;
}

.paging .pages li{
	display: inline;
}

.paging .pages li a{
	color: #54960c;
	padding: 2px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

.paging .pages li a:HOVER, .paging .pages li a.selected{
	color: #ffffff;
	background: #54960c;
	text-align: center;
}

.paging .choose{
	width: 48px;
	height: 14px;
	margin: 6px 0px 0px 0px;
	float: right;	
}

.paging .choose a{
	width: 14px;
	height: 14px;
	margin: 0px 10px 0px 0px;
	float: left;
	text-indent: -9999px;
}

.paging .choose a.back{
	background: url(images/button_back.gif) no-repeat;
}

.paging .choose a.back:HOVER{
	background: url(images/button_back_over.gif) no-repeat;
}

.paging .choose a.next{
	background: url(images/button_next.gif) no-repeat;
}

.paging .choose a.next:HOVER{
	background: url(images/button_next_over.gif) no-repeat;
}


/* --- HOMEPAGE ---*/

.header_ad{
	background: url(images/header_3.gif) no-repeat;
	width: 780px;
	height: 289px;
}

.header_ad .use_it_free{
	background: url(images/button_home_trial.gif) no-repeat;
	width: 157px;
	height: 163px;
	margin: 126px 0px 0px 10px;
	float: left;
	display: block;
	text-indent: -9999px;
}

.header_ad .use_it_free:HOVER{
	background: url(images/button_home_trial_over.gif) no-repeat;
}

.demo_home{
	background: url(images/request_demo.gif) no-repeat;
	width: 720px;
	height: 50px;
	margin: 0px 0px 0px 30px;
	display: block;
	text-indent: -9999px;
}

.demo_home:HOVER{
	background: url(images/request_demo_over.gif) no-repeat;
}

.home_features{
	width: 765px;
	height: 235px;
	margin: 0px 0px 0px 7px;
}

.home_features span{
	display: none;
}

.home_features .feature_one{
	width: 230px;
	height: 235px;
	margin: 0px 0px 0px 19px;
	float: left;
}

.home_features .feature_one .action{
	color: #ffffff;
	background: url(images/feature_1.gif) no-repeat;
	width: 230px;
	height: 235px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-indent: -9999px;
}

.home_features .feature_one .action:HOVER{
	background: url(images/feature_1_over.gif) no-repeat;
}

.home_features .feature_two{
	background: url(images/feature_2.gif) no-repeat;
	width: 230px;
	height: 235px;
	margin: 0px 0px 0px 19px;
	float: left;	
}

.home_features .feature_two .action{
	color: #ffffff;
	background: url(images/feature_2.gif) no-repeat;
	width: 230px;
	height: 235px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-indent: -9999px;
}

.home_features .feature_two .action:HOVEr{
	color: #ffffff;
	background: url(images/feature_2_over.gif) no-repeat;
}

.home_features .feature_three{
	background: url(images/feature_3.gif) no-repeat;
	width: 230px;
	height: 235px;
	margin: 0px 0px 0px 19px;
	float: left;	
}

.home_features .feature_three .action{
	color: #ffffff;
	background: url(images/feature_3.gif) no-repeat;
	width: 230px;
	height: 235px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-indent: -9999px;
}

.home_features .feature_three .action:HOVER{
	background: url(images/feature_3_over.gif) no-repeat;
}

.home_ecard_features {
	width: 765px;
	height: 523px;
	margin: 0px 0px 0px 0px;
}
.home_ecard_features .ecard_top {
	background: url(images/olh_ecard_top.jpg);
	width: 780;
	height: 344;
}
.home_ecard_features .ecard_bottom {
	background: url(images/olh_ecard_bottom.jpg);
	width: 780;
	height: 179;
}
.home_ecard_features .ecard_top .action {
	width: 780px;
	height: 344px;
}
.home_ecard_features .ecard_bottom .action {
	width: 780px;
	height: 179px;
}
/*
.home_webinar_invite{
	background: #f1f1f1;
	width: 780px;
	height: 350px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
*/
.home_webinar_invite{
	width: 780px;
	height: 350px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.home_examples{
	background: #f1f1f1;
	width: 780px;
	height: 161px;
	margin: 0px 0px 0px 0px;
}

.home_examples .apart{
	width: 346px;
	margin: 0px 0px 0px 8px;
	float: left;
}

.home_examples .apart .content{
	background: url(images/curved_home_back_md.gif);
}


.home_examples .apart .content span{
	display: none;
}

.home_examples .apart .content .choose{
	background: url(images/home_designs_apart.gif) no-repeat;
	width: 314px;
	height: 123px;
	margin: 0px 0px 0px 10px;
}

.home_examples .apart .content .choose .see{
	color: #545454;
	margin: 100px 0px 0px 18px;
	float: left;	
	display: block;
	font-weight: bold;
}
.home_examples .apart .content .choose .industry{
	width: 150px;
	margin: 97px 0px 0px 5px;
	float: left;
}

.home_examples .apart .content .choose .button{
	width: 30px;
	margin: 97px 0px 0px 5px;	
	float: left;
}

.home_examples .ex1, .home_examples .ex2, .home_examples .ex3{
	width: 141px;
	float: left;
}

.home_examples .ex1 .example, .home_examples .ex2 .example, .home_examples .ex3 .example{
	background: url(images/curved_home_back.gif);
	height: 122px;
}

.home_examples .ex1 .example img, .home_examples .ex2 .example img, .home_examples .ex3 .example img{
	margin: 0px 0px 0px 10px;
}

.home_promotions{
	width: 780px;
	height: 305px;
}

.home_promotions .left_promotions{
	width: 230px;
	height: 305px;
	margin: 0px 0px 0px 30px;
	float: left;
}

.home_promotions .left_promotions .home_news .title{
	background: url(images/onletterhead_news.gif) 0px 5px no-repeat;
	width: 230px;
	height: 41px;	
	text-indent: -9999px;
}

.home_promotions .left_promotions .home_news .reality{
	height: 200px;
}

.home_promotions .left_promotions .home_news .date{
	color: #2160b3;
	font-size: 14px;
	font-weight: bold;
}

.home_promotions .left_promotions .home_news .read_more{
	color: #2160b3;
	width: 70px;
	float: right;
	display: block;
	text-align: right;
}
.home_promotions .left_promotions .home_news .read_news{
	color: #59a20a;
	background: url(images/button_arrow_green.gif) 115px 4px no-repeat;
	width: 135px;
	margin: 18px 0px 0px 0px;
	float: left;
	display: block;
	font-size: 16px;
}

.home_promotions .left_promotions .home_news .read_news:HOVER{
	background: url(images/button_arrow_green_over.gif) 115px 4px no-repeat;	
}

.home_promotions .left_promotions .home_newsletter{
	margin: 10px 0px 0px 0px;
	height: 145px;
	clear: both;
}

.home_promotions .left_promotions .home_newsletter .title{
	font-size: 22px;
	font-weight: bold;
}

.home_promotions .left_promotions .home_newsletter .description{
	color: #565454;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

.home_promotions .left_promotions .home_newsletter .home_signup{
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.home_promotions .left_promotions .home_newsletter .home_signup td{
	padding: 3px 0px 3px 0px;
}

.home_promotions .left_promotions .home_newsletter .privacy_policy{
	color: #59a20a;
	font-size: 10px;
	font-weight: bold;
	float: left;
	text-decoration: underline;
}

.home_promotions .left_promotions .home_newsletter .privacy_policy:HOVER{
	text-decoration: none;
}

.home_promotions .left_promotions .home_newsletter .sign_up{
	float: right;
	padding-top: 1px;
	padding-bottom: 2px;
}

.home_promotions .mid_promotions{
	width: 218px;
	height: 50px;
	margin: 0px 0px 0px 30px;
	float: left;
}

.home_promotions .mid_promotions .home_product_ad{
	background: url(images/home_product_ad_back.gif) no-repeat;
	width: 218px;
	height: 279px;
}

.home_promotions .mid_promotions .home_product_ad .onmarketer{
	background: url(images/onmarketer_logo_sm.gif) 10px 10px no-repeat;
	width: 218px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}

.home_promotions .mid_promotions .home_product_ad .product_points{
	width: 198px;
	margin: 10px 0px 0px 10px;
	list-style: none;
}

.home_promotions .mid_promotions .home_product_ad .product_points li{
	background: url(images/checkmark_orange.gif) 0px 2px no-repeat;
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
}

.home_promotions .mid_promotions .home_product_ad .much_more{
	margin: 0px 0px 25px 0px;
	padding-right: 10px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}

.home_promotions .mid_promotions .home_product_ad .learn_more{
	background: #f8871d;
	margin: 0px 0px 0px 48px;
	float: left;
}

.home_promotions .mid_promotions .home_product_ad .learn_more:HOVER{
	background: #ef7808;
}

.home_promotions .right_promotions{
	width: 238px;
	height: 305px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.home_promotions .right_promotions .curved_header_blu{
	margin: 0px 0px 0px 20px;
}

.home_promotions .right_promotions .curved_header_blu span{
	font-size: 18px;
}

.home_promotions .right_promotions .home_chat{
	width: 218px;
	height: 141px;
	margin: 0px 0px 23px 20px;
}

.home_promotions .right_promotions .home_chat .live_chat{
	width: 218px;
	height: 40px;
	text-indent: -9999px;
}

.home_promotions .right_promotions .home_chat .description{
	width: 198px;
	margin: 5px 0px 5px 10px;
	line-height: 15px;
	font-weight: bold;
}

.home_promotions .right_promotions .home_chat .chat_status{
	float: left;
	margin: 0px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}

.home_promotions .right_promotions .home_chat .chat_status .online{
	color: #32ac07;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.home_promotions .right_promotions .home_chat .chat_status .offline{
	color: #FF0000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.home_promotions .right_promotions .home_chat .chat_now{
	float: right;
	margin: 0px 10px 0px 0px;
}

.home_promotions .right_promotions .home_affiliate{
	background: url(images/grey_stripe_sm.gif) 20px 0px no-repeat;
	width: 238px;
	height: 110px;
}

.home_promotions .right_promotions .home_affiliate .affiliate_program{
	background: url(images/affiliate_program.gif) 46px 8px no-repeat;
	width: 218px;
	height: 36px;
	text-indent: -9999px;
}

.home_promotions .right_promotions .home_affiliate .commission{
	background: url(images/home_promo_percent.gif) 8px 0px no-repeat;
	width: 76px;
	height: 72px;
	float: left;
	text-indent: -9999px;
}

.home_promotions .right_promotions .home_affiliate .description{
	width: 160px;
	margin: 2px 0px 2px 0px;
	float: right;
	line-height: 13px;
	font-weight: bold;
}

.home_promotions .right_promotions .home_affiliate .learn_more{
	float: right;
	margin: 0px 10px 0px 0px;
}

/* --- MY ACCOUNT --- */

.account .header_ad{
	background: url(images/account_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.account .header_ad .use_it_free, .account .header_ad span{
	display: none;
}

.account .account_info{
	background: url(images/main_back.gif);
	width: 780px;
	font-weight: bold;
}

.account .download{
	width: 480px;
	margin: 0px 20px 0px 0px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.account .breadcrumb{
	width: 220px;
	float: left;
}

.account .account_info .title .expandheader{
	float: right;
}

.account .account_info .title .collapsebutton, .account .account_info .title .expandbutton{
	background: url(images/navigate_up2.png) no-repeat;
	width: 22px;
	height: 22px;
	display: block;
	float: right;
}

.account .account_info .title .collapsebutton:HOVER,  .account .account_info .title .expandbutton:HOVER{
	background: url(images/navigate_up2_shadow.png) no-repeat;
}

.account .account_info .title .expandbutton{
	background: url(images/navigate_down2.png) no-repeat;
}

.account .account_info .title .expandbutton:HOVER{
	background: url(images/navigate_down2_shadow.png) no-repeat;
}	

.account .account_info .title .expandtext{
	display: block;
	float: left;
	margin: 3px 10px 0px 0px;
}

.account .account_info .title{
	width: 740px;
	height: 50px;
	margin: 0px 0px 0px 20px;
}

.account .account_info .title .sub_title{
	color: #5da321;
	width: 250px;
	float: left;
	font-size: 20px;
}

.account .account_info .title .download{
	width: 450px;
	float: right;
}

.account .account_info .title .download span{
	padding: 3px 0px 0px 0px;
	float: left;
	text-align: right;
}

.account .account_info .title .download .button_md{
	float: right;
}

.account .account_info .form{
	width: 740px;
	margin: 0px 0px 0px 20px;
}

.account .account_info .form .account_info, .account .account_info .form .billing_info{
background: #eeeeee;
	width: 275px;
	height: 400px;
	float: left;
}

.account .account_info .form .billing_info{
	width: 430px;
	float: right;	
}

.account .account_info .form .account_info .account_enter, .account .account_info .form .billing_info .billing_enter{
	color: #ffffff;
	background: #a2a2a2;
	width: 275px;
	text-indent: 5px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;	
}

.account .account_info .form .billing_info .billing_enter{
	color: #ffffff;
	background: #a2a2a2;
	width: 430px;
	text-indent: 5px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;	
}

.account .account_info .form .account_info .information{
	width: 200px;
	margin: 10px 0px 0px 30px;
}

.account .account_info .form .billing_info .information{
	width: 390px;
	margin: 10px 0px 0px 20px;	
}

.account .account_info .form .account_info .information label, .account .account_info .form .billing_info .information label{
	font-size: 12px;
	font-weight: bold;
}

.account .account_info .form .account_info .information tr{
	background: #eeeeee;
}

.account .account_info .form .account_info .information td, .account .account_info .form .billing_info .information td{
	padding: 5px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.account .account_info .form .account_info .information td.terms{
	font-size: 10px;
}

.account .account_info .form .account_info .information td.terms a{
	color: #1f528e;	
	padding: 5px 0px 0px 2px;	
	float: left;	
}

.account .account_info .form .account_info .information td.terms span, .account .account_info .form .billing_info .information td.terms a{
	padding: 5px 0px 0px 5px;
	float: left;
}

.account .account_info .form .account_info .information td.terms input.checkbox{
	width: 25px;
	float: left;
}

.account .account_info .form .billing_info .information td{
	width: 50%;
}

.account .account_info .form .billing_info .information td.expiry{
	width: 25%;
}

.account .account_info .form .billing_info .information td.security input{
	width: 50%;
}

.account .account_info .form .billing_info .information td.security label a{
	font-size: 10px;
}

.account .account_info .form .account_info .information td.password{
	padding-top: 15px;
	font-size: 14px;
}

.account .account_info .form .account_info input.update, .account .account_info .form .billing_info input.update{
	margin: 10px 50px 0px 0px;
	float: right;	
	padding-top: 1px;
	padding-bottom: 2px;
}

.account .account_info .form .billing_info input.update{
	margin: 25px 25px 0px 0px;
}

.account .account_info .invoice .invoice_items{
	width: 740px;
	margin: 0px 0px 0px 20px;
	border-spacing: 1px;
}

.account .account_info .invoice .invoice_items td{
	background: #eeeeee;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;	
}

.account .account_info .invoice .invoice_items td.print{
	width: 20px;
}

.account .account_info .invoice .invoice_items td.print a{
	background: url(images/button_printer.gif) center 0px no-repeat;	
	height: 15px;
	margin: 0px 0px 0px 4px;
	display: block;
	text-indent: -9999px;	
}

.account .account_info .invoice .invoice_items td.print a:HOVER{
	background: url(images/button_printer_over.gif) center 0px no-repeat;
}

.account .account_info .invoice .invoice_items td.expand{
	width: 20px;
}

.account .account_info .invoice .invoice_items td.expand a{
	background: url(images/button_expand.gif) center 0px no-repeat;
	height: 15px;
	margin: 0px 0px 0px 4px;
	display: block;
	text-indent: -9999px;	
}

.account .account_info .invoice .invoice_items td.expand a:HOVER{
	background: url(images/button_expand_over.gif) center 0px no-repeat;
}

.account .account_info .invoice .invoice_items td.collapse a{
	background: url(images/button_collapse.gif) center 0px no-repeat;	
}

.account .account_info .invoice .invoice_items td.collapse a:HOVER{
	background: url(images/button_collapse_over.gif) center 0px no-repeat;
}


.account .account_info .invoice .invoice_items td.charges{
	text-align: right;
}

.account .account_info .invoice .invoice_items .dark td{
	background: #d2d2d2;
}

.account .account_info .invoice .invoice_items .headings td{
	background: #a2a2a2;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.account .account_info .invoice .history td{
	background: url(images/grey_diagonal_back.gif);
}

.account .account_info .invoice .history .record_info{
	width: 680px;
	margin: 20px 0px 0px 30px;
}

.account .account_info .invoice .history .record_info .info_1{
	float: left;
}

.account .account_info .invoice .history .record_info .info_2{
	float: right;
	text-align: right;
}

.account .account_info .invoice .history .record{
	background: #ffffff;
	width: 680px;
	margin: 10px 0px 20px 25px;
	clear: both;		
}

.account .account_info .invoice .history .record td{
	background: #eeeeee;
}

.account .account_info .invoice .history .record tr.headings td{
	background: #a2a2a2;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.account .account_info .invoice .history .record .number, .account .account_info .invoice .history .record .price, .account .account_info .invoice .history .record .discount, .account .account_info .invoice .history .record .total{
	text-align: center;
}

.account .account_info .invoice .history .record .license, .account .account_info .invoice .history .record .item, .account .account_info .invoice .history .record .contacts{
	display: block;
}

.account .account_info .invoice .history .record .item{
	font-size: 14px;
}

.account .account_info .invoice .history .record .contacts{
	font-size: 10px;
}

.account .account_info .invoice .history .print_invoice{
	background: url(images/print_invoice.gif) no-repeat;
	width: 133px;
	height: 24px;
	margin: 0px 20px 10px 0px;
	float: right;	
	display: block;
	padding-top: 3px;
	text-indent: 15px;
}


.account .account_info .invoice .history .print_invoice:HOVER{
	background: url(images/print_invoice_over.gif) no-repeat;
	text-decoration: none;
}


.account .account_info .invoice .history .print_brand{
	display: none;
}

.account .manage_templates .template_holder{
	background: #eeeeee;
	width: 740px;
	height: 185px;
	margin: 0px 0px 0px 20px;
	padding: 15px 0px 0px 0px;
}

.account .manage_templates .template_holder{	
	height: 185px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 190px;
}

html>body .account .manage_templates .template_holder{
	height: 185px;
}

.account .manage_templates .template_holder .in_use{
	margin: 0px 15px 0px 15px;
	float: left;
}

.account .manage_templates .template_holder .in_use img{
	border: 2px solid black;
}

.account .manage_templates .template_holder .in_use a:HOVER img{
	border: 2px solid #8a8a8a;
}

.account .manage_templates .template_holder .in_use .remove{
	background: url(images/remove.gif) 0px 1px no-repeat;
	width: 80px;
	margin: 5px 0px 0px 40px;
	padding-left: 20px;
	display: block;
	text-decoration: underline;
}

.account .manage_templates .template_holder .in_use .remove:HOVER{
	text-decoration: none;
}

.account .manage_templates .get_more{
	background: url(images/get_template.gif) no-repeat;
	margin: 10px 20px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: right;
	display: block;
	text-decoration: underline;
}

.account .manage_templates .get_more:HOVER{
	text-decoration: none;
}
	

/* --- GALLERY --- */

.gallery .header_ad{
	background: url(images/gallery_header.gif) no-repeat;
	width: 780px;
	height: 150px;
}

.gallery .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.gallery .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.gallery .header_ad span{
	display: none;
}

.gallery .description{
	width: 740px;
	margin: 10px 0px 0px 30px;
	font-size: 12px;
	font-weight: bold;
	
}

.gallery .search_results{
	width: 780px;
}

.gallery .search_results .note {
	width: 780px;
	margin: 15px 0px 0px 20px;
}

.gallery .search_results .curved_footer{
	clear: both;
}

.gallery .search_results .search{
	background: url(images/gallery_search_back.gif) no-repeat;
	width: 738px;
	height: 94px;
	margin: 10px 0px 0px 21px;
}

.gallery .search_results .search .search_left{
	width: 520px;
	height: 70px;
	margin: 10px 0px 0px 15px;
	float: left;
}

.gallery .search_results .search .search_left .search_templates{
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
}

.gallery .search_results .search .search_left .criteria{
	width: 520px;
}

.gallery .search_results .search .search_left .criteria td{
	width: 205px;
	padding-right: 10px;
}

.gallery .search_results .search .search_left .criteria td.search_button{
	width: 90px;
}


.gallery .search_results .search .search_left .criteria td input, .gallery .search_results .search .search_left .criteria td select{
	font-size: 12px;
	font-weight: bold;
}

.gallery .search_results .search .search_left .criteria td.search_button input.button_md{
	width: 80px;
	font-size: 16px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.gallery .search_results .search .search_right{
	width: 170px;
	height: 70px;
	margin: 10px 10px 0px 0px;
	float: right;
}

.gallery .search_results .search .search_right .sort{
	width: 150px;
	height: 24px;
	margin: 8px 0px 0px 10px;
}

.gallery .search_results .search .search_right .sort span{
	color: #4d4c4c;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.gallery .search_results .search .search_right .sort select{
	width: 100px;
	float: right;
}

.gallery .search_results .search .search_right .results_page{
	width: 150px;
	margin: 8px 0px 0px 10px;
	clear: both;
}


.gallery .search_results .search .search_right .results_page span{
	color: #4d4c4c;
	float: left;
	font-size: 12px;
	font-weight: bold;	
}

.gallery .search_results .search .search_right .results_page select{
	width: 50px;
	float: right;
}

.gallery .search_results .paging{
	background: url(images/paging_back.gif) no-repeat;
	width: 738px;
	height: 29px;
	margin: 10px 0px 0px 21px;
}

.gallery .search_results .paging .page_on{
	color: #54960c;
	width: 105px;
	height: 29px;
	margin: 6px 0px 0px 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.gallery .search_results .paging .pages{
	width: 530px;
	height: 18px;
	margin: 6px 0px 0px 5px;
	float: left;
	list-style: none;
	overflow-y: hidden;
}

.gallery .search_results .paging .pages li{
	display: inline;
}

.gallery .search_results .paging .pages li a{
	color: #54960c;
	padding: 2px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

.gallery .search_results .paging .pages li a:HOVER, .gallery .search_results .paging .pages li a.selected{
	color: #ffffff;
	background: #54960c;
	text-align: center;
}

.gallery .search_results .paging .choose{
	width: 48px;
	height: 14px;
	margin: 6px 0px 0px 0px;
	float: right;	
}

.gallery .search_results .paging .choose a{
	width: 14px;
	height: 14px;
	margin: 0px 10px 0px 0px;
	float: left;
	text-indent: -9999px;
}

.gallery .search_results .paging .choose a.back{
	background: url(images/button_back.gif) no-repeat;
}

.gallery .search_results .paging .choose a.back:HOVER{
	background: url(images/button_back_over.gif) no-repeat;
}

.gallery .search_results .paging .choose a.next{
	background: url(images/button_next.gif) no-repeat;
}

.gallery .search_results .paging .choose a.next:HOVER{
	background: url(images/button_next_over.gif) no-repeat;
}

.gallery .search_results .results, .industry .results{
	width: 740px;
	margin: 15px 0px 0px 20px;
}

.gallery .search_results .results .template, .gallery .search_results .results .template_over,  .gallery .search_results .results .template_used, .industry .results .template, .industry .results .template_over,  .industry .results .template_used{
	width: 180px;
	height: 240px;
	margin: 10px 3px 10px 2px;
	float: left;	
}

.gallery .search_results .results .template .name, .gallery .search_results .results .template_over .name, .gallery .search_results .results .template_used .name, .industry .results .template .name, .industry .results .template_over .name, .industry .results .template_used .name{
	width: 164px;
	height: 32px;
	margin: 5px 0px 0px 8px;	
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}

.gallery .search_results .results .template .thumb, .gallery .search_results .results .template_over .thumb, .gallery .search_results .results .template_used .thumb, .industry .results .template .thumb, .industry .results .template_over .thumb, .industry .results .template_used .thumb{
	background: #bcbcbc;
	width: 162px;
	margin: 0px 0px 0px 8px;
	display: block;
	border: 1px solid #939393;
}

.gallery .search_results .results .template .thumb, .gallery .search_results .results .template_over .thumb, .gallery .search_results .results .template_used .thumb, .industry .results .template .thumb, .industry .results .template_over .thumb, .industry .results .template_used .thumb{	
	width: 162px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 164px;
}

html>body .gallery .search_results .results .template .thumb, html>body .gallery .search_results .results .template_over .thumb, html>body .gallery .search_results .results .template_used .thumb, html>body .industry .results .template .thumb, html>body .industry .results .template_over .thumb, html>body .industry .results .template_used .thumb{
	width: 162px;
}

.gallery .search_results .results .template .thumb img, .gallery .search_results .results .template_over .thumb img, .gallery .search_results .results .template_used .thumb img, .industry .results .template .thumb img, .industry .results .template_over .thumb img, .industry .results .template_used .thumb img{
	width: 150px;
	height: 150px;
	margin: 5px 2px 5px 5px;
	border: 1px solid #000000;
}

.gallery .search_results .results .template .options, .gallery .search_results .results .template_over .options, .gallery .search_results .results .template_used .options, .industry .results .template .options, .industry .results .template_over .options, .industry .results .template_used .options{
	 width: 164px;
	 height: 40px;
	 margin: 5px 0px 0px 8px;
	 text-align: center;
}

.gallery .search_results .results .template .options .view_it, .gallery .search_results .results .template_over .options .view_it, .gallery .search_results .results .template_used .options .view_it, .gallery .search_results .results .template .options .add_it, .gallery .search_results .results .template_over .options .add_it, .gallery .search_results .results .template_used .options .add_it, .gallery .search_results .results .template .options .member, .gallery .search_results .results .template_over .options .member, .gallery .search_results .results .template_used .options .member, .gallery .search_results .results .template .options .remove_it, .gallery .search_results .results .template_over .options .remove_it, .gallery .search_results .results .template_used .options .remove_it,                          .industry .results .template .options .view_it, .industry .results .template_over .options .view_it, .industry .results .template_used .options .view_it, .industry .results .template .options .add_it, .industry .results .template_over .options .add_it, .industry .results .template_used .options .add_it, .industry .results .template .options .member, .industry .results .template_over .options .member, .industry .results .template_used .options .member, .industry .results .template .options .remove_it, .industry .results .template_over .options .remove_it, .industry .results .template_used .options .remove_it{
	margin: 0px 1px 0px 1px;
	text-align: center;
}

.gallery .search_results .results .template .options .get_now, .gallery .search_results .results .template_over .options .get_now, .gallery .search_results .results .template_used .options .get_now,      .gallery .search_results .results .template .options .get_now, .gallery .search_results .results .template_over .options .get_now, .gallery .search_results .results .template_used .options .get_now,            .gallery .search_results .results .template .options .get_now, .gallery .search_results .results .template_over .options .get_now, .gallery .search_results .results .template_used .options .get_now, .industry .results .template .options .get_now, .industry .results .template_over .options .get_now, .industry .results .template_used .options .get_now{
	float: right;
}

.gallery .search_results .results .template_over, .industry .results .template_over{
	background: url(images/grey_stripe_lg.gif);
}

.gallery .search_results .results .template_used, .industry .results .template_used{
	background: url(images/green_strip_lg.gif);
}

.gallery .search_results .no_results{
	width: 740px;
	height: 230px;
	margin: 0px 0px 0px 20px;
	clear: both;
}

.gallery .search_results .no_results .bar{
	background: url(images/paging_back.gif) no-repeat;
	width: 740px;
	height: 29px;
}

.gallery .search_results .no_results .area .sorry{
	color: #ff8500;
	margin: 20px 0px 0px 0px;
	font-size: 20px;
	text-align: center;
}

.gallery .search_results .no_results .area .here{
	margin: 10px 0px -20px 10px;
	font-size: 16px;
	font-weight: bold;
}

.gallery .search_results .no_results .area ul.list{
	margin: 20px 0px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
}

/* --- ECARDS ---*/
.ecards .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 150px;
}

.ecards .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.ecards .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.ecards .header_ad span{
	display: none;
}

.ecards .coming_soon{
	padding: 0px 20px 10px 20px;
}
.ecards .coming_soon p{
	margin-top: 10px;
}

.ecards .contact_note{
	padding: 20px 20px 20px 20px;
}

.ecards .category_tree {
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 80px 0px;
	background-color: #f5f9de;
	width: 190px;
	float: left;
}
.ecards .category_tree h1 {
	font-size: 16px;
	font-weight: bold;
	color: #607204;
	text-align: center;
	padding-bottom: 10px;
}
.ecards .category_tree .categories {
	list-style: none;
	margin: 0px 0px 0px 10px;
}
.ecards .category_tree .category .name {
	font-size: 14px;
	font-weight: normal;
}
.ecards .category_tree .subcategories {
	margin: 0px 0px 0px 25px;
	list-style-image: url(images/ecard_bullet1.gif)
}
.ecards .category_tree .subcategory .name {
	font-size: 12px;
	font-weight: normal;
	color: #607204;
}
.ecards .category_tree .subcategories .subcategories {
	list-style: disc;
	list-style-image: url(images/ecard_bullet2.gif)
}

.ecards .search_results .paging {
	width: 530;
	float: right;
	margin-right: 0px;
}
.ecards .paging .page_on{
	color: #54960c;
	width: 105px;
	height: 29px;
	margin: 6px 0px 0px 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/*  258  */

.ecards .paging .pages{
	width: 272px;
	height: 18px;
	margin: 6px 0px 0px 5px;
	float: left;
	list-style: none;
	overflow-y: hidden;
}

.ecards .paging .pages li{
	display: inline;
}

.ecards .paging .pages li a{
	color: #54960c;
	padding: 2px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

.ecards .paging .pages li a:HOVER, .ecards .paging .pages li a.selected{
	color: #ffffff;
	background: #54960c;
	text-align: center;
}

.ecards .paging .choose{
	width: 48px;
	height: 14px;
	margin: 6px 0px 0px 0px;
	float: right;	
}

.ecards .paging .choose a{
	width: 14px;
	height: 14px;
	margin: 0px 10px 0px 0px;
	float: left;
	text-indent: -9999px;
}

.ecards .paging .choose a.back{
	background: url(images/button_back.gif) no-repeat;
}

.ecards .paging .choose a.back:HOVER{
	background: url(images/button_back_over.gif) no-repeat;
}

.ecards .paging .choose a.next{
	background: url(images/button_next.gif) no-repeat;
}

.ecards .paging .choose a.next:HOVER{
	background: url(images/button_next_over.gif) no-repeat;
}

.ecards .search_results{
	width: 450px;
	float: right;
	margin-right: 10px;
}

.ecards .search_results .results {
	width: 450px;
	margin: 15px 10px 0px 0px;
	padding-top: 10px;
	padding-left: 20px;
}

.ecards .search_results .results .template, .ecards .search_results .results .template_over,  .ecards .search_results .results .template_used{
	width: 180px;
	height: 240px;
	margin: 5px 10px 5px 10px;
	float: left;	
}

.ecards .search_results .results .template .name, .ecards .search_results .results .template_over .name, .ecards .search_results .results .template_used .name{
	width: 164px;
	height: 32px;
	margin: 5px 0px 0px 8px;	
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}

.ecards .search_results .results .template .thumb, .ecards .search_results .results .template_over .thumb, .ecards .search_results .results .template_used .thumb{
	background: #bcbcbc;
	width: 162px;
	margin: 0px 0px 0px 8px;
	display: block;
	border: 1px solid #939393;
}

.ecards .search_results .results .template .thumb, .ecards .search_results .results .template_over .thumb, .ecards .search_results .results .template_used .thumb{	
	width: 162px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 164px;
}

html>body .ecards .search_results .results .template .thumb, html>body .ecards .search_results .results .template_over .thumb, html>body .ecards .search_results .results .template_used .thumb{
	width: 162px;
}

.ecards .search_results .results .template .thumb img, .ecards .search_results .results .template_over .thumb img, .ecards .search_results .results .template_used .thumb img{
	width: 150px;
	height: 150px;
	margin: 5px 2px 5px 5px;
	border: 1px solid #000000;
}

.ecards .search_results .results .template .options, .ecards .search_results .results .template_over .options, .ecards .search_results .results .template_used .options{
	 width: 164px;
	 height: 40px;
	 margin: 5px 0px 0px 8px;
	 text-align: center;
}

.ecards .search_results .results .template .options .view_it, .ecards .search_results .results .template_over .options .view_it, .ecards .search_results .results .template_used .options .view_it, .ecards .search_results .results .template .options .add_it, .ecards .search_results .results .template_over .options .add_it, .ecards .search_results .results .template_used .options .add_it, .ecards .search_results .results .template .options .member, .ecards .search_results .results .template_over .options .member, .ecards .search_results .results .template_used .options .member, .ecards .search_results .results .template .options .remove_it, .ecards .search_results .results .template_over .options .remove_it, .ecards .search_results .results .template_used .options .remove_it{
	margin: 0px 1px 0px 1px;
	text-align: center;
}

.ecards .search_results .results .template .options .get_now, .ecards .search_results .results .template_over .options .get_now, .ecards .search_results .results .template_used .options .get_now,      .ecards .search_results .results .template .options .get_now, .ecards .search_results .results .template_over .options .get_now, .ecards .search_results .results .template_used .options .get_now,            .ecards .search_results .results .template .options .get_now, .ecards .search_results .results .template_over .options .get_now, .ecards .search_results .results .template_used .options .get_now{
	float: right;
}

.ecards .search_results .results .template_over{
	background: url(images/grey_stripe_lg.gif);
}

.ecards .search_results .results .template_used{
	background: url(images/green_strip_lg.gif);
}

.ecards .search_results .no_results{
	width: 452px;
	height: 230px;
	margin: 10px 0px 0px 20px;
	float: left;
}

.ecards .search_results .no_results .bar{
	background: url(images/paging_back.gif) no-repeat;
	width: 452px;
	height: 29px;
}

.ecards .search_results .no_results .area .sorry{
	color: #ff8500;
	margin: 20px 0px 0px 0px;
	font-size: 20px;
	text-align: center;
}

.ecards .search_results .no_results .area .here{
	margin: 10px 0px -20px 10px;
	font-size: 16px;
	font-weight: bold;
}

.ecards .search_results .no_results .area ul.list{
	margin: 20px 0px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
}


/* --- ITEM ENLARGED ---*/

.item_enlarged{	
	color: #ffffff;
	width: 279px;
	text-align: left;
	font-weight: bold;
}

.item_enlarged .side{
	background: url(images/item_enlarged_side.gif) no-repeat;
	width: 24px;
	height: 171px;
	float: left;
}

.item_enlarged .enlarged_area{
	width: 255px;
	float: left;
}

.item_enlarged .enlarged_area .content{
	background: #434242;
	width: 255px;	
}

.item_enlarged .enlarged_area .content a.whats_close{
	background: url(images/close_whatsthis.gif) no-repeat;
	width: 16px;
	height: 15px;
	float: right;
	margin: 0px 5px 0px 0px;
	display: block;
}

.item_enlarged .enlarged_area .content a.whats_close:HOVER{
	background: url(images/close_whatsthis_over.gif) no-repeat;
}

.item_enlarged .enlarged_area .content .name{
	width: 219px;
	margin: 0px 0px 0px 10px;
	float: left;
	font-size: 16px;
	text-align: center;
}

.item_enlarged .enlarged_area .content .stuff{
	width: 235px;
	margin: 0px 0px 0px 10px; 
}

.title{
	font-size: 14px;
}

.item_enlarged .enlarged_area .content .stuff .packages .includes{
	width: 200px;
	margin: 5px 0px 0px 20px;
	list-style: none;
}

.item_enlarged .enlarged_area .content .stuff .packages .includes li{
	background: url(images/check_grey.gif) 0px 2px no-repeat;
	padding: 0px 0px 0px 20px;
}

.item_enlarged .enlarged_area .content .stuff .designs{
	margin: 0px 0px 0px 0px;
}

.item_enlarged .enlarged_area .content .stuff .designs table{
	margin: 5px 5px 5px 5px;
}


/* --- GALLERY HOVER ---*/

.gallery_hover{
	background: #ffffff;
	width: 530px;
	height: 560px;
	text-align: left;
	border: 1px solid #000000;
}

.gallery_hover .preview img{
	width: 500px;
	height: 500px;
	margin: 15px 0px 0px 15px;
}

.gallery_hover .template_name{
	color: #252525;
	width: 500px;
	height: 30px;
	margin: 10px 0px 0px 15px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

/* --- HOME EXAMPLE HOVER ---*/

.home_example_hover{
	background: #ffffff;
	width: 530px;
	text-align: center;
	border: 1px solid #000000;
}

.home_example_hover img{
	margin: 15px 0px 15px 0px;
}


/* --- GALLERY ENLARGED ---*/

.gallery_enlarged{
	width: 780px;
}

.gallery_enlarged .template_html{
	background: url(images/gallery_enlarged_back.gif);
	width: 780px;
	height: 472px;
	clear: both;
}

.gallery_enlarged .template_html iframe{
	width: 750px;
	height: 472px;
	margin: 0px 0px 0px 14px;
	border: 1px solid #000000;
}

.gallery_enlarged .template_close{
	background: url(images/gallery_enlarged_back.gif);
	width: 780px;
	height: 30px;
	margin: 0px 0px 0px 0px;
}

.gallery_enlarged .template_close{	
	margin: 0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: -3px 0px 0px 0px;
}

html>body .gallery_enlarged .template_close{
	margin: 0px 0px 0px 0px;
}

.gallery_enlarged .template_close a{
	color: #094bb5;
	background: url(images/close_x.gif) right 0px no-repeat;
	width: 100px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	display: block;	
	float: right;
	padding-right: 30px;
	text-align: right;	
	font-size: 14px;
	font-weight: bold;
}

.gallery_enlarged .template_close a:HOVER{
	color: #1b5fcb;
	background: url(images/close_x_over.gif) right 0px no-repeat;
	text-decoration: none;
}

.gallery_enlarged .template_options{
	background: url(images/gallery_enlarged_back.gif);
	width: 780px;
	height: 40px;
	clear: both;
}

.gallery_enlarged .template_options .template_name{
	color: #252525;
	height: 30px;
	margin: 10px 0px 0px 15px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.gallery_enlarged .template_options .get_now{
	background: #094bb5;
	margin: 10px 15px 0px 0px;
	float: right;
}

.gallery_enlarged .template_options .get_now:HOVER{
	background: #1b5fcb;
}

.gallery_enlarged .curved_footer_enlarged{
	background: url(images/curved_footer_enlarged.gif) no-repeat;
	width: 780px;
	height: 13px;
	clear: both;
}

.gallery_enlarged .curved_header_enlarged{
	background: url(images/curved_header_enlarged.gif) no-repeat;
	width: 780px;
	height: 13px;
}

.gallery_enlarged .gallery_watermark{	
	position: absolute;
	top: 65px;
	z-index: 1250;
	filter: alpha(opacity=10);
	opacity: 0.1;
}

.gallery_enlarged .gallery_watermark img{
	width: 740px;	
}


/* --- DEMO REQUESTED ---*/

.demo{
	width: 398px;
}

.demo .request{
	background: url(images/curved_blue_back.gif);
	width: 398px;
	clear: both;
	text-align: left;
	font-weight: bold;
}

.demo .request .title{
	width: 358px;
	margin: 0px 0px 0px 20px;
	font-size: 24px;
}

.demo .request .info{
	background: url(images/grey_diagonal_back.gif);
	width: 318px;
	height: 250px;
	margin: 10px 0px 0px 40px;
}

.demo .request .info .form{
	width: 268px;
	margin: 20px 0px 20px 20px;
}

.demo .request .info .form td{
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}

.demo .request .info .form td .checkbox{
	width: 14px;
	height: 14px;	
	margin: 0px 5px 0px 30px;
}

.demo .request .info .sub_title{
	width: 278px;
	margin: 0px 0px 10px 15px;
	padding: 20px 0px 0px 0px;
	font-size: 20px;
	text-align: center;
}

.demo .request .info p{
	width: 278px;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 5px 0px;
}

.demo .request .info p a{
	text-decoration: underline;
}

.demo .request .info p a:HOVER{
	text-decoration: none;
}

.demo .template_close{
	background: url(images/curved_blue_back.gif);
	width: 398px;
	height: 25px;
	margin: 0px 0px 0px 0px;
}

.demo .template_close{	
	margin: 0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: -3px 0px 0px 0px;
}

html>body .demo .template_close{
	margin: 0px 0px 0px 0px;
}

.demo .template_close a{
	color: #094bb5;
	background: url(images/close_x.gif) right 0px no-repeat;
	width: 100px;
	height: 25px;
	margin: 0px 10px 0px 0px;
	display: block;	
	float: right;
	padding-right: 30px;
	text-align: right;	
	font-size: 14px;
	font-weight: bold;
}

.demo .template_close a:HOVER{
	color: #1b5fcb;
	background: url(images/close_x_over.gif) right 0px no-repeat;
	text-decoration: none;
}

.demo .options{
	background: url(images/curved_blue_back.gif);
	width: 398px;
	height: 40px;
	clear: both;
}

.demo .options .button_md{
	margin: 10px 40px 0px 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	float: right;
}

.demo .options .cancel{
	background: #848484;
	margin: 10px 15px 0px 0px;
}

.demo .options .cancel:HOVER{
	background: #848484;
}

.demo .curved_footer_enlarged{
	background: url(images/curved_footer_blue.gif) no-repeat;
	width: 398px;
	height: 16px;
	clear: both;
}

.demo .curved_header_enlarged{
	background: url(images/curved_header_blue.gif) no-repeat;
	width: 398px;
	height: 13px;
}

/* --- NEWSLETTER SIGNUP ---*/

.newsletter{
	width: 398px;
}

.newsletter .signup{
	background: url(images/curved_blue_back.gif);
	width: 398px;
	clear: both;
	font-weight: bold;
}

.newsletter .signup .title, .newsletter .signup .description{
	width: 358px;
	margin: 0px 0px 0px 20px;
	font-size: 24px;
}

.newsletter .signup .description{
	width: 318px;
	margin: 10px 0px 0px 40px;
	font-size: 11px;
}

.newsletter .signup .info{
	background: url(images/grey_diagonal_back.gif);
	width: 318px;
	height: 140px;
	margin: 10px 0px 0px 40px;
}

.newsletter .signup .info .form{
	width: 268px;
	margin: 20px 0px 20px 20px;
}

.newsletter .signup .info .form td{
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}

.newsletter .signup .info .sub_title{
	width: 278px;
	margin: 0px 0px 10px 15px;
	padding: 20px 0px 0px 0px;
	font-size: 20px;
	text-align: center;
}

.newsletter .signup .info p{
	width: 278px;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 5px 0px;
}

.newsletter .signup .info p a{
	text-decoration: underline;
}

.newsletter .signup .info p a:HOVER{
	text-decoration: none;
}

.newsletter .template_close{
	background: url(images/curved_blue_back.gif);
	width: 398px;
	height: 25px;
	margin: 0px 0px 0px 0px;
}

.newsletter .template_close{	
	margin: 0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: -3px 0px 0px 0px;
}

html>body .demo .template_close{
	margin: 0px 0px 0px 0px;
}

.newsletter .template_close a{
	color: #094bb5;
	background: url(images/close_x.gif) right 0px no-repeat;
	width: 100px;
	height: 25px;
	margin: 0px 10px 0px 0px;
	display: block;	
	float: right;
	padding-right: 30px;
	text-align: right;	
	font-size: 14px;
	font-weight: bold;
}

.newsletter .template_close a:HOVER{
	color: #1b5fcb;
	background: url(images/close_x_over.gif) right 0px no-repeat;
	text-decoration: none;
}

.newsletter .options{
	background: url(images/curved_blue_back.gif);
	width: 398px;
	height: 40px;
	clear: both;
}

.newsletter .options .button_md{
	margin: 10px 40px 0px 0px;
	float: right;
}

.newsletter .options .continue{
	height: 27px;
	padding-bottom: 2px;
}

.newsletter .options .cancel{
	background: #848484;
	margin: 10px 15px 0px 0px;
}

.newsletter .options .cancel:HOVER{
	background: #a5a5a5;
}

.newsletter .curved_footer_enlarged{
	background: url(images/curved_footer_blue.gif) no-repeat;
	width: 398px;
	height: 16px;
	clear: both;
}

.newsletter .curved_header_enlarged{
	background: url(images/curved_header_blue.gif) no-repeat;
	width: 398px;
	height: 13px;
}


/* --- FLASH TOUR ---*/

.flash_demo .curved_footer_xlg{
	background: url(images/curved_footer_xlg.gif) 0px top no-repeat;
	width: 820px;
	height: 13px;
	clear: both;
}

.flash_demo .curved_header_xlg{
	background: url(images/curved_header_xlg.gif) 0px bottom no-repeat;
	width: 820px;
	height: 13px;
}

.flash_demo .demo_area{
	background: url(images/cuved_xlg_back.gif);
	width: 820px;
}

.flash_demo .demo_area .area{
	width: 800px;
	height: 600px;
	margin: 0px 0px 0px 10px;
}

/*.flash_demo .demo_area .area{	
	margin: 0px 0px 0px 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 0px 0px 0px 0px;
}*/

html>body .flash_demo .demo_area .area{
	margin: 0px 0px 0px 10px;
}

.flash_demo .template_close{
	background: url(images/curved_xlg_back.gif);
	width: 800px;
	height: 30px;
	margin: 0px 0px 0px 10px;
}

.flash_demo .template_close a{
	color: #094bb5;
	background: url(images/close_x.gif) right 0px no-repeat;
	width: 100px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	display: block;	
	float: right;
	padding-right: 30px;
	text-align: right;	
	font-size: 14px;
	font-weight: bold;
}

.flash_demo .template_close a:HOVER{
	color: #1b5fcb;
	background: url(images/close_x_over.gif) right 0px no-repeat;
	text-decoration: none;
}




/* --- SHOPPING CART ---*/

.shopcart .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.shopcart .header_ad .use_it_free{
	display: none;
}

.shopcart .header_ad span{
	display: none;
}

.shopcart .order_steps{
	width: 740px;
	margin: 0px 0px 0px 20px;
	text-align: center;
	list-style: none;
}

.shopcart .order_steps li{
	margin: 0px 4px 0px 4px;
	display: inline;
}

.shopcart .order_steps li a{
	color: #a6a6a6;
	font-size: 16px;
	font-weight: bold;
}

.shopcart .order_steps li a.selected{
	color: #51a20b;
}

.shopcart .order_steps li a.selected:HOVER{
	text-decoration: none;
}

.shopcart .cart{
	width: 780px;
}

.shopcart .cart .title, .shopcart .cart .title_order{
	width: 740px;
	margin: 0px 0px 0px 20px;
	padding-top: 20px;
	font-size: 22px;
	font-weight: bold;
}

.shopcart .cart .title_order{
	width: 700px;
	margin: 0px 0px -20px 50px;
	font-size: 16px;
}

.shopcart .cart .items{
	width: 680px;
	margin: 20px 0px 0px 50px;
}
 
.shopcart .cart .items .single, .shopcart .cart .items .add{
	width: 680px;
}

.shopcart .cart .items .single td{
	padding: 10px 5px 10px 5px;
}

.shopcart .cart .items .add td{
	padding: 5px 5px 5px 5px;
}

.shopcart .cart .items .single td input, .shopcart .cart .items .single td.amount, .shopcart .cart .items .add td input, .shopcart .cart .items .add td.amount{
	width: 60px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.shopcart .cart .items .single td input{
	width: 50px;
}

.shopcart .cart .items .single td.amount .plus_minus, .shopcart .cart .items .add td.amount .plus_minus{
	margin: 0px 0px 0px 4px;
}

.shopcart .cart .items .single td.amount .plus_minus .number, .shopcart .cart .items .add td.amount .plus_minus .number{
	background: #ffffff;
	width: 35px;
	height: 26px;
	padding-top: 5px;
	float: left;
}

.shopcart .cart .items .single td.amount .plus_minus .number, .shopcart .cart .items .add td.amount .plus_minus .number{
	height: 26px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 31px;
}

html>body .shopcart .cart .items .single td.amount .plus_minus .number, html>body .shopcart .cart .items .add td.amount .plus_minus .number{
	height: 26px;
}

.shopcart .cart .items .single td.amount .plus_minus a.more, .shopcart .cart .items .add td.amount .plus_minus a.more, .shopcart .cart .items .single td.amount .plus_minus a.less, .shopcart .cart .items .add td.amount .plus_minus a.less{
	background: url(images/button_more.gif) no-repeat;
	width: 15px;
	height: 15px;
	margin: 0px 0px 2px 0px;
	float: left;	
	display: block;
}

.shopcart .cart .items .single td.amount .plus_minus a.more, .shopcart .cart .items .add td.amount .plus_minus a.more, .shopcart .cart .items .single td.amount .plus_minus a.less, .shopcart .cart .items .add td.amount .plus_minus a.less{	
	margin: 0px 0px 2px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 0px 0px -2px 0px;
}

html>body .shopcart .cart .items .single td.amount .plus_minus a.more, html>body .shopcart .cart .items .add td.amount .plus_minus a.more, html>body .shopcart .cart .items .single td.amount .plus_minus a.less, html>body .shopcart .cart .items .add td.amount .plus_minus a.less{
	margin: 0px 0px 1px 0px;
}


.shopcart .cart .items .single td.amount .plus_minus a.more:HOVER, .shopcart .cart .items .add td.amount .plus_minus a.more:HOVER{
	background: url(images/button_more_over.gif) no-repeat;
}

.shopcart .cart .items .single td.amount .plus_minus a.less, .shopcart .cart .items .add td.amount .plus_minus a.less{
	background: url(images/button_less.gif) no-repeat;
}

.shopcart .cart .items .single td.amount .plus_minus a.less:HOVER, .shopcart .cart .items .add td.amount .plus_minus a.less:HOVER{
	background: url(images/button_less_over.gif) no-repeat;
}

.shopcart .cart .items .single td select, .shopcart .cart .items .add td select{
	color: #7d7c7c;
	font-size: 12px;
	font-weight: bold;
}

.shopcart .cart .items .single td .remove{
	background: url(images/remove.gif) 0px 1px no-repeat;
	width: 90px;
	margin: 10px 0px 0px 0px;
	padding-left: 20px;	
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	clear: left;
}

.shopcart .cart .items .single td .remove:HOVER{
	text-decoration: none;
}

.shopcart .cart .items .single td .update{
	background: url(images/update.gif) 0px 1px no-repeat;
	width: 110px;
	margin: 10px 0px 0px 0px;
	padding-left: 20px;	
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.shopcart .cart .items .single td .update:HOVER{
	text-decoration: none;
}

.shopcart .cart .items .single .headings, .shopcart .cart .items .add .headings{
	background: #a2a2a2;
}

.shopcart .cart .items .single .headings td, .shopcart .cart .items .add .headings td{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.shopcart .cart .items .single .headings td.quantity, .shopcart .cart .items .add .headings td.quantity{
	width: 60px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.shopcart .cart .items .single .headings td.price{
	width: 160px;
	padding: 5px 5px 5px 5px;
}

 .shopcart .cart .items .add .headings td.price{
 	width: 70px;
	padding: 5px 5px 5px 5px;
 }
 
.shopcart .cart .items .add .package td.add_cart input.cartbutton{
	width: 90px;	
	padding-bottom: 2px;
}


.shopcart .cart .items .single .package .product .include{
	width: 250px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: right;
	display: inline;
	list-style: none;	
}

.shopcart .cart .items .single .package .product .include li{
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

.shopcart .cart .items .single .package .product .include li span{
	font-size: 11px;
	font-weight: bold;
}

.shopcart .cart .items .single .headings td.product, .shopcart .cart .items .add .headings td.product{
	width: 490px;
	padding: 5px 5px 5px 5px;
}

.shopcart .cart .items .single .software, .shopcart .cart .items .single .package, .shopcart .cart .items .single .alacarte,  .shopcart .cart .items .add .package{
	background: #eeeeee;
}

.shopcart .cart .items .single .software .product .name, .shopcart .cart .items .single .package .product .name, .shopcart .cart .items .single .alacarte .product .name, .shopcart .cart .items .add .package .product .name {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
}

.shopcart .cart .items .single .alacarte .product .name, .shopcart .cart .items .add .package .product .name{
	font-size: 14px;
}

.shopcart .cart .items .single .package .product .name, .shopcart .cart .items .add .package .product .name{
	width: 100%;
	float: left;
}

.shopcart .cart .items .add .package .product .name .what{
	color: #73c32f;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.shopcart .cart .items .add .package .product .save{
	color: #6cae35;
	padding: 1px 0px 0px 15px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;	
}

.shopcart .cart .items .single .package .product .remove{
	width: 90px;
	float: left;
}

.shopcart .cart .items .single .package .product .contacts{
	width: 100%;
	margin: 2px 0px 2px 0px;
	font-size: 12px;
	font-weight: bold;
}

.shopcart .cart .items .single .software .price .type, .shopcart .cart .items .single .package .price .type, .shopcart .cart .items .single .alacarte .price .type{
	color: #777777;
	width: 100%;
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

.shopcart .cart .items .single .software .price .money, .shopcart .cart .items .single .package .price .money , .shopcart .cart .items .single .alacarte .price .money, .shopcart .cart .items .add .package .price .money{
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.shopcart .cart .items .single .software .price .money .applied, .shopcart .cart .items .single .package .price .money .applied, .shopcart .cart .items .single .alacarte .price .money .applied, .shopcart .cart .items .add .package .price .money .applied{
	display: none;
}


.shopcart .cart .items .single .software .price .promotion span, .shopcart .cart .items .single .package .price .promotion span, .shopcart .cart .items .single .alacarte .price .promotion span, .shopcart .cart .items .add .package .price .promotion span{
	text-decoration: line-through;
}

.shopcart .cart .items .single .software .price .promotion .applied, .shopcart .cart .items .single .package .price .promotion .applied, .shopcart .cart .items .single .alacarte .price .promotion .applied, .shopcart .cart .items .add .package .price .promotion .applied{
	color: #6eb035;
	display: block;
	text-decoration: none;
}

.shopcart .cart .items .single .promo{
	background: #a2a2a2;
}

.shopcart .cart .items .single .promo .enter{
	color: #ffffff;
	width: 150px;
	margin: 2px 0px 0px 0px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.shopcart .cart .items .single .promo input{
	width: 120px;
	margin: 0px 5px 0px 5px;
	float: right;
} 

.shopcart .cart .items .single .promo .apply{
	background: #4b4b4b;
	width: 50px;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 2px;	
	float: right;
}

.shopcart .cart .items .single .promo .apply:HOVER{
	background: #5a5a5a;
}

.shopcart .cart .items .total{
	width: 680px;
	height: 76px;
}

.shopcart .cart .items .total .continue_shop{
	color: #6eb035;
	background: url(images/shopcart.gif) 0px 0px no-repeat;
	width: 250px;
	margin: 4px 0px 0px 0px;
	padding-left: 22px;	
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.shopcart .cart .items .total .continue_shop:HOVER{
	text-decoration: none;
}

.shopcart .cart .items .total .continue{
	width: 100%;
	margin: 0px 0px 0px 0px;
	clear: both;
}

.shopcart .cart .items .total .continue .button_md{
	margin: 10px 0px 0px 0px;
	float: right;
}

.shopcart .cart .items .total .your_total, .shopcart .cart .items .total .grand_total{
	float: right;
}

.shopcart .cart .items .total .grand_total{
	color: #ffffff;
	background: #4b4b4b;
	width: 150px;
	padding: 5px;
	font-size: 20px;
	text-align: right;
}

.shopcart .cart .items .total .your_total{
	color: #4b4b4b;
	margin: 5px 5px 0px 0px;
	font-size: 16px;
	font-weight: bold;
}

.shopcart .cart .items .total .go_back{
	background: #a2a2a2;
	margin: 2px 0px 0px 1px;	
	float: left;
}

.shopcart .cart .items .total .go_back:HOVER{
	background: #969696;
}

.shopcart .cart .items .proceed{
	width: 680px;
	margin: 20px 0px 0px 0px;
	clear: both;
}

.shopcart .cart .items .proceed .checkout, .shopcart .cart .items .proceed .continue{
	float: right;
}

.shopcart .cart .items .proceed .checkout{
	width: 150px;
	padding-top: 4px;
}

.shopcart .cart .items .designs_need{
	margin: 10px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	clear: both;
}

.shopcart .cart .items .back_top{
	color: #6cae35;
	background: url(images/button_arrow_up.gif) right 0px no-repeat;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding-right: 25px;
	display: block;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.shopcart .cart .items .back_top:HOVER{
	background: url(images/button_arrow_up_over.gif) right 0px no-repeat
}

.shopcart .cart .items .account_billing{
	height: 410px;
	margin: 40px 0px 0px 0px;
}

.shopcart .cart .items .account_billing .account{
background: #eeeeee;
	width: 275px;
	height: 410px;
	float: left;
}

.shopcart .cart .items .account_billing .account .account_enter{
	color: #ffffff;
	background: #a2a2a2;
	width: 275px;
	text-indent: 5px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;	
}

.shopcart .cart .items .account_billing .billing{
	background: #eeeeee;
	width: 390px;
	height: 410px;
	margin-bottom: 10px;
	float: right;
}

.shopcart .cart .items .account_billing .billing .billing_enter{
	color: #ffffff;
	background: #a2a2a2;
	width: 390px;
	text-indent: 5px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;	
}

.shopcart .cart .items .account_billing .account .information{
	width: 200px;
	margin: 10px 0px 0px 30px;
}

.shopcart .cart .items .account_billing .billing .information{
	width: 350px;
	margin: 10px 0px 0px 20px;	
}
.shopcart .cart .items .account_billing .account .information label, .shopcart .cart .items .account_billing .billing .information label{
	font-size: 12px;
	font-weight: bold;
}

.shopcart .cart .items .account_billing .account .information tr{
	background: #eeeeee;
}

.shopcart .cart .items .account_billing .account .information td, .shopcart .cart .items .account_billing .billing .information td{
	padding: 5px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.shopcart .cart .items .account_billing .account .information td.terms{
	font-size: 10px;
}

.shopcart .cart .items .account_billing .account .information td.terms a{
	color: #1f528e;
}

.shopcart .cart .items .account_billing .account .information td.terms span, .shopcart .cart .items .account_billing .account .information td.terms a{
	padding: 5px 0px 0px 5px;
	float: left;
}

.shopcart .cart .items .account_billing .account .information td.terms input.checkbox{
	width: 25px;
	float: left;
}

.shopcart .cart .items .account_billing .billing .information td{
	width: 50%;
}

.shopcart .cart .items .account_billing .billing .information td.expiry{
	width: 25%;
}

.shopcart .cart .items .account_billing .billing .information td.security input{
	width: 50%;
}

.shopcart .cart .items .account_billing .billing .information td.security label a{
	font-size: 10px;
}

.shopcart .cart .items .complete_order{
	width: 680px;
	clear: both;
}

.shopcart .cart .items .complete_order .button_md{
	width: 150px;
	float: right;
}

.shopcart .cart .items .cart_empty{
	margin: 20px 0px 20px 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	clear: both;
}

.shopcart .cart .items .cart_empty a{
	color: #ff8500;
	text-decoration: underline;
}

.shopcart .cart .items .cart_empty a:HOVER{
	text-decoration: none;
}

/* --- INVOICE --- */


.shopcart .invoice .invoice_info{
	width: 700px;
	margin: 10px 0px 0px 40px;
	font-weight: bold;
}

.shopcart .invoice .invoice_info .title_1{
	font-size: 22px;
}

.shopcart .invoice .invoice_info .title_2{
	font-size: 18px;
	margin: 10px 0px 0px 0px;
}

.shopcart .invoice .options{
	width: 350px;
	margin: 10px 0px 10px 0px;
}

.shopcart .invoice .options .download_now, .shopcart .invoice .options .view_tutorial{
	width: 133px;
	height: 24px;
	margin: 0px 0px 10px 0px;
	display: block;
	float: left;
	line-height: 22px;
	text-indent: 10px;
}

.shopcart .invoice .options .size{
	width: 50px;
	margin: 2px 0px 0px 5px;
	float: left;
	display: block;
}

.shopcart .invoice .options .download_now{
	background: url(images/invoice_download.gif) no-repeat;
}

.shopcart .invoice .options .download_now:HOVER{
	background: url(images/invoice_download_over.gif) no-repeat;
	text-decoration: none;
}

.shopcart .invoice .options .view_tutorial{
	background: url(images/invoice_tutorial.gif) no-repeat;
}

.shopcart .invoice .options .view_tutorial:HOVER{
	background: url(images/invoice_tutorial_over.gif) no-repeat;
	text-decoration: none;
}

.shopcart .invoice .print_cut{
	background: url(images/print_cut.gif) no-repeat;
	width: 761px;
	height: 36px;
	margin: 0px 0px 10px 9px;
}

.shopcart .invoice .cart .logo_small{
	width: 230px;
	height: 40px;
	margin: 25px 52px 0px 0px;
	text-align: right;
	float: right;
}

.shopcart .invoice .cart .title_invoice{
	width: 400px;
	height: 40px;
	margin: 25px 0px 0px 51px;
	float: left;
	font-size: 22px;
	font-weight: bold;
}

.shopcart .invoice .cart .print{
	width: 759px;
	height: 30px;
	margin: 0px 0px 0px 19px;
	display: block;
}

.shopcart .invoice .cart .print .print_invoice{
	background: url(images/print_invoice.gif) no-repeat;
	width: 133px;
	height: 24px; 
	margin: 5px 50px 0px 0px;
	float: right;
	display: block;
	line-height: 22px;
	text-indent: 15px;
}

.shopcart .invoice .cart .print_invoice:HOVER{
	background: url(images/print_invoice_over.gif) no-repeat;
	text-decoration: none;
}

.shopcart .invoice .cart .items{
	margin-top: 5px;
	clear: both;
}

.shopcart .invoice .cart .items .return_home{
	width: 680px;
	clear: both;
}

.shopcart .invoice .cart .items .return_home .button_md{
	width: 140px;
	float: right;
}

.shopcart .invoice .cart .items .summary{
	color: #707070;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}

.shopcart .invoice .cart .items .summary .monthly, .shopcart .invoice .cart .items .summary .time, .shopcart .invoice .cart .items .summary .when, .shopcart .invoice .cart .items .summary .payment, .shopcart .invoice .cart .items .summary .date{
	color: #000000;
}

.shopcart .invoice .cart .items .account_billing{
	height: 250px;
}

.shopcart .invoice .cart .items .account_billing .account, .shopcart .invoice .cart .items .account_billing .billing{
	background: url(images/grey_grad_back.gif) 0px bottom repeat-x;
	height: 250px;
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
}

.shopcart .invoice .cart .items .account_billing .account .information tr, .shopcart .invoice .cart .items .account_billing .billing .information tr{
	background: none;
}

.shopcart .invoice .cart .items .account_billing .account .information td .entered, .shopcart .invoice .cart .items .account_billing .billing .information td .entered{
	color: #8a8a8a;
	margin: 0px 0px 5px 0px;
}



/* --- LOGIN - REGULAR --- */

.header_login{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
	text-indent: -9999px;
}

.header_login .use_it_free{
	display: none;
}

.login{
	width: 740px;
	margin: 0px 0px 0px 20px;
}

.login .returning{
	width: 350px;
	margin: 10px 0px 10px 210px;
	float: left;	
}

.login .returning .customer{
	width: 220px;
	margin: 0px 0px 0px 55px;
	font-size: 20px;
	font-weight: bold;
}

.login .returning .description, .login .new .description{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;	
}

.login .returning .info{
	width: 240px;
	margin: 20px 0px 0px 55px;
}

.login .returning .info table{
	width: 100%;
}

.login .returning .info table td{
	padding: 5px 0px 5px 0px;
}

.login .returning .info table label{
	font-size: 12px;
	font-weight: bold;
}

.login .returning .info table td .button{
	float: right;
	padding: 1px 4px 1px 2px;
}

.login .returning .forget{
	width: 240px;
	margin: 10px 0px 0px 55px;
}

.login .returning .forget .password, .login .returning .forget .username{
	color: #7bbe42;
	display: block;
	font-size: 11px;
	font-weight: bold;
}


/* --- LOGIN - CHECKOUT --- */

.checkout_login{
	width: 730px;
	margin: 0px 0px 0px 25px;
	padding: 10px 0px 0px 0px;	
}

.checkout_login .title{
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	font-weight: bold;
}

.checkout_login .description{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}

.shopcart .login{
	width: 740px;
	margin: 10px 0px 0px 20px;
}

.shopcart .login .returning{
	width: 350px;
	margin: 0px 0px 0px 10px;
	float: left;	
}

.shopcart .login .returning .customer, .login .new .customer{
	font-size: 20px;
	font-weight: bold;
}

.shopcart .login .returning .description, .login .new .description{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}

.shopcart .login .returning .info{
	width: 200px;
	margin: 20px 0px 0px 75px;
}

.shopcart .login .returning .info table{
	width: 100%;
}

.shopcart .login .returning .info table td{
	padding: 5px 0px 5px 0px;
}

.shopcart .login .returning .info table label{
	font-size: 12px;
	font-weight: bold;
}

.shopcart .login .returning .info table td .button{
	float: right;
}

.shopcart .login .returning .forget{
	margin: 10px 0px 0px 0px;
}

.shopcart .login .returning .forget .password, .shopcart .login .returning .forget .username{
	color: #7bbe42;
	display: block;
	font-size: 11px;
	font-weight: bold;
}

.shopcart .login .new{
background: url(images/dashed_back_vertical.gif) repeat-y;
	width: 350px;
	height: 250px;
	margin: 0px 0px 0px 0px;	
	float: left;	
}

.shopcart .login .new .customer, .login .new .description{
	margin: 0px 0px 0px 30px;
}


.shopcart .login .new .button{
	margin: 20px 0px 0px 0px;
	float: right;	
}


/* --- PRODUCTS --- */

.products .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.products .header_ad .use_it_free, .products .header_ad span{
	display: none;
}

.products .breadcrumb{
	background: url(images/main_back.gif);
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}

.products .details{
	width: 780px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.products .details .left{
	width: 420px;
	margin: 0px 0px 0px 20px;
	float: left;
}

.products .details .left .title{
	background: url(images/logo_sm_products.gif) no-repeat;
	width: 500px;
	height: 35px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
}

.products .details .left .description{
	color: #373737;
	margin: 10px 0px 10px 0px;
}

.products .details .left .sub_title{
	color: #51a20b;
	font-size: 14px;
}

.products .details .left .includes{
	margin: 10px 0px 0px 20px;
	list-style: none;	
}

.products .details .left .includes li{
	color: #373737;
	background: url(images/checkmark_green.gif) 0px 5px no-repeat;
	padding-left: 20px;
}

.products .details .left .includes li span{
	color: #000000;
	font-size: 16px;
}

.products .details .right{
	background: url(images/products_show_back.gif) 0px 60px no-repeat;
	width: 289px;
	height: 235px;
	float: right;
	margin: 0px 20px 0px 0px;
}

.products .details .right .note{
	color: #4daa2a;
	font-size: 16px;
	text-align: center;
}

.products .details .right .title{
	margin: 90px 0px 0px 130px;
	font-size: 12px;
}

.products .details .right select{
	width: 150px;
	margin: 0px 0px 0px 129px;
}

.products .details .right .button{
	width: 35px;
	margin: 5px 10px 0px 0px;
	float: right;
}

.products .details .content{
	width: 740px;
	margin: 0px 0px 0px 20px;
}

.products .details .content .title{
	font-size: 22px;
	text-align: center;
}

.products .details .content .chart{
	width: 740px;
	margin: 10px 0px 0px 0px;
}

.products .details .content .chart .information{
	background: url(images/pricing_chart_left_back.gif) repeat-x;
	width: 131px;
	height: 333px;
	float: left;
}

.products .details .content .chart .information .our_packages{
	width: 131px;
	margin: 10px 0px 10px 0px;
	font-size: 17px;
	text-align: center;
}

.products .details .content .chart .information .type_item{
	display: block;
	list-style: none;
}

.products .details .content .chart .information .type_item li a{
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 15px 5px 0px 0px;
	display: block;
	font-size: 12px;
	text-align: right;
}

.products .details .content .chart .information .type_item li a{	
	height: 32px;
	padding: 15px 5px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 47px;	
	padding: 15px 5px 0px 0px;
}

html>body .products .details .content .chart .information .type_item li a{
	height: 32px;
	padding: 15px 5px 0px 0px;
}

.products .details .content .chart .information .type_item li a:HOVER{
	text-decoration: none;
}

.products .details .content .chart .information .type_item li.starting a{
	font-size: 16px;
	padding: 15px 5px 0px 0px;	
}

.products .details .content .chart .included{
	background: url(images/pricing_chart.gif) no-repeat;
	width: 606px;
	height: 333px;
	float: right;
}

.products .details .content .chart .add_in{
	width: 740px;
	margin: 0px 0px 10px 0px;
	clear: both;
}

.products .details .content .chart .add_in .buttons{
	width: 606px;
	margin: 2px 0px 0px 0px;
	float: right;
	list-style: none;
}

.products .details .content .chart .add_in .buttons li{ 
	width: 112px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.products .details .content .chart .add_in .buttons li{	
	margin: 0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 0px 0px 0px 0px;
	display: inline;
}

html>body .products .details .content .chart .add_in .buttons li{
	margin: 0px 0px 0px 0px;
}

.products .details .content .chart .add_in .buttons li input{
	margin: 0px 0px 0px 7px;
}

.products .details .content .chart .add_in .buttons li.five input{
	margin: 0px 0px 0px 24px;
}

.products .details .content .chart .add_in .buttons li input.cartbutton{
	width: 93px;
}

.products .details .content .chart .pricing_tip{
	color: #7e7f7e;
	margin: 0px 0px 10px 0px;
}

.products .details .content .chart .order_help{
	background: #eeeeee;
	margin: 0px 0px 25px 0px;
	padding: 2px 0px 2px 0px;
	text-align: center;
	font-size: 20px;
}

.products .details .content .chart .order_help span{
	font-size: 16px;
}

.products .details .content .title_olh{
	background: #7bbe42 url(images/blue_stripe.gif);
	color: #ffffff;
	text-align: center;
	font-size: 22px;
	padding: 5px;
	margin: 0px 0px 20px 0px;
}



/* --- AFFILIATE ---*/

.affiliate .header_ad{
	background: url(images/affiliate_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.affiliate .header_ad span, .affiliate .header_ad .use_it_free{
	display: none;
}

.affiliate .header_ad .affiliate_flash{
	width: 215px;
	height: 53px;
	margin: 35px 30px 0px 0px;
	float: right;
	display: block;
}

.affiliate .affiliate_area{
	width: 740px;
	margin: 0px 0px 0px 20px;
	font-weight: bold;
}

.affiliate .affiliate_area .become{
	width: 470px;
	margin: 20px 0px 0px 0px;
	float: left;	
}

.affiliate .affiliate_area .become .title{
	font-size: 28px;
}

.affiliate .affiliate_area .become .description{
	color: #7bbe42;
	font-size: 14px;
}

.affiliate .affiliate_area .become .steps{
	background: url(images/affliate_steps.gif) no-repeat;
	width: 470px;
	height: 100px;
	margin: 20px 0px 0px 0px;
	text-indent: -9999px;
}

.affiliate .affiliate_area .join{
	background: url(images/affiliate_join_back.gif) no-repeat;
	width: 236px;
	margin: 0px 0px 0px 0px;
	float: right;	
}

.affiliate .affiliate_area .join .commission{
	background: url(images/affiliate_commission.gif) no-repeat;
	width: 105px;
	height: 125px;
	float: left;
}

.affiliate .affiliate_area .join .commission span{
	display: none;
}

.affiliate .affiliate_area .join .now{
	margin: 20px 0px 0px 10px;	
	float: left;
	font-size: 18px;
}

.affiliate .affiliate_area .join .earn{
	color: #595959;
	width: 110px;
	margin: 0px 0px 0px 10px;
	float: left;
}

.affiliate .affiliate_area .join .join_now{
	margin: 10px 0px 0px 15px;
	float: left;
}

.affiliate .affiliate_area .join .affiliate_nav{
	background: #f2f2f2;
	width: 200px;
	height: 82px;
	margin: 5px 0px 0px 0px;
	float: right;
}

.affiliate .affiliate_area .join .affiliate_nav .sub{
	margin: 0px 10px 0px 0px;
	padding-top: 10px;
	list-style: none;
}

.affiliate .affiliate_area .join .affiliate_nav .sub li{
	text-align: right;
	margin: 5px 0px 2px 0px;
}

.affiliate .affiliate_area .join .affiliate_nav .sub li a{
	background: url(images/button_arrow_green.gif) right 0px no-repeat;
	padding: 0px 20px 0px 0px;
}

.affiliate .affiliate_area .join .affiliate_nav .sub li a:HOVER{
	background: url(images/button_arrow_green_over.gif) right 0px no-repeat;
	padding: 0px 20px 0px 0px;
}

.affiliate .affiliate_area .join .affiliate_nav .sub li a.selected{
	text-decoration: underline; 
}

.affiliate .affiliate_area .content{
	padding-top: 30px;
	clear: both;
}

.affiliate .affiliate_area .content .title{
	color: #7bbe42;
	margin: 10px 0px 10px 0px;
	font-size: 18px;
}

.affiliate .affiliate_area .content .sub_title, .affiliate .affiliate_area .content .question{
	margin: 10px 0px 0px 0px;
	font-size: 14px;
}

.affiliate .affiliate_area .content .details, .affiliate .affiliate_area .content .answer{
	color: #525151;
	margin: 4px 0px 4px 0px;
}

.affiliate .affiliate_area .content .answer a{
	text-decoration: underline;
}

.affiliate .affiliate_area .content .points_title{
	color: #525151;
	margin: 10px 0px 0px 30px;
	font-size: 14px;
}

.affiliate .affiliate_area .content .points{
	color: #525151;
	margin: 0px 0px 0px 50px;
	list-style: none;
}

.affiliate .affiliate_area .content .points li{
	color: #525151;
	background: url(images/bullet_grey.gif) 0px 6px no-repeat;
	padding-left: 10px;
}

.affiliate .affiliate_area .content a.joinnow{
		margin: 10px 0px 20px 0px;
}

.affiliate .affiliate_area .content a.back_top{
	color: #7bbe42;
	background: url(images/button_arrow_up.gif) right 4px no-repeat;
	width: 150px;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding-right: 22px;
	float: right;	
	display: block;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.affiliate .affiliate_area .content a.back_top:HOVER{
	background: url(images/button_arrow_up_over.gif) right 4px no-repeat;
	text-decoration: underline;
}


/* --- PROMOTIONS ---*/

.promotions .header_ad{
	background: url(images/header_promotions.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.promotions .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.promotions .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.promotions .header_ad span{
	display: none;
}

.promotions .breadcrumb{
	background: url(images/main_back.gif);
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}

.promotions .promo_area{
	font-weight: bold;
}

.promotions .promo_area .ad_area{
	width: 730px;
	margin: 0px 0px 0px 24px;
}

.promotions .promo_area .opt{
	color: #ffffff;
	background: url(images/curved_green_back.gif);
	width: 780px;
	margin: 15px 0px 0px 0px;
}

.promotions .promo_area .opt .now, .promotions .promo_area .opt .form{
	margin: 0px 0px 0px 25px;
	padding: 10px 0px 0px 0px;
	font-size: 22px;
}

.promotions .promo_area .opt .form{
	padding: 5px 0px 0px 0px;
	font-size: 14px;
}

.promotions .promo_area .opt .sign_up{
	width: 700px;
	margin: 0px 0px 0px 40px;
}

.promotions .promo_area .opt .sign_up table.information{
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.promotions .promo_area .opt .sign_up table.information td{
	color: #ffffff;	
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
}

.promotions .promo_area .opt .sign_up table.information td.name, .promotions .promo_area .opt .sign_up table.information td.email, .promotions .promo_area .opt .sign_up table.information td.mobile{
	width: 200px;
}

.promotions .promo_area .opt .sign_up table.information td.optin{
	width: 100px;
}

.promotions .promo_area .opt .sign_up table.information td.optin input.button{
	background: #2366b7;
	width: 90px;
	margin: 22px 0px 0px 0px;
}

.promotions .promo_area .opt .sign_up table.information td.optin input.button:HOVER{
	background: #1153a2;
}

.promotions .promo_area .opt .sign_up table.information td.agree{
	font-size: 14px;
}

.promotions .promo_area .opt .sign_up table.information td.agree input.checkbox_optin{
	width: 14px;
	height: 14px;
	float: left;
	margin: 2px 3px 0px 0px;
}

.promotions .promo_area .enter_promo{
	background: url(images/main_back.gif);
	width: 780px;
	height: 90px;
}

.promotions .promo_area .enter_promo .code{
	width: 450px;
	margin: 0px 0px 0px 20px;
	float: left;
}

.promotions .promo_area .enter_promo .code .title{
	font-size: 24px;
}

.promotions .promo_area .enter_promo .code .description{
	font-size: 16px;
}

.promotions .promo_area .enter_promo .enter{
	width: 250px;
	margin: 15px 20px 0px 0px;
	float: right;
}

.promotions .promo_area .enter_promo .enter label{
	font-size: 14px;
}

.promotions .promo_area .enter_promo .enter input{
	width: 120px;
	margin: 0px 5px 0px 0px;
	float: left;
}

.promotions .promo_area .enter_promo .enter input.button_md{
	width: 105px;
	height: 23px;
	padding-top: 0px;
	padding-bottom: 5px;
}


/* --- SIGN UP ---*/

.signup .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.signup .header_ad span, .signup .header_ad .use_it_free{
	display: none;
}

.signup .signup_form{
	width: 740px;
	margin: 20px 0px 0px 20px;
	font-weight: bold;
}

.signup .signup_form .left{
	width: 360px;
	float: left;
}

.signup .signup_form .left .title,
.signup .signup_form .left .description span.title{
	font-size: 20px;
}

.signup .signup_form .left .description span{
	font-size: 16px;
}

.signup .signup_form .left a.custom_button{
	background: url(images/signup_custom.gif) no-repeat;
	width: 361px;
	height: 51px;
	display: block;
	text-indent: -9999px;
}

.signup .signup_form .left a.custom_button:HOVER{
	background: url(images/signup_custom_over.gif) no-repeat;
}

/*
.signup .signup_form .left .points{
	margin: 10px 0px 0px 0px;
	list-style: none;	
}

.signup .signup_form .left .points li{
	background: url(images/check_green.gif) no-repeat;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	font-size: 18px;
}

.signup .signup_form .left .points li .condition{
	color: #ababab;
	font-size: 11px;	
}

.signup .signup_form .left .more{
	text-align: right;
	font-size: 22px;
}
*/

.signup .signup_form .right{
	background: url(images/grey_diagonal_back.gif);
	width: 360px;
	float: right;
}

.signup .signup_form .right .information{
	width: 300px;
	margin: 20px 0px 20px 30px;
}

.signup .signup_form .right .information td{
	padding: 4px 4px 4px 4px;
}

.signup .signup_form .right .information tr.terms td{
	font-size: 11px;
}

.signup .signup_form .right .information tr.terms td input.checkbox{
	width: 14px;
	height: 14px;
}
.signup .signup_form .right .information tr.version td{
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
}

.signup .signup_form .right .information tr.version td input.checkbox{
	width: 14px;
	height: 14px;
	margin: -2px 5px 0px 0px;
	float: left;
}

.signup .signup_form .right .information label{
	font-size: 12px;
	font-weight: bold;
}

.signup .signup_form .right .buttons{
	width: 300px;
	height: 30px;
	margin: 0px 0px 10px 25px;
}

.signup .signup_form .right .buttons input.continue{
	width: 113px;
	height: 28px;
	padding: 0px 0px 2px 0px;
	float: right;
}

.signup .signup_form .right .buttons input.continue{	
	width: 113px;
	height: 28px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 105px;
	height: 26px;		
}

html>body .signup .signup_form .right .buttons input.continue{
	width: 113px;
	height: 28px;	
}

.signup .signup_form .right .buttons .cancel{
	background: #848484;
	width: 113px;
	margin: 0px 5px 0px 0px;
	float: right;
}

.signup .signup_form .right .created, .signup .signup_form .right .check, .signup .signup_form .right .instructions{
	width: 300px;
	margin: 10px 0px 0px 25px;
}

.signup .signup_form .right .created{
	font-size: 18px;
}

.signup .signup_form .right .check{
	font-size: 28px;
}

.signup .signup_form .right .instructions{
	font-size: 14px;
}

.signup .signup_form .right .buttons .home{
	float: right;
	margin: 10px 0px 10px 0px;
}


/* --- LEGAL STUFF ---*/

.legal .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.legal .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.legal .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.legal .header_ad span{
	display: none;
}

.legal .legaltext{
	width: 740px;
	margin: 20px 0px 0px 20px;
	font-weight: bold;
}

.legal .legaltext .title{
	font-size: 32px;
	float: left;
	width: 200px;
}

.legal .legaltext .legalnav{
	list-style: none;
	float: right;
	width: 500px;
	height: 30px;
	text-align: right;
	margin: 12px 0px 0px 0px;
}

.legal .legaltext .legalnav li{
	display: inline;
}

.legal .legaltext .legalnav li a{
	text-decoration: underline;
	font-size: 16px;
	padding: 0px 8px 0px 10px;

}

.legal .legaltext .legalnav li a:HOVER{
	color: #7bbe42;
	text-decoration: none;
	 
}
.legal .legaltext .legalnav li.antispam, .legal .legaltext .legalnav li.privacy{
	background: url(images/line_divider.gif) 0px 0px no-repeat;
	
}
.legal .legaltext .legalnav li.antispam, .legal .legaltext .legalnav li.privacy{	
	background: url(images/line_divider.gif) 0px 0px no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url(images/line_divider.gif) 0px 5px no-repeat;
}

html>body .legal .legaltext .legalnav li.antispam, html>body .legal .legaltext .legalnav li.privacy{
	background: url(images/line_divider.gif) 0px 0px no-repeat;
}

.legal .legaltext .legalsubtitle{
	color: #7bbe42;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 20px;
}

.legal .legaltext .back_top{
	color: #7bbe42;
	background: url(images/button_arrow_up.gif) right 0px no-repeat;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding-right: 25px;
	display: block;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.legal .legaltext .back_top:HOVER{
	background: url(images/button_arrow_up_over.gif) right 0px no-repeat;
}

/* --- NEWS --- */

.news .header_ad{
	background: url(images/news_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.news .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.news .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.news .header_ad span{
	display: none;
}

.news .newslink{
	width: 740px;
	margin: 20px 0px 0px 20px;
	font-weight: bold;
}

.news .newslink .title, .news .newslink .industrytitle{
	font-size: 18px;
	width: 200px;
}

.news .newslink .industrytitle{
	margin: 10px 0px 0px 0px;
}

.news .newslink .marketernav, .news .newslink .industrynav{
	list-style: none;
	width: 650px;
	margin: 0px 0px 0px 50px;
}

.news .newslink .marketernav li, .news .newslink .industrynav li{
	margin: 7px 0px 0px 0px;
	
}
.news .newslink .marketernav li a, .news .newslink .industrynav li a{
	font-size: 14px;
}

.news .newslink .marketernav li a.datelink, .news .newslink .industrynav li a.datelink{
	color: #7bbe42;
	background: url(images/news_bullet.gif) 0px 0px no-repeat;
	padding: 0px 2px 0px 20px;
	font-size: 14px;
}

.news .newsarticle{
	width: 700px;
	margin: 20px 0px 0px 40px;
	font-weight: bold;
}

.news .newsarticle .articletitle{
	width: 680px;
	font-size: 25px;
}

.news .newsarticle .datetitle{
	color: #7bbe42;
	width: 680px;
	padding: 0px 0px 10px 0px;
	font-size: 16px;	
}

.news .newsarticle .back_top{
	color: #7bbe42;
	background: url(images/button_arrow_up.gif) right 0px no-repeat;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding-right: 25px;
	display: block;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.news .newsarticle .back_top:HOVER{
	background: url(images/button_arrow_up_over.gif) right 0px no-repeat;
	text-decoration: underline;
}


/* --- UPDATE STUFF ---*/

.updates .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.updates .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 129px;
	height: 128px;
	margin: 7px 10px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.updates .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial.gif) no-repeat;
}

.updates .header_ad span{
	display: none;
}


.updates .updatetext{
	width: 740px;
	margin: 20px 0px 0px 20px;
	font-weight: bold;
}

.updates .updatetext .title{
	font-size: 32px;
	width: 400px;
}

.updates .updatetext .mainupdate{
	margin: 10px 0px 0px 20px;
	width: 700px;
}

.updates .updatetext .mainupdate .date{
	color: #acacac;
	font-size: 14px;
}

.updates .updatetext .mainupdate a.name{
	font-size: 18px;
}

.updates .updatetext .mainupdate .size{
	font-size: 14px;
}

.updates .updatetext .mainupdate .type{
	font-size: 14px;
	color: #f07908;
}

.updates .updatetext .mainupdate .descript{
	font-size: 12px;
	color: #5c5c5c;
	margin: 10px 0px 10px 0px;
	
}
.updates .updatetext .dashed{
	background: url(images/update_dash.gif) 0px 9px repeat-x;
	width: 740px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

.updates .updatetext .o_dashed{
	background: url(images/update_orangedash.gif) 0px 9px repeat-x;
	width: 740px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	clear: both;
}

.updates .updatetext .back_top{
	color: #f07908;
	background: url(images/button_arrow_up.gif) right 0px no-repeat;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding-right: 25px;
	display: block;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

/* --- HELP ---*/

.help .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.help .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.help .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.help .header_ad span{
	display: none;
}

.help .container{
	background: none;
}

.help .breadcrumb{
	background: url(images/main_back.gif);
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}

.help .help_center{
	background: url(images/dual_back.gif);
	width: 780px;
	font-weight: bold;
}

.help .help_center .left{
	width: 530px;
	margin: 0px 0px 0px 20px;
	float: left;	
}

.help .help_center .left .title{
	margin: 0px 0px 0px 10px;
	font-size: 32px;
}

.help .help_center .left .sub_title{
	font-size: 20px;
	margin: 15px 0px 0px 10px;
}

.help .help_center .left .tutorials_title{
	font-size: 20px;
	margin: 15px 0px 0px 10px;
}

.help .help_center .left .tutorials_title a{
	color: #7bbe42;
	text-decoration: underline;
}

.help .help_center .left .tutorials_title a:HOVER{
	text-decoration: none;
}


.help .help_center .left .questions{
	width: 470px;
	margin: 5px 0px 0px 30px;
	list-style-position: outside;

}

.help .help_center .left .questions li{
	margin: 0px 0px 5px 30px;
}

.help .help_center .left .questions li a{
	color: #7bbe42;
	text-decoration: underline;
}

.help .help_center .left .questions li a:HOVER{
	text-decoration: none;
}

.help .help_center .left .dashed{
	width: 100%;
	margin-left: 0px;
}

.help .help_center .left .answer_title{
	color:  #6cb82b;
	font-size: 18px;
}

.help .help_center .left .answer{
	color: #373737;
}

.help .help_center .left .tutorials{
	width: 470px;
	margin: 5px 0px 0px 30px;
	list-style-position: outside;

}

.help .help_center .left .tutorials li{
	margin: 0px 0px 5px 30px;
}

.help .help_center .left .tutorials li a{
	color: #7bbe42;
	text-decoration: underline;
}

.help .help_center .left .tutorials li a:HOVER{
	text-decoration: none;
}

.help .help_center .left .note{
	font-size: 10px;
	margin: 0px 0px 0px 30px;
}

.help .help_center .left .answer_buttons{
	width: 300px;
	float: right;
}

.help .help_center .left .answer_buttons .button_md{
	margin: 0px 0px 0px 5px;
	float: right;
}

.help .help_center .left .answer_buttons .back{
	background: #9e9e9e;
}

.help .help_center .left .answer_buttons .back:HOVER{
	background: #868686;
}

.help .help_center .right{
	width: 213px;
	float: right;
}

.help .help_center .right .title, .help .help_center .right .title_2, .help .help_center .right .description, .help .help_center .right .form{
	width: 174px;
	margin: 0px 0px 0px 24px;
}

.help .help_center .right .ad{
	width: 174px;
	height: 115px;
	margin: 0px 0px 0px 20px;
	display: block;
}

.help .help_center .right .offline{
	background: url(images/live_chat_offline.gif) no-repeat;
}

.help .help_center .right .title{
	font-size: 18px;
	text-align: center;
	line-height: 18px;	
}

.help .help_center .right .title_2{
	height: 25px;
	font-size: 22px;
	text-align: center;
	line-height: 18px;	
}

.help .help_center .right .description{
	color: #525151;
	margin: 5px 0px 5px 24px;
}

.help .help_center .right .form .sign_up{
	width: 174px;
}

.help .help_center .right .form .sign_up label{
	color: #525151;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.help .help_center .right .form .sign_up textarea{
	width: 174px;
	height: 75px;
	overflow-y: scroll;
}

.help .help_center .right .form .send{
	width: 75px;
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;	
	float: right;
}


/* --- CONTACT US ---*/

.contact .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.contact .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.contact .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.contact .header_ad span{
	display: none;
}

.contact .container{
	background: none;
}

.contact .breadcrumb{
	background: url(images/main_back.gif);
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}

.contact .contact_info{
	background: url(images/dual_back.gif);
	width: 780px;
	font-weight: bold;
}

.contact .contact_info .left{
	width: 530px;
	margin: 0px 0px 0px 20px;
	float: left;	
}

.contact .contact_info .left .title{
	margin: 0px 0px 0px 10px;
	font-size: 32px;
}

.contact .contact_info .left .sub_title{
	color: #5da321;
	margin: 0px 0px 0px 10px;
	font-size: 16px;
	line-height: 17px;
}

.contact .contact_info .left .form{
	width: 300px;
	margin: 20px 0px 0px 110px;
}

.contact .contact_info .left .form .sign_up{
	width: 100%;
}

.contact .contact_info .left .form .sign_up td{
	padding: 4px;
}

.contact .contact_info .left .form .sign_up td input, .contact .contact_info .left .sign_up td textarea{
	width: 100%;
}

.contact .contact_info .left .form .sign_up td textarea{
	height: 75px;
	overflow-y: scroll;
}

.contact .contact_info .left .form .sign_up td label{
	color: #525151;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.contact .contact_info .left .form .send{
	width: 75px;
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;	
	float: right;
}

.contact .contact_info .right{
	width: 213px;
	float: right;
}

.contact .contact_info .right .american, .contact .contact_info .right .canadian, .contact .contact_info .right .distributor_info{
	width: 174px;
	margin: 0px 0px 0px 27px;
}

.contact .contact_info .right .american{
	margin-bottom: 10px;
}

.contact .contact_info .right .american .title{
	background: url(images/flag_american.gif) 110px 2px no-repeat;
}

.contact .contact_info .right .american .corporate{
	margin: 0px 0px 10px 0px;
	font-size: 18px;
}

.contact .contact_info .right .canadian .title{
	background: url(images/flag_canadian.gif) 110px 3px no-repeat;
}

.contact .contact_info .right .distributor_info{
	width: 174px;
}

.contact .contact_info .right .distributor_info .name{
	font-size: 14px;
	font-weight: bold;
}

.contact .contact_info .right .distributor_info a{
	color: #7bbe42;
	text-decoration: underline;
}

.contact .contact_info .right .distributor_info .distributor_title{
	margin: 0px 0px 10px 0px;
	font-size: 18px;
}

/* --- INDUSTRY ---*/

.industry .header_ad{
	background: url(images/products_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.industry .header_ad .use_it_free{
	background: url(images/button_free_trial.gif) no-repeat;
	width: 157px;
	height: 150px;
	margin: 5px 13px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.industry .header_ad .use_it_free:HOVER{
	background: url(images/button_free_trial_over.gif) no-repeat;
}

.industry .header_ad span{
	display: none;
}

.industry .breadcrumb{
	background: url(images/main_back.gif);
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}

.industry .industry_home{
	font-weight: bold;
}

.industry .nav_industry{
	background: url(images/industry_nav_back.gif);
	width: 152px;
	margin: 0px 0px 0px 20px;
	float: left;
}

.industry .nav_industry .choose{
	background: url(images/industry_chose.gif) no-repeat;
	width: 152px;
	height: 59px;
	text-indent: -9999px;
}

.industry .nav_industry .choose_footer{
	background: url(images/industry_chose_bottom.gif) no-repeat;
	width: 152px;
	height: 25px;
}

.industry .nav_industry ul{
	list-style: none;
}
.industry .nav_industry li{
	background: url(images/blue_stripe.gif);
	text-align: center;	
	border-bottom: 1px solid #051e3e;
}

.industry .nav_industry li a{
	color: #ffffff;
	padding: 8px 2px 8px 2px;
	display: block;
}

.industry .nav_industry li a:HOVER{
	background: url(images/blue_stripe_over.gif);
	text-decoration: none;	
}

.industry .nav_industry li a.selected{
	background: url(images/green_stripe.gif);
	color: #ffffff;
	padding: 8px 2px 8px 2px;
	display: block;
}

.industry .nav_industry li a.selected:HOVER{
	background: url(images/green_stripe.gif);
	text-decoration: none;	
}

.industry .info{
	width: 575px;
	margin: 0px 0px 0px 10px;
	float: left;
}

.industry .info .title{
	font-size: 24px;
}

.industry .info .sub_title{
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.industry .info .sample{
	background: url(images/industry_home_examples.gif) no-repeat;
	width: 285px;
	height: 355px;
	float: left;
}

.industry .info .benefits{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	width: 250px;
	float: left;
}

.industry .info .benefits li{
background: url(images/bullet_green.gif) 0px 6px no-repeat;
	color: #7BBE42;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 8px;
}

.industry .info .description, .industry .info .sub_sub_title, .industry .info .points{
	width: 270px;
	margin: 0px 0px 0px 10px;
	float: left;
}

.industry .info .description{
	color: #579711;
	margin: 0px 0px 5px 10px;
	font-size: 14px;
}

.industry .info .sub_sub_title{
	font-size: 18px;
	margin-top: 5px;
}

.industry .info .points{
	width: 260px;
	margin: 0px 0px 0px 20px;
	list-style: none;	
}

.industry .info .points li{
	background: url(images/checkmark_green.gif) no-repeat;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 25px;
}

.industry .design_title{
	font-size: 24px;
	text-align: right;
	padding: 0px 20px 0px 0px;
	float: right;
}

.industry .results_page{
	width: 150px;
	margin: 8px 0px 0px 22px;
	float: left;
}


.industry .results_page span{
	color: #4d4c4c;
	float: left;
	font-size: 12px;
	font-weight: bold;	
}

.industry .results_page select{
	width: 50px;
	float: right;
}

.industry .industry_advertise,
.industry .industry_attorneys,
.industry .industry_auto,
.industry .industry_college,
.industry .industry_financial,
.industry .industry_general,
.industry .industry_medical,
.industry .industry_ministries,
.industry .industry_realestate,
.industry .industry_travel{
	font-weight: bold;
}

.industry .industry_advertise .description,
.industry .industry_attorneys .description,
.industry .industry_auto .description,
.industry .industry_college .description,
.industry .industry_financial .description,
.industry .industry_general .description,
.industry .industry_medical .description,
.industry .industry_ministries .description,
.industry .industry_realestate .description,
.industry .industry_travel .description{
	color: black;
	margin: 10px 0px 5px 10px;
	font-size: 11px;
	line-height: 14px;	
}

.industry .industry_advertise .sample,
.industry .industry_attorneys .sample,
.industry .industry_auto .sample,
.industry .industry_college .sample,
.industry .industry_financial .sample,
.industry .industry_general .sample,
.industry .industry_medical .sample,
.industry .industry_ministries .sample,
.industry .industry_realestate .sample,
.industry .industry_travel .sample{
	background: url(images/industry_adverise_thumb.gif) no-repeat;
	width: 285px;
	height: 355px;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
	float: left;
}

.industry .industry_advertise .sample a.view,
.industry .industry_attorneys .sample a.view,
.industry .industry_auto .sample a.view,
.industry .industry_college .sample a.view,
.industry .industry_financial .sample a.view,
.industry .industry_general .sample a.view,
.industry .industry_medical .sample a.view,
.industry .industry_ministries .sample a.view,
.industry .industry_realestate .sample a.view,
.industry .industry_travel .sample a.view{
	background:transparent url(images/magnify.gif) no-repeat;
	color: #7BBE42;
	display: block;
	height: 30px;
	margin: 335px 0px 0px 90px;
	padding: 0px 0px 0px 20px;
	text-decoration:underline;
	width: 100px;
}

.industry .industry_attorneys .sample{
	background: url(images/industry_attorney_thumb.gif) no-repeat;
}

.industry .industry_attorneys .info .sample a.view{
	margin: 315px 0px 0px 90px;
}

.industry .industry_auto .sample{
	background: url(images/industry_auto_thumb.gif) no-repeat;
}

.industry .industry_auto .info .sample a.view{
	margin: 315px 0px 0px 90px;
}

.industry .industry_college .sample{
	background: url(images/industry_college_thumb.gif) no-repeat;
}

.industry .industry_college .info .sample a.view{
	margin: 335px 0px 0px 90px;
}

.industry .industry_financial .sample{
	background: url(images/industry_financial_thumb.gif) no-repeat;
}

.industry .industry_financial .info .sample a.view{
	margin: 320px 0px 0px 90px;
}

.industry .industry_general .sample{
	background: url(images/industry_general_thumb.gif) no-repeat;
}

.industry .industry_general .info .sample a.view{
	margin: 290px 0px 0px 90px;
}

.industry .industry_medical .sample{
	background: url(images/industry_medical_thumb.gif) no-repeat;
}

.industry .industry_medical .info .sample a.view{
	margin: 320px 0px 0px 90px;
}

.industry .industry_ministries .sample{
	background: url(images/industry_ministries_thumb.gif) no-repeat;
}

.industry .industry_ministries .info .sample a.view{
	margin: 320px 0px 0px 90px;
}

.industry .industry_realestate .sample{
	background: url(images/industry_realestate_thumb.gif) no-repeat;
}

.industry .industry_realestate .info .sample a.view{
	margin: 320px 0px 0px 90px;
}

.industry .industry_travel .sample{
	background: url(images/industry_travel_thumb.gif) no-repeat;
}

.industry .industry_travel .info .sample a.view{
	margin: 320px 0px 0px 90px;
}

/* --- FLASH DEMO ---*/

.flash_demo{
	width: 780px;
}

/* --- ERROR POPUP ---*/

.popup{
	background: url(images/curved_header_blue.gif) 0px 0px no-repeat;
	width: 398px;
	padding: 16px 0px 0px 0px;
	font-weight: bold;
}

.popup .something{
	width: 398px;
}

.popup .something .clear{
	background: url(images/curved_footer_blue.gif) 0px 0px no-repeat;
	width: 398px;
	height: 100px;
}

.popup .error_title{
	background: url(images/curved_blue_back.gif);
	padding: 0px 10px 0px 10px;
	font-size: 16px;	
	text-align: left;
}

.popup .error_text{
	background: url(images/curved_blue_back.gif);
	padding: 5px 10px 0px 10px;
	font-size: 12px;	
	text-align: left;
	line-height: 15px;
}

.popup .error_text a{
	color: #95cb68;
	font-weight: bold;
	text-decoration: underline;
}

.popup .holder_right{
	background: url(images/curved_blue_back.gif);
	height: 30px;
	padding: 10px 10px 0px 10px;
}

.popup .holder_right .button{
	margin: 0px 5px 0px 0px;
	float: right;
	padding-top: 1px;	
	padding-bottom: 2px;
}

.popup .holder_right .cancel{
	background: #868686;
}

.popup .holder_right .cancel:HOVER{
	background: #747474;
}

/* --- OLH SPLASH ---*/

.olh .header_ad{
	background: url(images/olh/olh_header.gif) no-repeat;
	width: 780px;
	height: 287px;
}

.olh .header{
	background: url(images/olh/blank_header.gif) 0px -20px no-repeat;
	width: 765px;
	height: 63px;
	margin: 20px 0px 0px 7px;
	clear: both;
}

.olh .header .logo{
	background: url(images/olh/olh_logo.gif) no-repeat;
	width: 278px;
	height: 50px;
	margin: 7px 0px 0px 10px;
	float: left;
	display: block;
	text-indent: -9999px;
}
.olh .header .headertitle{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 395px;
	height: 20px;
	margin: 40px 7px 0px 0px;
	float: right;
	display: block;
}

.olh .home_features{
	background: url(images/olh/olh_features.gif) 0px 0px no-repeat;
	width: 721px;
	height: 221px;
	margin: 0px 0px 0px 30px;
	clear: both;
}
.olh .olh_form{
	width: 740px;
	height: 235px;
	margin: 0px 0px 0px 10px;
	clear: both;
}

.olh .tryfree{
	width: 315px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.olh .tryfree .title{
	font-size: 35px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
}

.olh .tryfree .text{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 15px 0px 15px;
}

.olh .tryfree .phone{
	background: url(images/olh/olh_phone.gif) 0px 0px no-repeat;
	width: 289px;
	height: 79px;
	margin: 20px 0px 0px 10px;
	clear: both;
}

.olh .form{
	background: url(images/olh/form_back.gif);
	width: 414px;
	height: 275px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.olh .form .formchoice{
	width: 160px; 
	margin: 0px 0px 0px 0px;
	float: left;
}

.olh .form .formchoice .text{
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 0px 10px;
}

.olh .form .formchoice .table{
	width: 130px;
	margin: 10px 0px 0px 20px;
}

.olh .form .formchoice .radio{
	width: 14px;
	height: 14px;
	margin: 5px 0px 0px 0px;
}

.olh .form .formchoice .table td{
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

.olh .form .formfields{
	width: 249px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.olh .form .formfields .table{
	width: 210px;
	margin: 10px 0px 0px 20px;
}

.olh .form .formfields .table td{
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

.olh .form .formfields .table .send{
	margin: 5px 0px 0px 0px;
	background: #7bbe42;
}

.olh .form .formfields .table textarea{
	width: 100%;
	height: 60px;
}

.olh .helpfooter{
	background: #f1f1f1;
	width: 780px;
	height: 70px;
	clear: both;
}

/* --- CUSTOM EXAMPLES ---*/

.custom_examples{
	width: 780px;
}

.custom_examples .example_area{
	background: url(images/gallery_enlarged_back.gif);
	width: 780px;
	clear: both;
	text-align: center;
}

.custom_examples .example_area .example{
	width: 750px;
	height: 472px;
	margin: 0px 0px 0px 15px;
	border: 1px solid #000000;
	text-align: center;
	overflow: auto;    
}

.custom_examples .template_close{
	background: url(images/gallery_enlarged_back.gif);
	width: 780px;
	height: 30px;
	margin: 0px 0px 0px 0px;
}

.custom_examples .template_close{	
	margin: 0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: -3px 0px 0px 0px;
}

html>body .custom_examples .template_close{
	margin: 0px 0px 0px 0px;
}

.custom_examples .template_close a{
	color: #094bb5;
	background: url(images/close_x.gif) right 0px no-repeat;
	width: 100px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	display: block;	
	float: right;
	padding-right: 30px;
	text-align: right;	
	font-size: 14px;
	font-weight: bold;
}

.custom_examples .template_close a:HOVER{
	color: #1b5fcb;
	background: url(images/close_x_over.gif) right 0px no-repeat;
	text-decoration: none;
}

.custom_examples .options{
	background: url(images/gallery_enlarged_back.gif);
	width: 780px;
	height: 40px;
	clear: both;
}

.custom_examples .options .name{
	color: #252525;
	height: 30px;
	margin: 10px 0px 0px 15px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.custom_examples .curved_footer_enlarged{
	background: url(images/curved_footer_enlarged.gif) no-repeat;
	width: 780px;
	height: 13px;
	clear: both;
}

.custom_examples .curved_header_enlarged{
	background: url(images/curved_header_enlarged.gif) no-repeat;
	width: 780px;
	height: 13px;
}

/* --- ABOUT US --- */

.about .header_ad{
	background: url(images/about_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.about .header_ad .use_it_free, .about .header_ad span{
	display: none;
}

.about .aboutus{
	width: 740px;
	margin: 20px 0px 0px 20px;
}

.about .aboutus .about_title{
	font-size: 32px;
	font-weight: bold;
}

.about .aboutus .about_products{
	margin: 20px 0px 0px 0px;
}

.about .aboutus .about_products .our_products{
	font-size: 22px;
	font-weight: bold;
}

.about .aboutus .about_products .product_one{
	width: 300px;
	float: left;
}

.about .aboutus .about_products .product_one .product_logo{
	background: url(images/logo_onletterhead.gif) no-repeat;
	height: 65px;
	text-indent: -9999px;
	margin: 10px 0px 0px 0px;
	display: block;	
}

.about .aboutus .about_products .product_two{	
	width: 300px;	
	float: right;	
}

.about .aboutus .about_products .product_two .product_logo{
	background: url(images/logo_onmarketer.gif) no-repeat;
	height: 65px;
	text-indent: -9999px;
	margin: 10px 0px 0px 0px;
	display: block;
}

/* --- HOW TO PURCHASE --- */

.howto .header_ad{
	background: url(images/howto_header.gif) no-repeat;
	width: 780px;
	height: 135px;
}

.howto .header_ad .use_it_free{
	background: url(images/header_free_button.gif) no-repeat;
	width: 129px;
	height: 135px;
	margin: 0px 10px 0px 0px;
	float: right;
	display: block;
	text-indent: -9999px;
}

.howto .header_ad .use_it_free:HOVER{
	background: url(images/header_free_button_over.gif) no-repeat;
}

.howto .header_ad span{
	display: none;
}

.howto .maintext{
	width: 780px;
	margin: 0px 0px 0px 0px;
}

.howto .maintext .title{
	width: 720px; 
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 5px 30px;
}

.howto .maintext .text{
	font-size: 12px; 
	margin: 0px 20px 0px 30px;
}

.howto .maintext .text a{
	text-decoration: underline;
}

.howto .maintext .text a:HOVER{
	text-decoration: underline;
	color: #ed6e11;
}

.howto .maintext .text .smtitle{ 
	color: #68a723;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.howto .faq{
	width: 780px;
	margin: 0px 0px 0px 0px;
}

.howto .faq .title{
	width: 720px; 
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 5px 30px;
}

.howto .faq .text{
	font-size: 12px; 
	margin: 0px 20px 0px 30px;
}

.howto .faq .text a{
	text-decoration: underline;
}

.howto .faq .text a:HOVER{
	text-decoration: underline;
	color: #ed6e11;
}

.howto .faq .text .smtitle{ 
	color: #68a723;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.howto .steps{
	background: #f1f1f1;
	width: 780px;
	height: 405px;
	margin: 0px 0px 0px 0px;
}

.howto .steps .leftside{
	background: url(images/howto_newcustomer.gif) no-repeat;
	width: 380px;
	height: 390px;
	margin: 10px 0px 0px 3px;
	float: left;
	display: block;
}

.howto .steps .leftside .title{
	width: 300px; 
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0px 0px 20px;
}

.howto .steps .leftside .button_md{
	width: 175px;
	margin: 285px 0px 0px 98px;

}

.howto .steps .rightside{
	background: url(images/howto_returning.gif) no-repeat;
	width: 380px;
	height: 390px;
	margin: 10px 3px 0px 0px;
	float: right;
	display: block;
}

.howto .steps .rightside .title{
	width: 300px; 
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0px 0px 20px;
}

.howto .steps .rightside .button_md{
	width: 175px;
	margin: 285px 0px 0px 103px;
	
}



/* --- GENERAL ---*/

.copyright{
	color: #a8a8a8;
	padding-right: 10px;
	text-align: right;
}

.clear{
	clear: both;
} 

/*
div {
	border: 1px solid #000000;
}
	*/

