/* @group Basic builds */

html, body {
    width: 100%;
    font: 100% sans-serif;
    color: #333333;
    padding: 0;
    margin: 0;
    line-height: 1.2em;
    text-align: left;
}
.trailer 
{
	position: absolute;
	z-index: 25;
}
/* @end */

/* @group hd */

.popupWindow
{
	position:absolute;
    border: solid 1px black;
    margin: 0px 0px 0px 20px;
    background-color:white;
    display:none;
}

#hd {
    text-align: left;
    background: url(images/hd_bg.gif) no-repeat 0 bottom;
    position: relative;
    width: 808px;
    height: 86px;
}

#hd .logo {
    position: absolute;
    top: 18px;
    left: 15px;
}

#hd .tagline {
	position: absolute;
    top: 35px;
    left: 175px;
}

#hd .tagline p {
	color: #000000;
	font: bold 11px/1.2em Helvetica, Arial, Geneva, sans-serif;
}

#hd .utilities {
	position: absolute;	
	width: 250px;
	top: 28px;
	left: 563px;
}

#hd .utilities .top_nav ul li {
	border-right: 1px solid #b7b7b7;
	display: inline;
	padding: 1px 8px 0 5px;
	padding: 0 3px 0 6px;
	font-size: 11px;
}

#hd .utilities .top_nav ul li a {
	font-size: 11px;
	font-weight:bold;
}

#hd .utilities .top_nav ul li.last,
#ft ul li.last{
	border-right: none
}

#hd .utilities .search {
	text-align: right;
	margin:7px 24px 0 5px;
}

#hd .utilities .search form,
#hd .utilities .search form input{
	font-size: 11px;
	background-color: transparent;
}

#hd .utilities .search form input.bar {
	vertical-align:7px;
	*vertical-align:2px;
	padding: 2px;
	width: 180px;
	background-color: transparent;
	color: #999;
}

#hd .utilities .search form input.button {
	margin-left: 8px;
	background-color: transparent;
}

/* My Comment */

/* @end */


/* @group Nav */

#main_nav {
	background: transparent url(images/nav_bg.gif) no-repeat scroll 0 0;
	padding-bottom: 0px;

}

#main_nav ul {
	margin: 0 0 0 12px;
	margin: 0 0 0 8px;
	padding: 0;
}

#main_nav ul li {
	background: url(../images/nav_breaker.gif) no-repeat scroll right top;
	padding: 0px 22px;
	padding: 5px 22px 5px;
	font-size: 12px;
}

#main_nav ul li a {
	font-size: 12px;
}

#main_nav ul ul {
	margin: 0;
}

#main_nav ul li li {
	padding: 0;
	font-size: 1em;
	background-image: none;
}

#main_nav ul li li a {
	padding: 5px 20px;
}

#main_nav ul li a,
#main_nav ul li a:link,
#main_nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}

#main_nav ul li a:hover,
#main_nav ul li a:active {
	color: #000000;
	text-decoration: none;
}

#main_nav ul li li a,
#main_nav ul li li a:link,
#main_nav ul li li a:visited {
	color: #7da7cd;
	cursor: pointer;
}

#main_nav ul li li a:hover,
#main_nav ul li li a:active {
	color: #fff;
	background: #7da7cd;
	cursor: pointer;
}

#main_nav ul li.last {
	background: none;
}

 
/* @end */

/* @group HTML Rewrites */

p {
    font-size: 0.75em;
    line-height: 1.6em;
    padding: 0 0 1.1em 0;
}

p.media_date {
    margin-top: -0.5em;
}

blockquote {
    font-size: 0.75em;
    line-height: 1.6em;
    padding: 0 2em;
    margin-bottom: 1.1em;
    border-left: 3px solid #ccc;
}

li {
    font-size: 0.75em;
    line-height: 1.6em;
}

table {
	font-size: 0.75em;
}

table p, table ul li {
	font-size: 1em;
}

table table {
	font-size: 1em;
}

li li, li li li, li li li li {
	font-size: 1em;
}

#turnkey p,
#content ul.arrow {
    font-size: 0.75em;
    line-height: 1.5em;
    padding: 0 0 1.1em 0;
    color: #333333;
}

