/* General */
#congressweb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent !important;
	color: black;
	width: auto;
}

#congressweb_content {
	width: 500px;
	margin-right: auto; margin-left: auto;
}

#congressweb a {
	text-decoration: underline;
}

#congressweb a:link {
	color: #CC3333;
	text-decoration: underline;
}

#congressweb a:hover {
	color: #CC3333;
	text-decoration: none;
}

#congressweb a:visited {
	color: #CC3333;
	text-decoration: underline;
}

/* Page Title */
#congressweb #cw_PageTitle {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

/* Page Instructions */
#congressweb #cw_PageInstructions {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

#congressweb label {
	font-weight: bold !important;
}

#congressweb .cwTitle {
	font-size: 13px;
	font-weight: bold;
}

#congressweb button,
#congressweb input,
#congressweb select,
#congressweb textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
}

#congressweb table {
	width: 100%;
	color: black;
	font-size: 12px;
}

#congressweb td {
	vertical-align: top;
}

#congressweb th {
	font-weight: bold;
}

#congressweb .cw_breakinputs {
	margin-bottom: 2px;
}

#congressweb .cw_submitLink {
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: pointer;
	cursor: hand;
	font-size: 12px !important;
	color: #CC3333;
	padding: 0;
	margin: 0;
}

#congressweb .cw_error,
#congressweb .cwError {
	color: red;
}

/* Main Menu */
#congressweb .cw_menu {
	margin: .7em 0;
}

#congressweb #cw_mainmenu {
	font-size: 11px;
	text-align: center;
}

#congressweb #cw_mainmenu ul,
#congressweb .cw_menu ul {
	list-style-type: none;
	margin: 0 auto;
	text-align: center;
}

#congressweb #cw_mainmenu li,
#congressweb .cw_menu li {
	display: inline !important;
	background-image: none !important;
	padding: 0;
	margin: 0;
}

#congressweb #cw_mainmenu li a,
#congressweb .cw_menu li a {
	padding: .2em .7em .2em .7em;
}

#congressweb .cw_module {
	margin: .7em 0;
	width: 100%;
	border: solid white 1px;
}

#congressweb #cw_voteList,
#congressweb #cw_bills,
#congressweb #cw_billList {
	border-color: transparent;
}

/* Key Issues Module */
#congressweb #cw_keyissues {
	border: solid transparent 1px;
}

#congressweb #cw_keyissues .cw_module-title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	padding: 0 0 0 .2em;
	font-size: 13px;
}

#congressweb #cw_keyissues .cw_module-backlink,
#congressweb #cw_keyissues .cw_module-backlink a:link,
#congressweb #cw_keyissues .cw_module-backlink a:hover,
#congressweb #cw_keyissues .cw_module-backlink a:active,
#congressweb #cw_keyissues .cw_module-backlink a:visited {

}

#congressweb .cw_module-links ul {
	text-align: right;
}

#congressweb #cw_keyissues .cw_module-links li {
	display: inline;
	padding: 0 0 0 .2em;
	background-image: none !important;
}

#congressweb #cw_keyissues .cw_module-links a {
	color: #FFFFFF;
}

#congressweb #cw_keyissues .cw_module-instructions {
	background-color: #EBEBEB;
	font-weight: normal;
	color: #000000;
}

#congressweb #cw_keyissues .cw_issuetitle {
	font-size: 13px !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000 !important;
}

#congressweb #cw_keyissues .cw_issuetitle a {
	color: #000000 !important;
}

#congressweb #cw_keyissues .cw_module-body {

}

/* Module Properties */
#congressweb .cw_module-title {
	font-family: Arial;
	font-weight: bold;
	color: white;
	background-color: #00529B;
	padding: 0 0 0 .2em;
	font-size: 14px;
}

#congressweb .cw_module-titlebgcolor {
	background-color: #00529B;
}

#congressweb .cw_module-backlink,
#congressweb .cw_module-backlink a:link,
#congressweb .cw_module-backlink a:hover,
#congressweb .cw_module-backlink a:active,
#congressweb .cw_module-backlink a:visited {
	color: #FFFFFF;
	padding: 0 .2em 0 0;
}

#congressweb ul.cw_module-links {
	text-align: right;
	font-size: 12px;
	list-style-type: none;
}

#congressweb .cw_module-links li {
	display: inline;
	padding: 0 0 0 .2em;
	background-image: none !important;
}

