/* ------------------------------
	Basic
------------------------------ */
body {
	background: #000000 url('../images/body_bg.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
}
body, th, td, input, select {
	font-family: Arial,Verdana,sans;
	font-size: 10pt;
	color: #000;}
body.nobg, table.nobg {
	background: #ccc;
	margin: 0;
	padding: 15px;}
body.pop {
	margin: 0;
	padding: 15px;}

input, select {color: #000;}
input.inputright {text-align: right;}	 

/* brainstorm #26 */
input.disabled {
	border:0; 
	background-color: transparent;}

/* brainstorm #26 */
input.inputrightdisabled { 
	border:0; 
	background-color: transparent;
	text-align: right;}

a			{color: #ffffff; font-weight: bold; text-decoration: none;}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}
a:visited	{color: #ffffff;}
a:active	{color: #ffffff;}

hr {
	border: 0;
	height: 2px;
	margin: 2px 0;
	background-color: #ccc;
	color: #ccc;}

img {border: 0;}

h1, h2, .lgmedb, h3, h4, h5 {
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;}
h1 {font-size: 34px;font-weight: normal;}
h2, .lgmedb {font-size: 18px; line-height: 1.5em;}
h3 {font-size: 14px;}

big, .lgmed, .sectionhead {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #ffffff;}

small, 
.small, 
.small p, 
.small div, 
.small td, 
.smallbold, 
.smallmedbold, 
.errorsm {
	font-size: 10px;}

.small b, 
.small strong, 
.smallbold, 
.smallmedbold {
	font-weight: bold;}

.small strong, 
.smallmedbold {
	color: #ffffff;}

form, script {margin: 0; padding: 0;}

/* ------------------------------
	Layout
------------------------------ */
/* brainstorm #26 */
#timer {
	background: #eee;
	margin: 0 0 10px 0;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color:#000;}  
	
#timer a {
	color: #000;
}	

/* brainstorm #26 */
#timer input {
	font-size: 10px;
	font-weight: bold;
	border:0; 
	background-color: transparent;
	color: #f00;}

#user {
	text-align: center;}

#container {}

#content {
	/*background: #fff;*/
	color: #ffffff;
	margin: 0;
	padding: 10px 0 25px 5px;	 
	/*
	border-top: 5px solid #ffa963;
	border-right: 5px solid #ffa963;
	*/	
}

#content td {
	color: #ffffff;
}	

#footer {
	font-family: Georgia,Arial,Verdana,sans;
	font-size: 9pt;
	text-align: center;
	padding: 10px 10px 40px 10px;		  
	/*
	border-right: 5px solid #ffa963;
	*/
}

#pleasewait {
	background: #fff;
	border: 6px double #ddd;
	width: 400px;
	text-align: center;
	color: #666;}

#pleasewait h2 {
	color: #000000;
}	
	 
/* ------------------------------
	Top Menu
------------------------------ */
#topmenu {
	padding: 0;
	font-size: 12px; 
	font-family: Arial,Verdana;}
	
#topmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -6px;}
	   
#topmenu ul li ul {
	position: absolute;
	left: -999em;
	width: 13em;
	height: auto;
	background: #fff;
	border: 1px solid #1187a7;
	border-top: none;}

#topmenu ul li ul li ul {
	margin: -2.3em 0 0 13em;}

/* IE hack */
* html #topmenu ul li ul li ul {margin-left: 12.8em;}

#topmenu li:hover ul ul,
#topmenu li:hover ul ul ul,
#topmenu li.sfhover ul ul,
#topmenu li.sfhover ul ul ul
	{left: -999em;}

#topmenu li:hover ul, 
#topmenu li li:hover ul, 
#topmenu li li li:hover ul, 
#topmenu li.sfhover ul,
#topmenu li li.sfhover ul,
#topmenu li li li.sfhover ul
	{left: auto;}

#topmenu ul li {
	display: block;
	float: left;
	position: relative;
	list-style-type: none; 
	border: 1px solid #211800;
	border-top:none;
	margin: 0;
	padding: 0;
	margin-left: 4px;}

#topmenu ul li ul li {
	display: inline;
	float: none;}

#topmenu ul li a {
	display: block;
	white-space: nowrap;
	margin: 0;
	/*padding: 18px 8px;*/
	padding: 18px 7px 18px 7px; 	
	font-weight: normal;
	letter-spacing: 0.12em;
	text-decoration: none;
	color: #9c865a;}

#topmenu ul li a:hover {
	background-color: #181000;
	color: #efe3ce;}

#topmenu ul li ul li a {
	display: block;
	white-space: normal;
	border-top: 1px solid #1187a7;
	margin: 0;
	padding: 0.5em 5px;
	color: #666;}

/* IE hack */
* html #topmenu ul li ul li a {width: 100%;}