h1 {
    font-size: 1.88em;
    line-height: 1em;
    padding: 0.1em 0 0.5em 0;
    color: #7da7cd;
    font-weight: bold;
   /* font-family:Neutra Text TF Light Alt;*/
}

h2 {
	color:#333333;
	font-size:0.92em;
	font-weight:bold;
	line-height:1.1em;
	padding: 0.5em 0px;
}

h3 {
	color:#014A7B;
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
	padding: 0.5em 0pt;
}

table h3 {
	font-size: 1em;
}

.news_releases h3.top {
	color:#666;
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
	padding: 0 0 1.5em 0;
	margin-top: -0.325em;
}

.news_releases h3.top p {
	color:#666;
	font-size: 1em;
	line-height:1.2em;
	padding: 0;
}

h4 {
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.1em;
	padding:0.5em 0pt;
}

h5 {
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
	padding: 0.375em 0pt;
}

h6 {
	color:#000000;
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
	padding: 0 0 1em 0pt;
	margin-top: -0.375em;
}

.red {
	color:#000000;
}

img {
    padding: 0;
    /*margin: 0;*/
    /*border: 1;*/
    outline: 0;
 }
.img-dec {
 background: url('shadow.gif') no-repeat bottom right;
 clear: right;
 float: right;
 margin: 0 0 15px 25px;
 padding: 0;
 position: relative;
 }
/*.img-dec img {
 background-color: #fff;
 border: 1px solid #a9a9a9;
 display: block;
 margin: -5px 5px 5px -5px;
 padding: 4px;
 position: relative;
 }
img.shadow {
	background: url(shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}*/




.dropshadow2{
	/*float:left;
	clear:left;*/
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	/*margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;*/
	width: 146px;
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #014A7b;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
	font-size:14px;
	margin: 3px;
}

.shadowClass {
	 background: url(../images/shadowcut.JPG) no-repeat bottom right !important ;
	padding: 0px 0px 6px 0px;
	width:157px; 
	height:194px;
}
.shadowClassLogo {
	 background: url(../images/shadowcut.JPG) no-repeat bottom right !important ;
	padding: 0px 0px 5px 0px;
	width:130px; 
	height:90px; 
}

.shadowimga{
	 background: url(../images/shadow.JPG) no-repeat bottom right !important ;
	 /*margin:10px 10px 10px 10px;*/
	 padding: 2px 5px 5px 5px;/*
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 30px;*/
}

.shadowimginnera
{
	position: relative;
	bottom: 10px;
	right: 30px;
}

.shadowimgc{
	 background: url(../images/shadow.JPG) no-repeat bottom right !important ;
	padding: 0px 10px 10px 10px;
}

.shadowimginnerc
{
	position: relative;
	bottom: 7px;
	right: 8px;
}
.shadowimg{
	 background: url(../images/shadow.JPG) no-repeat bottom right !important ;
	padding: 2px 10px 10px 10px;
}

.shadowimginner
{
	position: relative;
	bottom: 5px;
	right: 14px;
}
.shadowp{
	background-color: #989898; /*shadow color*/
	
	color: inherit;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
}

.shadowpnew,
.content{
	position: relative;
	bottom: 2px;
	right: 2px;
}
.shadow1{
	background-color: #989898; /*shadow color*/
	color: inherit;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
}

.shadow,
.content{
	position: relative;
	bottom: 0px;
	right: 2px;
}

.shadowSmall1{
	background-color: #989898; /*shadow color*/
	color: inherit;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom:2px;
}

.shadowSmall,
.content{
	position: relative;
	bottom: 1px;
	right: 2px;
}
.shadow{
	/*background-color: #666; /*shadow color*/
	/*color: inherit;*/
}

.content{
	background-color: #fff; /*background color of content*/
	/*color: #000; text color of content*/
	border: 1px solid #000; /*border color*/
	padding: .5em 2ex;
}

hr {
	border-bottom: 1px solid #E7E6E1;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	*height: 1px;
}

strong {
	font-weight: bold;
}

.clear {
    clear: both;
}

.left {
    float:none;
}

