/* -----------------------------------------------------------------------

Master stylesheet for Democracy Rules website
Author           Rick Knight <knight@microteck.com>
Version          1.1
Created          06 July 2001
Last-Modified    07 November 2001

----------------------------------------------------------------------- */

/* Headlines in descending sizes. */

.menu{
    list-style-type: none;
    margin: 0;
    color: #ffffff;
}
.menu li{
    float: left;
    margin-right: 5px;
    color: #ffffff;
}
.menu li a{
    font-weight: bold;
    font-size: 14px;
    text-shadow: 0px -1px 0px #303030;
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
}
.menu li a:link{
    color: #ffffff;
}
.menu li a:visited{
    color: #ffffff;
}
.menu li a:hover{
    cursor: pointer;
    text-decoration: none;
    color: #ffff00;
}

.subhead1 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 19px;
					line-height: 21pt;
					font-style: normal;
 					font-weight: bold; 
					color: #003366}


.subhead2 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 14px;
					line-height: 21pt;
					font-style: normal;
 					font-weight: bold; 
					color: #003366}
		
.subhead3 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					line-height: 14pt;
					font-style: normal;
 					font-weight: bold; 
					color: #003366}

/* 	"bodytext" is the basic text style
	"bodybold" corrects a bug that causes B tag to be ignored.
	"footnote" has smaller text and leading. 
	"underline" forced underlining of links to legalese. 
	 Must be used with SPAN inside of anchor tags to work properly. */

.bodytext		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 14px;
					line-height: 20px;
					font-style: normal;
					font-weight: normal;
					color: #000000}
			
.bodybold 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 14px;
					letter-spacing: 1px;
					word-spacing: 1px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #000000}

.bodywhite 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #FFFFFF}

.bodyred 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					letter-spacing: 1px;
					word-spacing: 1px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #FF0000}
.bodyblue 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					letter-spacing: 1px;
					word-spacing: 1px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #003366}
					
.bodybrightblue 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					letter-spacing: 1px;
					word-spacing: 1px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #4103F8}

.bodygreen 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					letter-spacing: 1px;
					word-spacing: 1px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #008000}
			
.footnote 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 10px;
					line-height: 13px;
					font-style: normal;
					font-weight: normal;
					color: #000000}
					

					
.bodytightlines	{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					line-height: 10px;
					font-style: normal;
					font-weight: normal;
					}
					
.bodytiny 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 10px;
					
					font-style: italic;
					font-weight: normal;
					
					}				
						
LI.spaced	{
					margin-bottom: 9px;
					}						
.underline 		{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 12px;
					letter-spacing: 1px;
					word-spacing: 1px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					text-decoration: underline;
					color: #000066}


/* Style for legal disclaimers */
	
.legal 			{	font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 11px;
					font-style: normal; 
					font-weight: normal;
					color: #999999}
			
/* 	Link styles change only color of text.
	Basic style of text must be applied separately.*/
	
a:link 			{  	color: #CC6600; 
					text-decoration: none}
			

			
a:active 		{	color: #666699; 
					text-decoration: underline}

a:visited 		{ 	color: #666699;
					text-decoration: none}
a:hover 		{  	color: #CC6600; 
					text-decoration: underline}					

/* FONT COMPONENTS */
	font.plus { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#666666; }
	font.options  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; }
	font.category { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; }
	font.red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:red; }
	font.green { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:green; }
	font.tc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; }
	font.errormsg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:red; margin-left: 100px; margin-right: 100px; }
	font.sysmsg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:green; margin-left: 100px; margin-right: 100px; }
	font.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; }
	font.label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; }
	font.content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; }
	font.control { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; }
	font.info { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; }
	font.option { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; }
	font.detail { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; }
	
	font.pagetitle {	font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 14px;
					line-height: 21pt;
					font-style: normal;
 					font-weight: bold; 
					color: #003366}
					
	font.pagebigtitle {	font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 18px;
					line-height: 21pt;
					font-style: normal;
 					font-weight: bold; 
					color: #003366}

	font.navline { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:white; font-size:10pt; }
	font.navbar { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#666666; }
	font.headerbar { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:white; }
	font.ghost  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#CACACA; }


/* DIV COMPONENTS */
	div.question 	{ font-weight:bold; }
	div.answer 	{ padding-left:8px; padding-top:2px; padding-bottom:2px; }
	div.options 	{ font-size:8pt; font-weight:bold; margin-left:4px; padding-top:2px; padding-bottom:2px; vertical-align:middle; }


/* TABLE COMPONENTS */
	td.header {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding: 5,0,0,0;}
	td.options 		{ background-color:#D4D6E4; }
	td.summary 		{ background-color:#DFDFDF; }
	td.summarytop	{ background-color:#CACACA; }
	td.headerbar { background-color:#FFFFFF; }
	td.subheaderbar { background-color:#FFFFFF; }
	td.navline { background-color:#333366; }
	td.navbar { background-color:#FFFFFF; }
	td.pagetitle { background-color:#FFFFFF; }
	td.pagebreak { background-color:#D4D6E4; }
	td.standard {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#333366;}
	td.msgarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#333366;}
	td.align_right {text-align: right;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 14px;
					font-style: normal;
					font-weight: normal;
					color: #000000}
	td.align_left {text-align: left;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 14px;
					font-style: normal;
					font-weight: normal;
					color: #000000}				
	td.align_center {text-align:center;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 14px;
					font-style: normal;
					font-weight: normal;
					color: #000000}						
	td.align_right_bold  {text-align: right;	
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #000000}

/* FORM COMPONENTS */
	textarea.question {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#333366;}
	textarea.answer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#333366;}

	textarea  {font-family: Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:8pt; color:#333366; font-weight:bold}
	input  {font-family: Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:8pt; color:#333366; font-weight:bold}
	select {font-family: Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:8pt; color:#333366; font-weight:bold}

/*popup  calendar*/
#testdiv1 {
    position:relative;
}


.evenrow{
    background-color: #e5ebff;
}

.oddrow{
    background-color: white;
}
.left_border{
    background-image: url("images/global/DR_left_border.png");
}

.right_border{
    background-image: url("images/global/DR_right_border.png");
    background-repeat: no-repeat;
}

.right_border_mission{
    background-image: url("images/global/DR_static-image_mission-page.jpg");
    background-repeat: no-repeat; 
    
 }
 
 .liberty_background{
     background-image: url("images/global/liberty_large.png");
     background-repeat: no-repeat; 
     background-position:center top; 
 }
 .graph_cell {
     padding-left: 20px;
     padding-right: 20px;
 }

 .h_flip {
     -moz-transform: scaleX(-1);
     -o-transform: scaleX(-1);
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     filter: FlipH;
     -ms-filter: "FlipH";
 }

.custom_wrapper{
    width: 1000px;
}

.custom_wrapper .gray_bar{
    width: 100%;
}

.custom_wrapper .sub_gray_bar{
    width: 100% !important;
}

.custom_wrapper .custom_title{
    font-size: 14px;
}

.custom_wrapper .custom_description{
    font-size: 14px;
}

.custom_wrapper img{
    margin-left: 15px;
    width: 300px;
}

tr.border_bottom td{
    border-bottom: 5px solid #ffffff;
    background-color: #DFDFDF;
}

tr.bottom_no_border td{
    border: none;
}

.ringcaptcha.widget{
    width: 323px !important;
}

.ringcaptcha.widget .box a.brand{
    display: none !important;
}