/* Design by Blue Reef Designs - 2007
******************************************************************************/

/* Site Wide Globals
******************************************************************************/

body,td,th {
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.black	{
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#005ccb;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#639ad0;
}

#wrapper{
	width:1002px; height:100%; 
	background:url(bg_header.jpg) top repeat-x;
	margin:auto;
}
img
{
    border:0px;
}

input.groovybutton
{
   font-size:12px;
   font-family:Trebuchet MS,sans-serif;
   color:#ffffff;
   background-color:#0c1b70;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff001177',EndColorStr='#ff3300CC');
   border-style:solid;
   border-color:#333399;
   border-width:1px;
}

/* Content Area
******************************************************************************/

#contentCage{
	/*background:url(bg_main.jpg) top center repeat-y;*/
	background-color: #FFFFFF;	
}

table.wborder {
   border:10px solid #FFFFFF
}


#content{
	width:950px;
	padding:25px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	min-height:350px;
	text-align:left;
}
#content p, #contentCage p
{
	text-align:justify;
}

#SubContent
{
    padding:0px 20px 0px 20px;
}

.SubPageTitle
{
}

/* Footer 
******************************************************************************/

.footerCap{
	background:url(bg_footerMain.jpg) top left repeat-x;
}

.footer{
	color:#728CC7;
	background-color: #0c1b70;
	font-size:11px;
	margin-left:auto; 
	margin-right:auto;
	padding-top:10px;
	height:20px;
}

.footer a:link, .footer a:visited, .footer a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

.footer a:hover {
	color:#FF9900;
	text-decoration:none;
}

/* Other General
******************************************************************************/

li {
	list-style-image: url(list.gif);
	list-style-position: outside;
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

td { 
	font-size:12px;
	font-weight:normal;
}
h3 {
	background-image:url(h3bg_01.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:2px;
	background-color:#dcdcdb;
	border:1px solid #EBEBEB;
	font-size:16px;
	color:#333399;
}
a:link {
	color: #005ccb;
	text-decoration: underline;
}
a:visited {
	color: #005ccb;
	text-decoration: underline;
}
a:hover {
	color: #0c1b70;
	text-decoration: underline;
}
a:active {
	color: #0c1b70;
	text-decoration: underline;
}

td.GrayCell {
	background-color:#F3F3F3;
	font-size:16px;
	font-weight:bold;
	border:1px solid #DDDDDD;
}
.Blue {
	color:#333399;
}
.LightGrayBg {
	background-color:#F2F2F2;
}
.BorderedElementGray{
	border:1px solid #CCCCCC;
}
input.widthReg {
	width:120px;
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	color:#3366CC;
}
.width350 {
	width:350px;
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	color:#3366CC;
}
input.widthWide {
	width:90%;
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	color:#3366CC;
}
.HeaderBox 
{
	background-color:#EBEBEB;
	font-size:16px;
	font-weight:bold;
	padding:0px 2px 0px 10px;
	border:1px solid #DDDDDD;
}

.HeaderDiv {
	color:#FF9900;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
}

.HeaderTextDiv {
	margin:20px 0px 20px 10px;
	font-size:36px;
}

.FooterDiv {
	color:#FF9900;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
}

.FooterTextDiv {
	margin:4px 0px 4px 0px;
	font-size:12px;
	text-align:center;
}

.MainContentDiv{
	padding:10px 40px 10px 40px;
	margin:10px 40px 10px 40px;
}
.NestedHdrMid {
	font-size:18px;
	font-weight:bold;
	color:#FF9900;
}
.alert {
	color:#FF0000;
	font-weight:bold;
}

div.warningStage {
	padding:10px 0px 10px 0px;
	font-size:12px;
}
div.warningMessage {
	padding:10px 10px 10px 10px;
	border:2px dotted #CC0000;
	color:#CC0000;
	font-size:16px;
	font-weight:700;
	background-color:#F7F7F7;
}

.GreyBoxTitles{
	color:#666666;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:4px;
	font-size:14px;
	font-weight:bold;
}

.inputbox{
	color:#0c1b70;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	font-size:12px;
	font-weight:normal;
	width:150px;
	font-family:arial;
}

.inputboxdrop{
	color:#0c1b70;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	font-size:12px;
	font-weight:normal;	
	font-family:arial;
}

h1 {
	font-size:18px;
}

div.mainContent {
	padding:0px 14px 0px 14px;
}	
td.mainContent {
	padding:0px 14px 0px 14px;
}
td.rightPanel {
	border:1px solid #fecc82;
	background-color:#fef8e6;
	padding:6px;
}
div.rightPanel {
	border:1px solid #fecc82;
	background-color:#fef8e6;
	padding:6px;
}
td.leftPanel {
	padding:0px 10px 6px 0px;
}
td.hCells {
	padding:14px 0px 24px 0px;
}
.formelement {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; COLOR: #000000;}
.lightGreyBg {
	background-color:#F2F2F2;
}

/* Forms
*****************************************************************************************/

.divFormField
{
    padding:3px 0 3px 0;
}

.divFormThankYou
{
    padding:20px 40px 400px 40px; 
    text-align:center;
}

.divFormThankYou p
{
    padding:20px;
}
.block { display: block; }
label.error { display: none; color:#CC0000;}
input.error,select.error{display: inline;} 

.notice
{
    width: 100%;
    margin: 2px;
    border: 1px solid #FF9900;
    background-color: #ffe45c;
    color: blue;
    float: left;
    border-radius: 5px;
}

.notice li
{
    list-style: none;
    padding: 2px;
    margin: 2px;
    float: left;
    text-align: justify;
}

.notice .nimg
{
    background-image:url('info.png');
    background-position: center;
    background-repeat: no-repeat;
}

#unitDeliveryDate
{
    display: none;
}