/* BEGIN GLOBAL FORM ELEMENT STYLING */

.requiredStar {
	color: red;
	font-size: 20px;
	padding-left: 5px;
}

input, textarea {
	border: 1px solid #777777;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-attachment: scroll;
}

input.typeText, input.typePassword {
	font-size: 15px;
	padding: 2px;
}

.inputLike{
	font-size: 15px;
	font-weight: normal;
	font-family: "Lucida Grande";
	position: relative;
	bottom: 5px;
}

input.areaCode, input.prefix, input.finalFour {

}

input.hover{

}

input.focus, input.notEmpty{
	background-image: url(/pub/images/inputBg-blank.gif) !important;
}

div.textareaContainer {
	border: 1px solid #777777;
	background-color: white;
	padding: 0;
	position: relative;
}

textarea {
	background-image: url(/pub/images/textareaBg-blank.gif);
	padding: 2px;
	font-size: 15px;
	overflow: auto;
}

.redArrow {
	position: absolute;
	height: 37px;
	width: 45px;
	background: transparent url(/pub/images/redArrow.png) no-repeat 0 0;
}

input.typeButton, input.typeSubmit {
	padding: 2px;
}

input.typeCheckbox {
	height: 10px;
	width: 10px;
	border: 0;
}

/* RED BUTTONS */

/*

div.redButton{
	display: inline;
	background: url(../../images/redButton-left.png) no-repeat top left;
	padding: 25px 0 10px 11px;
	white-space: nowrap;
	line-height: 70px;
	cursor: pointer;
}

div.redButton div {
	display: inline;
	background: url(../../images/redButton-right.png) no-repeat top right;
	padding: 25px 50px 10px 20px;
	white-space: nowrap;
	cursor: pointer;
}

div.redButton input {
	position: relative;
	left: 7px;
	bottom: 12px;
	display: inline;
	background: transparent;
	border: none;
	color: white;
	white-space: nowrap;
	cursor: pointer;
}

*/

/***** END OLD STYLE *****/



/***** BEGIN NEW STYLE *****/

html, body {
	color: #000;
	font-size: 12px;
	font-family: helvetica, tahoma, arial;
	background-color: #fff;
	margin: 0;
	padding: 0;
	height:100%;
	border: none
}

h2 {
	color: #c71c1f;
}

#wrapper {
	position: relative;
	width: 880px;
	
}

.clear {
	clear: both;
}

a:link {
	color: #000;
	text-decoration: none;
}
a:visited, a:active {
	color: #000;
	text-decoration: none;
}

/* BEGIN HEADER */

#header {
    height: 89px;
}

#logo {
	cursor: pointer;
	background-image: url(/pub/images/main/menu/logo.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 163px;
	float: left;
	margin-top: 55px;
}

#menu {
	padding-top: 56px;
	float: right;
	text-align: right;
	width: 638px;
	
}

#menu ul {
	float: right;
	
	
	}

#menu ul li {
	list-style-type: none;
	display: inline;
}


#menu a.menu_item {
	font-size: 12px;
	font-family: Arial;
	color: #333333;
}


#menu a.last_menu_item {
	font-size: 12px;
	font-family: Arial;
	color: #cc0000;
	font-weight: bold;
	margin: 0px 4px 0px 18px;
}

#menu a:active, #menu a:hover, #menu a.on {
	font-weight: bold;
}

.menu_product:active, .menu_product:hover, .menu_product.on {
	margin-right: 17px !important;
}

.menu_press:active, .menu_press:hover, .menu_press.on {
	margin-left: 17px !important;
	margin-right: 17px !important;
}

.menu_community:active, .menu_community:hover, .menu_community.on {
	margin-left: 18px !important;
	margin-right: 17px !important;
}

.menu_support:active, .menu_support:hover, .menu_support.on {
	margin-left: 17px !important;
	margin-right: 17px !important;
}


/* END HEADER */

/* BEGIN FOOTER */



#footer {
    margin-top: 20px;
	margin-left: 120px; 
	text-align: center;
	height: 75px;
	float: left;
	
}

#footer_menu ul{
	padding-left: 20px;

}

#footer_menu ul li {
	list-style-type: none;
	display: inline;
}





#footer a {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	margin: 0 3px;
}

#footer a:hover {font-weight: bold;}



#footer a.first_footer_menu_item:hover{
	margin-right: 1px !important;
	margin-left: 2px !important;
	
}


