@charset "UTF-8";
/* CSS Document */


/*** COMMON ELEMENTS
********************************/

html, body {
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	
}
body {
	background: url(images/bg.gif) repeat-x 0 0;
	background-color: #b7b7b7;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size: 15px;
}
a:link, a:visited, a:active {
	color: #4a4a4a;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	color: #666;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	}
h1 {
	color: #ccc;
	font-size: 29px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-align: left;
padding: 20px 0 0 20px;
	margin:0;
}
h2 {
	color: #999;
	font-size: 23px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 0 30px;
	padding-bottom: 0px;
}
h3 {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding:0 30px;
}
h4 {
	color: #666;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	padding: 0 30px;
	margin: 0 0 8px 0;
}

h5 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #cccc33;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	text-indent: 3px;
}

h6 {
	color: #666;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding: 10px 30px 0 30px;
	margin-top: 0px;
}
/*** TOP NAVIGATION
********************************/

#nav_one {
	height: 32px;
	display: inline;
	float: left;
	width: 710px;
	margin-top: 25px;
	background-image: url(images/nav_one.gif);
	background-repeat: repeat-x;
}
#nav_one ul {
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
	padding: 0;
}
#nav_one ul li {
	display: inline;
	background-color: transparent;
	background-image: url(images/nav_one_divider.gif);
	background-repeat: no-repeat;
	float: left;
	padding-left: 1px;
}
#nav_one ul li a {
	height: 32px;
	color: #4a4a4a;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	display: inline-block;
	padding: 8px 10px 0 9px;
}
#nav_one ul li a:hover {
	background: url(images/nav_one-over.gif) repeat-x 0 0;
}
#left_cap {
	background-repeat: no-repeat;
	width: 10px;
	background-image: url(images/nav_one_left-trans.png);
	height: 32px;
	float: left;
	margin-top: 25px;
}

#right_cap {
	background-repeat: no-repeat;
	width: 10px;
	background-image: url(images/nav_one_right-trans.png);
	height: 32px;
	float: left;
	margin-top: 25px;
	clear: right;
}

/*** SEARCH FIELD
********************************/

.fieldHolder {
	display: block;
	width: 180px;
	height: 32px;
	background: url(images/search.gif) no-repeat;
	margin-top: 0px;
	float: right;
	clear: right;
}
.textInput {
	width: 130px;
	background: none;
	border: none;
	color: #FFFFFF;
	margin-left: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-top: 9px;
	float: left;
}
.search_button {
	margin: 0px;
	padding: 0px;
	float: right;
}

/*** BRANDING
********************************/

#branding, #branding a, #branding a:hover {
	background: url(images/yesmail-ent.png);
	height: 40px; /* 142px */
	width: 200px;
	background-repeat: no-repeat;
	float: left;
	margin: 35px 0 0 10px;
}

/*** TOP - WRAPPER
*******************************/

#top_wrapper {
	width: 902px;
	height:89px;
	overflow: hidden;
	margin: 10px auto 0 auto;
	padding: 0px;
}
#header {
	width: 902px;
	height:62px;
	margin: 13px auto 0px auto;
	background-color: #E3E3E3;
	background-image: url(images/cat_header.gif);
	background-repeat: no-repeat;
	color: #ccc;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
}
/*** CATEGORY NAVIGATION
********************************/

#nav_two {
	background:#c3cf21;
	height: 26px;
	width: 900px;
	margin: 0px auto;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#nav_two ul, li {
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav_two ul {
	height:23px;
	padding-left:20px;
	padding-top: 3px;
}
#nav_two li {
	float:left;
	margin-right:2px;
}

.tab a:link, .tab a:visited {
	background:url(images/nav_two_tabs-trans.png) right 46px;
	color: #333;
	display:block;
	d\isplay:inline-block; /* i.e fix */
	font-size: 13px;
	font-weight: normal;
	/*letter-spacing: 1px;*/
	line-height:23px;
	text-decoration:none;
}

.tab a span {
	background:url(images/nav_two_tabs-trans.png) left 46px;
	display:block;
	d\isplay:inline-block; /* i.e fix */
	height:23px;
	margin-right:14px;
	padding-left:14px;
}
.tab a:hover {
	background:url(images/nav_two_tabs-trans.png) right 0px;
	display:block;
	d\isplay: inline-block; /* i.e fix */
}
.tab a:hover span {
	background:url(images/nav_two_tabs-trans.png) left 0px;
	display:block;
	d\isplay: inline-block; /* i.e fix */
}
/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover {
	background:url(images/nav_two_tabs-trans.png) right 0 no-repeat;
}
.active a span, .active a:hover span {
	background:url(images/nav_two_tabs-trans.png) left 0 no-repeat;
}



/*** CONTENT - WRAPPER
********************************/
#wrapper {
	background-color: #fff;
	width: 902px;
	margin:0 auto;
}
#content_wrapper {
	background-color: #FFF;
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
}

#content_header {
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

#bottom_fix {
	width: 100%;
	height: 1px;
	background: #ffffff;
	clear: both;
}
/*** CONTENT - BTM CORNERS
********************************/

#content_btm_round_corners {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 902px;
	margin-top: 0px;
	background-image: url('images/content_btm.gif');
	background-repeat: no-repeat;
	clear: both;
}

/*** CONTENT
********************************/
#home_content {
	background-color: #FFFFFF;
	width: 700px;
	float: left;
}

/*** SIDEBAR
********************************/
#home_sidebar {
	float: right;
	width: 199px;
	background-color: #FFFFFF;
}


#widget {
	width:143px;
	background-image: url(images/widget.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	height: 153px;
	}