.right {
    float: right;
}

.line {
	border-bottom:1px solid #E7E6E1;
	padding: 5px 0 0;
	margin-bottom: 15px;
	clear: both;
}

a img, a:link img, a:visited img {
    border: medium none;
}

#ft .footer a:link,
#ft .footer a:visited {
    text-decoration:none;
    color:#000000;
}
#ft a:hover, a:active{
	color:#000000;
	text-decoration:underline;
}

a:link, a:visited{
	/*color:#7da7cd;*/
	color:#014A7B;
	
	font-size:14px;
	text-decoration:none;
}

a:hover, a:active{
	/*color:#7da7cd;*/
	color:#014A7B;
	
	font-size:14px;
	text-decoration:underline;
}

#home a:hover, a:active{
/*	color:#7da7cd;*/
	color:#014A7B;
	text-decoration:underline;
}

a.pdf {
	background:transparent url(../images/pdf.gif) no-repeat scroll 0 0;
	padding:8px 0 8px 30px;
	background-position-y:7px;
}

a.flash {
	background:transparent url(../images/flash.gif) no-repeat scroll left 5px;
	padding:8px 0 8px 20px;
	background-position-y:7px;
}

a.flash_large {
	background:transparent url(../images/flash_large.gif) no-repeat scroll left 5px;
	padding:8px 0 8px 30px;
	background-position-y:7px;
}

h2.arrow {
	background: transparent url(../images/lg_arrow.gif) no-repeat scroll right 7px;
	color:#000000;
	font-size:0.815em;
	font-weight:bold;
	line-height:1.1em;
	padding:0.5em 1em 0.5em 0;
	display: inline;
	color:#333333;
	text-decoration:none;
	background-position-y:18px;
}

.one_series {
    padding:0 0 20px 0;
}

.one_series p.event {
    color:#333333;
    padding:0;
}

input, select, textarea
{
    font-size: 90%;
}

table.become_partner input, table.become_partner select
{
    width:220px;
}

table.become_partner textarea
{
    width:220px;
}

table.become_partner td.textarea_wide textarea
{
    width:480px;
}

/* @end */

#container {
    width: 812px;
    text-align: center;
    margin: auto;
    padding-left:3px;
    padding-right:3px;
    padding-top:25px;
    padding-bottom:0px;
   /* background: #7da7cd;*/
    /*padding: 17px 0 0;*/
} 

#container #content {
	margin: 30px 0 0 10px;
	width: 790px;
	text-align: left;
}

body#home #container #content {
	background: transparent url(../images/grey_area.gif) no-repeat top left;
	margin: 5px 0 10px;
	float: left;
	width: 806px;
}
#contectmaster
{
	margin: 5px 0 10px;
	float: left;
	width: 806px;
}

#container #content #main {
	float: left;
	margin:0 31px 24px 0;
	width: 472px;
	_margin: 0 15px 12px 0;
}

#container #content .pb_download {
    background:url(../images/sidebar_short.gif) no-repeat 0 0;
	padding: 30px;
	text-align: center;
	margin-bottom: 30px;
}

#container #content .diagram,
#container #content .contact {
    background:url(../images/sidebar_long.gif) no-repeat 0 0;
	padding: 30px;
	margin: 15px 0;
	text-align: center;
}

#container #content .contact {
	padding-bottom: 60px;
}

#content ul {
    /*color: #666666;
    font-size: 0.875em;
    line-height: 1.3em;*/
    padding: 0 0 1.3em 0;
}

#content ul li {
    /*padding: 0.65em 0 0 15px;*/
    /*list-style-type: none;*/
    /*color: #666666;*/
    /*font-size: 0.875em;*/
    /*line-height: 1.3em;*/
    /*background:url(../_images/common/bullet.gif) no-repeat 5px 14px;*/
}

/* @group bd */

#home #bd {
	background:none;
}

#bd {
	width: 800px;
	height:30px;
	margin-left: 4px;
	background: #009ddc url(images/bd_bg.jpg) no-repeat 0 0;
	background-image: none;
	
}

#bd #flash-feature {
	z-index: 0;
}

