body {
	font-size: 80%;
	margin: 0;
	padding: 0;
	background: white;
       font-family: arial, sans-serif;
}

.buttonone {

	margin: 1px 5px 1px 5px;
	padding: 2px 5px 2px 5px !important;
	font-size: 0.9em;
        color: white !important;
        text-decoration: none;

        border-width: 1px;
	border-color:  #125A91;
	border-style: solid;

        background: #3695DF;
        background-image: -moz-linear-gradient(100% 100% 90deg, #3695DF, #8DC4EF);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8DC4EF), to(#3695DF));

        -moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	-moz-box-shadow: 0px 0px 3px #999; /*firefox glow */
	-webkit-box-shadow: 0 0px 3px #999;

}

.smallgraytext {
    font-size: 0.9em;
    color: #999999;
}


.padding15 {
	padding: 15px;
}
.padding5 {
	padding: 5px;
}

.titlepadding5 {
	padding: 5px 5px 5px 15px;
}


.headerleft {

	float: left;
	width: 400px;

}

.headerright {
	
	float: right;
	width: 550px;
}

.headerrightinner {

	text-align: right;
	padding: 8px 20px 0px 0px;

}


.clearboth {
	clear: both;
}


#mainleft {
	float: left;
	width: 250px;
}

#mainright {
	float: right;
	width: 700px;
}

.innerboxpadding {

	padding: 10px 10px 10px 10px;
}

.itempagemain {

	font-size: 0.9em;

}

.itempagemain h1 {
	font-size: 1.3em;
	margin: 2px 0px 2px 0px;
}

.itemtitle {
	background: #5BC1CB !important;
}


.itempagedetails {
	float: left;
	width: 450px;
	background: white !important;
}

.itempagedescription {

	background: white !important;
}

.itempagetopimages {
	float: right;
	width: 200px;
}

.itempagepricearea {


	background: #FBCF71;
}

.itempageprice {
	font-size: 1.3em;
	color: #FB483F !important;
}




.ma_menu_orange {

	background-image: url(/images/ma_menu_orange_button.png);
	background-position: bottom;
	height: 30px;
	width: 110px;
	border: 0;
	

	margin-right: 5px; 

	background-repeat: no-repeat;

	text-align: center;
		float: left;

}

.ma_menu_blue {

	background-image: url(/images/ma_menu_blue_button.png);
	background-position: bottom;
	height: 30px;
	width: 110px;
	border: 0;
	

	margin-right: 5px; 

	background-repeat: no-repeat;

	text-align: center;
	float: left;
}

.ma_under_orange {

	background-image: url(/images/ma_menu_under_orange_button.png);
	background-position: top;
	height: 22px;
	width: 110px;
	border: 0;
	

	margin-left: 10px; 

	background-repeat: no-repeat;

	text-align: center;
	float: left;
}

.ma_under_blue {

	background-image: url(/images/ma_menu_under_blue_button.png);
	background-position: top;
	height: 22px;
	width: 110px;
	border: 0;
	

	margin-left: 10px; 

	background-repeat: no-repeat;

	text-align: center;
	float: left;
}


.ma_menu_inner {

	margin: 7px 0px 0px 0px;


}

.ma_menu_inner2 {

	padding: 4px 0px 0px 0px;


}