#congressweb .cw_module-links a {
	color: #FFFFFF;
}

#congressweb .cw_module-instructions {
	font-size: 12px;
	background-color: white;
	font-weight: normal;
	color: #000000;
	padding: .3em;
}

#congressweb .cw_module-body {
	font-size: 12px;
	padding: 0 1em;
}

/* Resolve multi-module padding issue */
#congressweb .cw_module-body #cw_voteList .cw_module-body,
#congressweb .cw_module-body #cw_bills .cw_module-body,
#congressweb .cw_module-body #cw_webstickers .cw_module-body,
#congressweb .cw_module-body #cw_voterinfo .cw_module-body,
#congressweb .cw_module-body #cw_voterstate .cw_module-body,
#congressweb #cw_action .cw_module-body,
#congressweb #cw_messages #cw_composeownrecipients .cw_module-body {
	padding: 0;
}

#congressweb #cw_messages .cw_module-body,
#congressweb #cw_action #cw_contactform .cw_module-body,
#congressweb #cw_longdescription .cw_module-body,
#congressweb #cw_petitionInfo .cw_module-body,
#congressweb #cw_composeownrecipients .cw_module-body {
	padding: .6em !important;
}

/* Resolve action area margin issue */
#congressweb #cw_messages,
#congressweb #cw_calls,
#congressweb #cw_composeownrecipients,
#congressweb #cw_longdescription,
#congressweb #cw_petitionInfo,
#congressweb #cw_action #cw_contactform,
#congressweb #cw_TakeActionError {
	margin: 0 !important;
	border: 0 !important;
}

/* Issue List Properties */
#congressweb .cw_IssueGrouping {
	margin: 0 0 .7em 0 !important;
	border: solid transparent 1px;
}

#congressweb .cw_issuetitle {
	font-weight: bold;
	color: #6666CC;
	font-size: 12px !important;
}

#congressweb .cw_issueSeparator {
	font-weight: bold;
	color: #CC3333;
	font-size: 12px !important;
	border-bottom: 1px solid #CC3333;
	margin-bottom: .8em;
}

#congressweb .cw_ShortDesc {
	
}

#congressweb #cw_keyissues .issueSubContent {
	background-color: transparent;
	border: solid transparent 1px;
}

#congressweb .issueSubContent {
	background-color: transparent;
	border: solid transparent 1px;
	padding: 2px;
}

#congressweb .cw_LongDesc,
#congressweb .cw_LongDesc a {
	
}

/* Table Properties */
#congressweb .cw_form td,
#congressweb #cwcontactform table td,
#congressweb #cwDisplayLegislators td,
#congressweb #cw_messages table td,
#congressweb #cwSurvey td,
#congressweb #cw_petitionInfo table td,
#congressweb #cw_legislatorBio table td {
	padding: 0 0 .5em 0;
}

/* Legislator Detail Container */
#congressweb #cw_legDetailContainer,
#congressweb #cw_billContainer,
#congressweb #cw_voteContainer,
#congressweb #cw_voterInfoContainer {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	min-height: 20em;
	padding: .7em;
}

#congressweb .cw_basictab {
	padding: 3px 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
	text-align: left;
}

#congressweb .cw_basictab li {
	display: inline;
	margin: 0;
}

#congressweb .cw_basictab li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	background-color: #FFFFFF;
	color: black;
}

#congressweb .cw_basictab li a:visited {

}

#congressweb .cw_basictab li a:hover {

}

#congressweb .cw_basictab li a:active {
	color: black;
}

#congressweb .cw_basictab li.cw_selected a { 
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: white;
	color: black;
}

/* Grid */
#congressweb .cw_grid {
	border: 1px solid #00529B;
}

#congressweb .cw_grid td {
	border-top: 1px solid #00529B;
	padding: 2px 3px;
}

#congressweb .cw_grid th {
	font-weight: bold;
	background-color: #FFFFFF; 
	padding: 2px 3px;
}
#congressweb .cwebcontent_stateselector {
	text-align: center;
}

#cw_tellafriendform textarea {
	width: 85%;
	height: 10em;
}

#cw_tellafriendform #cw_subject {
	width: 85%;
}

#cw_tellafriendform .cw_breakinputs,
#cw_tellafriendform #cw_useremail {
	width: 50%;
}