.photo {
	width: 800px;
	height: 130px;
	margin: 0px 0 0px 0;
	_margin: 6px 0;
	background: none;
}

#sub #content {
	width: 801px;
	padding: 0;
	margin: 0;
	background: #fff url(../images/bd_bg1.gif) no-repeat 0 0;
}

#sub #container #content #main {
	padding-left: 30px;
}

#sub #container #content #main .text{
	padding-top: 25px;
	width: 485px;
}

#sub #container #content #main h1 {
	font-size: 1.12em;
}

/* @group Breadcrumbs */

#sub #container #content #main .breadcrumbs {
	padding: 2px 0 0 0;
	*padding: 0;
	height: 39px;
	font-size: 0.77em;
	color: #999;
}

#sub #container #content #main .breadcrumbs #outer {
	height: 39px; 
	overflow: hidden;
	display: table; 
	position: static; 
	*position: relative;
}

#sub #container #content #main .breadcrumbs #middle {
	display: table-cell; 
	vertical-align: middle; 
	position: static;
	*position: absolute; 
	*top: 50%;
}

#sub #container #content #main .breadcrumbs #inner {
	position: static;
	*position: relative; 
	*top: -50%
}

#sub #container #content #main .breadcrumbs ul {
	padding: 0;
	_display:inline-block;
}

#sub #container #content #main .breadcrumbs li {
	float:left;
	margin-right: 4px;
	white-space: nowrap;
}

#sub #container #content #main .breadcrumbs li a {
	font-size: 1.2em;
}

#sub #container #content #main .breadcrumbs a.current {
	color: #333333;
}

/* @end */

/* @group Sidebar */

#container #content #sidebar {
	float: left;
	margin: 0;
	width: 357px;
}

#sub #container #content #sidebar {
	width: 267px;
	padding: 69px 0 0 0;
}

body#sub #sidebar ul.subnav {
	margin-left: 20px;
}

body#sub #sidebar ul.subnav li {
	background: transparent url(../images/blue_arrow.gif) no-repeat left 6px; 
	padding-left: 10px;
	padding-bottom: 0.5em;
}

body#sub #sidebar ul.subnav li a.active,
body#sub #sidebar ul.subnav li a:link.active,
body#sub #sidebar ul.subnav li a:visited.active {
	color: #999 !important;
}

body#sub #sidebar ul.subnav li ul {
	padding: 0.5em 0 0;
}

body#sub #sidebar ul.subnav li li ul {
	padding: 0.5em 0 0;
}

body#sub #sidebar .sub_plain {
	background: transparent url(../images/callout_noborder.gif) no-repeat 0 0; 
	width: 228px;
	padding: 0 10px 20px;
	margin: 10px 0 10px 10px;
}

body#sub #sidebar .sub_border {
	background: transparent url(../images/callout_border.gif) no-repeat 0 0; 
	width: 228px;
	padding: 0 10px 20px;
	margin: 10px 0 10px 10px;
}

body#sub #sidebar .sub_border h2 {
	padding: 12px 0 21px;
}

/* @end */

.logo_block {
	float: left;
	width: 150px;
}

.webinar_callout {
	float: right; 
	margin: 0 -14px 10px 0;
	_margin-right: 0px;
}

.small_text {
	font-size: .7em;
	line-height: 1.2em;
}

.text p {
	line-height: 1.6em;
}

#main .text ul li {
	background-image: url(../images/bullet.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-bottom: 6px;
	padding-left: 12px;
}

#scroller_logos {
	margin-top: -10px;
}

/* @group FLASH */

.flash {
	clear: both;
}

.photos a,
.photos a:link,
.photos a:hover,
.photos a:active,
.photos a:visited {
	text-decoration: none;
	border: none;
}

ul.photos li {
	float: left;
}

li img.small {
	border: none;
	margin: 1px;
	padding: 0;
	border: 0;
	outline: 0;
	height: 83px;
	float: left;
}

/* @end */

/* @group columns */

.columnFirstPage {
	text-align: left;
/*	width: 510px;*/
	/*_width: 236px;*/
	float: left;
	padding: 0 13px;
}


