p, ol, ul
{
	FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
body
{
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font: 0.85em/1.5em Verdana, sans-serif;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1 { font-size: 1.4em; line-height: 1.4em; font-weight: bold; }
h2 { font-size: 1.2em; line-height: 1.2em; font-weight: bold; }
h3 { font-size: 1.0em; line-height: 1.2em; font-weight: normal; }

.alert {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
}
.msg {
	color: #006600;
	font-size: 11px;
	font-weight: bold;
}

.helpText {
	background-color: #FFFFCC;
	border: black dotted 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}

.infoText {
	background-color: #99ff99;
	border: black dotted 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}

.txt {
	FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.txtBold {
	FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.txtHeader {
	FONT-SIZE: 16px; FONT-WEIGHT: bold; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.txtFooter {
	FONT-SIZE: 10px; FONT-WEIGHT: bold; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.txtDisabled {
	FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color:Gray
}

.txtGreen {
	color: #339933;
	FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.txtBoldBlue {
	color: #1A348E; 
	FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.txtHeaderBlue {
	color: #1A348E; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	LINE-HEIGHT: 18px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

hr
{
	COLOR: #69c028;
}

hr.skinny
{
	height: 1px;
	color: silver;
}

.hidden
{
	display:none;
}

/*****************************************************
Form Controls
*****************************************************/

input.button, input.submit, .sw_button
{
	border:#69c028 thin solid; 
	font-weight:bold; 
	/*font-size:1.2em;*/
	color: #69c028; 
	font: verdana, arial, helvetica, sans-serif; 
	background-color: #ffffff;
	font-size: 11px;
	line-height:16px;
}

input.buttonSmall
{
	Background: #D6E7EF;
	Border-bottom: 1px solid #104A7B;
	Border-right: 1px solid #104A7B;
	Border-left: 1px solid #AFC4D5;
	Border-top:1px solid #AFC4D5; 
	Color:#000066;
	Text-decoration:none;
	FONT-SIZE: 10pt; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


/*****************************************************
Anchors
*****************************************************/

a.static:link, a.static:visited
{
	color: #000000;
	text-decoration:none;
}

a.static:hover 
{
	text-decoration:underline;
}

a.staticPlain:link, a.staticPlain:visited, a.staticPlain:hover
{
	FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: blue;
}

a.staticRegular:link, a.staticRegular:visited, a.staticRegular:hover
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: blue;
}

a.breadcrumb, a.breadcrumb:visited, a.breadcrumb:link {
	font-size: 0.9em; 
    font-weight: bold;
    color: #013DA4;
}

a.breadcrumb:Hover
{
    color: #FF3300;
    text-decoration: underline;
}

a.little:link, a.little:visited
{
	FONT-SIZE: 10px;
	LINE-HEIGHT: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION:none
}

a.little:Hover /* TODO 1: hmm, this no worky */
{
	FONT-SIZE: 10px; 
	LINE-HEIGHT: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION:underline
}

a.button
{
	background-color:#FFFFFF;
	border:thin solid #69C028;
	color:#69C028;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
}

/*****************************************************
Tables
*****************************************************/
table.main
{
	padding:7px 7px 7px 7px;
}

table.dataPoint 
{
	color: #666666; 
	font-size:8pt; 
	font-family: Arial, Helvetica, Verdana
}

table.title
{
	background-color:#F1F7E9;
	padding:8px 8px 8px 8px;
}

.tableStyle /* This is the outline around the main tables */
{
    border: 1px #333333 solid;
    background-color: #FFFFFF;
}

td.column /* for col headers */
{
    font-weight: bold; 
    background-color: #DFF2CC; 
    background-repeat: repeat-x; 
    COLOR: black;
}

td.sectionTitle
{
	border: 2px solid #666666; 
	color:white; 
	font-size:9pt; 
	font-weight: bold; 
	background-color: #6699CC; 
	padding: 4px; 
	font-family: Arial, Helvetica, Verdana
}

td.subSectionTitle 
{
	color: #666666; 
	font-size:8pt; 
	font-weight: bold; 
	padding: 6px; 
	font-family: Arial, Helvetica, Verdana
}

td.blueTitle  /* TODO 1: needs a generic name, sans blue */
{
	color: #1A348E; 
	font-size:10pt; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana
}

.odd { background-color: #FFFFFF; }
.even { background-color: #EAEAEA; }

/* default datagrid table */

.dgDefaultTable {
	border: 1px solid Silver;
}

.dgDefaultHeader {
	/* background-image: url(/SponsorWise/SponsorArea/Common/Images/table_header_bg.gif);  */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 25px;
}

.dgDefaultItem {
	background-color: #eeeeee;
}

.dgDefaultAlternatingItem {
	background-color: #ffffff;
}

table.buttonSet {
	border-style: none;
	border-collapse: collapse;
}
table.buttonSet td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
}

/*****************************************************
Survey Stuff
*****************************************************/

.ValidationError 
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: red; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}	

.SurveyQuestion
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SurveyQuestionDescription
{
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SurveyQuestionOption
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SurveyQuestionMatrixHeader
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SurveyQuestionMatrixHeaderDescription
{
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SurveyQuestionMatrixItem
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SurveyQuestionMatrixAlternatingItem
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.progressCell {
	background-image: url(../../../Themes/Default/images/prog_slice.gif); background-position: center; background-repeat: repeat-x; /* TODO 1: hardcoded path */
	background-color: #ffffff;
	text-align: center;
}

.progressTextCell {
	background-color: #ffffff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.progressTextCell a:visited {
	color:	#000;
	text-decoration:none;
}

.progressTextCell a 	{
	color:	#000;
	text-decoration:none;
}

.progressTextCell a:hover {
	color:#3E45BA;
}

/*****************************************************
Page Title Stuff
*****************************************************/

.pageTitle {FONT-SIZE: 26px; font-style:italic; LINE-HEIGHT: 16px; COLOR: #69c028; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.title {color: #1A348E; font-size:13pt; font-weight: bold; font-family: Arial, Helvetica, Verdana; text-transform:uppercase}
.titleSub1 {color: #999999; font-size:12pt; font-weight: bold; font-family: Arial, Helvetica, Verdana; text-transform:lowercase}
.titleSub2 {color: #339933; font-size:12pt; font-weight: bold; font-family: Arial, Helvetica, Verdana}
.titleInfo {color: #999999; font-size:9pt; font-weight: bold; font-family: Arial, Helvetica, Verdana}
.titleClientLogin {border:1px dotted black; color:black; padding:4px; background-color:#C7D9EC; font-size:13pt; font-weight: bold; font-family: Arial, Helvetica, Verdana; text-transform:uppercase}
.titleSubmitterLogin {border:1px dotted black; color:black; padding:4px; background-color:#DFF2CC; font-size:13pt; font-weight: bold; font-family: Arial, Helvetica, Verdana; text-transform:uppercase}

.salutation {color: #666666;}

/*****************************************************
Rotator Stuff
*****************************************************/

.rotator2
{
	border:solid 1px Black;
	padding: 2px;
	border-collapse:collapse;	
	padding:3px; 
	background-color:#f1f7e9; 
	cursor:default;
}

/*
.rotator2Frame
{
	border:thin 1px Gray; 
	border-right-color:DarkGray;
	border-bottom-color:DarkGray;
	padding:3px;
	background-color:LightGrey ; 
}
*/

.rotator2Item
{
	border:solid 1px #f1f7e9; 
	cursor:hand;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	color:#333333;
}	 

/* stuff copied from submit site's default base.css (with slight tweaks)
--------------------------------------------------------------------- */

em, strong, .bold, .inputLabel, .sw_inputLabel, .txtBold { font-weight:bold } /* txtBold is here to support older resource entries that might have it */

.sendMail table {}
.sendMail td { padding:3px; vertical-align:top; text-align:left; font-size: 11px; line-height:16px; font-family:Verdana,Arial,Helvetica,sans-serif }

.sw_right, .right { text-align:right !important } /* important overrides tables set to text-align:left */
.sw_nowrap { white-space:nowrap }
