body{
	background: #fdfefb;
	background-image:  url(/images/bg.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	z-index:0;
	}
	
td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
a, img{border:0;text-decoration:none;}
a{color:#66a904;}
a:hover{text-decoration:underline;}

a.faqs{color:#66a904; font-size: 14px; font-weight:bold;}
a.faqs:hover{text-decoration:underline; font-size:14px; font-weight:bold;}

#container{
	position: relative;
	text-align: left;
	width: 986px;
	margin: 0 auto 0 auto;
	}
#main{
	text-align: left;
	width: 986px;
	z-index:0;
	background: #ffffff;
	}
#logo{
	position: absolute;
	top: 7px;
	left: 8px;
	z-index:5;
	}
	
#logop1{
	position: absolute;
	top: 7px;
	left: 8px;
	z-index:5;
	}
	
#logop2{
	position: absolute;
	top: 56px;
	left: 120px;
	z-index:5;
	}
#header{
	position: relative;
	margin-left: 8px;
	background-image:  url(/images/header_bg.gif);
	background-repeat: no-repeat;
	width: 970px;
	height: 66px;
	overflow: hidden;
	z-index:0;
	text-align: right;
	}
#content{
	margin-left: 8px;
	background:#EBEBED;
	background-image:  url(/images/content_bg.gif);
	background-repeat: repeat-x;
	width: 968px;
	z-index:0;
	border-left: 1px solid #d5d5dc;
	border-right: 1px solid #d5d5dc;
	min-height: 607px;
	}
*html #content{
	height: 607px;
	width: 970px;
	}
#under_construction{
	width: 900px;
	padding: 210px 50px 0px 50px;
	}
#nav_top_spacer{
	width: 970px;
	height: 4px;
}
#nav_left_spacer{
	float: left;
	width: 330px;
	height: 62px;
}
#navbox{
	float: left;
	/*width: 643px;*/
	height: 55px;
	z-index: 4;
	}
#navbox ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
#navbox ul li{
	margin: 0px 0px 0px 0px;
	float: left;
	}
	
#navbox ul li a.products, #navbox ul li a.products:visited{
	width: 96px;
	height: 55px;
	background-image:  url(/images/nav_products.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.products:hover{
	background-position: 0px -55px;
	}
#navbox ul li a.blogs, #navbox ul li a.blogs:visited{
	width: 74px;
	height: 55px;
	background-image:  url(/images/nav_blogs.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.blogs:hover{
	background-position: 0px -55px;
	}
#navbox ul li a.send_to_friend, #navbox ul li a.send_to_friend:visited{
	width: 72px;
	height: 55px;
	background-image:  url(/images/nav_send_to_friend.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.send_to_friend:hover{
	background-position: 0px -55px;
	}
	
#navbox ul li a.dictionawy, #navbox ul li a.dictionawy:visited{
	width: 109px;
	height: 55px;
	background-image:  url(/images/nav_dictionawy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.dictionawy:hover{
	background-position: 0px -55px;
	}	
	
	
#navbox ul li a.company_info, #navbox ul li a.company_info:visited{
	width: 110px;
	height: 55px;
	background-image:  url(/images/nav_company_info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.company_info:hover{
	background-position: 0px -55px;
	}
#navbox ul li a.contact_us, #navbox ul li a.contact_us:visited{
	width: 111px;
	height: 55px;
	background-image:  url(/images/nav_contact_us.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.contact_us:hover{
	background-position: 0px -55px;
	
		}
#navbox ul li a.support, #navbox ul li a.support:visited{
	width: 90px;
	height: 55px;
	background-image:  url(/images/nav_support.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.support:hover{
	background-position: 0px -55px;
	}
#navbox ul li a.media, #navbox ul li a.media:visited{
	width: 84px;
	height: 55px;
	background-image:  url(/images/nav_media.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.media:hover{
	background-position: 0px -55px;
	}
	
#navbox ul li a.faq, #navbox ul li a.faq:visited{
	width: 70px;
	height: 55px;
	background-image:  url(/images/nav_faqs.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.faq:hover{
	background-position: 0px -55px;
	}
#navbox ul li a.cart, #navbox ul li a.cart:visited{
	width: 93px;
	height: 55px;
	background-image:  url(/images/nav_cart.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#navbox ul li a.cart:hover{
	background-position: 0px -55px;
	}

.menu {
	position: absolute;
	top: 59px;
	text-align: left;
	border-top: solid 1px #d5d5db;
	border-left: solid 1px #d5d5db;
	border-right: solid 1px #d5d5db;
	z-index: 100;
	display: none;
	min-width: 111px;
}
	
.menu ul {
	list-style:none;
	margin:0px;
	padding: 0px;
	}
.menu ul li{
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #d5d5db;
	}
.menu ul li a{
	padding: 10px;
	background: #f7f6f9;
	display: block;
	color: #727477;
	font-weight: bold;
	font-size: 12px;
}
.menu ul li a:hover{
	background: #f7f6f9;
	display: block;
	color: #6fbb49;
	text-decoration: none;
}

#dropmenu_products{
	left: 339px;
	
}
#dropmenu_about{
	left: 435px;
}
#dropmenu_blogs{
	left: 700px;
}

#footer{
	position: relative;
	background-image:  url(/images/footer_bg.gif);
	background-repeat: no-repeat;
	width: 986px;
	height: 55px;
	z-index:0;
	margin-bottom: 10px;
	}
#copyright{
	position: absolute;
	top:20px;
	left: 35px;
	width: 680px;
	height: 32px;
	font-size: 11px;
	color: #4b4b4d;
	}
#footer_right{
	position: absolute;
	top: 15px;
	right: 35px;
	width: 340px;
	text-align: right;
	font-size: 11px;
	color: #4b4b4d;
	}
#footer_right a, #footer_right a:visited{
	color: #599c00;
	text-decoration: none;
	}
#footer_right a:hover{
	text-decoration: underline;
	}
#home_left{
	padding: 125px 0px 0px 60px;
	width: 273px;
	text-align: left;
	float: left;
	}