#footer .menu_contact:hover{
	margin-right: 1px !important;
	margin-left: 0px !important;
	
}

#footer .menu_blog:hover{
	margin-right: 2px !important;
	margin-left: 1px !important;
	
}


 #footer .menu_careers:hover{
	margin-right: 1px !important;
	margin-left: -0.5px !important;
	
}


#footer  .menu_termsofuse:hover{
	margin-right: -2px !important;
	margin-left: -2px !important;
	
}

#footer  .menu_privacysecurity:hover{
	/*margin-right: 3px !important;*/
	margin-left: 3px !important;
	margin-right: 0 !important;
	
}

#footer #bottom_notes {
	margin-left: 0px;
	float: left;
	font-family: Arial;
	font-size: 10px;
	color: #999999;	
}


/* END FOOTER */

/* BEGIN CONTENT  FOR HOME PAGE*/

#home_flash {
	position: relative;
	left: -12px;
	top: 21px;
	float: left;
	width: 600px;
	/*height: 432px;*/
	margin-right: -12px;
	margin-bottom: 21px;
}

.index_noflash_fallback {
	margin-top: 7px;
}

#content_container {
	text-align: left;
	width:880px;
}

#content {
	position: relative;	
}

#window {
	#position: relative;
	background-image: url(/pub/images/main/window/background.gif);
	height: 194px;
	width: 588px;
	margin-bottom: 12px;
	display: table;
	overflow: visible;
	behavior: url('/pub/scripts/iefixes.htc');
}

#windowlink {
	#position: relative;
	background-image: url(/pub/images/main/window/background.gif);
	height: 194px;
	width: 588px;
	margin-bottom: 12px;
	display: table;
	overflow: visible;
	behavior: url('/pub/scripts/iefixes.htc');
}

#windowlink:hover, #windowlink.hover {
	color: #c71c1f;
	background-position: 0 -194px;
	cursor: pointer;
}

#window_image {
	background-repeat: no-repeat;
	position: absolute;
	top: -35px;
	height: 228px;
}

.title_small {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	padding-bottom: 6px;
}

.title_medium {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}

.title_large {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 6px;
}

.bullet { 
	background-image: url(/pub/images/main/content/bullet.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	float: left;
}

.content_item {
	background-repeat: no-repeat;
	background-position: 0 bottom;
	float: left;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 50px;
}
	
.content_article {
	float: left;
	margin-left: 5px; /* space between bullet (left) and article title (right) */
	margin-right: 10px;	/* space between article (left) and image (right) */
	width: 360px;
}

.press_item {
	float: left;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
	
.press_article {
	float: left;
	margin-left: 5px; /* space between bullet (left) and article title (right) */
	margin-right: 10px;	/* space between article (left) and image (right) */
	width: 538px;;
}

.content_article_image {
	float: left;
	height: 100px;
	width: 125px;
}
.white {
	color: #fff;
}
.red {
	color: #c71c1f;
}
.gray {
	color: #7d7d7d;
}

.redlinks {
	color: #c71c1f;
}

.redlinks a:link {
	color: #c71c1f;
	text-decoration: none;
}

.redlinks a:visited, a:active {
	color: #c71c1f;
	text-decoration: none;
}

.redlinks a:hover {
	color: #000;
	text-decoration: none;
}

a.redlinks {
	color: #c71c1f;
	text-decoration: none;
}

#feature {
	background-image: url(/pub/images/main/content/product.gif);
	text-align: left;
	width: 345px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#feature:hover, #feature.hover{
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#video {
	background-image: url(/pub/images/main/content/product.gif);
	text-align: left;
	width: 345px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#video:hover, #video.hover{
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#download {
	background-image: url(/pub/images/main/content/download.gif);
	text-align: left;
	width: 345px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#download:hover, #download.hover{
	color: #fff;
	background-position: 0 -91px;
	cursor: pointer;
}

#content {
	padding-top: 20px;
	padding-left: 20px;
}



.outer {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}



.inner {
	#position: relative;
	#top: -50%;
	padding-right: 20px;
	padding-left: 20px;
}

#headline1 .inner, #headline2 .inner, #headline3 .inner {
	vertical-align: top;
	height: 52px;
	
	
}

#news1 .inner, #news2 .inner, #news3 .inner {
	vertical-align: top;
	height: 52px;
	
	
}

a:hover .inner {
	color: black;
}

/* BEGIN LEFT HEADLINE */

