body {	background-attachment: scroll; 
	background-image: url(../assets/bg.gif); 
	background-repeat: repeat-x;
	background-position: center top
}

body, td, input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#4D556B;}

form {
	margin:0px;
}

ul {
	list-style-type: none; 
	padding: 8px; 
	margin: 0px; 
	border:1px solid #C6CCD8;
	background-color:#E5E8EF;
}

li {
	background-image: url(../assets/bullet2.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: 1.6em; 
	padding-bottom: 0.6em; 
	padding-top: 0.3em; 
}

li p {
	margin: 5px; 
	line-height:13px;
}	

blockquote {
	clear:both;
	display:block;
	margin:1px;
	padding:10px;
	padding-left:30px;
	background-image: url(../assets/blockquote.gif); 
	background-repeat: no-repeat; 
	background-color:#ECECEF;
	border:1px solid #8D92A0;
}

.alert {
	clear:both;
	display:block;
	margin:1px;
	padding:10px;
	padding-left:30px;
	background-image: url(../assets/alert.gif); 
	background-repeat: no-repeat; 
	background-color:#AEBFD3;
	border:1px solid #677699;
	color:#FFFFFF;
}

.alert a, .alert a:visited, .alert a:hover{
	font-weight:bold;
}

.hide {
	display:none;	
}

.main_table {
	border-left:2px solid #343E57;
	border-right:2px solid #343E57;
	border-bottom:2px solid #343E57;
	width:700px;
}

.top_bar_row {
	background-image: url(../assets/top_bar_bg.gif); 
	background-repeat: repeat-x;
	height:47px;
	border: 0px;
}

.top_logo_row {
	width:72%;
}

.top_nav_row {
	background-image: url(../assets/top_nav_bg.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	text-align:right;
	padding-right:4px;
	padding-top:22px;
	font-weight:bold;
	font-size:11px;	
	letter-spacing: -1px
}

.top_nav_row, .top_nav_row a
{
	color: #485168;	
	text-decoration:none;
}

.top_nav_row a:hover
{ 
	color: #546CA0;
}

.header_table {
	width:727px;	
}	 

.left_col_row, .right_col_row {
	background-image: url(../assets/top_pattern.gif); 
	background-repeat: repeat-x;
	background-position: center top right;
}

.left_col_row {
	width:535px;
	background-color:#364059;
}

.right_col_row {
	width:192px;
	background-color:#57627E;
}


.promo_area {
	height:198px;
}

.bar_row {
	background-image: url(../assets/bar_bg.gif); 
	background-repeat: repeat-x;
	background-position: center top;
	height:28px;
	background-color:#DDDFE5;
	border-bottom:2px solid #6F7786;
	color: #485168;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
	letter-spacing: -1px
}

.os_row {
	background-color:#CACFD9;
	width:100px;
	border-right:1px solid #343E57;
	padding:4px;
	text-align:center;
}

.os_row a {
	height:43px;
}

.os_row a:hover {
	background-color:#4A63A0;
}


.boxes_row {
	background-color:#B0B4C2;
	width:33%;
	padding:4px;
}

.box_img {
	background-color:#B0B4C2;
	float:left;
	border-right:2px solid #7D8596;
	border-bottom:1px solid black;

}
.box_img img{
	border:1px solid white;
}

.box_title {
	background-color:#8D98AB;
	border:1px solid #626C82;
	margin-left:70px;
	padding:2px;
	font-weight:bold;
	color:white;
	height:24px;
}
.box_desc,  .box_details {
	margin-left:68px;
}

.box_details a {
	display:block;
	float:left;
	
	width:38px;
	margin-left:1px;
	margin-right:3px;
	padding:3px;

	background-color:#798498;
	border:1px solid #505764;
	border-left:1px solid #C5C9D2;
	border-top:1px solid #C5C9D2;
	
	text-align:center;
	font-size:10px;
	color:white;
	text-decoration:none;
	
}

.box_details form, .box_details input, .box_details p{
	margin:0px;	
}

.box_details a.buy {
	background-color:#5F7CB3;
	border:1px solid #3F5276;
	border-left:1px solid #B9C6DE;
	border-top:1px solid #B9C6DE;	
}

.box_details a:hover {
	background-color:#E4A020;
	border:1px solid #9B6809;
	border-left:1px solid #FFDC99;
	border-top:1px solid #FFDC99;
}


.box_desc{
	height:38px;
}

.products_table {
	background-image: url(../assets/sections_bg.gif); 
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#BCCBDC;
}

.sections_row {
	background-color:#8D98AB;
	padding:4px;
	font-weight:bold;
	color:white;
	width:33%;
	border-right:1px solid #99A6BD;
}

.sections_row a{
	color:white;
	text-decoration:none;
}

.sections_row a:hover{
	color:white;
	text-decoration:underline;
}

.products_row{
	border-right:1px dotted #75879C;
	height:170px;
}

.products_row p{
	background-image: url(../assets/bullet.gif); 
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:9px;
	margin:8px;
}

.products_row a{
	color: #343E57;
	font-weight:bold;
	text-decoration:none;
}

.products_row a:hover{
	text-decoration:none;
	color: white;
}

.news {
	background-color:#DDDFE5;
	padding:6px;
}

.news a {
	color:#4D556B;
	text-decoration:none;
}

.news a:hover {
	text-decoration:underline;
}

.news div.rss {
	margin-top:5px;
	padding:4px;
	background-color:#8D98AB;
}

.news div.rss a{
	color: white;
}

.newsletter {
	background-color:#DDDFE5;
	padding:4px;
}

.newsletter div.email_form {
	border-bottom:1px solid #8F96A9;	
	margin:5px;
	padding-bottom:5px;
}

.newsletter input.btn{
	background-color:#CBCED7;
	border:1px solid;
}


.column_bottom {
	background-color:#DDDFE5;
	padding:3px;
	background-image: url(../assets/column_bottom.gif); 
	background-repeat: no-repeat;
	background-position: center bottom;	
	text-align:center;
}

.news_title {
	font-weight:bold;
	background-color:#CBCED7;
	padding:2px;
}

.news_body {
	padding:2px;
	border-bottom:1px solid #9BA3B7;
}

.news_date {
	color: white;
	background-color:#8F96A9;
	margin-right:3px;
	margin-bottom:3px;
}

.footer_left_row {
	background-color:#343E57;
	text-align:center;
	padding:3px:
	padding-bottom:5px;
}

.footer_left_row, .footer_left_row a {
	color: #9197A4;
	text-decoration:none;
}

.footer_right_row, .footer_right_row a {
	text-align:center;
	background-color:#57627E;
	color: #A4AAB9;
}

.b_right {
	border-right:1px solid #939FB2;	
}

.b_right2 {
	border-right:1px solid #343E57;	
}

.pattern_bg {
	background-image: url(../assets/top_pattern.gif); 
	background-repeat: repeat-x;
	background-position: center top right;
}

.generic_path {
	padding:8px;
	color:white;
	font-weight:bold;
}

.generic_page {
	background-color:#DDDFE5;
	padding:8px;
}

.generic_page a {
	color: #485168;
}

.generic_page a:hover {
	text-decoration: underline; color: #546CA0;
}

.forum_nav {
	background-color:#CDD3DA;
	padding:4px;
	margin:3px;
	border:1px solid #546CA0;
}

/* GENERIC PAGES */

#generic_top_row {
	height:25px;
	border-bottom:1px solid #49587D;
	padding-left:11px;
	color:white;
	font-weight:bold;
}

#generic_row {
	height:360px;
	background-color:#DDDFE5;
	border-right:1px solid #49587D;
	padding:11px;
}