/*** CATEGORY CONTENT
********************************/
#category_content {
	background-color: #FFF;
	width: 580px;
	float: left;
	line-height: 1.4em;
}
/*** CATEGORY  SIDEBAR
********************************/
#category_sidebar {
	width: 316px;
	background-color: #FFF;
	margin: 0px;
	float: right;
	clear: right;
	border-left: 1px solid #999;
}
/*** CATEGORY NAVIGATION
********************************/

#nav_three {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	text-align: left;
}
#nav_three ul {
	background-repeat: no-repeat;
	width: 210px;
}
#nav_three ul li {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
}
#nav_three ul li a {
	height: 20px;
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#nav_three ul li a:hover {
	background-color: #CCCCCC;
	background-repeat: repeat-x;
	background-position: 0 0;
}


/* ROUND CORNER BOX */


.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('images/corners1280x18.gif'); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  {
	background-position: 0 -9px;
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #cccccc; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #cccccc;/* YCC: color & properties of the right-borderline */
	background: #ffffff;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.notopgap    {
	margin-top: 0;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom:0px;
}    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: 0; } /* DNC: to avoid splitting of the box */




/* PROMO BOX */

#promo_box {
	width: 260px;
	margin-right: auto;
	margin-left: auto;
	vertical-align:top;
	margin-top: 0px;
	margin-bottom: 0px;			
	}
	
#promo_pic {
	font-size: 10px; 
	color: #333;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	}	


/* BOX ONE */

#box_01{
	width: 590px;
	height: auto;
	float: left;
	}

#box_02{
	width: 280px;
	float: left;
	clear: right;
	}

#box_03{
	width: 280px;
	float: right;
	}

#news_block{
	top-margin: 8px;
	top-margin: 8px;
	width: 530px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	vertical-align:top;
	margin-bottom: 10px;
}


#news_pic{
	border: 1px solid #CCCCCC;
	padding: 3px;
	height: 31px;
	width: 32px;
	float: left;
	clear: left;
}

#news_item{
	padding-left:50px;
	padding-right:10px;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}

#more{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 530px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	padding-bottom: 3px;
	}


/* SITE INFO */

#siteinfo {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	height: 26px;
	background: #333333;
	float: left;
	margin-bottom: 0px;
	margin-top: 50px;
	position: absolute;
	bottom: auto;
}

#footerBar {
	width:902px;
	margin-left:auto;
	margin-right:auto;
}
#footerBar a {
	color: #fff;
	font-weight: normal;
}
#footerBar p {
	color: #fff;
	font-size:11px; 
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	}
#footerBar p.comments {
	padding-left:25px; 
	padding-top:7px; 
	margin:0; 
	float:left; 
}
#footerBar p.copyright {
	padding-right:20px; 
	padding-top:7px; 
	margin:0; 
	float:right; 
	}
#btm_modules {
	margin-right: auto;
	margin-left: auto;
	width: 902px;
	height: 100%;
	margin-top: 30px;
}

#feature {
	width:902px;
	background-image: url(images/main_feature-trans.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	height: 326px;
	}

/*=================
ENTERPRISE LANDING PAGE
====================*/
a img {
	border: none;
}
#body_list, #mobile_list {
	color: #666;
	font-size: 15px;
}
#body_list li {
	margin: 0 10px;
	list-style:none;
	background: url("images/arrowsq_sm.gif") no-repeat left 2px;
	padding: 0 0 10px 25px;
	}
#mobile_list li {
	margin: 0 20px; 
	padding: 8px 0;
	list-style-type: decimal; 
	}

h4.action {
	font-weight: bold;
}
.demo {
	margin: 20px 30px;
	float: left;
	padding: 15px 0;
	border-top: 1px solid #999;
}
.demo p {
	margin: 0;
	padding: 0 11px 0 0;
	float: left;
	width: 280px;
}
#category_content .demo img {
	float: right;
}
#category_sidebar .demo {
	margin: 15px 10px;
	text-align: center;
}
#category_sidebar .demo p {
	width: auto;
	font-size:12px;
}

a.contactBtn {
	margin: 0 0 0 30px;
}
a.contactBtn img {
	border:none;
}
form {
	margin: 0 auto;
	width: 310px;
}
form h3 {
	padding: 0px 20px 8px 20px;
	margin: 0;
	text-align: center;
}
form p.privacy {
	font-size: 9px;
	text-align: left;
	padding: 0 10px;
}
form .small {
	font-size: 10px;
	padding:0 0 0 4px;
	margin: 0;
	color: #600;
}
form fieldset {
margin: 10px 0px;
border: none;
color: #666;
}
.info label {
	display: block;
	float:left;
	padding: 0px;
	margin: 8px 0 0 0;
	text-align: right;
	font-size: 11px;
	width:100px;
}
.business label {	
	font-size: 11px;
	width: 120px;
	display: block;
	float:left;
	margin: 8px 0 0 0 ;
	text-align: right;
}
#rCol_content, #rCol_contnt h2, #rCol_content h3, #rCol_content p {
	text-align:center;
}
#rCol_content h2 {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 0 0 0;
	margin:0;
}
#rCol_content p {
	font-size: 11px;
	border-bottom: 1px solid #666;
	margin: 0 8px;
	padding: 0 0 9px 0;
}
label .required {
	color: red;
}
form input{
	width: 120px;
	margin: 5px 0 0 8px;
}
form select {
	font-size: 10px;
	margin: 8px 0 0 10px;
	}
#submitBtn {
	text-align:center;
}
#download {
	width: 159px;
	height: 37px;
}
#downloadLink, #downloadLink h3 {
	text-align: center;
}
#downloadLink {
	padding: 0 0 40px 0;
}
#downloadLink a {
border:none;
	
}

.error_strings{ font-family:Verdana; font-size:10px; color:#600;}