#headlines_wrapper{
	position:absolute; 
	left:450px; 
	top:-85px;
}


#headline {
	background-image: url(/pub/images/main/content/headline.gif);
	text-align: left;
	width: 515px;
	height: 84px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	behavior: url('/pub/scripts/iefixes.htc');
}

#headline:hover, #headline.hover {
	color: #c71c1f;
	background-position: 0 -84px;
	cursor: pointer;
}

#headlinedot1 {
	float: left;
	background-image: url(/pub/images/main/content/news_selected.gif); 
	background-repeat: no-repeat; 
	width: 9px; 
	height: 9px; 
	padding-right: 5px; 
	padding-left: 5px; 
	behavior: url('/pub/scripts/iefixes.htc');
 }

#headlinedot1:hover, #headlinedot1.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}

#headlinedot2 {
	float: left;
	background-image: url(/pub/images/main/content/news_deselected.gif); 
	background-repeat: no-repeat; 
	width: 9px; 
	height: 9px; 
	padding-right: 5px; 
	padding-left: 5px; 
	behavior: url('/pub/scripts/iefixes.htc');
 }

#headlinedot2:hover, #headlinedot2.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}

#headlinedot3 {
	float: left;
	background-image: url(/pub/images/main/content/news_deselected.gif); 
	background-repeat: no-repeat; 
	width: 9px; 
	height: 9px; 
	padding-right: 5px; 
	padding-left: 5px; 
	behavior: url('/pub/scripts/iefixes.htc'); 
}

#headlinedot3:hover, #headlinedot3.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}

#headlinedot4 {
	float: left;
	background-image: url(/pub/images/main/content/news_deselected.gif); 
	background-repeat: no-repeat; 
	width: 9px; 
	height: 9px; 
	padding-right: 5px; 
	padding-left: 5px; 
	behavior: url('/pub/scripts/iefixes.htc'); 
}

#headlinedot4:hover, #headlinedot4.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}

#headline1 { display: block; }
#headline2 { display: none; }
#headline3 { display: none; }
#headline4 { display: none; }
/* END LEFT HEADLINE */

/* BEGIN RIGHT NEWS */


#newsdot_wrapper{
	position:absolute; 
	left:285px; 
	top:-85px;
}

#news {
	background-image: url(/pub/images/main/content/news.gif);
	text-align: left;
	width: 345px;
	height: 84px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	behavior: url('/pub/scripts/iefixes.htc');
}

#news .inner {
	/*padding-top: 15px;*/
}

#news:hover, .news.hover {
	color: #c71c1f;
	/*background-position: 0 -84px;*/
	cursor: pointer;
}

#social_block { 
	background:url(/pub/images/main/content/news.gif);
	width: 345px;
	height: 84px;
	text-align: left;
}

#social_block img {
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: middle;
}

#newsdot1 {
	float: left;
	background-image: url(/pub/images/main/content/news_selected.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	padding-right: 5px;
	padding-left: 5px;
	behavior: url('/pub/scripts/iefixes.htc');
}

#newsdot1:hover, #newsdot1.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}

#newsdot2 {
	float: left;
	background-image: url(/pub/images/main/content/news_deselected.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	padding-right: 5px;
	padding-left: 5px;
	behavior: url('/pub/scripts/iefixes.htc');
}

#newsdot2:hover, #newsdot2.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}

#newsdot3 {
	float: left;
	background-image: url(/pub/images/main/content/news_deselected.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	padding-right: 5px;
	padding-left: 5px;
	behavior: url('/pub/scripts/iefixes.htc');
}

#newsdot3:hover, #newsdot3.hover {
	background-image: url(/pub/images/main/content/news_selected.gif);
	cursor: pointer;
}
#news1 { display: block; }
#news2 { display: none; }
#news3 { display: none; }
/* BEGIN RELATED LINKS */

#links_header {
	background-image: none;
	width: 280px;
	height: 52px;
}

#links_container {
	background-image: none;
	background-repeat: repeat;
	width: 280px;
}

#links_footer {
	background-image: none;
	width: 280px;
	height: 23px;
	margin-bottom: 12px;
}
.links {
	line-height: 3em;
	background-image: none;
	background-repeat: repeat-x;
	text-align: left;
	width: 240px;
	height: 31px;
	padding-left: 9px;
	behavior: url('/pub/scripts/iefixes.htc');
}

