﻿/* Style Reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-family:Trebuchet MS;
	font-size:14px;
}
body {
	line-height: 1;
	background:#0065a2 url('../Images/bg.gif') top left;
}
ul {
	list-style: disc none outside;
	color:#575a5d;
	font-family:Trebuchet MS;
	font-size:14px;
	margin:10px 0;
	line-height:18px;
	padding-left:17px;
	
}

ol {
	color:#575a5d;
	font-family:Trebuchet MS;
	font-size:14px;
	margin:10px 0;
	line-height:18px;
	padding-left:17px;
	
}

ul ul 
{
	list-style-type:circle;
	padding-left:30px;
	margin-top:0;
}

ul ul li
{
	list-style-type:circle;
	margin-bottom:0;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* float reset */
.clearFix 
{
	clear:both;
}

/* Master Page layout */
h1 
{
	color:#0065a2;
	font-family:Trebuchet MS;
	font-size:22px;
}

h2 
{
	color:#575a5d;
	font-family:Trebuchet MS;
	font-size:16px;
	text-decoration:underline;
}

h3 
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#0065a2;
	margin-bottom:3px;
}

p 
{
	color:#575a5d;
	font-family:Trebuchet MS;
	font-size:14px;
	margin:10px 0;
	line-height:18px;
}

a 
{
	color:#0065a2;
	text-decoration:none;
}

a:hover 
{
	text-decoration:underline;
}

#container
{
	width:1069px;
	margin:0 auto;
}
#header
{
	background:url("../images/header.png") no-repeat scroll left top transparent;
	height:365px;
}

#headerBG
{
	background:url("../images/header-bg.png") no-repeat scroll left top transparent;
	height:365px;
}

#nav 
{
	padding:331px 65px 0;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	font-family:Trebuchet MS;
}

#nav a 
{
	color:#ffffff;
	text-decoration:none;
}

#nav a:hover
{
	text-decoration:underline;
}

#nav .selected 
{
	font-weight:bold;
}

#mainBody 
{
	background:transparent url(../images/content-bg.png) repeat-y scroll left top;
	padding:25px 50px 15px 44px;
}

#column1 
{
	width:245px;
	float:left;
}

#column2 
{
	width:493px;
	float:left;
	padding:10px 30px 0;
}

#video 
{
	background:url('../images/video-bg.png') no-repeat top left;
	width:249px;
	height:202px;
}

#videoplay
{
	padding:40px 29px 0px;
}

#column3 
{
	width:177px;
	float:left;
	text-align:center;
}

#social 
{
	border-top:solid 1px #0065a2;
	text-align:left;
}

#social img
{
	padding: 15px 20px 15px 0;
}

#footer 
{
	background:transparent url(../images/footer-bg.png) no-repeat scroll left top;
	height:39px;
	padding:15px 56px 25px 38px;
}

.validatorCalloutHighlight {
    background-color: lemonchiffon; /* Nick loves Lemon Chiffon */
}
.ajax__validatorcallout_error_message_cell 
{
	vertical-align: middle;
}

#logosSectionLabel 
{
	float:left;
	color:#0065a2;
	text-transform:uppercase;
	font-size:11px;
	padding:10px 15px 0 17px;
}

.newsletter 
{
	border-top:solid 1px #0065a2;
}

