/*
	This is totally weird, but the stylesheet doesn't work
	unless there is a blank rule first.
*/

#blankrule {
}



/**********
government support page
**********/

#govtcontent #government_email table {
	border: 1px solid #E8F1FA;
	padding: 5px;
}

#govtcontent #government_email td {
	padding: 3px;
}

#govtcontent #government_email .alternate {
	background: #E8F1FA;
}

#govtcontent #government_email #newsletter {
	padding: 40px 5px 40px 5px;
}

#govtcontent #government_email #privacypolicy {
	padding: 0 5px 20px 5px;
}

#govtcontent #government_email .submit {
	padding: 10px 0 10px 5px;
}

#govtcontent #errors {
	background: #FFE8E8;
}



/**********
enterprise support page
**********/

#govtcontent #enterprise_email table {
	border: 1px solid #E8F1FA;
	padding: 5px;
}

#govtcontent #enterprise_email td {
	padding: 3px;
}

#govtcontent #enterprise_email .alternate {
	background: #E8F1FA;
}

#govtcontent #enterprise_email #newsletter {
	line-height: 160%;
	padding: 40px 5px 40px 5px;
}

#govtcontent #enterprise_email #privacypolicy {
	line-height: 160%;
	padding: 0 5px 20px 5px;
}

#govtcontent #enterprise_email .submit {
	padding: 10px 0 10px 5px;
}

#govtcontent #confirmation {
	padding: 20px 0 20px 0;
}

#govtcontent #errors {
	background: #FFE8E8;
}



/**********
consumer download form and results page
**********/

#consumercontent p {
	padding-top: 15px;
}

#consumercontent form table {
	border: 1px solid #ccc;
	padding: 5px;
}

#consumercontent form td {
	padding: 5px 10px 5px 10px;
}

#consumercontent form .alternate {
	background: #E8F1FA;
}

#consumercontent #download-list .download-item {
	border: 1px solid #E8F1FA;
	margin-top: 15px;
	padding: 10px;
}

#consumercontent #download-list .download-item h2 {
	margin: 0;
	padding: 0;
}

#consumercontent #download-list .download-item h3 {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#consumercontent #download-list .download-item .versiontype {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#consumercontent #download-list .download-item .download-link {
	background: #ffffd7;
	width: 500px;
}

#consumercontent #download-list .download-item .download-link td {
	padding: 5px;
	vertical-align: top;
}



/**********
consumer opt-out form
**********/

#consumercontent.opt-out p {
	line-height: 160%;
}

#consumercontent.opt-out form {
	line-height: 200%;
	margin: 30px 0 10px 0;
}



/**********
consumer login page
**********/

#consumercontent form .login {
	text-align: right;
}

/**********
consumer email support page
**********/

#consumercontent #email_support {
	padding: 20px 0 0 0;
}

#consumercontent #email_support #confirmation {
	background: #E8FFE8;
	border-top: 1px solid #090;
	border-bottom: 1px solid #090;
	padding: 20px 0 20px 0;
}



/**********
reseller activation pages
**********/

#consumercontent .confirmation {
	color: #090;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#consumercontent .further-instructions {
	margin: 0 0 15px 0;
	padding: 0;
}

#consumercontent #account-info {
	background: #F9FFF9;
	border: 1px solid #090;
}

#consumercontent #account-info td {
	padding: 5px 15px;
}


.affiliate h4 {margin-bottom:10px; padding:5px 15px; border-bottom:1px solid #ddd; color:#999;}
.affiliate p, .affiliate ul {margin-left:15px;}
.affiliate ul {margin-bottom:10px;}
.affiliate ul li {list-style:disc outside; margin-left:20px; padding-bottom:5px;}
.affiliate ul li a {color:#09f;}
.affiliate ul li a:hover {color:#06c;}




/**********
consumer support survey
**********/

#consumercontent #support-survey {
	margin: 20px 0 0 0;
}

#consumercontent #support-survey td {
	line-height: 160%;
	vertical-align: top;
}



/**********
members section
**********/

#consumercontent #cookie-warning {
	background: #FFFFE8 url(/images/icons/warning_sign.gif) no-repeat 10px 50%;
	border-top: 1px solid #ff0;
	border-bottom: 1px solid #ff0;
	font-weight: bold;
	padding: 5px 5px 5px 40px;
}