.links:hover, .links.hover {
	color: #fff !important;
	background-color: #c71c1f;
	behavior: url('/pub/scripts/iefixes.htc');
}

.links_selected {
	color: #fff;
	line-height: 3em;
	background-color: #c71c1f;
	text-align: left;
	width: 240px;
	height: 31px;
	padding-left: 9px;
	behavior: url('/pub/scripts/iefixes.htc');
}

.links_selected:hover,
.links_selected.hover,
.links_selected {
	color: #fff !important;
}

.sideBtn {
	background-image: none;
	text-align: left;
	width: 280px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}
.sideBtn:hover, .sideBtn.hover {
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#button1 {
	background-image: none;
	text-align: left;
	width: 280px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#button1:hover, #button1.hover {
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#button2 {
	background-image: none;
	text-align: left;
	width: 280px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#button2:hover, #button2.hover {
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#button3 {
	background-image: none;
	text-align: left;
	width: 280px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#button3:hover, #button3.hover {
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#button4 {
	background-image: none;
	text-align: left;
	width: 280px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#button4:hover, #button4.hover {
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

#button5 {
	background-image: none;
	text-align: left;
	width: 280px;
	height: 91px;
	margin-bottom: 12px;
	display: table;
	#position: relative;
	overflow: hidden;
	behavior: url('/pub/scripts/iefixes.htc');
}

#button5:hover, #button5.hover{
	color: #c71c1f;
	background-position: 0 -91px;
	cursor: pointer;
}

div.faq {
	line-height: 1.3em;
}
div.faq br {
	display: block;
	margin-top: 2px;
}
div.faq a {
	color: #c71c1f;
	text-decoration: underline;
}
div.faq div.redlinks {
	margin: 15px 0;
}
#feedlinks img {
	border: none;
}
#sfVote h2 {
	color: #c71c1f;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}
#sfVote img {
	margin: 0 5px 20px 5px;
}

/***** END NEW STYLE *****/

 
 /* START STYLE SHEETS FOR COMMUNITY PAGE */

#community_topsummary {
	width: 896px; 
	height: 246px; 
	float: left; 
	margin-top: 18px; 
	background-image: url(/pub/images/community/community_header.gif);
	background-repeat: no-repeat;
}

#community_topsummary #community_topdesc{
	float: left;
	margin-top: 100px;
	margin-left: 450px;
	width: 350px;
	height: 100px;
	text-align: left;
}

#community_topsummary #community_topdesc #community_topdesc_title{
	font-size: 18px;
	font-weight: bold;
	color:#333333;
}



#community_topsummary #community_topdesc #community_topdesc_content {
	font-size: 12px;
	color: #333333;
}

#community_topsummary #community_topdesc #community_topdesc_content a {
	text-decoration: underline;
}





#community_desc {
	width: 550px;
	text-align: left;
	margin-top: 0px;	
}

 #community_desc span {
	font-size: 28px;
	font-family: Arial;
	color: #333333;
}

 #community_desc p {
	font-size: 12px;
	font-family: Arial;
	color: #333333;
}

 #community_buttons {
	float: left;
	width: 880px;
	margin-top: 18px;
}

 

#socialnetwork_buttons {
	width: 579px;
	float: left;
	display:table;
	margin-bottom:18px;
	overflow:hidden;
	text-align:left;
}

.socialnwk_btn {
	width: 285px;
	height: 185px;
	background-image: url(/pub/images/community/big_module.gif);
	background-repeat: no-repeat;
}

#twitter_button {
	float:left;
	margin-left: 5px;
}

#userforum_button{
	float:left;
	margin-top:5px;
	background-image: url(/pub/images/community/big_module_userforum.png);
	background-repeat: no-repeat;
	width:285px;
	height:240px;
}

#userforum_button img{
	height: 58px;
	width: 75px;
}

#facebook_button {
	float: left;
}

#facebook_button img, #twitter_button img, #userforum_button img {
	margin : 20px 0 10px 20px;		
}

 #facebook_button .header,  #twitter_button .header, #userforum_button .header {
	display: block;
	margin-left: 20px;
	font-family: Arial;
	font-size: 18px;
	color: #cc0000;
}





#facebook_button .desc, #twitter_button .desc, #userforum_button .desc {
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-left: 20px;
	font-family: Arial;
	font-size: 11.5px;
	color: #333333;
}

