body {margin:0px; background-color: #000000;}


.titlebar {background-color:#adb6d3; font-weight:bold;}
.darkerbar {color: #403B4D; background-color:#F0FBFF;}
.lighterbar { background-color:#F5EFBE;}
.phitenbar { background-color:#e6e6f5;border-color: #211c62; border-style: solid; border-width:1px; padding: 0px;}
.phitensubbar { background-color:#e6e6f5;border-color: #211c62; border-style: solid; border-width:1px; padding: 10px;}

.brightbar { background-color:#FFCC00;border-color: #211c62; border-style: solid; border-width:1px; padding: 0px;}


.ul, li {margin-left: -10px; line-height:16px;}
.indent30 {margin-left: 30px;}

.note {color: #1137A4; font-size:9px;}
.graynote {color: #666666; font-size:10px;}
.footernote {color: #1137A4; font-size:10px;line-height:16px;}
.footernote2 {color: #1137A4; font-size:10px;line-height:13px;}

body,div,p,td,th,span {font-family:arial;font-size:12px;color:#282531;}

a {color:#1137A4;font-size:12px;font-weight:normal;}
a.titlelink {color:#1137A4;font-size:15px;font-weight:bold;}
a.titlebarlink {color:#FFFFFF;font-weight:bold;}

a.preview {color:#da5505;font-weight:bold;}

div.num {color:#e8e8e8;font-size:36px;font-weight:bold;text-align:left;}
div.num1 {color:#e1e1e1;font-size:36px;font-weight:bold;text-align:left;}

h1 {font-size:16px;font-weight:bold;}
h2 {font-size:14px;font-weight:bold;}
h3 {font-size:13px;font-weight:bold;line-height: 13pt;}

h4 {style:block; background-color:#adb6d3; font-size:15px;font-weight:bold;color:#18226b;line-height: 15pt; margin-bottom: -5px;}
 
 
table.term {border:solid 1px #F3931A;font-size:11px;}
table.term td.term1 {font-size:11px;}

.thinborder {
  border:1px solid #4070B8;  
}


th.tornado {color:#FFFFFF; font-weight:300;}
td.tornado {color:#FFFFFF; font-weight:300; background-color: #000000;}

td.outlined {border-color: #888888; border-style: solid; border-width:1px; padding: 4px;}

.borderalignleft {
  border:1px solid #000000;
  margin: 4 8 4 0;
}

.mainbutton {
background-color: #4070B8;
border-color: #CC0033;
border-width: 1;
color: #FFFFFF;
font-weight: bold;
padding: 2px;
cursor: hand;
}
.errortxt { 
	color: #990000;
	font-weight: bold;
}
.onepage {background-color:#FFFFFF;border:1px solid black; padding:20px;}





#topnavlist td {
	//float: right;
	background-color:#000000; 
	list-style-type: none;
	font-size: 1.1em;
	margin: 0px 0px;
	padding: 3px 0px;
	white-space: nowrap;
}
#topnavlist a, #topnavlist a:visited {
	font-weight: bold;
	font-size: 11px;
	padding: 6px 33.2px 6px 33.2px;
	border: 1px solid;
	border-color: #000 #000 #000 #000;
	background-color: #17236e;
	color: #EEEEEE;
	text-decoration: none;
}
#topnavlist a:hover {
	background-color: #0f47c4;
	color: #EEE;
}
#topnavlist  a.uberlink, #topnavlist a.uberlink:link,  #topnavlist a.uberlink:visited {
	background-color: #0f47c4;
	color: #EEE !important;
}
#topnavlist  a.uberlink:hover {
	background-color: #0f47c4;
	text-decoration: underline;
	color: #EEE !important;
}

.tabletop {
	text-align: center;
	margin-left: 118px;
	padding: 2px;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	background-color: #17236E;
	height: auto; 
	width: 600px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius: 10px 10px 0px 0px;
}
.tabletitle {
	padding: 2px;
	height: 18px; 
	width: 600px;
	background-color: #ADB6D3;
	margin-left: 118px;
	font-weight: bold;
	font-size: 14pt;
}
.tablemain {
	background-color: #FFFFFF;
	margin-left: 118px;
	padding: 2px;
	height: auto;
	width: 600px;
}
.tablegraybottom {
	background-color: #c4c7d1;
	margin-left: 118px;
	padding: 2px;
	height: auto; 
	width: 600px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}

.tablewhitebottom {
	background-color: #FFFFFF;
	margin-left: 118px;
	padding: 2px;
	height: auto; 
	width: 600px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}

.carttabletop {
	margin-left: 50px;
	width: 700px;
	text-align: center;
	padding: 2px;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	background-color: #17236E;
	height: auto; 
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius: 10px 10px 0px 0px;
}
.carttabletitle {
	margin-left: 50px;
	width: 700px;
	padding: 2px;
	height: 18px; 
	background-color: #ADB6D3;
	font-weight: bold;
	font-size: 14pt;
}
.carttablemain {
	margin-left: 50px;
	width: 700px;
	background-color: #FFFFFF;
	padding: 2px;
	height: auto;
}
.carttablebottom {
	margin-left: 50px;
	width: 700px;
	background-color: #ADB6D3;
	padding: 2px;
	height: auto; 
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}


.starthidden {
	display: none;
}
.startshowing {
	display: block;
}

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 15px 0 0; 
	margin: 3px 7px 7px 0px; 
	font-size:2em; 
	text-align: center; 
	background: transparent url(images/btn_blue_sprite.gif) no-repeat right -140px; 
}
	
button.submitBtn span {
	padding: 11px 0 0 15px; 
	font-size: 13px;
	font-weight: bold;
	height:37px; 
	background: transparent url(images/btn_blue_sprite.gif) no-repeat left top; 
	color:#0d3568; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}

	
/* ie version? */		
button.submitBtn span #addtocartbutton { 
	margin: 3px 7px -18px 0px; 
}
	
button.submitBtn span #cartbutton { 
	margin: 3px 7px 7px 0px; 
}

/* other version */		
#addtocartbutton { 
	margin: 3px 7px -15px 0px; 
}
		
#cartbutton { 
	margin: 3px 7px 7px 0px; 
}

label { cursor: pointer; }
