/* ------------ general form, links, and text css --------------- */

.smallLinkBlack {
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
   font-size:12px;    }

.smallLinkBlack:hover {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}

.tinyLinkBlack {
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
   font-size:10px;    }

.tinyLinkBlack:hover {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}

.tinyLinkWhite {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: underline;
   font-size:10px;    }

.tinyLinkWhite:hover {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: none;
}

.tinyLinkBlackBold {
   color: #000000;
   font-weight: bold;
   text-decoration: underline;
   font-size:10px;    }

.tinyLinkBlackBold:hover {
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

.linkWhite {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: underline;
}

.linkWhite:hover {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: none;
}

.smallLinkWhite {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: underline;
   font-size:12px; 
}

.smallLinkWhite:hover {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: none;
}


.smallTextGray {
   color:#666666;
   font-weight: normal;
   text-decoration: none;
   font-size: 8pt;
}

.smallLinkGray {
   color: #666666;
   font-weight: normal;
   text-decoration: underline;
   font-size: 9px; 
}

.smallLinkGray:hover {
   color: #666666;
   font-weight: normal;
   text-decoration: none;
}

.smallTextRed {
   color: #ff0101;
   font-weight: normal;
   font-size: 8pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.linkBlack {
   color: #000000;
   font-size: 10pt;
   font-weight: normal;
   text-decoration: underline;
}

.linkBlack:hover {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}

.largeLinkBlack {
   color: #000000;
   font-size: 12pt;
   font-weight: normal;
   text-decoration: underline;
}

.largeLinkBlack:hover {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}

.largeLinkWhite {
   color: #FFFFFF;
   font-size: 12pt;
   font-weight: normal;
   text-decoration: underline;
}

.largeLinkWhite:hover {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: none;
}

.textWhite {
   color: #FFFFFF;
   font-weight: normal;
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.smallTextWhite {
   color: #FFFFFF;
   font-weight: normal;
   font-size: 8pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.smallTextBlack {
   color:#000000;
   font-weight: normal;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
}

.extraSmallTextBlack {
   color:#000000;
   font-weight: normal;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 7pt;
}

.largeTextRed {
   color: #ff0101;
   font-weight: bold;
   font-size: 12pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.largeTextWhite {
   color: #ffffff;
   font-weight: bold;
   font-size: 12pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.largeTextGray {
   color:#CCCCCC;
   font-weight: bold;
   font-size: 12pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.largeTextBlack {
   color: #000000;
   font-weight: bold;
   font-size: 12pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.textBlack {
   color: #000000;
   font-weight: normal;
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.textGreen {
   color: #b0ce2c;
   font-weight: normal;
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.largeTextGreen {
   color: #b0ce2c;
   font-weight: normal;
   font-size: 12pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.textCategoryHome {
   color: #FFFFFF;
   font-weight: normal;
   font-size: 14px;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.textSavedPreferences {
   color: #000000;
   font-weight: bold;
   font-size: 12px;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.extraLargeLinkBlack {
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
   font-size:18px;    }

.extraLargeLinkBlack:hover {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}

.extraLargeLinkWhite {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: underline;
   font-size:18px;    }

.extraLargeLinkWhite:hover {
   color: #FFFFFF;
   font-weight: normal;
   text-decoration: none;
}

/*****************************************
   Section : Skip Links
******************************************/

.skipLink {
   color: #666666;
   font-weight: normal;
   text-decoration: underline;
   font-size: 9px; 
}

.skipLink:hover {
   color: #666666;
   font-weight: normal;
   text-decoration: none;
}

#skip {
	font-size: 0.6em; 
	color: #999; 
	float: right;
}

/*****************************************
   Section : Helper Classes
******************************************/

.hide {
	display: none;
}

.right {
	float: right;
}

.left {
	float: left;
}


/*****************************************
   Section : Report
******************************************/
.body_tbl {
   width:99%;
   background-color: #FFFFFF;
}

/*****************************************
   Section : form
******************************************/


.form_tbl {
   background-color: #FFFFFF;
   border:1px solid;
   border-collapse: collapse;
   border-color: #000000;    }

.form_no_border_tbl{
   background-color: #FFFFFF;
}

.form_top_td {
   background-color:#EEEEEE;
   vertical-align:middle;
   text-align:center;
   border-collapse: collapse;
   border-bottom:1px solid;
   border-color: #000000;       height:30px;
}

.form_left_td {
   background-color:#F2F2F2;
   vertical-align:middle;
   text-align:center;
   border-collapse: collapse;
   border-right:1px solid;
   border-left:1px solid;
   border-bottom:1px solid;
   border-color: #000000;
   padding-top: 5px;
   padding-bottom: 5px;    }

.form_right_td {
   background-color:#FFFFFF;
   vertical-align:middle;
   text-align:left;
   border-collapse: collapse;
   border-bottom:1px solid;
   border-color: #000000;           padding-left: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.form_section_td {
   background-color:#EEEEEE;
   vertical-align:middle;
   text-align:center;
   border-collapse: collapse;
   border-bottom:1px solid;
   border-color: #000000;           height:35px;
}

.form_section_no_color_td {
   background-color:#FFFFFF;
   vertical-align:middle;
   text-align:center;
   border-collapse: collapse;
   border-bottom:1px solid;
   border-color: #000000;           height:35px;
}

.form_left_no_color_td {
   background-color:#FFFFFF;
   vertical-align:middle;
   text-align:center;
   border-collapse: collapse;
   border-right:1px solid;
   border-left:1px solid;
   border-bottom:1px solid;
   border-color: #000000;
   padding-top: 5px;
   padding-bottom: 5px;    }

/***************************************************************************
* SECTION : generic
***************************************************************************/
.generic_button {
   background-color: #EEEEEE;
   font-size: 8pt;
   font-family: Arial;
   border: 1px solid;
   color: #000000;
   border-color:#000000;
   width: 80px;
   text-align:center;
}

.generic_button_no_color {
   font-size: 8pt;
   font-family: Arial;
   border: 1px solid;
   border-color:#CCCCCC;
   width: 80px;
   text-align:center;
}

.generic_button_no_size {
   background-color: #bbe0e3;
   font-size: 8pt;
   font-family: verdana;
   border: 1px solid;
   border-color:#000000;
   color: #000000;
   text-align:center;
}

.generic_box {
   border:1px solid;
   font-size: 8pt;
   font-family: verdana;
   background-color:#FFFFFF;
   border-color:#000000;
}

.generic_box_gray {
   border:1px solid;
   font-size: 8pt;
   font-family: verdana;
   background-color:#F0F0f0;
   border-color:#CCCCCC;
}

.textarea_box {
   border:1px solid;
   font-size: 8pt;
   font-family: verdana;
   overflow:auto;
}

.combo_box {
   border:1px solid;
   font-size: 8pt;
   font-family: verdana;
}

/* End of Original Common CSS - New Code Below */

.section_text {
   border:solid 1px #ddd;
   background-color:white;
   padding:20px;
   border-bottom:none;
}

.mediumTextRed {
   color: #ff0101;
   font-weight: bold;
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.mediumLinkRed {
   color: #ff0101;
   font-weight: normal;
   text-decoration: underline;
   font-size:10pt;    
}

.mediumLinkRed:hover {
   color: #ff0101;
   font-weight: normal;
   text-decoration: none;
}

/***************************************************************************
* SECTION : sign up
***************************************************************************/

.category_footer {
	background-image:url(../images/category_footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:35px;
	padding:0px;
	margin:0px;
	color:white;
	font-size:16px;
	font-weight:bold;
}

.details_header {
	background-image:url(../images/details_title_bg.jpg);
	background-repeat:no-repeat;
	height:55px;
	font-size:24px;
	color:white;
	font-weight:bold;
}

.details_form_subtitle {
	background-image:url(../images/details_subtitle_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:33px;
	padding:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
}

.details_steps {
	padding-top:8px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.details_input {
	font-weight:bold;
	font-size:14px;
	color:#599b00;
}

.details_error {
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}

.details_success {
	font-size:24px;
	color:#000000;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	margin:0px;
}

#details_form_title {
	font-size:24px;
	color:#599b00;
	font-weight:bold;
	padding:8px 0px 8px 0px;
	margin:0px;
}

#details_form_footer {
	padding:10px 5px 5px 5px;
	margin:0px;
}

#details_form_confirm {
	padding:10px 5px 5px 5px;
	margin:0px;
	text-align:left;
}

.details_form_cell {
	border:1px solid #cccccc;
	border-bottom:0px;
}

.details_form_cell_2 {
	border:1px solid #cccccc;
	border-bottom:0px;
	padding:3px;
}

#details_form_wrapper {
	position:relative;
	z-index:1;
}

#detail_summary_text {
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

.tab_tbl {
   background-color: #FFFFFF;
   border-bottom:1px solid;
   border-collapse: collapse;
   border-color: #000000;    }

.signup_button {
   background-color: #475c0e;
   font-size: 12pt;
   font-family: Arial;
   border: 1px solid;
   color:#FFFFFF;
   border-color:#000000;
   width: 100px;
   text-align:center;
}
