/**************************************************************************/
/* HTML Elements */
/**************************************************************************/

body 
{
	margin:0px;
	padding:0px;
	top:0px;
	background-color:#618034;
	font-family:Tahoma, Arial, helvetica, Sans-Serif;
	width:100%;
	font-size:12px;
	color:#000000;
}

a
{
	color:#618034;
	font-family:Tahoma, Arial, helvetica, Sans-Serif;
	font-size:13px;
}

h1 
{
	color: #2E70BD;
	font-size: 17pt;
	font-weight:bold;
	display:inline;
}

h2 
{
	color: #2E70BD;
	font-size: 15pt;
	font-weight:bold;
	display:inline;
}

h3 
{
	color: #2E70BD;
	font-size: 11pt;
	font-weight:bold;
	display:inline;
}

hr
{
	border: none;
	color: silver; 
	background-color: silver; 
	height:1px; 
	text-align:left;
}

fieldset
{
       border:solid 1px #000000;
	width:99%;
}

fieldset div
{
	background-color:#F7F7F7;
}

legend
{
	background-color:#E7E7E7;
	border:solid 1px #000000;
	font-weight:bold;
	padding:4px;
	font-size:14px;
}

/**************************************************************************/
/* commonly used classes */
/**************************************************************************/

.formdisplay span
{
	float: left;  /*this is one and only exception - at some point we need to remove this float */
	display: block;
}

.margin /*Spacer between divs (similar to <br /> but more appropriate in FireFox)*/
{
	height:10px;
}

.marginLarge /*Spacer between divs (similar to <br /> but more appropriate in FireFox)*/
{
	height:15px;
}

.marginSmall /*Spacer between divs (similar to <br /> but more appropriate in FireFox)*/
{
	height:5px;
}

.separator
{
	border: none;
	color: silver; 
	background-color: silver; 
	height:1px; 
	text-align:left;
}

.separatorTable
{
	border: none;
	color:#8CC63F; 
	background-color:#8CC63F; 
	height:1px; 
	text-align:left;
}

#mainTable
{
	border:none;
	top:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto; 
	background-color:#FFFFFF;
	width:792px;
}

a.HeaderNav:link {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #2E70BD;
	text-decoration: none;
}
a.HeaderNav:visited {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #2E70BD;
	text-decoration: none;
}
a.HeaderNav:hover{
   font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #669900;
	text-decoration: underline;
}

.nav 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:12px;
	color: #618034;
	text-decoration: none;
}

.textHeader
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight: 700;
	font-variant:small-caps;
	letter-spacing:0.3px;
	color: #2E70BD;
}

.textBold
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:Bold;
	color:Black;
}

.textBody
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:black;
}

.textBiggerBold
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-variant:small-caps;
	font-weight:Bold;
	color:black;
}

.textSmall
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:black;
}

.textWhite
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#EEEEEE;
	font-weight:bold;
}

.textGray
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:Gray;
} 

.textError
{
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:Red;
}

.tableHeaderBold
{
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12pt;
	font-weight:Bold;
	color:#f5f0E1;
}

.boxtiny {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	text-align:center;
	text-transform: none;
	color: #333333;
	width: 35px;
	height: 22px;
	border: 1px solid #CCCCCC;
}

.boxtinybluenoborder {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	text-align:center;
	text-transform: none;
	color: #333333;
	width: 35px;
	height: 22px;
	border: none;
	background-color: #E2EDF3;
}

.loader
{
	background-color: #990000;
	border:solid 2px #000000;    
	font-size: 15px; 
	font-family:Arial;   
	color: #FFFFFF;    
	padding: 4px 4px 4px 10px;
	z-index: 5000;
}