*html #home_left{
	width: 333px;
	}
#home_left ul{
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	}
#home_left ul li{
	margin: 0px 0px 16px 0px;
	}
#home_left ul li a.trial, #home_left ul li a.trial:visited{
	width: 211px;
	height: 50px;
	background-image:  url(/images/trial_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
*html #home_left ul li a.trial, #home_left ul li a.trial:visited{
	margin-bottom:15px;
	}
#home_left ul li a.trial:hover{
	background-position: 0px -50px;
	}
#home_left ul li a.buy, #home_left ul li a.buy:visited{
	width: 211px;
	height: 50px;
	background-image:  url(/images/buy_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
#home_left ul li a.buy:hover{
	background-position: 0px -50px;
	}
#home_right{
	width: 595px;
	float: right;
	padding: 0px;
	z-index: 0;
	}
#quotebox{
	margin: 8px 0px 0px 0px;
	width: 229px;
	background: #ffffff url(/images/quotebox_bg.gif) repeat-x;
	}
*html #quotebox{
	width: 212px;
	
	}
#quotebox_top{
	background: #ffffff url(/images/quotebox_top_bg.gif) no-repeat;
	width: 229px;
	height: 23px;
	}
#quotebox_bottom{
	background: #ffffff url(/images/quotebox_bottom_bg.gif) no-repeat;
	width: 229px;
	height: 23px;
	}
#quotebox_top_v2{
	background: #ffffff url(/images/quotebox_top_noquote_bg.gif) no-repeat;
	width: 229px;
	height: 10px;
	margin:0px;
	padding:0px;
	}
#quotebox_bottom_v2{
	background: #ffffff url(/images/quotebox_bottom_noquote_bg.gif) no-repeat;
	width: 229px;
	height: 10px;
	}
#quotebox_middle{
	font-size: 16px;
	font-weight: bold;
	width: 166px;
	padding: 0px 40px 0px 40px;
	line-height: 150%;
	}
*html #quotebox_middle{
	padding: 0px 30px 0px 40px;
	width: 229px;
	}
#quotebox_middle_new{
	font-size: 12px;
	width: 186px;
	padding: 0px 0px 0px 20px;
	line-height: 150%;
	}
*html #quotebox_middle_new{
	padding: 0px 20px 0px 20px;
	width: 229px;
	}
.title_text{
	font-size: 14px;
	font-weight: bold;
	}	
#quotename{
	width: 229px;
	text-align: right;
	font-size: 14px;
	padding: 15px 16px 0px 0px;
	}
*html #quotename{
	width: 245px;
	}
#sub_left{
	padding: 154px 0px 0px 60px;
	width: 273px;
	text-align: left;
	float: left;
	}
#sub_right{
	width: 635px;
	float: right;
	padding: 76px 0px 0px 0px;
	}
#left_box{
	width: 229px;
	}
#left_box_header{
	background: url(/images/left_box_header_bg.gif) no-repeat;
	width: 229px;
	height: 23px;
	color: #727477;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 0px 20px;
	}
*html #left_box_header{
	height: 33px;
	}
#left_box_bottom{
	background: url(/images/left_box_bottom_bg.gif) no-repeat;
	width: 229px;
	height: 10px;
	}
#left_box_middle{
	width: 175px;
	background: #ffffff url(/images/left_box_middle_bg.gif) repeat-x;
	padding: 10px 20px 0px 34px;
	}
*html #left_box_middle{
	width: 229px;
	}
#left_box_middle ul{
	margin: 0px;
	padding: 0px;
	list-style: outside url(/images/grey_arrow.gif);
	}
*html #left_box_middle ul{
	list-style: outside url(/images/ie_grey_arrow.gif);
	}
#left_box_middle ul li{
	line-height: 30px;
	margin: 0px;
}
#left_box_middle ul li a, #left_box_middle ul li a:visited{
	color: #66a904;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
#left_box_middle ul li a:hover{
	text-decoration: underline;
	}
#step_box{
	width: 550px;
	height: 45px;
	margin: 0px 0px 40px 38px;
	background: url(/images/step_box_bg.gif) repeat-x;
	text-align: left;
	}
#step_1_box{
	width: 73px;
	height: 45px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
#step_2_box{
	width: 73px;
	height: 45px;
	float: left;
	margin: 0px 0px 0px 89px;
	padding: 0px;
	}
#step_3_box{
	width: 73px;
	height: 45px;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 93px;
	padding: 0px;
	}
#step_4_box{
	width: 41px;
	height: 45px;
	text-align: right;
	float: left;
	margin: 0px 0px 0px 108px;
	padding: 0px;
	}
	
h1,h2,h3{
	font-family: Myriad MS, Trebuchet MS, sans-serif;
	}
	
h3{
	font-size: 24px;
	font-weight: 300;
	color: #63a005;
	}