#generic_row h2{
	margin:6px;
	margin-left:0px;
	padding:6px;
	padding-left:2px;

	border:1px solid #6A7182;
	background-image: url(../assets/heading_bg.gif); 
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color:#F9F9F9;
	font-size:14px;
	font-weight:bold;
	color:#4D556B;
	letter-spacing: -1px
}

#generic_row h3{
	font-size:11px;
	font-weight:bold;
	color:#002781;
}

#generic_row a{
	font-weight:bold;
	color:#002781;
}

#generic_row {
	background-color:#DDDFE5;
}

#generic_row p, #generic_row li {
	font-size:11px;
	line-height:13px;
}

#generic_row li p{
	padding:3px;
	background-color:#DCE0EB;
	margin-bottom:0px;
}

.featured_product {
	clear:both;
	padding:4px;
	background-color:#D2D6DD;
}

.featured_product hr{
	clear:both;
}


/* PRODUCTS */

#products_grid_top_left_row {

}

#products_grid_top_right_row {
	border-bottom:1px solid #49587D;
	padding-left:6px;
	color:white;
	font-weight:bold;
}

#products_grid_left_row {
	background-image: url(../assets/products_box/left_col_bg.gif); 
	background-repeat: repeat-y;
	background-position: top left;
	background-color:#DDDFE5;
}