.column {
	text-align: left;
	width: 242px;
	/*_width: 236px;*/
	float: left;
	padding: 0 13px;
}

.column h2.title{
	margin-bottom:15px;
	padding:9px 0;
	text-align:left;
	padding-top:12px;
	}

.title + p  {
	padding-top: 0.5em;
}

body#home .column h3.rss {
	background: transparent url(../images/rss.gif) no-repeat 5px 50%;
	font-size:0.75em;
	font-weight:bold;
	padding-bottom: 1.75em;
	padding: 18px 0 16px 28px;
	*padding: 18px 0 22px 28px !important;
}

body#home .column h3.offer {
	background: transparent url(../images/offer.gif) no-repeat 5px 50%;
	font-size:0.75em;
	font-weight:bold;
	padding-bottom: 1.75em;
	padding: 18px 0 16px 28px;
	*padding: 18px 0 22px 28px !important;
}


h3.arrow {
	background: transparent url(../images/arrow.gif) no-repeat left 8px;
	padding-left: 8px;
	font-size:0.75em;
	font-weight:bold;
	padding-bottom: 0.75em;
}

h3 a.arrow {
	color:#000000;
	background: transparent url(../images/blue_arrow.gif) no-repeat 100% center; 
	padding-right: 10px;
}

#main ul.arrow li{
	background: transparent url(../images/arrow.gif) no-repeat left 11px;
	padding-left: 8px;}

p a.arrow span {
	_background: transparent url(../images/blue_arrow.gif) no-repeat 100% center; 
}

p a.arrow,
p a.arrow:link,
p a.arrow:visited,
p a.arrow:active {
	color: #333333;
	background: transparent url(../images/blue_arrow.gif) no-repeat 100% center; 
	padding-right: 7px;                                                          
	_background: none;
}

p a.arrow:hover {
	color:#000000;
	text-decoration:none;
	background: transparent url(../images/blue_arrow.gif) no-repeat 100% center; 
	padding-right: 7px;
}

.event table {
	margin-bottom: 1.2em;
}

.event table tr.zebra td {
	background-color: #e6e7e8;
}

.event table td {
	padding: 7px;
	vertical-align: top;
    padding: 2px;
}

table.company_shareholders {
	margin-bottom: 1.25em;
}

table.company_shareholders td {
	padding: 5px 1em;
	width: 48%;
}

table.company_shareholders tr.odd {
	background: #e5e5e5;
}

table.company_shareholders tr.even {
	background: #fff;
} 

/* @end */
.required {
	color: #000000;
	font-weight: bold;
}

/* @end */

/* @group ft */

#ft {
	width: 812px;
	padding-top: 0px;
	padding-bottom:10px;
	text-align:center;
}

.bottom {
	border-top: 0px solid #114979;
	width: 812px;
	height:20px;
	padding-top: 6px;
	margin: 0 auto;
}

#ft .bottom ul {
	margin: 0 0 5px 0px;
	font-size: 11px;
}

#ft .bottom ul li {
	display: inline;
	padding: 0 10px;
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #114979;
}

#ft .bottom ul li a {
	font-size: 11px;
}

#ft .bottom ul li.last {
	border: none;
}
/* @end */



body.privacy #container #content,
body.search #container #content,
body.account #container #content,
body.error #container #content,
body.download #container #content,
body.contact_us #container #content,
body.customer_login #container #content {
	background: #fff url(../images/bd_bg_full.gif) no-repeat 0 0;
}

body.privacy #container #content #main,
body.privacy #container #content #main .text,
body.search #container #content #main,
body.search #container #content #main .text,
body.account #container #content #main,
body.account #container #content #main .text,
body.error #container #content #main,
body.error #container #content #main .text,
body.download #container #content #main,
body.download #container #content #main .text,
body.contact_us #container #content #main,
body.contact_us #container #content #main .text,
body.customer_login #container #content #main,
body.customer_login #container #content #main .text {
	float: none;
	margin: 0 31px 24px 0;
	width: 739px !important; 
	_margin: 0 15px 12px 0;
}