#topmenu ul li ul li a:hover {
	background-color: #1187a7;
	color: #fff;}
	
/* ------------------------------
	Menu
------------------------------ */	   
#menu {
	margin: 0;
	padding: 50px 0 75px 0;
	/*
	background: #ffffff; 
	
	border-top: 5px solid #ffa963;
	border-left: 5px solid #ffa963;	
	*/
}  						   
#menu #orangegrad {	
	background: url('../images/orange-grad.gif') top left repeat-y;
	margin-bottom: 20px;	
}
#menu hr {
	height: 5px; 
	background: #cecfce;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 24px 15px 24px 15px;}
#menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;}
#menu li a {
	display: block;	 
	text-transform: capitalize;
	margin: 0 0 0 0;
	padding: 0; 
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #4a5118;
	font-family: Verdana,Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;	 
	font-weight: normal;
	color: #ffb621;
	
	}
#menu li a:hover {
	color: #f78e18;
	text-decoration: underline;		
}
	
	
#menu1, #menu2 {
	background: #ffffff;
	border: 1px solid #0379ff;
	padding: 1em 0 3em;
	color: #fff;}	
	
#bottom_banner {					   
	/*background: #ffffff;*/		
	font-family: arial;
	text-align: left;
	color: #ffffff;			  
	font-size: 0.8em;
}  

#bottom_banner a {	 
	font-size: 0.8em;
	color: #a5be5a;
	text-decoration: underline; 
	font-weight: normal;	  
}  
   

##bottom_banner a:hover {
color: #a5be5a;	   
}	
/*
#menu1 ul {
	list-style: none;
	background: #0079ff url('../images/amtsj3-menuBG.gif') top right repeat-y;
	margin: 0 6px 0 14px;
	padding: 0 21px 0 10px;}
#menu1 ul li ul {
	background: none;
	margin: 0;
	padding: 0;}
#menu1 li {
	list-style-type: none;
	border-bottom: 2px solid #01106f;
	margin: 0;
	padding: 0;}
#menu1 li ul li, #menu1 li.last {
	border: none;}
#menu1 li a {
	display: block;
	margin: 0;
	padding: 10px 0;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;}
#menu1 li ul li a {
	padding: 5px 0;
	font-size:10px;}
#menu1 li a:hover {
	background: #00106f;}
*/

#menu2 ul {
	list-style:none;
	border-bottom: 5px solid #0079ff;
	margin: 0 0 3em;
	padding: 0 0 3em 0;}
#menu2 div {
	border-bottom: 5px solid #0079ff;
	margin: 0 0 3em;
	padding: 0 0 3em 0;}
#menu2 li {
	list-style-type: none;
	margin: 0;
	padding: 0 15px;}
#menu2 li a {
	display: block;
	margin: 0;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;}
#menu2 li a:hover {
	background: #0079ff;}

/* ------------------------------
	Breadcrumbs
------------------------------ */
#breadcrumbs {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	text-align: right;
	color: #666;}
#breadcrumbs strong {
	font-weight: bold;
	color: #ffffff;}

/* ------------------------------
	Tables
------------------------------ */
.boxed {
	border: 1px solid #ddd;
	padding: 5px;}

.boxedhead, .boxedheadsm, .bgmed {
	padding: 2px 5px;
	font-weight: bold;
	color: #fff;}

.boxedheadsm {
	font-size: 10px;}

/* ------------------------------
	Event List Style
------------------------------ */
ul.eventlist li {
	list-style-image: url('../images/bullet.gif');
	margin-bottom: 1.5em;}

ul#eventlistbig {margin: 0 145px;}
p#eventlistbig {margin: 0; text-align: center;}
#eventlistbig {
	list-style: none;
	padding: 2em 0;
	text-align: center;}
#eventlistbig img {
	margin: 5px;}
#eventlistbig li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;}
#eventlistbig li a {	
	background: #7b9a42;
	display: block;
	border: 2px solid #84a242;
	margin: 10px 0;
	padding: 10px;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #293410;}   
	
#eventlistbig li a:hover {	 
	border: 2px solid #84a242;
	background: #9cb65a;
	color: #212c08;
		
}

th, .listhead {
	background-color: #ffffff;
	font-weight: bold;
	color: #000;}
.listeven, .listevenb {
	background-color: transparent;}
	
.listeven p, .listeven b, .listevenb p, .listevenb b {
	color: #ffffff;
}	

.listevenb {
	font-weight: bold;}

.listodd, .listoddb {
	background-color: #eee;}
.listodd b, .listoddb b { 
	color: #000000;
}						

#content td.listhead {
	color:#000000;
}
.listodd a{
	color: #000000;
} 

#content tr.listodd td{
	color: #000000;
}	
	
.listoddb {
	font-weight: bold;}	
	
	