h5{
	font-size: 24px;
	font-weight: 300;
	color: #000000;
	margin-top: -25px;
	margin-bottom: 15px;
	}
*html h5{
	margin-top: -18px;
}
	
#message{
	margin: 0px 0px 30px 48px;
	width: 500px;
	font-size: 12px;
	color: #000000;
	line-height:150%;
	}
#message a, #message a:visited{
	color: #66a904;
	font-weight: bold;
	text-decoration: none;
	}
#message a:hover{
	text-decoration: underline;
	}
#review_text{
	margin: 0px 0px 10px 48px;
	width: 368px;
	font-size: 12px;
	color: #000000;
	line-height:150%;
	float: left;
	}
#top_place_button{
	margin: 30px 0px 10px 0px;
	width: 163px;
	float: left;
	}
#top_place_button ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 149px;
	}
#top_place_button ul li{
	width: 149px;
	margin: 0px;
	}
#top_place_button ul li a, #top_place_button ul li a:visited{
	background: url(/images/place_order_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 149px;
	height: 30px;
	display: block;
	}
#place_order_button{
	width: 149px;
	float: left;
	}
#place_order_button ul{
	margin: 0px;
	list-style: none;
	}
#place_order_button ul li{
	margin: 0px;
	}
#place_order_button ul li a, #place_order_button ul li a:visited{
	background: url(/images/place_order_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 149px;
	height: 30px;
	display: block;
	}
#place_order_button ul li a:hover{
	background-position: 0px -30px;
	}
#top_place_button ul li a:hover{
	background-position: 0px -30px;
	}
#cart_table{
	margin: 0px 0px 16px 38px;
	width: 531px;
	}
#cart_item_row{
	position: relative;
	width: 529px;
	height: 80px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	border-bottom: 1px solid #c7c7c9;
	background: #f9f9fa;
	margin: 0px;
	padding: 0px;
	}
*html #cart_item_row{
	width: 531px;
	}
#discount_row{
	position: relative;
	width: 529px;
	height: 25px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	border-bottom: 1px solid #c7c7c9;
	background: #f9f9fa;
	margin: 0px;
	padding: 0px;
	}
*html #discount_row{
	width: 531px;
	}
#d_item{
	width: 126px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
}
#d_qty{
	width: 44px;
	padding: 5px 0px 5px 0px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
}
#d_delivery_method{
	width: 152px;
	height: inherit;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
}
#d_price{
	width: 72px;
	padding: 5px 0px 5px 0px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
}
#d_total{
	width: 73px;
	padding: 5px 0px 5px 0px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
}
#d_remove{
	width: 57px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	display: block;
	float: left;
}
#empty_cart{
	width: 529px;
	text-align: center;
	padding-top: 35px;
	}
#item{
	width: 126px;
	height: inherit;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
	}
*html #item{
	width: 127px;
	height: 80px;
	}
#qty{
	width: 44px;
	height: 50px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
	padding: 30px 0px 0px 0px;
	}
*html #qty{
	width: 45px;
	height: 80px;
	}
#delivery_method{
	width: 152px;
	height: 46px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
	padding: 34px 0px 0px 0px;
	}
*html #delivery_method{
	width: 153px;
	height: 80px;
	}
#price{
	width: 72px;
	height: 46px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
	padding: 34px 0px 0px 0px;
	}
*html #price{
	width: 73px;
	height: 80px;
	}
#total{
	width: 73px;
	height: 46px;
	border-right: 1px solid #c7c7c9;
	text-align: center;
	display: block;
	float: left;
	padding: 34px 0px 0px 0px;
	}
*html #total{
	width: 74px;
	height: 80px;
	}
#remove{
	width: 57px;
	height: 56px;
	text-align: center;
	display: block;
	float: left;
	padding: 24px 0px 0px 0px;
	}
*html #remove{
	height: 80px;
	}
#cart_bottom_row{
	width: 409px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	background: #f9f9fa;
	padding: 23px 60px 23px 60px;
	text-align: right;
	font-size: 12px;
	}
*html #cart_bottom_row{
	width: 531px;
	}
#review_cart_bottom_row{
	width: 489px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	background: #f9f9fa;
	padding: 23px 20px 23px 20px;
	text-align: right;
	font-size: 12px;
	}
*html #review_cart_bottom_row{
	width: 531px;
	}
#review_cart_bottom_left{
	margin: 0px;
	width: 300px;
	float: left;
	text-align: left;
	}
#review_cart_bottom_left ul{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style: disc inside url(/images/grey_arrow.gif);
	}
#review_cart_bottom_left ul li{
	padding: 0px 0px 5px 0px;
	}
#review_cart_bottom_right{
	width: 180px;
	float: left;
	}
#edit_button{
	margin: 0px;
	padding: 0px;
	width: 56px;
	}
#edit_button ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 56px;
	}
#edit_button ul li{
	width: 56px;
	margin: 0px;
	}
#edit_button ul li a, #edit_button ul li a:visited{
	background: url(/images/edit_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 56px;
	height: 19px;
	display: block;
	}
#edit_button ul li a:hover{
	background-position: 0px -19px;
	}
#update_subtotal{
	display: none;
	}
.subtotal{
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
	}
.sales_tax{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	color: #66a904;
	}
#cart_buttons{
	margin: 0px 0px 16px 6px;
	width: 516px;
	display: block;
	}
*html #cart_buttons{
	margin: 0px 0px 16px 46px;
	width: 516px;
	}