#weblink_buttons {
	float: left;
	width: 280px;
	height: 279px;
	background-image: url(/pub/images/community/weblink_boxes.gif);
	background-repeat: no-repeat;
	margin-left: 18px;
}

.weblink_btn {
	float: left;
	width: 280px;
	height: 82px;
	margin-bottom: 16.5px;
	cursor: pointer;
}

.weblinkbtn_header {
	float: left; 
	margin-left: 80px; 
	margin-top: 20px;
	font-family: Arial;
	font-size: 18px;
	color: #cc0000;
}

.weblinkbtn_desc {
	float: left; 
	margin-left: 80px; 
	font-family: Arial;
	font-size: 11.5px;
	color: #333333;
}

#subject{
	width: 405px;
}

 
 
 /* END STYLE SHEETS FOR COMMUNITY PAGE */

 /* BEGIN INDEX PAGE SPECIFIC */

.download_container-wrapper {
	padding: 0;
	margin: 0;
	float: right;
	margin-top: 30px;
	width: 285px;
	color: white;
	text-align: left;
	position: relative;
}
div.download_container-top {
	padding: 30px 0 0 35px;
	_padding-top: 25px;
	width: 250px;
	height: 137px;
	background: transparent url('/pub/images/corp_grey_box-top.jpg') no-repeat 0px 0px;
}
div.download_container-top h1 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	_font-size: 27px;
}
div.download_container-top h2 {
	color: #fff;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
}
div.download_container-top .download_button {
	display: block;
	width: 175px;
	height: 59px;
	background-image: url('/pub/images/button-download.png');
	_background-image: url('/pub/images/button-download.gif');
	margin: 20px 0 0 -4px;
}
div.download_container-btm {
	padding: 5px 0 10px 35px;
	_padding-bottom: 20px;
	width: 250px;
	min-height: 95px;
	background: transparent url('/pub/images/corp_grey_box-btm.jpg') no-repeat left bottom;
	font-size: 14px;
}
div.download_container-btm ul {
	margin: 0 0 0 15px;
	padding: 0;
}
div.download_container-btm ul li {
	margin: 0 0 4px 0;
	padding: 0;
}
div.download_container-btm div.link_row {
	margin: 15px 0 0 0;
	padding: 0;
}
div.download_container-btm div#email_capture {
	margin: 15px 15px 0 0;
	padding: 0 0 15px 0;
	font-size: 13px;
	display: none;
}
div.download_container-btm div#email_capture form {
	margin: 0;
	padding: 0;
}
#email_capture {
	min-height: 100px;
}
#email_capture div#loading {
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
    background: transparent url(/pub/images/ajax-loader.gif) no-repeat 0px 0px;
    position: absolute;
    bottom: 23px;
    left: 33px;
}
#email_capture div#err {
	display: none;
	color: #ff0;
	font-weight: bold;
	margin-bottom: 2px;
}
div.download_container-btm input#email {
	margin: 2px 0 4px 0;
	padding: 3px;
	font-size: 13px;
	color: #999;
}
div.download_container-btm input#email_capture-send_btn {
	padding: 2px 4px;
	font-size: 14px;
}
.download_container-wrapper a, .download_container-wrapper a:visited {
	color: #fff;
	text-decoration: underline;
}
.download_container-wrapper a:hover {
	color: #fff;
}




 /* END INDEX PAGE SPECIFIC */
  
 /* BEGIN PRESS PAGE SPECIFIC */

.press_sub_nav_container {
	width: 285px;
	float: left;
	margin-top: 25px;
	text-align: left;
}

.press_sub_nav_menu {
	padding: 20px 20px 0px 15px;
	height: 182px;
	background-color: white;
	background-image: url('/pub/images/box-press-background.png');
	margin-bottom: 34px;
}

.press_content_column {
	float: left;
	margin-top: 18px;
}

.press_content_column #content_container {
	width: 99%;
}

.press_sub_nav_menu, .press_sub_nav_menu a, .press_sub_nav_menu:visited {
	color: white;
}

.press_sub_nav_menu a:hover {
	font-weight: bold;
}

.press_sub_nav_menu h1 {
	font-size: 12px;
	font-weight: normal;
	color: white;
	margin: 0px 0px 20px 7px;
}

.press_sub_nav_menu hr {
	margin: 6px 0px;
}

.press_sub_nav_menu a div {
	padding: 0px 0px 0px 7px;
}