* html .loader { /*\*/position: absolute; top: expression(((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression(((ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ } 

.loader 
{	
	position: fixed;    
	top: 0;    
	right: 0;    
} 

/* Controls */

.input
{
	background-color:#FFFFEE;
	font-family:Tahoma, Arial, helvetica, Sans-Serif;
	font-size:13px;
	color:black;
	height:18px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}

.input_active 
{
	background-color:#FFFFBE;
	height:18px;
	font-family:Tahoma, Arial, helvetica, Sans-Serif;
	font-size:13px;
	color:black;
	border:solid 1px #8CC63F;
	padding-top:3px;
	padding-left:3px;
}

.box
{
	border:solid 1px #618034;
	padding:10px;
	background-color:#F7F7F7;
}


/**************************************************************************/
/* Overlay */
/**************************************************************************/

.overlay_progress 
{
	background-color:#999999;
	filter:alpha(opacity=60);
	opacity:0.6;
	display:block;
	position:absolute;
	width:550px;
	height:100%;
	text-align:center;
}

.overlay_background {
	background-color:#555555;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.overlay {
	background-color:#FFFFEE;
	border:solid 3px #618034;
	padding:10px;
	width:250px;
	text-align:center;
	font-size:13px;
	font-family:Arial;
}

.overlay_close 
{
	background-color:#618034;
	border:solid 1px #618034;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	text-align:center;
}

/**************************************************************************/
/* Messaging */
/**************************************************************************/

#checkoutmessage
{
Border:solid 1px #336699;
Background-color:#FFFFCC;
Margin: 10px 0 5px;
Padding: 10px;
Text-align:center;
Font-weight:bold;
Font-family:arial;
Font-size:14px;
Color:#336699;
}

#error
{
	background-color:#FFFFDD;
	border:solid 2px #AA0000;
	margin: 10px 0px 5px 0px;
	text-align:center;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	color:Red;
	padding:10px;
}

.error
{
	font-size:14px;
	color:red;
}

.success
{
	font-size:14px;
	color:green;
}

.message
{
	font-size:14px;
	color:navy;
}

/* Content Pages */

#contentmain
{
	text-align:left;
	padding:20px;
}

#contentnoborder
{
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:15px;
	padding:5px 10px 10px 20px;
	text-align:left;
	width:700px;
}

#contentbrowse
{
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:15px;
	padding: 5px;
	text-align:center;
	width:700px;
}

#contentproducts
{
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:15px;
	padding:5px 10px 10px 10px;
	width:700px;
}

/* login / Register */
.rightTable
{
	background-color:#E9F3DA;
	border:solid 1px #80AC45;
	width:100%;
	height:10%;
	padding:8px;
}

.loginRegisterRightPanel
{
	background-color:#80AC45;
	text-align:right;
	padding:10px;
	font-weight:bold;
	color:#FFFFFF;
}

/* repeater */
.rptAccount
{
	background-color:#E9F3DA;
	border:solid 1px #8CC63F;
	padding:3px;
}

.tableHeaderBold
{
	font-family:Arial;
	font-size:12pt;
	font-weight:Bold;
	color:#f5f0E1;
	background-color:#8CC63F;
	padding:4px;
}

/* account home */
#mytimezone
{
	background-color:#E9F3DA;
	border:solid 1px #8CC63F;
	padding:5px;
	height:130px;
}

/* account support */
#supportlinks
{
	font-family:Arial;
	font-size:9pt;
}

#supportlinks ul
{
	list-style-type:disc;
	margin-left:1.5em;
	padding:0;
	line-height:1.8em;
}

.searchbox 
{
    padding-left:18px; 
    border:1px solid #666666; 
    background-image: url('../english/images/find.html');
    background-color:#FFFFFF;
    background-repeat: no-repeat; 
    background-position: center left; 
    margin-top:4px; 
    margin-top:2px; 
    color:#777777;
    font-size:11px;
    width:120px;
    height:14px;
    padding-top:2px;
}

.validationSummary
{
    background-color:#F7F7F7;
    border:2px solid #FF0000;
    padding:5px;
}