#continue_shopping{
	width: 367px;
	float: left;
	}
#continue_shopping ul{
	margin: 0px;
	list-style: none;
	width: 172px;
	}
#continue_shopping ul li{
	width: 172px;
	margin: 0px;
	}
#continue_shopping ul li a, #continue_shopping ul li a:visited{
	background: url(/images/continue_shopping_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 172px;
	height: 30px;
	display: block;
	}
#continue_shopping ul li a:hover{
	background-position: 0px -30px;
	}
#checkout{
	width: 149px;
	float: left;
	}
#checkout ul{
	margin: 0px;
	list-style: none;
	}
#checkout ul li{
	margin: 0px;
	}
#checkout ul li a, #checkout ul li a:visited{
	background: url(/images/checkout_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 149px;
	height: 30px;
	display: block;
	}
#checkout ul li a:hover{
	background-position: 0px -30px;
	}
#recalculate{
	width: 149px;
	float: left;
	}
#recalculate ul{
	margin: 0px;
	list-style: none;
	}
#recalculate ul li{
	margin: 0px;
	}
#recalculate ul li a, #recalculate ul li a:visited{
	background: url(/images/update_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 149px;
	height: 30px;
	display: block;
	}
#recalculate ul li a:hover{
	background-position: 0px -30px;
	}
#continue_checkout{
	width: 148px;
	}
#continue_checkout ul{
	margin: 0px;
	list-style: none;
	}
#continue_checkout ul li{
	margin: 0px;
	}
#continue_checkout ul li a, #continue_checkout ul li a:visited{
	background: url(/images/continue_checkout_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 148px;
	height: 30px;
	display: block;
	}
#continue_checkout ul li a:hover{
	background-position: 0px -30px;
	}
#back_button{
	width: 367px;
	float: left;
	}
#back_button ul{
	margin: 0px;
	list-style: none;
	}
#back_button ul li{
	margin: 0px;
	}
#back_button ul li a, #back_button ul li a:visited{
	background: url(/images/back_button.gif) no-repeat;
	background-position: 0px 0px;
	width: 132px;
	height: 30px;
	display: block;
	}
#back_button ul li a:hover{
	background-position: 0px -30px;
	}
#important_text{
	margin: 0px 0px 30px 38px;
	width: 513px;
	border-top: 1px solid #cbcbce;
	color: 2a2a2a;
	padding: 23px 10px 0px 10px;
	}
#body_text{
	margin: 0px 0px 50px 48px;
	width: 500px;
	font-size: 12px;
	color: #000000;
	line-height:150%;
	}
#table_body{
	width: 479px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	background: #fcfcfd;
	padding: 25px;
	}
#coupon_body{
	width: 489px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	background: #fcfcfd;
	padding: 5px 20px 5px 20px;
	}
*html #coupon_body{
	width: 531px;
}
*html #table_body{
	width: 531px;
	}
#review_order_row{
	width: 529px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	background: #f9f9fa;
	margin: 0px;
	padding: 0px;
	}
#review_customer_info{
	width: 247px;
	border-right: 1px solid #858588;
	float: left;
	padding: 10px 0px 0px 15px;
	}
#review_payment_info{
	width: 251px;
	float: left;
	padding: 10px 0px 0px 15px;
	}

.green_16px{
	color: #63a005;
	font-size: 16px;
	}
.green{
	color: #63a005;
	}
.14pt{
	color: #000000;
	font-size: 14px;
	}
.required{
	color: #000000;
	font-size: 11px;
	}
	
.image_subtext{
	color: #666666;
	font-size: 11px;
	}
	
#sub_right h4 {
	font-size: 24px;
	font-weight: 300;
	color: #63a005;	
	margin-bottom:0px;
	margin-top:15px;
	
}

*html #sub_right h4 {
	padding-top:10px;
}

/** CSS FOR DOWNLOADS PAGE (downloads.php) **/

.form_fieldname {
	text-align:right;
	/*font-weight:bold;*/
	font-size:14px;
	
}

.form_input {
	border:1px solid #ADADAD;
	width:150px;
}

#download_box {
	background:#FFFFFF;
	border:1px solid #88888A;
	margin-top:15px;
	width:555px;
	height:100px;
}

.download_box_margin {
	margin:25px 20px 20px 0px;
}

.download_box_margin2 {
	margin: 25px 20px 20px 142px;
}

.download_box_padding {
	padding:20px 10px 10px 20px;
}

#download_box.no_margin {
	margin-top:0px;
	border-top:0px;
	height:50px;
}

#download_box ul{
	list-style:none;	
	margin:0px 30px 0px 0px;
	padding:0px;
	}
#download_box ul li{
	margin: 0px 0px 0px 00px;
	padding-left:30px;
	float:left;
	}
#download_box ul li a.download, #download_left ul li a.download:visited{
	width: 211px;
	height: 49px;
	background-image:  url(/images/start_download_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}

#download_box ul li a.download:hover{
	background-position: 0px -49px;
}

#download_box ul li a.buy, #download_left ul li a.buy:visited{
	width: 211px;
	height: 49px;
	background-image:  url(/images/buy_now_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}

#download_box ul li a.buy:hover{
	background-position: 0px -49px;
}

/** END OF CSS FOR DOWNLOADS PAGE **/

/** BEGINNING OF CSS FOR LANDING PAGE (landing.php) **/

h3#gw{font-size: 30px; margin-top: 10px;}