#products_grid_left_row #products_menu_wrap {
	width:123px;
}

#products_menu_wrap span{
	height:18px;
	padding-left:5px;
	font-weight:bold;
}

#products_grid_left_row div.sections_row {
	width:auto;
	border-bottom:1px solid white;
	padding:8px;
}

#products_grid_left_row div.products_row {
	margin:0px;
	width:auto;
	height:auto;
	border:0px;
	background-image: url(../assets/sections_bg.gif); 
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#BCCBDC;
}

#products_grid_left_row div.products_row p {
	margin:0px;
	margin-left:3px;
	margin-bottom:1px;

	padding-bottom:8px;
}

#products_grid_right_row {
	background-image: url(../assets/products_box/box_shdw.jpg); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#DDDFE5;
	border-right:1px solid #49587D;
	padding-left:2px;
	padding-right:18px;
}

#products_grid_right_row #product_name{
	margin:6px;
	margin-left:0px;
	padding:6px;
	padding-left:2px;

	border:1px solid #6A7182;
	background-image: url(../assets/heading_bg.gif); 
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color:#F9F9F9;
	font-size:14px;
	font-weight:bold;
	color:#4D556B;
	letter-spacing: -1px;
}

#products_grid_right_row #product_tagline{
	padding-left:2px;
	font-size:11px;
	font-weight:bold;
	color:#002781;
}

#products_grid_right_row #product_body{
	padding:2px;
	font-size:11px;
	line-height:13px;
}

#products_grid_right_row #product_body a{
	 color:#4D556B;
}


#products_grid_right_row #product_body p.features{
	clear:both;
}

/* products.MODULES */

#modules {
	background-color:#A3B7CC;
}

#modules img{
	border-bottom:1px solid #8D98AB;
}

#modules p{
	margin:0px;
	padding:2px;
	padding-left:4px;
	border-bottom:1px solid #8EA5BD;
	color:white;
}

#modules p.alternate{
	border-bottom:none;
	background-color: #8EA5BD;
}

#modules p.purchase{
	border-bottom:1px solid #BCC3CD;
	padding:8px;
	background-color: #8D98AB;	
	font-weight:bold;
}

#modules p.download{
	border-bottom:1px solid #BCC3CD;
	padding:8px;
	font-weight:bold;
}

#modules p.purchase input.button{
	display:block;
	width:174px;
	margin-top:6px;
	border:1px solid #CAD5E2;
	border-right:1px solid #607084;
	border-bottom:1px solid #607084;
	background-color: #A3B7CC;
	color:white;
	font-weight:bold;
}

#modules p.purchase span.price{
	padding:3px;
	background-color: #606F94;
}

#modules p.over{
	cursor: hand;
	background-color: #008400;
}

#modules p.over input.button{
	cursor: hand;
	background-color: #65B565;
}

#modules p.over span.price{
	background-color: #65B565;
}


#modules p a{
	background-image: url(../assets/bullet.gif); 
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:9px;

	color:white;
	text-decoration:none;
}

#modules p a:hover{
	text-decoration:underline;
}

/* products.SCREENSHOT */

.wrap1 {
	DISPLAY: block
}
.wrap2 {
	DISPLAY: block
}
.wrap3 {
	DISPLAY: block
}
.wrap1 {
	BACKGROUND: url(v2/shadow.gif) no-repeat right bottom; FLOAT: left
}
.wrap2 {
	BACKGROUND: url(v2/corner_bl.gif) no-repeat left bottom
}
.wrap3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; BACKGROUND: url(v2/corner_tr.gif) no-repeat right top; PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.wrap3 IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #efefef 1px solid; DISPLAY: block; BORDER-LEFT: #efefef 1px solid; BORDER-BOTTOM: #ccc 1px solid
}

.screenshot {

}

.screenshot .wrap1 {
	BACKGROUND: url(../assets/screenshots/shadow.gif) no-repeat right bottom
}
.screenshot .wrap2 {
	BACKGROUND: url(../assets/screenshots/corner_bl.gif) no-repeat -12px 100%
}
.screenshot .wrap3 {
	PADDING-RIGHT: 9px; PADDING-LEFT: 0px; BACKGROUND: url(../assets/screenshots/corner_tr.gif) no-repeat 100% -12px; PADDING-BOTTOM: 9px; PADDING-TOP: 0px
}