body.privacy #container #content #sidebar,
body.search #container #content #sidebar,
body.account #container #content #sidebar,
body.error #container #content #sidebar,
body.download #container #content #sidebar,
body.contact_us #container #content #sidebar,
body.customer_login #container #content #sidebar {
	visibility: hidden;
	display: none;
}

body.account .photo,
body.error .photo,
body.download .photo {
	visibility: hidden;
	display: none;
}

fieldset.small_text {
	padding-left: 3em;
}

fieldset.small_text input.checkbox {
	vertical-align: -4px;
}

p.pdf {
	background: url(../images/btn_pdf.gif) no-repeat 0 0;
	padding-left: 22px;
	font-weight: bold;
}

p.flash {
	background: url(../images/btn_flash.gif) no-repeat 0 0;
	padding-left: 22px;
	font-weight: bold;
}

/* @group sidebar form */

#sidebar_form {
	background: #f1f1f1;
	float: right;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
		}

#sidebar_form_header {
	padding: 0;
	margin: 0;
	width: 250px;
		}

#sidebar_form_content {
	background: #f1f1f1;
	border: 1px solid #e6e4e2;
	border-top: 2px solid #f1f1f1;
	padding: 0 10px 5px;
	margin: 0;
	}

#sidebar_form_content input, #sidebar_form_content textarea {
	width: 200px;
	}
	
	/* @end */


	
.success_logos {
	border-bottom: 1px solid #ccc;
	margin: 0 0 2em 0;
	clear: both;
	text-align: center;
}

.success_logos .img_left {
	float: left; 
	margin: 2em 20px 20px 0;
	width: 130px;
}

.success_logos p {
	float: left;
	text-align: left;
	margin-top: 2em; 
	width: 335px;
}

body#home p.event_logo {
	margin-bottom: 0;
	padding-bottom: 0;
}

body#home p.whitepaper {
	margin-bottom: 0;
	padding-bottom: 0;
	vertical-align:middle;
	
}


.doc_image {
border-color:#E6E6E0 #B5B7BC #B5B7BC #E6E6E0;
border-style:solid;
border-width:1px 2px 2px 1px;
float:left;
margin-bottom:20px;
margin-right:10px;
}

.press_release_list {
	border-bottom: 1px solid #E7E6E1; margin-bottom:1.2em;
}

#main .text .dbl_col {
	width: 220px;
	float: left;
}

#main .text .dbl_col h2 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.2em;
}

/* @group Contact Us Forms */

body.contact_us #main .text .dbl_col {
	width: 330px;
}

#bd .contact_us input,
#bd .contact_us textarea,
#bd .become_partner input,
#bd .become_partner textarea {
	border: 1px solid #ccc;
	font-size: 1em;
	padding: 2px;
	color: #666;
}

#bd .contact_us input,
#bd .contact_us select,
#bd .contact_us textarea,
#bd .become_partner input,
#bd .become_partner select,
#bd .become_partner textarea {
	border: 1px solid #ccc;
	font-size: 1em;
	color: #666;
}

#main .text form .contact_us .dbl_col input,
#main .text form .contact_us .dbl_col select,
#main .text form .contact_us .dbl_col textarea,
#main .text form .become_partner .dbl_col input,
#main .text form .become_partner .dbl_col select,
#main .text form .become_partner .dbl_col textarea {
	width: 220px;
	border: 1px solid #ccc;
}
	

#main .text form .contact_us textarea,
#main .text form .become_partner textarea {
	width: 480px;
	border: 1px solid #ccc;
}

#main .text form .contact_us .dbl_col select,
#main .text form .become_partner .dbl_col select {
	width: 228px;
}

body.contact_us #main .text .dbl_col input,
body.contact_us #main .text .dbl_col select,
body.contact_us #main .text .dbl_col textarea {
	width: 330px;
}

body.contact_us #main .text form .contact_us textarea.description {
	width: 700px;
	_width: 680px;
}

#main .text form .contact_us input.button,
#main .text form .become_partner input.button {
	width: auto;
	cursor: pointer;
	font-size: 0.77em;
	background: #000000;
	padding: 4px 6px 3px 6px;
	color: #fff;
	border: 1px solid #ccc;
}