span#TM{
margin-left: -.1em;
margin-right: -0.25em;
font-size:.75em;
margin-top: -.7em;
} 	

#om{ width:258px; height: 75px; background: url(/images/microsoft_office_marketplace_bg.gif) no-repeat; display: block; padding: 13px 0px 0px 7px;}

#gw_left{float: left; width:200px;}
#gw_right{float:right; width:200px;}
img#gw{float: left; margin-right:20px; margin-left:10px; height: 225px;}
		
#gw_green{font-size: 16px;
	font-weight: bold;
	color: #63a005;}
#gw_black{font-size: 16px;
	font-weight: bold;
	color: #000000;}
	
#gw_greensm{font-size: 12px;
	font-weight: bold;
	color: #63a005;}
#gw_greensmn{font-size: 12px;
	font-weight: normal;
	color: #63a005;}
#gw_blacksm{font-size: 12px;
	font-weight: bold;
	color: #000000;}
	
#landing_left{
	padding: 100px 0px 0px 0px;
	width: 455px;
	text-align: left;
	float: left;
	}
	
*html #landing_left {
	padding: 125px 0px 0px 0px;
}

#landing_left a {
	color:#63A005;
	font-weight:bold;
	font-size:12px;
}

#landing_right{
	
	float: right;
	padding: 0px;
}

#landing_box {
	margin-top:120px;
}


*html #landing_box {
	margin-top:130px;
}


#landing_box ul{
	list-style:none;	
	margin:0px 0px 0px 40px;
	padding:0px;
	}
#landing_box ul li{
	margin: 0px 0px 0px 00px;
	padding-left:0px;
	float:left;
	}
#landing_box ul li a.trial, #landing_box ul li a.trial:visited{
	width: 118px;
	height: 27px;
	background-image:  url(/images/lp_freetrial_button_118.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin-bottom: 5px;
	}

#landing_box ul li a.trial:hover{
	background-position: 0px -27px;
}

#landing_box ul li a.buy, #landing_box ul li a.buy:visited{
	width: 118px;
	height: 27px;
	background-image:  url(/images/lp_buynow_button_118.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}

#landing_box ul li a.buy:hover{
	background-position: 0px -27px;
}

#landing_quotebox {
	position:absolute;
	top:383px;
	left:30px;
	height:118px;
	background: url(../images/landing_quote_bg.gif);
	color:#4B4B4D;
	font-size:22px;
	width:450px;
	z-index:100;
}


#landing_quotebox_left {
	float:left;
}

#landing_quotebox_content {
	float:left;
	padding:10px;
}

.landing_quote_cite {
	font-size:13px;
}

/** END OF CSS FOR LANDING PAGE **/


/** BEGINNING OF CSS FOR ORDER COMPLETE PAGE (order_complete.php) **/

#ordercomplete_box {
	background:#FBFBFC;
	border:1px solid #88888A;
	margin-top:15px;
	width:555px;
	height:180px;
}

.ordercomplete_box_margin {
	margin:25px 20px 20px 40px;
}

.ordercomplete_box_padding {
	padding:20px 10px 10px 20px;
}

#ordercomplete_box.no_margin {
	margin-top:0px;
	border-top:0px;
	height:50px;
	text-align:center;
}

#ordercomplete_box ul{
	list-style:none;	
	margin:0px 0px 0px 100px;
	padding:0px;
	}
#ordercomplete_box ul li{
	margin: 0px 0px 0px 00px;
	padding-left:30px;
	float:left;
	}
#ordercomplete_box ul li a.download, #download_left ul li a.download:visited{
	width: 211px;
	height: 49px;
	background-image:  url(/images/start_download_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}

#ordercomplete_box ul li a.download:hover{
	background-position: 0px -49px;
}

/** END OF CSS FOR ORDER COMPLETE PAGE **/

/** BEGINNING OF CSS FOR SEND TO A FRIEND (send_to_friend.php) **/

#sub_right.send_to_friend {
	padding-left:20px;
	padding-top: 50px;
	width: 615px;
}

.send_to_friend_heading {
	color:#63A005;
	font-size:18px;
}


#add_friend_btn ul{
	list-style:none;	
	margin:0px 0px 0px 0px;
	padding:0px;
	}
#add_friend_btn ul li{
	margin: 0px 0px 0px 00px;
	padding-left:10px;
	float:left;
	}
#add_friend_btn li a.friend, #add_friend_btn ul li a.friend:visited{
	width: 149px;
	height: 30px;
	background-image:  url(/images/add_a_friend_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}
	
#add_friend_btn ul li a.friend:hover{
	background-position: 0px -30px;
}



#send_emails_btn ul{
	list-style:none;	
	margin:0px 0px 0px 0px;
	padding:0px;
	}
#send_emails_btn ul li{
	margin: 0px 0px 0px 0px;
	padding-left:10px;
	float:left;
	}
#send_emails_btn li a.send_email, #send_emails_btn ul li a.send_email:visited{
	width: 212px;
	height: 50px;
	background-image:  url(/images/send_emails_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	}

#send_emails_btn ul li a.send_email:hover{
	background-position: 0px -50px;
}

p.faq_text{
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0px 20px 0px;
}

.form_error{
	font-weight: bold;
	color: #66a904;
	display: none;
	}
#float_left{
	float: left;
}

/** CSS FOR SCROLLING TICKER **/
#pscroller1{
	width: 160px;
	height: 125px;
	border: 0px;
}