#consumercontent ol li {
	line-height: 160%;
	padding-bottom: 20px;
}

#consumercontent ol li img {
	padding-top: 10px;
}

#consumercontent .asterisk {
	color: #900;
	font: 12px Verdana, Helvetica, Arial, sans-serif;
}

#consumercontent #passwordtips {
	background: #F6E8E8;
	color: #333;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	line-height: 160%;
}

#consumercontent #passwordtips strong {
	color: #900;
}

/*** for "the privacy blog" side module in /consumer/members/ ***/
#aside p {width:198px; margin:0 auto; padding:5px 0 0 2px;}
#aside p.line {border-bottom:1px solid #87B625; padding-bottom:5px;}
#aside p a#supportsurvey {margin:15px 0 5px; padding-bottom:0;}


/*** for consumer/members/* including support > email & unsubscribe ***/
.module ul {list-style:none; margin:0 0 0 14px; padding:0;}
.sub_nav {width:120px;}

.module h2 {border:none; color:#666; font-size:110%; font-weight:normal;}/* override members.css */
.module h2 {border-bottom:1px dotted #ddd; padding-bottom:5px !important;}/* override members.css */
.module h1 {border-bottom:1px solid #87B625; padding-bottom:15px; font-size:135%; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}

.module ul.square li .blue_text {font-size:100%;}

#members_news_spotlight {margin-bottom:30px;}
#members_news_spotlight ul.square li {padding:7px 0 3px;}
#members_news_spotlight ul.square li a {color:#36c; font-weight:bold;}

.module table {margin:0 0 20px;}
.module table tr td.form_text {font-size:85%; padding:5px 0 3px;}
.module table tr td input {padding:3px 2px; font-size:100%;}
.module span.red_text {color:red;}

.license, #downloads {margin-left:15px;}
#downloads {margin-bottom:25px;}
.license p, #downloads p {padding:3px 0 2px; margin:0;}

.module table.news_subscription {border: 1px solid #ccc; padding:7px 12px 7px 4px; margin-bottom:0;}
.module table.news_subscription td.form_text {text-align:right; padding-left:10px; font-size:70%;}

ul.square1 {margin-bottom:20px;}

#left {width:600px; float:left; margin-left:15px;}
#left ul li {list-style:disc outside; width:300px; margin:0 auto;}
table.custom_solutions, table.business_solutions {border:none; border-collapse:collapse;}
table.custom_solutions td, table.business_solutions td {padding:5px 0;}
table.custom_solutions td.form_text, table.business_solutions td.form_text {width:165px; text-align:right; padding-right:15px !important; font-size:100% !important;}

table.business_solutions td.form_text {width:200px;}

.grayedout {font-size:85%; color:#777;}

#right {width:245px; float:right; margin-right:15px;}
.login {padding-bottom:25px;}
.login h1 {font-size:115%; padding-top:5px;}
.login h5 {font-weight:normal; font-size:85%; color:#666;}
.login p {padding:5px 0 3px; margin:0 0 0 0; font-size:85%; color:#000;}
.login p.forgot {padding-top:15px;}
.login span.spacer {padding:0 15px; color:#666;}
.login input {padding:3px 2px; font-size:100%;}
input.button {width:100px; height:30px; margin-top:10px; font-size:85%;}
input:hover[type="submit"] {color:#49B0D4;}


div.survey p {margin:20px 0;}
div.survey input, div.survey select {padding:3px; font-size:12px; margin-top:5px;}
div.survey input.button {margin-left:190px;}

div.survey p.goback {text-align:right;}

div.custom_solutions {margin-bottom:25px;}
div.custom_solutions ul {margin-bottom:10px; background:#efefef; padding-top:5px; padding-bottom:5px;}
div#left {margin-left:0; width:640px;}
div#right {width:240px; margin-right:0;}
#inside {padding:10px 15px 0; margin-top:15px; border:none; background:#efefef;}
#inside p {font-size:11px;}

div #right p a, #inside p a {color:#49B0D4;}
#inside p a {font-size:11px;}
div #right p a:hover, #inside p a:hover {color:#06c;}

div.affiliate table tr td {padding-right:35px; font-size:16px; color:#323334;}
div.affiliate table tr td input[type=radio] {margin-right:5px;}