#main .text form .contact_us p.disclaimer {
	float:right; 
	font-size:0.7em;
}

body.contact_us #main .text form .contact_us p.disclaimer {
	margin-right: 35px;
}

/* @end */

#main .text .dbl_col.first {
	margin-right: 40px;
	_margin-right: 20px;
}

/* @group RSS */

.outer_box {
	border: 1px solid #cccccc; 
	background: #fff; 
	padding: 10px 0 0; 
	margin-right: 13px; 
	_margin-left: 1px; 
	text-align:center;
}

.outer_box h2 {
	color: #990000;
	padding-bottom: 0;
}

.outer_box .inner_box_left h2,
.outer_box .inner_box_right h2 {
	color: #333;
	padding-bottom: 0.5em;
}

.inner_box_left {
	float:left; 
	width: 300px; 
	text-align:center; 
	padding: 12px; 
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-right: 2px solid #cccccc; 
	border-bottom: 2px solid #cccccc; 
	background: #eeeeee; 
	min-height: 230px;
	_height: 220px; 
	margin-left: 23px; 
	_margin-left: 12px;
}

.inner_box_right {
	float:right; 
	width: 300px; 
	text-align:center; 
	padding: 12px; 
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-right: 2px solid #cccccc; 
	border-bottom: 2px solid #cccccc; 
	background: #eeeeee; 
	min-height: 230px;
	_height: 220px; 
	margin-right: 23px; 
	_margin-right: 12px;
}

.inner_box_left .position {
	
}

.module{border:1px solid #000000;margin:0 0 10px 0;background-color:#000000;}
.module-head{border:1px solid #021f24;}
.module-head h3{margin:0;padding:0 6px 0 6px;height:18px;line-height:18px;font-size:94%;font-weight:normal;letter-spacing:1px;}
.module-head h3{background-image:url("graphics/sprite_bar.jpg");background-position:420px 18px;}
.module-head h3 a{color:#000000;display:block;width:280px;}
.module-head h3 a:hover{color:#999999;}

.rss {
	padding: 8px;
	margin: 10px 18px 12px 0; 
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-right: 2px solid #cccccc; 
	border-bottom: 2px solid #cccccc; 
	background: #eeeeee;
	
}

.offer {
	padding: 8px;
	margin: 10px 18px 12px 0; 
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-right: 2px solid #cccccc; 
	border-bottom: 2px solid #cccccc; 
	background: #eeeeee;
	
}

.rss .icon_align{
	vertical-align: -1px;
	
}

/* @end */

input.newsletter_subscribe {
	margin: 1.1em 0 0 30px;
}

.ctsHBX1{width:180px;}
.ctsHBX1 .b1h, .ctsHBX1 .b2h, .ctsHBX1 .b3h,.ctsHBX1 .b4h, .ctsHBX1 .b2bh, .ctsHBX1 .b3bh,.ctsHBX1 .b4bh{font-size:1px; overflow:hidden; display:block;}
.ctsHBX1 .b1h {height:1px; background:#a0a3a8; margin:0 5px;}
.ctsHBX1 .b2h, .ctsHBX1 .b2bh {height:1px; background:#000000; border-right:2px solid #a0a3a8; border-left:2px solid #a0a3a8; margin:0 3px;}
.ctsHBX1 .b3h, .ctsHBX1 .b3bh {height:1px; background:#000000; border-right:1px solid #a0a3a8; border-left:1px solid #a0a3a8; margin:0 2px;}
.ctsHBX1 .b4h, .ctsHBX1 .b4bh {height:2px; background:#000000; border-right:1px solid #a0a3a8; border-left:1px solid #a0a3a8; margin:0 1px;}
.ctsHBX1 .b2bh, .ctsHBX1 .b3bh, .ctsHBX1 .b4bh {background: #000000;}
.ctsHBX1 .headh {background: #000000;border-right:1px solid #a0a3a8;border-left:1px solid #a0a3a8;font-size:large;padding-left:5px;}
.ctsHBX1 .headh h3 {margin: 0px; padding-bottom: 3px; }
.lnk
{
	font-size:medium;
	margin-left:15px;
	color:White;
	text-decoration:none;
}