#pscroller2{
	width: 220px;
	height: 50px;
	border: 0px;
}

.someclass{ //class to apply to your scroller(s) if desired
}

.quoteoff {
	display:none;
}
/** end of css for scrolling ticker **/

.seal_box{
	margin: 20px 0px 20px 38px;
	width: 531px;
	padding-top: 20px;
	text-align: center;
}
*html .seal_box{
	margin: 0px 0px 20px 38px;
}
.AuthorizeNetSeal{
	text-align: center;
	min-width: 100px;
	min-hieght: 82px;
	background: #FFFFFF;
	border: 1px solid #858588;
	float: left;
}
.geotrustseal{

}

#press_room_body{
	margin: 0px 0px 50px 48px;
	width: 530px;
	font-size: 14px;
	color: #000000;
	line-height:150%;
	}
	
#press_room_body h3{
	font-size: 24px;
	font-weight: 300;
	color: #63a005;
	margin-bottom: 0px;
}

#top_download_box{
	width: 509px;
	float:none;
	margin-bottom: 15px;
}

#top_download_box_text{
	background: #ffffff;
	border-left: 2px solid #b8b7bb;
	border-right: 1px solid #b8b7bb;
	padding: 0px 14px 0px 14px;
	margin: 0px;
	height: 100px;
	overflow: hidden;
}

#logos_title {
	float: none;
	width: 100%;
	text-align: left;
}

#logos_ex {
	clear: left;
	height: 100%;
	width: 105px;
	border-right: 1px solid #cccccc;
	text-align: right;
	padding-right: 10px;
	float: left;
	margin-right: 10px;
}

#logos_text {
	height: 100%;
	width: 225px;
	border-right: 1px solid #cccccc;
	text-align: left;
	padding-right: 10px;
	float: left;
	margin-right: 10px;
}

#logos_downloads {
	height: 100%;
	width: 105px;
	text-align: left;
	float: left;
}

.middle_download_boxes {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

#left_download_box{
	width: 247px;
	float:left;
	margin-right: 15px;
}

#right_download_box{
	width: 247px;
	float:left;
}

#middle_download_box_text{
	background: #ffffff;
	border-left: 2px solid #b8b7bb;
	border-right: 1px solid #b8b7bb;
	height: 280px;
	padding: 0px 14px 0px 14px;
	margin: 0px;
	overflow: hidden;
}

*html #right_download_box_text{
	height: 207px;
}

#bottom_download_box{
	clear: both;
	width: 509px;
	float:none;
	margin-bottom: 15px;
}

#bottom_download_box_text{
	background: #ffffff;
	border-left: 2px solid #b8b7bb;
	border-right: 1px solid #b8b7bb;
	padding: 0px 14px 0px 14px;
	margin: 0px;
	height: 220px;
	overflow: hidden;
}

#brolls_title {
	float: left;
	width: 285px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
}

#brolls_title p {
	font-weight: bold;
}

#brolls_ex {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 10px;
	float: right;
}

#brolls_ex img {
	border: 2px solid #ccc;
}

#brolls_downloads {
	clear: both;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	width: 100%;
	float: none;
}

#brolls_downloads p {
	margin: 0 0 5px 0;
	text-align: left;
}

#screenshot_left{
	float: left;
	width: 100px;
}

#screenshot_right{
	float: left;
	width: 115px;
}

#press_coverage_item{
	margin-bottom: 25px;
}

#press_coverage_image{
	float: left;
	width: 165px;
	text-align: left;
}

#press_coverage_text{
	float: left;
	width: 360px;
}

#press_release_item{
	margin-bottom: 25px;
}

#press_room_view_all{
	margin: -15px 0px 25px 0px;
}

#rss_icon{
	float: right;
	padding-top: 20px;
}

*html #rss_icon{
	padding: 0px;
	margin: 0px;
}

.audio_video_item{
	margin-bottom: 25px;
}

.audio_video_image{
	float: left;
	width: 240px;
	text-align: left;
}

.audio_video_text{
	float: left;
	width: 280px;
}

/** enterprise page styles **/

#request_quote{
	width: 228px;
	height: 144px;
	float: left;
	background: url(/images/request_quote_box_bg.jpg) no-repeat;
	margin: 0px 15px 0px 48px;
	padding: 10px 13px 13px 13px;
}

*html #request_quote{
	width: 254px;
}

#request_quote h1{
	color: #63a005;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

#request_quote p{
	margin-bottom: 12px;
}

#account_admin{
	width: 254px;
	height: 138px;
	float: left;
	background: url(/images/account_admin_box_bg.gif) no-repeat;
	padding: 10px 13px 13px 13px;
}

*html #account_admin{
	width: 260px;
}

#account_admin p{
	margin-bottom: 4px;
}

*html #account_admin p{
	margin-bottom: 0px;
}

#account_admin h1{
	color: #000000;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