.newsletter input, .newsletter textarea, .newsletter select        {border:1px solid #ccc;padding:5px;margin:10px 0 10px 0; float:left; }
.newsletter input:focus, .newsletter textarea:focus, .newsletter select:focus  {background:#ffc;}
.newsletter textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
input.newsletterButton          {display:block;float:right;margin:1em 0; cursor:pointer; border:1px solid #8FC4E8; background-color:#2D8FD3; color:#ffffff; padding:5px;margin:10px 0 0 0; width:125px;}
input.newsletterButton:hover {background-color:#8FC4E8;}
input.newsletterButton:focus {background-color:#2D8FD3;}

.newsletter p 
{
	text-align:left;
	color:#0065a2;
	font-weight:bold;
	font-size:11px;
	padding-left:2px;
	margin-bottom:0;
}

.error
{
	font-size:11px;
	display:block;
	width:177px;
	text-align:left;
	padding:5px 0;
	word-wrap:break-word;
}

#language a
{
	color:#ffffff;
	font-size:11px;
}

#language 
{
	color:#ffffff;
	text-align:right;
	padding:5px 22px 0 0;
	font-size:11px;
}

#flags 
{
	float:left;
	padding: 5px 0 0 23px;
}

/*Order Type*/
#groupOrder 
{
float:left;	
width:200px;
text-align:center;
padding-top:30px;
margin-right:15px;
}

#indOrder 
{
float:left;
width:200px;
text-align:center;
padding-top:30px;
margin-left:15px;
}

#groupOrder p, #indOrder p 
{
	color:#0464a1;
}

/*Group Orders*/

/*Promo Form*/

.formPromo fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formPromo legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formPromo input, .formPromo textarea, .formPromo select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formPromo input:focus, .formPromo textarea:focus, .formPromo select:focus  {background:#ffc;}
.formPromo textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formPromo label           {display:block;margin:20px 0 0;font-weight:bold;float:left;clear:left;width:250px;}
.formPromo label:after     {content:": ";}

input.promoBtn
{
	margin:1em 0 1em 10px;
	cursor:pointer;
	border:1px solid #8FC4E8;
	background-color:#2D8FD3;
	color:#ffffff;
}

input.promoBtn:hover
{
	background-color:#8FC4E8;
}

input.promoBtn:focus
{
	background-color:#2D8FD3;
}

.billing
{
	padding-top:15px;
}

/*Group Public Form*/ 

.formGroupPublic fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formGroupPublic legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formGroupPublic input, .formGroupPublic textarea, .formGroupPublic select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formGroupPublic input:focus, .formGroupPublic textarea:focus, .formGroupPublic select:focus  {background:#ffc;}
.formGroupPublic textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formGroupPublic label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formGroupPublic label:after     {content:": ";}
.formGroupPublic th 
{
	font-weight:bold;
	padding-top:20px;
	width:200px;
}

/*Group Add Donation*/

.formAddDonation fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formAddDonation legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formAddDonation input, .formAddDonation textarea, .formAddDonation select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formAddDonation input:focus, .formAddDonation textarea:focus, .formAddDonation select:focus  {background:#ffc;}
.formAddDonation textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formAddDonation label           {display:block;margin:15px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formAddDonation label:after     {content:": ";}

/*Group Total*/

.formTotal fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formTotal legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formTotal input, .formTotal textarea, .formTotal select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formTotal input:focus, .formTotal textarea:focus, .formTotal select:focus  {background:#ffc;}
.formTotal textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formTotal label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formTotal label:after     {content:": ";}
.total 
{
	margin-top:10px;
}

/*Submit Button*/

input.button          {display:block;float:left;margin:1em 0; cursor:pointer; border:1px solid #8FC4E8; background-color:#2D8FD3; color:#ffffff; padding:5px;margin:10px 0 0 0; width:125px;}
input.button:hover {background-color:#8FC4E8;}
input.button:focus {background-color:#2D8FD3;}

input.backButton          {display:block;float:left;margin:1em 0; cursor:pointer; border:1px solid #8FC4E8; background-color:#2D8FD3; color:#ffffff; padding:5px;margin:10px 10px 0 0; width:125px;}
input.backButton:hover {background-color:#8FC4E8;}
input.backButton:focus {background-color:#2D8FD3;}

/*Group Hospital Form*/

.formHospital fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formHospital legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formHospital input, .formHospital textarea, .formHospital select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formHospital input:focus, .formHospital textarea:focus, .formHospital select:focus  {background:#ffc;}
.formHospital textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formHospital label           {display:block;margin:15px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formHospital label:after     {content:": ";}
.formHospital th 
{
	font-weight:bold;
	padding-top:20px;
	width:200px;
}

/*Merchandise*/

.formMerch fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formMerch legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formMerch input, .formMerch textarea, .formMerch select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formMerch input:focus, .formMerch textarea:focus, .formMerch select:focus  {background:#ffc;}
.formMerch textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formMerch label           {display:block;margin:15px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formMerch label:after     {content:": ";}
.formMerch th 
{
	font-weight:bold;
	padding-top:20px;
	width:200px;
}

/*Individual Form*/

.formInd fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formInd legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formInd input, .formInd textarea, .formInd select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formInd input:focus, .formInd textarea:focus, .formInd select:focus  {background:#ffc;}
.formInd textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formInd label           {display:block;margin:15px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formInd label:after     {content:": ";}
.formInd th 
{
	font-weight:bold;
	padding-top:20px;
	width:200px;
	text-align:left;
}

.formCertName fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formCertName legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formCertName input, .formCertName textarea, .formCertName select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formCertName input:focus, .formCertName textarea:focus, .formCertName select:focus  {background:#ffc;}
.formCertName textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formCertName label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formCertName label:after     {content:": ";}

/*Personal Info*/

.formPersonalInfo fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formPersonalInfo legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formPersonalInfo input, .formPersonalInfo textarea, .formPersonalInfo select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formPersonalInfo input:focus, .formPersonalInfo textarea:focus, .formPersonalInfo select:focus  {background:#ffc;}
.formPersonalInfo textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formPersonalInfo label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formPersonalInfo label:after     {content:": ";}

/*Shipping Options*/

.formShippingOpt fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formShippingOpt legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formShippingOpt input, .formShippingOpt textarea, .formShippingOpt select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formShippingOpt input:focus, .formShippingOpt textarea:focus, .formShippingOpt select:focus  {background:#ffc;}
.formShippingOpt textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formShippingOpt label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:260px;}
.formShippingOpt label:after     {content:": ";}

/*Shipping Info*/

.formShippingInfo fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formShippingInfo legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formShippingInfo input, .formShippingInfo textarea, .formShippingInfo select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formShippingInfo input:focus, .formShippingInfo textarea:focus, .formShippingInfo select:focus  {background:#ffc;}
.formShippingInfo textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formShippingInfo label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formShippingInfo label:after     {content:": ";}

.formShippingInfo p 
{
	font-size:10px;
	color:Red;
	font-weight:bold;
}

/*Billing Info*/

.formBillingInfo fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formBillingInfo legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formBillingInfo input, .formBillingInfo textarea, .formBillingInfo select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formBillingInfo input:focus, .formBillingInfo textarea:focus, .formBillingInfo select:focus  {background:#ffc;}
.formBillingInfo textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formBillingInfo label           {display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.formBillingInfo label:after     {content:": ";}
.noLabel:after					 {content:" " !important;}

/*Credit Card Info*/

.formCreditCard fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formCreditCard legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formCreditCard input, .formCreditCard textarea, .formCreditCard select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formCreditCard input:focus, .formCreditCard textarea:focus, .formCreditCard select:focus  {background:#ffc;}
.formCreditCard textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formCreditCard label           {display:block;margin:0;font-weight:bold;float:left;clear:left;}
.formCreditCard label:after     {content:": ";}

/*Confirmation Screen*/

.formOrderDetails fieldset        {padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.formOrderDetails legend          {color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.formOrderDetails input, .formOrderDetails textarea, .formOrderDetails select        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.formOrderDetails input:focus, .formOrderDetails textarea:focus, .formOrderDetails select:focus  {background:#ffc;}
.formOrderDetails textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.formOrderDetails label           {display:block;margin:0;font-weight:bold;float:left;clear:left;width:50px;}
.formOrderDetails label:after     {content:": ";}
.formOrderDetails th 
{
	font-weight:bold;
	padding:20px 0 10px 0;
	width:200px;
}

.formOrderDetails td
{
	padding-bottom:10px;
}

.shippingLabel 
{
	margin-top:10px;
	float:left;
}

/* Receipt Screen */
.receipt fieldset														{padding:10px 30px;margin-top:15px;border:1px solid #557596;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
.receipt legend															{color:#ef4035;padding:0 10px;margin:0;font-size:20px;font-weight:bold;}
.receipt input, .receipt textarea, .receipt select						{border:1px solid #ccc;padding:5px;margin:10px 0 0 0; }
.receipt input:focus, .receipt textarea:focus, .receipt select:focus	{background:#ffc;}
.receipt textarea														{font:.9em Verdana, Arial, Helvetica, sans-serif;}
.receipt label															{display:block;margin:10px 0 0;font-weight:bold;float:left;clear:left;width:215px;}
.receipt label:after													{content:": ";}
.receipt h2																{ font-size: 16px; color:#0065a2; }
.receipt p																{ color:#000000; }
.receipt th 
{
	font-weight:bold;
	padding:20px 0 10px 0;
	width:200px;
}
.receiptLabel
{
	margin-top:10px;
}

/*Side Nav on sub Pages*/

#sideNav 
{
	background:url('../Images/sideNavBG.png') repeat-y left top;
	padding:1px 30px 1px 25px;
	width:183px;
}

#sideNav h2 
{
	color:#0065a2;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}

#sideNav ul 
{
	list-style:none;
}

#sideNav li 
{
	padding-bottom:10px;
}

#sideNav li a
{
	font-size:12px;
	color:#0065a2;
	text-decoration:none;
	line-height:10px;
}

#sideNav li a:hover 
{
	text-decoration:underline;
}

#sideNavBottom 
{
	background:url('../Images/sideNavBottom.png') no-repeat top left;
	height:29px;
}

#copyright 
{
	color:#ffffff;
	font-size:10px;
	text-align:center;
}

#copyright a 
{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
}

#copyright a:hover 
{
	text-decoration:underline;
}

/*Resources*/

.materials h2 
{
	padding:25px 0 10px 0;
}
