/* =universals 
These rules are applied to all elements unless otherwise specified below. */

* { margin : 0px; padding : 0px; }

h2, h3, h4, h5, p, ul, ol  { margin : 0 20px; padding : 6px 0; }

/* =body */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%/120%; color:#333333; text-align:left; margin:auto; background:#edeff4; }


/* =hx */
h1, h2, h3, h4, h6 { font-family:"Trebuchet MS"; font-size: 100%; margin:0px; }

/* =h1 */
h1 { color:#87af0d; font-size: 17px;}

/* =h2 */
h2 { color: #525252; font-size : 12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  }


/* =h3 */
h3 { color: #738544; font-size : 17px; margin:0; padding:0; }

/* =h4 */
h4 { color: #16abe9; font-size : 110%; }

/* =h5 */
h5 { font-size : 120%; }

/* =h5 */
h6 { font-size : 100%; color: #a79230;}

/* =ul */
ul { list-style-type : none; }

/* =ol */
ol { list-style-type : none; }

/* =li */

/* =code */
code, pre {  font : 80% monaco, courier, monospace; font-weight : normal; color : #666; }
pre {  padding-left : 20px; font-size : 80%; }

/* =blockquote */
blockquote { z-index : 2; position : absolute; left : 335px; top : 40px; width: 199px; height : 103px; text-indent : -9999px; }

/* =a */
a { color:#06638e; text-decoration: none; font-size:11px;}
a:hover { color: #0e5aaf; text-decoration: underline; font-size:11px;}
a:active, a:focus { color: #0e5aaf; text-decoration: underline; font-size:11px;}

/* =al */
a.l:link { color : #ab5920; text-decoration : none; }
a.l:visited { color : #ab5920; text-decoration : none; }
a.l:hover { color: #0e5aaf; text-decoration : underline; }
a.l:active, a:focus { color : #0e5aaf; text-decoration : underline; }

/* =img */
img, img a { border : none }
abbr, acronym { text-decoration : none; border : none; }

textarea { color:#5A800C; font-family:Verdana !important; font-size:14px !important; }

/* =label/labelspan */
label { margin-bottom : .5em; font-weight : bold; }
label, label span { display : block; margin-bottom : .5em; }

/* =input */
input, select { 
background-color:#FFFFFF;
border:1px solid #6EA634;
color:#5A800C;
font-size:14px;
margin-bottom:6px;
 }
#m5username{
	width:142px;
}
#m5email{
	width:142px;
}
select { padding: 0px; border: 1px solid #666; margin:0; }

input.btn { background-color: #d4ee8c; border : 1px solid #527549; border-top-color:#FFFFFF; font: 100% Tahoma, Verdana, Arial, sans-serif; color : #4c904b; background-image:none; }

.inputNoShape { background:none; border: none !important; width: auto !important; }

/* Preview full size photo rules */

.title_h2 { font-weight:bold; padding: 0px; margin: 10px 10px 3px 15px; text-align: left; font-family:"Trebuchet MS"; font-size:11px; }
.border_preview { border: #444 1px solid; z-index: 0; background: #ffffff; position: absolute; /*eaf0f5*/}
.preview_temp_load { padding: 10px; vertical-align: middle; text-align: center; }
#loader_container { width: 100%; position: absolute; top: 40%; left:0px; text-align: center; }
#loader { border: #6a6a6a 1px solid; padding: 10px 0px 16px 0px; display: block; font-size: 10px; z-index: 255; margin: 0px auto; width: 135px; color: #000000; font-family: Tahoma, Helvetica, sans; background-color: #ffffff; text-align:left; }
#loader_bg { font-size: 1px; left: 8px; width: 113px; position: relative; top: 8px; height: 7px; background-color: #ebebe4; }
#progress { font-size: 1px; left: 10px; width: 1px; position: relative; top: 1px; height: 5px; background-color: #9d9d94; }

.clearBoth { clear:both; }



/* End Preview full size photo rules */