@charset "UTF-8";
/* CSS Document */

/*COLORS
PURPLE: #8186bd
DARK BLUE: #1C3F95
BRIGHT BLUE: #0397D6
YELLOW: #F3F20A
*/

body {
	background-color: #E0E1F0;
	margin-top: 15px;
	font-size: .813em;
	font-family: Arial, Helvetica, sans-serif;
}

#contentHolder {background-color: #ffffff !important; height: 100%;}

/*LAYOUT*/
.left {
	float: left;
	width: auto;
}

.right {
	float: right;
	width: auto;
}

/*TYPOGRAPHY, LINKS, LISTS, IMAGES*/
.yellow {color: #F3F20A;}

h1, h2 {
 color: #1C3F95;
 font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
 font-weight: bold;
}

h1 {font-size: 1.385em; text-transform:uppercase;}

h2 {font-size: 1.308em;}

p {margin: 20px 0;}

a:link, a:visited {color:#1C3F95; text-decoration: underline;}

a:hover {text-decoration: none;}

a:link.last {border-right: none !important;}

ul, ol {padding-left: 40px; margin: 10px 0;}

em {font-style:italic !important;}

/*FORMS*/
input, select {
	border: 1px solid #999;
	vertical-align: middle;
	color: #333;
	padding: 3px;
}

.inputimage {
	border: none;
	padding:0;
}

/*TOP CONTENT*/

#topcontent {
  min-height:363px;
  height:auto !important;
  height:363px;
}

#header {
	background-image:url(../images/headerarch.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 89px;
	padding-top: 51px;
	color:#8186bd;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

#headerRight {text-align: right; font-size: 1.154em;}

#header a:link, #header a:visited {
	color: #1C3F95;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header p, #header ul {margin: auto !important;}

.searchInput {margin-bottom: 19px;}

.searchInput input {font-size: .933em;}

#subNav {
	padding-left: 0;
}

#subNav li {
	list-style-type: none;
	display: inline;
	margin-left: 25px;
}

#navHolder {
	height: 48px;
	padding-top: 9px;
	background-color: #1C3F95;
	color: #fff;
}

#index #flashHolder {height: 280px;}

#inside #flashHolder {height: 204px;}

#guideBar {
	height: 118px;
	background-image:url(../images/guidebarbackground.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-bottom: 9px;
}

#guideTable {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #FFF;
	vertical-align:top;
	font-size: 1.077em;
	line-height: 1.692em;
	margin-top: 14px;
}

#guideTable td {
	padding-right: 35px;
	font-weight:bold;
	font-size:1.077em;

}

#guideTable td.guideTitle {color: #F3F20A; text-align:center; padding-right: 35px; line-height:normal;}

#guideTable td a:link, #guideTable td a:visited {color: #FFF; text-decoration: none;}

#guideTable td a:hover {color: #F3F20A; text-decoration: underline;}

/*COLUMNS*/

#right, #left, #middle {padding-bottom: 20px; height: 100%;}

#storeis #left {
  min-height:3430px;
  height:auto !important;
  height:3430px;
}

.columnTab {
	background-image:url(../images/columnbackground.gif);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 419px;
	_height: 419px;
	padding: 11px 21px 0;
}

.columnTab ul {padding-left: 10px;}

.successStory {
	padding-left: 32px;
	padding-right: 32px;
}

#shoppingcart{
	background-image:url(../images/mycart_background.gif);
	background-repeat:no-repeat;
	width: 187px;
	text-align:center;
	padding-top: 9px;
}

#shoppingcart h2 {
	font-size: .923em;
	text-transform: uppercase;
	margin-bottom: 8px;}

.columnTab h2 {
	text-align: center;
	margin-bottom: 24px;
}

.successImage {
	margin: 0 auto;
	display: block;
}

#breadcrumb {
	margin-bottom: 30px; 
	text-transform: uppercase; 
	color: #1C3F95;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

/*FOOTER*/

#footerholder {padding-bottom: 10px;}

#footerNav {
	text-align: center;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 1.154em;
}

#footerNav ul {padding-left: 0}

#footerNavLinks li, #copyInfo li {
	display: inline;
	border-right: 1px solid #8186bd;
}

#footerNav a:link, #footerNav a:visited {
	padding: 0 9px 0 9px;}

#footerNavLinks a:link, #footerNavLinks a:visited {
	color: #1C3F95;
}

#footerNavLinks li.last, #copyInfo li.last {
 border-right: none;
}