.press_subnav_button {
	display: block;
	width: 263px;
	height: 36px;
	background-image: url( '/pub/images/press-button-background.gif' );
	background-repeat: no-repeat;
	padding: 18px 0px 0px 17px;
	margin: 0px 0px 16px 0px;
}

a.press_subnav_button, a.press_subnav_button:visited, a.press_subnav_button:hover {
	color: #cc0000;
	font-family: Arial;
	font-size: 12px;
}

.press_subnav_button img {
	display: inline;
	vertical-align: middle;
	margin-right: 3px;
	border: none;
}

.press_subnav_button .press_icon {
	margin-right: 5px;
}

.press_subnav_button .newsletter_icon {
	margin-right: 7px;
}

.press_subnav_button .blog_icon {
	margin-right: 11px;
}

.press_content_column #window {
	background-image: url('/pub/images/press-header-background.png');
	background-repeat: no-repeat;
	height: 205px;
	margin-top: 7px;
	color: #424242;
}

.press_content_column #window h2 {
	color: #424242;
	margin-bottom: 0px;
}

.press_more_link {
	color: #797979;
}

.press_content_column {
	font-family: arial;
}

.press_content_column h3 {
	color: #424242;
	display: inline;
	font-size: 12px;
}

 /* END PRESS PAGE SPECIFIC */

  * 
  /* BEGIN STYLES FOR ABOUT PAGE */
 
 .about_leftCol {
 	float: left; 
	width: 292px;
	margin-top: 45px;
 }
 
.about_leftCol  #relatedlinks_outerbox {
	width: 292px;
	height: 205px;
	background-image: url('/pub/images/about/support_menu_bg.jpg');
	background-repeat: no-repeat;
}

 #relatedlinks_outerbox #relatedlinks_innerbox {
 	padding: 18px 15px; 
 }

#relatedlinks_innerbox #relatedlinks_title {
	height: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

#relatedlink_list{
	margin-top:20px;
	margin-left:6px;
}

.aboutlinks a, .aboutlinks a:hover, .aboutlinks a:visited,
.aboutlinks_last a, .aboutlinks_last a:hover, .aboutlinks_last a:visited {
	color: #ffffff;
	display: block;
	width: 100%;
}

#relatedlink_list .aboutlinks_selected, .aboutlinks_last, #relatedlink_list .aboutlinks {
	cursor: pointer;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
	height:27px;
	line-height:27px;
	text-align: left;
	margin-right:15px;
	padding-left: 5px;
	background-image: url('/pub/images/list_separator.gif');
	background-repeat: repeat-x;
	background-position: top left;	
}

#relatedlink_list .aboutlinks_selected {
	color:#cc0000;
	font-weight: bold;
	background:transparent url(/pub/images/about/aboutmenu_selected.jpg) repeat-y scroll left top;
}

#relatedlink_list .aboutlinks_last, #relatedlink_list .aboutlinks_selected_last{
	cursor: pointer;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
	height:27px;
	line-height:27px;
	text-align: left;
	margin-right:15px;
	padding-left: 5px;
}

#relatedlink_list .aboutlinks_selected_last {
	color:#cc0000;
	font-weight: bold;
	background:transparent url(/pub/images/about/aboutmenu_selected.jpg) repeat-y scroll left top;
}

#bottomlinks_wrapper {
	margin-top: 42px;
	width: 280px;
	height: 125px;
	background-image: url(/pub/images/about/smallboxes.gif);
	background-repeat: no-repeat;
	
}

#bottomlinks_wrapper .about_bottomlink_btn
{
	cursor:pointer;
	float:left;
	height:53.5px;
	margin-bottom:18px;
	width:280px;
}

.about_bottomlink_btn img {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}

#bottomlinks_wrapper .aboutbottomlinkbtn_header
{
	color:#CC0000;
	float:left;
	font-size:13px;
	margin-left:40px;
	margin-top:15px;
}



.about_rtCol {
	float: left; 
	width: 500px;
	margin-top: 45px;
	margin-left: 18px;
	color:#333333;
	
}

.about_rtCol .colDescHeader {
	font-size: 24px;
	color: #333333;
}


.about_rtCol .redTopHeader {
    color:#cc0000;
	font-size: 22px;
	font-weight: bold;
}

.about_rtCol .secondaryHeader{
	font-size: 18px;
	color:#333333;
}
 
 /* END STYLES FOR ABOUT PAGE */

.formErrors {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
}

.error {
	color: #cc0000;
	font-weight: bold;
}