/*general template*/

label:hover,
a:hover {
cursor:pointer;
}

h1 {
font-family:Arial,Helvetica,sans-serif;
font-size: 19px;
line-height: 24px;
color: #5B5C7F;
font-weight:normal;
text-transform:uppercase;
margin:0px 0px 20px 0px;
}

h2 {
font-size: 16px;
line-height: 20px;
margin:30px 0px 10px 0px;
}

	h2.alt {
	color: #5B5C7F;
	font-size:13px;
	font-size: 14px;
	line-height: 20px;
	margin:5px 0px 20px 0px;
	font-style:italic;
	font-weight:normal;
	}

h3 {
font-size: 14px;
line-height: 18px;
margin:30px 0px 10px 0px;
}

h4 {
font-size: 12px;
line-height: 16px;
margin:30px 0px 10px 0px;
}


#burgundy {   height: 10px; background-color: #732b55; width: 950px;}
#purple {   height: 10px; background-color: #797baa; width: 950px;}
#content-container {padding-top: 3px;}
#child-left { width: 671px; border-top: 8px solid #5b5c7f; float: left; margin-right: 7px; padding: 11px; padding-right:21px;}
#child-right {float: left; width: 240px;}
.imageright {float: right; margin-left: 30px; margin-bottom: 20px; } 
#child-left p {margin: 17px 0; line-height: 22px;}
#login span {margin-left: 5px; font: normal 11px arial; }
#login p {margin-left: 165px;}
#login span a {color: #5b5c7f; text-decoration: none;}
#login span a:hover {color: #343554; text-decoration: underline; }

#updates {background: url(../images/child/bg_updates.jpg) no-repeat #e0e1eb;}

#signup {background: url(../images/child/bg_signup.jpg) no-repeat #e0e1eb; }

#news {background: url(../images/child/bg_news.jpg) no-repeat #e0e1eb; }
#news, #updates, #signup {min-height: 100px; width: 214px; padding: 45px 13px 0 13px; margin-bottom: 10px; font: normal 11px "Trebuchet MS";}
#news ul , #updates ul , #signup  ul {list-style: none; margin-left: 0; padding-left: 0;}
#news a, #updates a, #signup  a{display: block; padding-bottom: 20px; text-decoration: none; color: #732b55; font: bold 11px "Trebuchet MS";} 
#news a:hover, #updates a:hover, #signup  a:hover {color: #562040;}