#social-networking {font-size:.9em; font-weight:bold; color:#1C3F95;}
#social-networking img {vertical-align:middle;}


/*STORE*/

#store #right {padding-top: 54px;}

#storeCategoryTable {margin-top: 15px;}

#storeCategoryTable h2 {text-transform: none; margin-bottom: 10px;}

#storeNavButtons {margin: 0; padding: 0;}

#storeNavButtons li {list-style-type:none; margin-bottom: 10px;}

#producttable td {color: #1C3F95; text-align: center; font-weight:bold; line-height: 1.308em; padding: 10px 30px;}

.price {font-weight: normal;}

td.cellbottom {padding-bottom: 15px;}

#detailimage {
	width: 235px;
	margin-right: 40px;
	float:left;
}
.detailprice {
	font-size: 18px;
	font-weight: bold;
	color: #0066B3;
	margin-bottom:4px;
}

#detailtext {
	width: 345px;
	text-align: left;
	float:right;
}

.noBorder {
 border: none;
}

/* From Stylesheet.css */
td.main, p.main {
  font-family: Arial, Helvetica, sans-serif;
  padding: 3px 3px;
}

td.pageHeading, div.pageHeading {
  font-weight: bold;
  color: #1C3F95;
}


TD.fieldKey {
  font-weight: bold;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #F0F6FB;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 0.75em;
}


TD.productListing-data {
  font-size: 0.813em;
}


TD.infoBoxHeading {
  font-weight: bold;
  background: #E0E1F0;
  color: #1C3F95;
  padding-left: 2px;
}

.productListing-heading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.69em;
  font-weight: bold;
}

.inputRequirement { font-weight: bold; color:#1C3F95; font-size: 0.88em; }

.moduleRow { background-color: #F0F6FB;}
.moduleRowOver { background-color: #edeaea; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E0E1F0; }

.messageStackError, .messageStackWarning { font-size: 10px; background-color: #F0F6FB; }
.messageBox { font-size: 10px; }
.messageStackSuccess { font-size: 10px; background-color: #F0F6FB; }
.boxText { font-size: 10px; }
.checkoutBarFrom, .checkoutBarTo { text-align: center; font-weight: bold; padding-top: 15px; }
.checkoutBarCurrent { text-align: center; font-weight: bold; color: #1682C6; padding-top: 15px; }

TR.headerError {
  background-color: #0397d6;
}

TD.headerError {
  background-color: #0397d6;
  font-weight : bold;
  text-align : center;
  color: #fff;
}

TR.headerInfo {
  background-color: #E0E1F0;
}

TD.headerInfo {
  background-color: #E0E1F0;
  font-weight: bold;
  text-align: center;
  color: #1C3F95;
}


.select_error_code{
	color:#F00;
	display:none;
}

#surveyform{
	width: 100%; 
}

#surveyform ul{
	padding: 5px;
	margin-bottom: 10px;
}

#surveyform li{
	padding: 2px;
	margin: 2px;
	list-style:none;
}

#surveyform .frmfield{
	/* width: 265px; */
	text-align:left;

}

#surveyform .frmdata{
	text-align:left;
	/* width: 325px; */
	display:inline;
	vertical-align:top;
}

#surveyform .frmdata input,  #surveyform .frmdata select{
	width: 230px;	
}
#surveyform .frmdata input[type="radio"], #surveyform .frmdata input[type="image"], #surveyform .frmdata input[type="checkbox"]{
	 width: auto;
	margin-left: 3px;
	margin-right: 3px;
}

#surveyform .column_2{
	width: 250px;
	*display: inline;
	zoom:1;
	display: inline-block;
	/* float: left; */
	vertical-align:top;
}
#surveyform .column_3{
	width: auto;
	*display: inline;
	zoom:1;
	display: inline-block;
	/* float: left; */
	vertical-align:top;
}

#surveyform .form_section{
	border: dotted #AAA 2px;
	background-color:#F7F7F7;
	padding-top: 15px;
}

#a2_holder{
	border: dotted #AAA 2px;
	background-color:#EEE;
}
#a3_holder{
	border: dotted #AAA 2px;
	background-color:#DDD;
}
#a4_holder{
	border: dotted #AAA 2px;
	background-color:#CCC;
}
#a5_holder{
	border: dotted #AAA 2px;
	background-color:#BBB;
}
#surveyform .fieldtitle{
	float:left; margin-left: 10px; padding: 1px 5px 1px 5px; background-color:#666; color:#FFF;
}
#surveyform .fee_text{
	color:#900;
	font-size:12px;
}