/* ------------------------------
	Cart Display
------------------------------ */
.sectionhead {
	background: #eee;
	border: 1px solid #666;
	padding: 4px;
	color: #000;} 
#content td.sectionhead, #content td.carthead, #content td.amounthead, #content td.amount {	
	color: #000;
}
	
.cartbox {
	border: 1px solid #514da1;
	padding: 4px;
	font-size: 10px;
	line-height: 1.5em;}
.cartbox img {
	float: left;
	padding-right: 10px;}
.carthead {
	background-color: #ddd;
	padding: 1px 3px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;}
	
	
.amounthead {
	background-color: #ffffff;
	padding: 1px 3px;
	font-size: 10px;
	font-weight: bold;
	color: #000;}
.amount {
	background: #eee;
	padding: 1px 5px;
	text-align: right;
	color: #000000;}

/* ------------------------------
	Content
------------------------------ */
.attention {
	font-weight: bold;
	color: #0000ff;}

.button {
	background: #ce5d08;
	border: 1px solid #ffbe31;
	border-right: 1px solid #cb9727;
	border-bottom: 1px solid #cb9727;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;}

.colorBox {
	border: 1px solid #666;
	margin: 2px 5px;}

.checkOut {
	padding: 5px;
	font-size: 13px;}

.error, .errorsm, .req  {
	font-weight: bold;
	color: #cc0000;}
	
ul.extended li,
ol.extended li
	{margin-bottom: 1em;}

ul.extended ul,
ul.extended ol,
ol.extended ul,
ol.extended ol
	{margin-top: 1em;}

.hide {display: none;}

.medbold {font-weight: bold;}

span.secret {color: #fff;}

.secret, a.secret, a.secret:hover, a.secret:visited {
	font-weight: normal;
	text-decoration: none;
	color: #000;}

.spaceOut {line-height: 1.5em;}

.white {background: #fff;}

/* ------------------------------
	eCheck
------------------------------ */
.checkamount {
	font-size: 11pt;
	font-weight: bold;}

.checkamountbox {
	border: 1px solid #000;
	padding: 4px;}

.checki {
	font-size: 7pt;
	font-style: italic;}

.checkmain {
	font-size: 10pt;}

.checkmaini {
	font-size: 10pt;
	font-style: italic;}

.checksmall {
	font-size: 7pt;}

.maincheck {
	background-image: url('../images/echeck-bg.gif');
	border: 2px solid #000;
	padding: 4px;}
	
/* ------------------------------
	10px font fix
	(use when global font is arial
	instead of verdana)
------------------------------ */
/*
small, .small, .small p, .small div, .small td, .smallbold, .smallmedbold, .errorsm,
#timer,
#footer b, #footer strong,
#breadcrumbs,
.boxedheadsm,
.sectionhead,
.cartbox,
.carthead,
.amounthead{
	font-family: Verdana, Geneva, sans-serif;}
*/

/* ------------------------------
	LOGOS: toggle fullsize
------------------------------ */
.thumbShow, .thumbHide {
	display: block;
	position: relative;
	text-align: center;
	text-decoration: none;
	color: #00f;}

.thumbShow span, .thumbHide span {
	position: absolute;
	top: -50%;
	left: -50%;
	display:block;
	white-space: nowrap;
	margin: 0;
	padding: 0 0 0.5em;
	background: #fff;
	border: 3px solid #999;
	color: #00f;}
	
.thumbShow span {
	cursor: pointer;}

.thumbHide span {
	display:none;}	 
	
/*---------------------------------
		POPUP : windows
----------------------------------*/

#layer {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
}


#box {
	background-color: #fff;
	font-size: 100%;
	position: absolute;
	z-index: 101;
	}	
	
#box a.buttonlink {
	padding: 5px;
	background: #ce5d08;
}		
	
#box .hd {
	background:#ce5d08;
	margin: 0;
	padding: 5px 0 5px 10px;
	color: #fff;
	font-weight: bold; 
	font-size: 14px; 
	height: 20px;	
	} 	
	
*html #box .hd {
	height: 28px;
	} 	
	
#box .content {
	background: #fff;
	margin: 0;
	padding: 10px;
	overflow: auto;	
	/*border: 1px solid #ff0000;*/
	} 		

#box .ft {
	background: #e7e7e7;
	position: relative;
	text-align: right;
	padding: 10px 10px 15px 10px;;
	color: #fff;
	border-top: 1px solid #ffffff;
	vertical-align: bottom;
	} 
	

/* form validation */

.errors{
	background: #ffcece url('../images/error-bkg.gif')top right scroll no-repeat;
	padding: 3px 10px 3px 2px;
	margin: 0;
	height: 19px;
	font-size: 0.9em;
	z-index:10;
	position:absolute;	
	}

.acctMenu {margin: 8px 0px;}