.required {color: #ff0000; }

#signup form {margin-top: 10px; padding-bottom: 20px; }
#signup form p {padding-bottom: 8px;}
#signup form label {display:block;}



/*dashboard*/

#child-left-dashboard {width: 704px;  float: left; margin-right: 6px; color: #5b5561;}

#toolkit {float: left; width: 368px; min-height: 100px; background: url(../images/child/bg_toolkit.jpg) no-repeat #e0e1eb; margin-right: 6px; padding: 45px 15px 5px 13px;}

#account-info {float: left; width: 275px; min-height: 100px; background: url(../images/child/bg-account.jpg) no-repeat #e0e1eb;  padding: 45px 15px 5px 12px;} 
#account-info-long {background: url(../images/child/bg-account-long.jpg) no-repeat #e0e1eb;  padding: 45px 15px 15px 12px;} 

#legislators {width: 213px; min-height: 100px; background: url(../images/child/bg_legislators.jpg) no-repeat #e0e1eb; padding: 45px 15px 5px 12px; margin-bottom: 10px;}
#letter-archive {width: 209px; min-height: 100px; background: url(../images/child/bg_letter-archive.jpg) no-repeat #e0e1eb; padding: 50px 15px 5px 15px; }
#toolkit a {display: block; font: bold 12px "Trebuchet MS"!important; color: #732b55; width: 170px; padding-bottom: 4px;}
.font12 {font-size: 12px;}
#account-info a, #legislators a, #letter-archive table a{color: #732b55;}
#letter-archive table a {font-weight: bold;}
#account-info p {padding-bottom: 9px;}
#account-info a:hover, #toolkit a:hover, #legislators a:hover, #letter-archive table a {text-decoration: none;}
#letter-archive table a:hover {text-decoration: underline;}
#legislators table {font-size: 11px; }
#legislators table .left {width: 62px; }
#legislators table td {padding-bottom: 7px;}
#letter-archive table {width: 206px; font-size: 12px; line-height: 24px;}
#letter-archive table td, #letter-archive table th {text-align: right;}
#letter-archive table .left { width: 115px; text-align: left;}

/*recent bills*/
#recent_bills  { width: 703px; padding: 0; margin: 0; border: 0; margin-top: 15px; font-size: 12px;}
#recent_bills a {color: #732a55; margin-top: 6px; display: block; font: bold 12px "Trebuchet MS";}
#recent_bills a:hover {color :#a65e88; }
#recent_bills th { background: #d7d7d7; border-top:  8px solid #9f9f9f; color: #666; font-weight: normal; text-align: left; padding: 4px 14px;}
#recent_bills td { padding: 12px 14px; }
#recent_bills .left {width: 440px;}
#recent_bills .right { width: 147px; }

.billnumber a {text-decoration: none; color: #333!important; margin-bottom: 6px; margin-top: 0!important;}
.odd { background: #efefef; vertical-align: top; }
.even { background: #f5f5f5; vertical-align: top; }
.billicons {font-size: 10px; }
.billicons td {padding: 0!important; padding-right: 11px!important; text-align: center;}
a.view {display: block; background: url(../images/child/icons/icon_view.gif) no-repeat 0 1px; height: 22px; padding-left: 30px; text-decoration: none; padding-bottom: 10px;}
a.attend {display: block; background: url(../images/child/icons/icon_attend.gif) no-repeat  0 0;   height: 22px; text-decoration: none;  padding-left: 30px;}
a:hover.attend, a:hover.view{text-decoration: underline;}
a.view, a.attend {color: #333333!important; font: normal 12px "Trebuchet MS"!important;  }
#recent_bills .middle { width: 219px;}
#recent_bills .left {width: 310px;}
#recent_bills .right {width: 178px;}
#recent_bills .date {padding-bottom: 6px; font-weight: bold;}
.top25 {margin-top: 25px;}


/*bill-world*/

#position_papers {background: url(../images/child/bg_position_papers.jpg) no-repeat #e0e1eb; width: 210px; padding: 0 15px 0px 15px;  color: #5b5561; font: normal 11px "Trebuchet MS";  }
#position_papers a {font-weight: bold;}
.disclaimer {padding-top: 50px; }
#position_papers h2 {color: #5b5c7f; }
hr.divider {background-color: #d3d3e3; height: 1px; color: #d3d3e3; margin: 15px -15px 15px -15px; width: 240px; padding: 0; border: 0;}

.bill_world  {
font: normal 12px "Trebuchet MS"; margin-top: 10px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; border-collapse:collapse; empty-cells: show;}

.bill_world th {
background: #d7d7d7;
border-top:  8px solid #9f9f9f; color: #666; font-weight: normal; text-align: left; padding: 4px 14px;
}

a.write {background: url(../images/child/bill-center/icon_write.gif) no-repeat 0 0;  color: #333333!important; font: normal 12px "Trebuchet MS"!important; padding-left: 30px; text-decoration: none; padding-bottom: 10px;  }
.bill_world .left {width: 335px;}
.bill_world td {padding: 12px 14px; vertical-align: top; line-height: 18px;}
.bill_world .right {width: 150px; padding-right: 0; }

#timeline td{
width: 114px;
border: 1px solid #d7d7d7; border-right: 0; border-bottom: 0; color: #666; background: transparent; height: 67px;}

#timeline .left {vertical-align: top; }
.toolbar {height: 10px; background: #5b5c7f;}
.tooltip { border: 1px solid #dcdcdd!important; padding: 10px 35px 35px 15px; background: #fdfdfd; color: #666; font-size: 11px;}
.bold15 {font: bold 15px "Trebuchet MS"; }
.grey666 {color: #666;}
#child-right .disclaimer {margin-bottom: 10px; }
.burgundy {color: #732b55;}
.bold {font-weight: bold;}
.font12 {font: normal 12px "Trebuchet MS";}
.center {text-align: center;}
a.nounderline {text-decoration: none;}
a:hover.nounderline {text-decoration: underline;}
.bill_world {padding-bottom:50px; }
.border-left {border-left: 1px solid #d7d7d7; }
#position_papers .image-left {float: left; margin-right: 13px; margin-bottom: 30px;}
.bottom10 {margin-bottom: 10px;}


/*search page*/

#billsearch-active { background: url(../images/nav/nav-search-active.gif) no-repeat; width: 340px; height: 65px; float: left; padding: 15px 0 0px 18px; color: #fff; margin-top: 3px; margin-bottom: 0;}

#billsearch-active form {padding-top: 27px;}





/*SWG Added Styles*/


#content-container ul,
#content-container ol {
margin:0px 0px 0px 20px;
}

	#content-container ul li,
	#content-container ol li {
	margin:0px 0px 10px 0px;
	}
	





.fancy-button {
margin:10px 0px 0px 10px;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
border:0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
background:#222222 url(../images/overlay-button.png) repeat-x scroll 0 0;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:5px 15px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:auto;
}

	.blue.fancy-button {background-color:#49488A;}
	.blue.fancy-button:hover {background-color:#373868;}
	
	.green.fancy-button {background-color:#81CF96;}
	.green.fancy-button:hover {background-color:#619B70;}
	
	.gray.fancy-button {background-color:#575757;}
	.gray.fancy-button:hover {background-color:#414141;}
	
	.maroon.fancy-button {background-color:#732B55;}
	.maroon.fancy-button:hover {background-color:#562040;}
	
	.small.fancy-button {
	font-size:11px;
	}
	
	.medium.fancy-button {
	font-size:13px;
	}
	
	.large.fancy-button {
	font-size:14px;
	padding:8px 19px 9px;
	}
	
	
	
	
	
	
	
	
.siteForm1,
.siteForm2 {
padding:0px 0px 0px 20px;
}

	.siteForm1 fieldset{
	border:solid 1px #dedede;
	padding:0px 20px 20px 20px;
	width:320px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.siteForm2 fieldset {
	border:solid 1px #cccccc;
	padding:0px 20px 40px 20px;
	width:600px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.siteForm1 label,
	.siteForm2 label {
	display:block;
	font-size:12px;
	padding:20px 0px 0px 0px;
	}
	
	.siteForm1 .textfield,
	.siteForm1 .textbox,
	.siteForm2 .textfield,
	.siteForm2 .textbox {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #BBBBBB;
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
	width:300px;
	padding:2px 2px 2px 2px;
	background-color:#efefef;
	margin:0px;
	}

	.siteForm1 .textbox,
	.siteForm2 .textbox {
	height:50px;
	}

	.siteForm1 .checkbox,
	.siteForm2 .checkbox {
	margin:0px 0px 0px 5px;
	}
	
	.siteForm1 .FormNote,
	.siteForm2 .FormNote {
	margin:0px;
	width:300px;
	padding:0px 0px 0px 5px;
	font-size:11px;
	color:#999999;
	}



.alert-info,
.alert-success,
.alert-warning,
.alert-error {
	margin:20px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(../images/overlay-button.png);
	background-repeat: repeat-x;
}

.alert-info {
    border: solid 1px #00529B;
    color: #00529B;
    background-color: #BDE5F8;
}

.alert-success {
    border: solid 1px #4F8A10;
    color: #4F8A10;
    background-color: #DFF2BF;
}

.alert-warning {
    border: solid 1px #9F6000;
    color: #9F6000;
    background-color: #FEEFB3;
}

.alert-error {
    border: solid 1px #D8000C;
    color: #D8000C;
    background-color: #FFBABA;
}





.ElementSizeA {
width:670px;
}

.DataTable01 {
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

	.DataTable01 tr {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.DataTable01 th,
	.DataTable01 td {
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	border-bottom:solid 1px #5B5C7F;
	}
	
	.DataTable01 th {
	background-color:#5B5C7F;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	}
	
	.DataTable01 td {
	background-color:#E9EAEF;
	padding:5px 10px 5px 10px;
	font-size:12px;
	}
	
		.DataTable01 tr.alt td {
		background-color:#F4F5F7;
		}
		
		.DataTable01 td a {
		font-weight:bold;
		}
		


.billFrame {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:solid 1px #cccccc;
width:660px;
height:660px;
}

.clearFixSWG {
clear:both;
height:1px;
font-size:1px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



#iframe-container {
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
border:solid 1px #cccccc;
background-color:#ffffff;
}


.bill_world h3 {
margin-top:0px;
}


.TabbedPanelsContent h3.main {
font: bold 15px "Trebuchet MS";
color: #666;
margin: 10px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.TabbedPanelsContent fieldset {
margin: 0px 0px 20px 0px;
padding: 10px 10px 10px 10px;
}

	.TabbedPanelsContent fieldset legend {
	font-weight:bold;
	}


.bill_worldFrame {
overflow:auto;
}




.docText a {
color:#C00000;
text-decoration:underline;
}