@charset "utf-8";
* { margin : 0px; padding : 0px; }
h2, h3, h4, h5, ul, ol  { margin : 0 20px; padding : .5em 0; }

/* =body */
body { font : 76%/120% Arial, Tahoma, Verdana, sans-serif; color: #777; text-align : left; }

/* =hx */
h1, h2, h3, h4, h6 { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }

/* =h1 */
h1 { font-size : 210%; color:#29abe2; margin:0 0 15px 0; font-weight:normal; }

/* =h2 */
h2 { color:#FFFFCC; font-size : 193%; margin:7px 0; padding:0; }

/* =h3 */
h3 { color: #000; font-family:"Arial Black"; font-size:18px; font-weight:normal; margin:0 0 5px 0; padding:0; }

/* =h4 */
h4 { color: #29abe2; font-family:"Arial Black"; font-size :20px; font-weight:normal; margin:0 0 5px 0; padding:0; line-height:1em; }

/* =h5 */
h5 { font-size : 120%; }

/* =h5 */
h6 { font-size : 100%; color: #1c4800; font-family:Arial, Helvetica, sans-serif;}

/* =td, th */
th, td { vertical-align:top; }

/* =p */
p { margin:10px 0; font-family:Arial, Helvetica, sans-serif; line-height: 1.4em; }


/* =ul */
ul { list-style-type : none; margin:10px 0 10px 10px; }

/* =ol */
ol { list-style-type : none; }

/* =li */

/* =div */
div { margin:0; padding:0; }

/* =code */
code, pre {  font : 80% monaco, courier, monospace; font-weight : normal; color : #666; }
pre {  padding-left : 20px; font-size : 80%; }

.nobord {
    border: 0px solid #000 !important;
}

.p_left20 {
    padding-left: 20px;
}

/* =blockquote */
blockquote { z-index : 2; position : absolute; left : 335px; top : 40px; width: 199px; height : 103px; text-indent : -9999px; }

/* =a */
a{ color : #29ABE2; text-decoration: none; font-size:12px; }

.bg_suppliers a { color: #F7931E; }
.bg_partners a { color: #8CC63F; }

a:hover { color : #001b34; text-decoration:none; }
a:active, a:focus { color:#f7931e; text-decoration:none; } 


/* =img */
img, img a { border : none }
abbr, acronym { text-decoration : none; border : none; }

/* =form */
form#search_input { padding : 0 30px 20px; }

/* =label/labelspan */
label { margin-bottom : .5em; font-weight : bold; }
label, label span { display : block; margin-bottom : .5em; }

/* =input */
input, select, textarea { padding : 1px; font : 95% Arial, Tahoma, Verdana, sans-serif; border: 1px solid #999; color: #333333; background-color:#fff; }

select { padding: 0px; border: 1px solid #666;}

.readmore { display: block; font-size: 90%; }
.clearboth { clear: both; margin:0; padding:0; }
.error {color: #f00; }
.weekend { color: #FF6600; }

.accessibility {
  position:absolute;
  top:0;
  left:-9999px;
  width:1em;
  overflow:hidden;
}

/* Preview full size photo rules */
.title_h2 { font-weight:bold; padding: 0px; margin: 10px 10px 3px 15px; text-align: left; }
.border_preview { border: #444 1px solid; z-index:5555; background: #eaf0f5; position: absolute; }
.preview_temp_load { padding: 10px; vertical-align: middle; text-align: center; }
#loader_container { width: 100%; position: absolute; top: 40%; left:0; 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; }
.italic { font-style: italic }
/* End Preview full size photo rules */