.ma_menu_orange a {
	color: #034569;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.ma_menu_blue a {
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.ma_under_orange a {
	color: #034569;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.ma_under_blue a {
	color: white;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.standardform {


	border-width: 2px;
	border-color:  #A67700;
	border-style: solid;

	width: 550px; margin-right: auto; margin-left: auto; padding: 15px;

}

.medstandardform {


	border-width: 2px;
	border-color:  #A67700;
	border-style: solid;

	width: 650px; margin-right: auto; margin-left: auto; padding: 15px;

}


.standardforminner {

	padding: 12px;
}



.standardforminner h3 {
	color:#235B79;
	font-size:1.3em;
	font-weight:bold;
}


.standardform h3 {

	font-size: 1.1em;
	color: #086CA2;
	margin: 2px 0px 2px 0px;
}



.standarddataarea {


	border-width: 2px;
	border-color:  #BF9730;
	border-style: solid;

	width: 800px; margin-right: auto; margin-left: auto; padding: 15px;

}
.standarddataarea h3 {

	font-size: 1.1em;
	color: #086CA2;
	margin: 2px 0px 2px 0px;
}


.jqplot_my_highlighter {
	font-size: 1.5em;
}

.jqplot_my_highlighter td.title {
	color: blue;
}

.jqplot_my_highlighter td.data {
	color: green;
}
	
.termdata {
	border-width: 2px;
	border-color:  #3C9DD0;
	border-style: solid;
	background: white !important;

	width: 650px; margin-right: auto; margin-left: auto; padding: 15px;
	
}

.minilinks {
	font-size: 0.9em;
	color: #FF9773 !important;
	text-decoration: none;
}

.minitable {
	font-size: 0.9em;

}

.engine_name {
    font-size: 0.9em;
    color: #999999;
    text-decoration: none;

}


.datatable {

	padding: 15px;
	border-collapse:collapse !important;
}

.datatable th {

	padding: 3px 2px 3px 10px;
	color: white;
	font-size: 1em;
	text-align: left;
	border-width: 0 !important;

	background: #3C9DD0;
        background-image: -moz-linear-gradient(100% 100% 90deg, #3C9DD0, #086CA2);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#086CA2), to(#3C9DD0));

}

.datatable tr.light td {
	color: gray;
	border-width: 0px;
	background: #f9f9f9;
	padding: 2px 0px 2px 10px;
}

.datatable tr.blanc td {
	color: gray;
	border-width: 0px;
	background: white;
	padding: 2px 0px 2px 10px;
}

.datatable a.term {

	font-size: 1.1em;
	color: #086CA2;
	text-decoration: none;
}

.datatable a.domain {

	color: #235B79;
	text-decoration: none;

}



h1 {
        font-family: 'Neucha', arial, serif;
	color: #3C9DD0;
	font-size: 1.8em;
	padding: 0;
	margin: 0;
		
}

h3 {
        font-family: 'Neucha', arial, serif;
	color: #3C9DD0;
	font-size: 1.4em;
	padding: 0;
	margin: 0;
		
}

h4 {
        font-family: 'Neucha', arial, serif;
	color: #3C9DD0;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
		
}

h5 {
        font-family: 'Neucha', arial, serif;
	color: #A62A00;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
		
}




.footer a {
	color: #3C9DD0;
	font-size: 0.9em;
	text-decoration: none;
}


.footer {
	
	border-width: 2px 0px 0px 0px;
	border-color:  #3C9DD0;
	border-style: solid;
}


.frontloginbox {
	padding: 10px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	border-width: 2px;
	border-color:  #3C9DD0;
	border-style: solid;
}

.loginbit {
	padding: 3px 15px 3px 15px;
	border-width: 2px;
	border-color: #FFD773;
	border-style: solid;
	background: #e7e7e7;
}


.registerbox {

	margin: 20px 0px; 
	padding: 10px; 
	border-width: 2px;
	border-color: #3C9DD0;
	border-style: solid;
}

.headerdiv a {
	color: white;
	text-decoration: none;

}



.priceboxes {
	border-width: 2px;
	border-color:  #235B79;
	border-style: solid;
	background: white !important;
	width: 620px;


}



.midtable {

	border-width: 1px 1px 0px 0px;
	border-color: #3C9DD0;
	border-style: solid;

	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	border-collapse:collapse !important;
}

.midtable td {

	padding: 0px 10px 0px 10px;

	border-width: 0px 0px 1px 1px;
	border-color: #3C9DD0;
	border-style: solid;
}


.settable {

	padding: 15px;
	border-collapse:collapse !important;
}

.settable th {

	width: 200px;
	padding: 0px 0px 0px 10px;
	font-size: 1.0em;
	text-align: left;
	border-width: 0 !important;


}


.greenup {
    color: green;
}

.reddown {
    color: red;
}