#enterprise_body_text{
	margin: 0px 0px 18px 48px;
	width: 520px;
	font-size: 12px;
	color: #000000;
	line-height:150%;
	font-size: 13px;
}
a.request_quote_button, a.request_quote_button:visited{
	width: 160px;
	height: 25px;
	background-image:  url(/images/request_a_quote_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.request_quote_button:hover{
	background-position: 0px -25px;
}

a.login_button, a.login_button:visited{
	width: 52px;
	height: 25px;
	background-image:  url(/images/login_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.login_button:hover{
	background-position: 0px -25px;
}

a.whatis, a.whatis:visited{
	text-decoration: none;
	color: #000000;
	font-style: italic;
	font-size: 11px;
}

a.whatis:hover{
	text-decoration: underline;
	color: #63a005;
}

#enterprise_hr{
	width: 523px;
	margin: -10px 0px 16px 48px;
	height: 1px;
	background-color: #b6b6ba;
}

#personal_license_box{
	width: 522px;
	height: 115px;
	background: url(/images/personal_license_box_bg.gif) no-repeat;
	padding: 60px 13px 13px 13px;
	margin: -53px 0px 0px 48px;
}

*html #personal_license_box{
	height: 165px;
	margin: -62px 0px 20px 48px;
}

a.submit_download, a.submit_download:visited{
	width: 160px;
	height: 25px;
	background-image:  url(/images/submit_and_download_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.submit_download:hover{
	background-position: 0px -25px;
}

/** request quote page styles **/

#request_form{
	width: 480px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
}

*html #request_form{
	width: 522px;
}

a.submit_request_button, a.submit_request_button:visited{
	width: 160px;
	height: 25px;
	background-image:  url(/images/submit_request_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.submit_request_button:hover{
	background-position: 0px -25px;
}

/** account admin page styles **/

a.submit_button, a.submit_button:visited{
	width: 90px;
	height: 25px;
	background-image:  url(/images/submit_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.submit_button:hover{
	background-position: 0px -25px;
}

#logout_console{
	position: absolute;
	top: 75px;
	right: 20px;
	padding: 10px;
	border: 1px solid #d5d5dc;
	z-index:5;
	color: #727477;
}

a.enterprise_checkout, a.enterprise_checkout:visited{
	width: 148px;
	height: 30px;
	background-image:  url(/images/continue_checkout_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin-top: 20px;
}

a.enterprise_checkout:hover{
	background-position: 0px -30px;
}

a.remove_button, a.remove_button:visited{
	width: 80px;
	height: 25px;
	background-image:  url(/images/big_remove_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 3px;
}

a.remove_button:hover{
	background-position: 0px -25px;
}

.table_headers{
	color: #ffffff;
	font-weight: bold;
}

a.manage_accounts_button, a.manage_accounts_button:visited{
	width: 133px;
	height: 25px;
	background-image:  url(/images/manage_accounts_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 3px;
}

a.manage_accounts_button:hover{
	background-position: 0px -25px;
}

a.submit_payment_button, a.submit_payment_button:visited{
	width: 120px;
	height: 25px;
	background-image:  url(/images/submit_payment_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 3px;
}

a.submit_payment_button:hover{
	background-position: 0px -25px;
}

a.enterprise_edit_button, a.enterprise_edit_button:visited{
	width: 120px;
	height: 25px;
	background-image:  url(/images/enterprise_edit_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 3px;
}

a.enterprise_edit_button:hover{
	background-position: 0px -25px;
}

a.account_admin_button, a.account_admin_button:visited{
	width: 115px;
	height: 25px;
	background-image:  url(/images/account_admin_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 3px;
}

a.account_admin_button:hover{
	background-position: 0px -25px;
}

/* START Share Button
---------------------*/
#share_img {
	position: relative;
	height: 72px;
	margin-bottom: 25px;
}

#shar_img > div {
	position: absolute;
}
/* END Share Button
-------------------*/

/* products page styles */
#products_body_text{
	margin: 0px 0px 50px 48px;
	width: 580px;
	font-size: 14px;
	color: #000000;
	line-height:150%;
	}
.products_hr {
	margin: -17px 0px 20px 0px;
}
.product_image {
	float: left;
	width: 245px;
}
.product_short_description {
	float: left;
	width: 195px;
	padding: 0px 10px 0px 10px;
}
*html .product_short_description {
	width: 215px;
}
.product_buttons {
	float: left;
	width: 100;
	text-align: right;
}
a.products_buy_button, a.products_buy_button:visited {
	width: 99px;
	height: 31px;
	background-image:  url(/images/products_buy_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.products_buy_button:hover{
	background-position: 0px -31px;
}
a.products_trial_button, a.products_trial_button:visited {
	width: 99px;
	height: 31px;
	background-image:  url(/images/products_trial_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.products_trial_button:hover{
	background-position: 0px -31px;
}
a.products_install_button, a.products_install_button:visited {
	width: 99px;
	height: 31px;
	background-image:  url(/images/products_install_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.products_install_button:hover{
	background-position: 0px -31px;
}

a.products_more_info_button, a.products_more_info_button:visited {
	width: 99px;
	height: 31px;
	background-image:  url(/images/products_more_info_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.products_more_info_button:hover{
	background-position: 0px -31px;
}

a.products_large_trial, a.products_large_trial:visited{
	float: left;
	width: 211px;
	height: 50px;
	background-image:  url(/images/trial_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 25px 0px 0px 10px;
}
a.products_large_trial:hover{
	background-position: 0px -50px;
}

a.products_large_buy, a.products_large_buy:visited{
	float: left;
	width: 211px;
	height: 50px;
	background-image:  url(/images/buy_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 25px 0px 0px 18px;
}
a.products_large_buy:hover{
	background-position: 0px -50px;
}
a.products_large_buy_center, a.products_large_buy_center:visited{
	float: left;
	width: 211px;
	height: 50px;
	background-image:  url(/images/buy_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 15px 0px 25px 115px;
}
a.products_large_buy_center:hover{
	background-position: 0px -50px;
}
.offer{
	position: absolute;
	background:#75c011;
	height:80px;
	top: 0px;
	left: 0px;
	padding-top: 2px;
	width:529px;
	color: #000000;
	text-align: center;
	z-index: 100;
	display: none;
}
a.black_link{
	color: #000000;
	text-decoration: underline;
}

#products_bundle_offer {
	width: 560px;
	height: 155px;
	background: url(/images/bundle_offer_bg.gif) no-repeat;
	margin-top: 35px;
}
#products_bundle_text{
	width: 430px;
	float: left;
	padding: 18px 0px 0px 20px;
}
*html #products_bundle_text{
	width: 450px;
}
#products_bundle_image{
	width: 110px;
	float: left;
	padding-top: 26px;
}
.products_bundle_title{
	font-size: 28px;
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	margin-bottom: 10px;
}
a.add_to_cart_button, a.add_to_cart_button:visited{
	width: 110px;
	height: 31px;
	background-image:  url(/images/add_to_cart_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin-top: 14px;
}

a.add_to_cart_button:hover{
	background-position: 0px -31px;
}

#bundle_offer{
	width: 529px;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	border-bottom: 1px solid #858588;
	background: #f9f9fa;
	padding: 5px 0px 23px 0px;
	text-align: center;
	font-size: 12px;
}
*html #bundle_offer{
	width: 531px;
}
.bundle_mini{
	width: 432px;
	height: 88px;
	background: url(/images/bundle_mini_bg.gif) no-repeat;
	padding: 45px 0px 0px 15px;
	margin: 100px 0px 0px 18px;
}
*html .bundle_mini{
	margin: 15px 0px 20px 18px;
}
a.add_to_cart_small, a.add_to_cart_small:visited{
	width: 85px;
	height: 24px;
	background-image:  url(/images/add_to_cart_button_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.add_to_cart_small:hover{
	background-position: 0px -24px;
}

a.gwabbit_for_outlook_button, a.gwabbit_for_outlook_button:visited{
	width: 279px;
	height: 50px;
	background-image:  url(/images/gwabbit_for_outlook_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a.gwabbit_for_outlook_button:hover{
	background-position: 0px -50px;
}

#share_body_text{
	margin: 0px 0px 50px 48px;
	width: 575px;
	font-size: 12px;
	color: #000000;
	line-height:150%;
	}

a.share_facebook, a.share_facebook:visited{
	width: 176px;
	height: 70px;
	background-image:  url(/images/facebook_share_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
}

a.share_facebook:hover{
	background-position: 0px -70px;
}

a.share_linkedin, a.share_linkedin:visited{
	width: 176px;
	height: 70px;
	background-image:  url(/images/linkedin_share_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
}

a.share_linkedin:hover{
	background-position: 0px -70px;
}

#share_or{
	float: left;
	padding: 25px 10px 0px 10px;
	color: #63a005;
	font-size: 16px;
	font-weight: bold;
}

#share_bottom{
	padding: 15px 0px 15px 0px;
}

.large_green{
	color: #63a005;
	font-size: 16px;
	font-weight: bold;
}

#recurring_message{
	background:#f78a46;
	border-left: 1px solid #858588;
	border-right: 1px solid #858588;
	border-bottom: 1px solid #c7c7c9;
	height:20px;
	padding-top: 2px;
	width:529px;
	color: #000000;
	text-align: center;
}

a.renew_button, a.renew_button:visited {
	width: 99px;
	height: 31px;
	background-image:  url(/uploads/library/renew_now_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.renew_button:hover{
	background-position: 0px -31px;
}

a.renew_button_large, a.renew_button_large:visited {
	float: left;
	width: 211px;
	height: 50px;
	background-image:  url(/uploads/library/renew_button_large.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 25px 0px 0px 10px;
}
a.renew_button_large:hover{
	background-position: 0px -50px;
}

/*--------------Modal--------------*/

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #435b71;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #435b71;
}
a#closeBut {
	position: absolute;
	display: block;
	top: 5px;
	right: 4px;
	width: 20px;
	height: 23px;
	text-indent: -9999em;
	background: url(../uploads/library/close.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../images/previous.png);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../images/next.png);
}

/*---------Reinstall-----------*/
a.reinstall_button, a.reinstall_button:visited {
	width: 148px;
	height: 35px;
	background-image:  url(../uploads/library/reinstall_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.reinstall_button:hover{
	background-position: 0px -35px;
}

.reinstall_short_description {
	float: left;
	width: 539px;
	padding: 0px 10px 0px 10px;
}

a.reinstall_button_small, a.reinstall_button_small:visited {
	width: 99px;
	height: 31px;
	background-image:  url(../uploads/library/reinstall_button_small.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
a.reinstall_button_small:hover{
	background-position: 0px -31px;
}

a.reinstall_button2000, a.reinstall_button32, a.reinstall_button64 {
	display: block;
	float: left;
	width: 170px;
	height: 50px;
	margin-right: 14px;
	background: url(../uploads/library/reinstall_button2000.png) center top no-repeat;
}

a.reinstall_button32 {
	background: url(../uploads/library/reinstall_button32.png) center top no-repeat;
}

a.reinstall_button64 {
	margin-right: 0;
	background: url(../uploads/library/reinstall_button64.png) center top no-repeat;
}

a.reinstall_button2000:hover, a.reinstall_button32:hover, a.reinstall_button64:hover {
	background-position: center bottom;
}













