/*tidy_human_default.css*//* CSSTidy 1.3: Mon, 27 Oct 2008 11:44:00 +0000 */
/*
  @import "/signature_style/tree.css";
  @import "/signature_style/themes/?detect";
  */

/*
@import "/signature_style/leveller.css";
@import "/signature_style/aep.css";
@import "/signature_style/editable_content.css";
@import "/signature_style/login.css";
*/

.hiden
{
  display:none;
}

input,button,select,textarea{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color: #fff;
}
input,button,select{
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
button{
	height:22px;
}



.events{
    clear: none!important;
    float:left;
    margin-top: 10px;
    width:250px;
}

div.tc_block{
    clear: both;
    margin-top: 10px;
}

/*
button.search_btn{
	background-image:url();
}
*/
body div#wrapper table.root{
	/*border-left:1px solid #ddd;
	border-right:1px solid #ddd*/;
}

body
{
  background-color:#F1F2EC;
  color:#606060;
  /*display: block;*/
  /*font-family:Arial;
  font-size:13pt;
  margin:0;
  padding:0;*/
}

body.technical_page
{
  background-color:#eee!important;
}
a img { border:0;}

#page_content
{
    /*background-color:#555;*/
    /*padding-top:1em;*/
    text-align:left;
    vertical-align:top;
/*    border-left: 20px solid white;
    border-right: 20px solid white;*/
}
#page_content_home{
	padding-bottom:20px;
}
div#page_footer.footer{
    border-top: 3px solid #555;
    background-color: #9F9E8C;
    line-height:30px;
    vertical-align:middle;
    text-align: center;
    color:#555;
    font-family:Arial;
    font-weight: bold;
    font-size: 8pt;
}

.footer .copyright{
	padding-right:10px;
}

.footer a,.footer a:hover,.footer a:visited{
	text-decoration: none;
	color:#fff;
}

div.sidebar
{
    float:left;
    width:230px;
}

.homepage_header{
	text-align:left;
	height:280px;
	background-color: #555;
}
.homepage_header #left_side{
	float:left;
	width:717px;
	height:280px;
}
.homepage_header #left_side .upper{
	position:relative;
	height:233px;
	width:717px;
/*	background-image: url('/images/style/image.jpg');*/
	background-color: #ddd;
	border-bottom: 3px solid #474747;	
}

.homepage_header #left_side #search_form{
	height:45px;
	padding:10px;
	padding-left:20px;
}

.homepage_header #right_side{
	position:relative;
	height:280px;
	width:283px;
	float:left;
}

/*
img
{
  border:0;
  vertical-align:middle;
  behavior:url(iepngfix.htc);
}
*/
a.userlink
{
  text-decoration:none;
/* color: #CC3333 #339933; */
}

a.userlink:hover
{
  border-bottom:2px solid #000;
}

/*
.title_main
{
  font-variant:small-caps;
  font-family:Arial;
  font-size:12pt;
  font-weight:700;
  color:#FFF!important;
}
.home_page_main
{
  background-position:top center;
  background-repeat:no-repeat;
  background-image:url(/images/signature.home.jpg);
  height:370px;
  width:818px;
}

.newsbox
{
  padding-top:4px;
  cursor:pointer;
}
*/

.copyright_main
{
  color:#777;
  font-family:Arial;
  font-variant:normal;
  font-size:8pt;
}

.copyright_sub
{
  color:#777;
  font-family:Arial;
  font-size:8pt;
}
/*
.cornered_content
{
  background-image:url(/images/style/signature/menu_bottom_fill.gif);
  background-repeat:repeat;
}

.corner_left
{
  background-image:url(/images/style/signature/menu_bottom_left.gif);
  background-position:left center;
  background-repeat:no-repeat;
  margin:0;
  padding-left:16px;
}

.corner_right
{
  background-image:url(/images/style/signature/menu_bottom_right.gif);
  background-position:right center;
  padding-right:16px;
  background-repeat:no-repeat;
}
*/
/*
#left_block
{
  padding-top:15px;
  height:330px;
  width:125px!important;
  behavior:url(iepngfix.htc);
}
*/

#left_block_bottom
{
  /*background:transparent url(/images/style/signature/left_block_bottom.png) bottom left no-repeat;*/
/*behavior: url(iepngfix.htc);
	height:20px;*/
}

#left_block #search
{
  padding:.3em;
  text-align:left;
  border-bottom:4px solid #FFF;
/*border-right: 1px solid #999;*/
}

.small_text
{
  border:1px solid #0057b3;
  font-size:11px;
  font-family:"Trebuchet MS";
  font-weight:700;
  text-align:center;
  vertical-align:top;
  margin-bottom:2px;
}

a.anchor
{
  border-bottom:1px solid #FFF;
  color:#4D4D4F;
  display:block;
  padding-left:4px;
  text-decoration:none;
}

a.anchor:hover
{
  color:#4d4d4f!important;
}

.note
{
  text-align:justify;
  font-size:10pt;
  font-weight:700;
  color:#a22;
}

.blankul
{
  list-style-position:outside;
  list-style-type:none;
  padding:10px;
  margin:2px;
}

.deful
{
  list-style-position:outside;
  list-style-type:square;
  padding:10px;
  margin:2px;
}

.defol
{
  list-style-position:outside;
  list-style-type:disc;
  padding:10px;
  margin:8px;
}


.hp_divider
{
  width:50px;
  height:1px;
  border-top:1px solid #ed1305;
  padding:0;
  display:inline;
  font-size:1px;
  margin:2px;
  margin-right:60px;
}

.bullet_hr
{
  display:block;
  font-size:2px;
  font-weight:700;
  height:16px;
  width:48px;
  margin:0;
  font-variant:small-caps;
  background:url(/images/bullet.gif);
  background-repeat:repeat-x;
  background-position:middle center;
}


.creditrow
{
  background-color:transparent;
  background-repeat:repeat-y;
  font-size:12px;
  color:#006;
  white-space:nowrap;
  /*padding-left:10px;*/
}

.bottomrow
{
  background-color:transparent;
  color:#FFF;
  padding-left:20px;
  background-image:url(/images/style/signature/foot_bg_full.png)!important;
  background-repeat:no-repeat;
  background-position:top left;
  width:818px;
  height:26px;
  behavior:url(iepngfix.htc);
}

.bottomrow b
{
  color:#bbb!important;
}

.main_link
{
  display:block;
  margin-top:8px;
  font-size:12pt;
  font-weight:700;
  color:#3a3b3d;
}

.main_link:hover
{
  color:#338fd0;
}

.hosebox
{
  margin-top:2px;
  padding:2px;
  border:1px solid gray;
  background-color:#FFF;
  display:block;
  width:100%;
}

.hosebox1
{
  padding:2px;
  border:1px solid gray;
  background-color:#FFF;
  display:block;
  white-space:nowrap;
}

.alertbox
{
  padding:2px;
  border:1px solid gray;
  background-color:#FFF;
  font-size:12px;
  font-weight:700;
  color:#ed1305;
  width:149px;
  display:block;
}

.tableborder
{
  border:1px solid gray!important;
}

.bgtdrx
{
  background-image:url(/images/red_hr.gif);
  background-repeat:repeat-x;
  background-position:left center;
  width:50px!important;
  display:inline-table;
}

.bgtd
{
  background-repeat:no-repeat;
  background-position:left center;
  background-color:#FFF;
  border-bottom:1px solid #e4e6e8!important;
}

.bgtdm
{
  background-repeat:no-repeat;
  background-position:center top;
}

.bgtdm2
{
  background-repeat:no-repeat;
  background-position:right bottom;
}

.bgtdm3
{
  background-repeat:no-repeat;
  background-position:left center;
}

.bgtdm4
{
  background-repeat:no-repeat;
  background-position:center center;
}

.bgtd_extra
{
  background-repeat:no-repeat;
  background-position:center bottom;
}

.bgtd_extra2
{
  background-repeat:no-repeat;
  background-position:center top;
}

.product_name
{
  color:#8B0000;
}

.cat_name
{
  color:#1524D0;
  font-size:14px;
  font-weight:400;
}

.leftindex
{
  display:block;
  margin-top:4px;
  padding-left:2px;
  background-color:#5a8ec8;
  color:#FFF;
  font-size:80%;
  cursor:pointer;
}

.leftindex:hover
{
  background-color:#74a5db;
  color:#FFF;
}

.toplink
{
  background:url(/images/arrow_up.gif);
  background-position:0 0;
  background-repeat:repeat-x;
  border:1px solid #EFEFF2;
  height:17px;
  width:24px;
  color:#EFEFF2;
  display:block;
  font-size:1px;
}

.toplink:hover
{
  text-decoration:none;
  border:1px solid #8B0000;
}

.toplink2
{
  background:url(/images/arrow_up.gif);
  background-position:0 0;
  background-repeat:repeat-x;
  border:1px solid #EFEFF2;
  height:17px;
  width:24px;
  color:#EFEFF2;
  display:block;
  font-size:1px;
}

.toplink2:hover
{
  text-decoration:none;
  border:1px solid #8B0000;
}

.pl1
{
  color:#3f79bd;
  font-weight:700;
  font-size:12px;
}

.pl2
{
  color:#000;
  font-weight:700;
  font-size:12px;
}

.pl3
{
  color:#ed1305;
  font-weight:700;
  font-size:12px;
}

.plbg1
{
  background-color:#e4e6e8;
}

.plbg2
{
  background-color:#f4f6f8;
}

.home_link1
{
  display:inline;
}

.homepage
{
  background-color:#798470;
  width:818px;
}

.logged_in_top
{
  border-top:1px solid #555;
  border-left:1px solid #666;
  border-right:1px solid #444;
  padding-left:8px;
}

.logged_in_bottom
{
  border-bottom:1px solid #777;
  border-left:1px solid #666;
  border-right:1px solid #444;
  padding-left:8px;
}

.logoheader
{
    background-color: #f1f2ec;
    padding-bottom: 10px;
    padding-top:10px;
    padding-left: 20px;

}

.logo_td
{
  padding-left:20px;
  padding-top:4px;
  color:#FFF;
}

.logo_text
{
  padding-left:20px;
  font-size:14pt;
  font-weight:700;
  color:#FFF;
  font-family:Arial,Verdana;
}

.home_page_main2
{
  background-position:left center;
  background-repeat:no-repeat;
}

#flag
{
/*padding-right:6px;
padding-top:18px;*/
  margin-right:6px;
  line-height:60px;
  width:20px!important;
  height:20px!important;
  vertical-align:middle;
}

.hl1
{
  color:red!important;
  font-weight:700;
  font-size:12px;
}

.hl2
{
  color:blue!important;
  font-weight:700;
  font-size:12px;
}

.hl_err
{
  color:#FF0!important;
  background-color:#000!important;
  font-weight:700;
  font-size:15pt;
}

.ej_sel
{
/*	padding-right:5px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;*/
  padding:5px;
  font-weight:700;
  font-size:140%;
  color:#FFF;
}

.ej_sel2
{
  padding:5px;
  font-weight:bolder;
  font-size:120%;
  color:#FFF;
}

.cat_mock_head
{
  font-size:14px;
  padding:4px;
  color:#404040;
  font-weight:700;
}

.countdown
{
  padding-top:15px;
  margin-left:25px;
}

.product_controls .field
{
}

/*
.page_content{
	background-color:#ddd;
}

.js .page_content .content_wrapper{
	text-align:left;
	background-color:#CCC;
	padding-left:20px;
	padding-right:20px;
	margin:0;
	background-image:url(/images/style/signature/main_bg_left.png);
    background-position:left;
    background-repeat:repeat-y;
}

.js .page_content .content_inner{
	background-image:url(/images/style/signature/main_bg_right.png);
    background-position:right;
    background-repeat:repeat-y;
	margin-right: -20px;
	padding-right:20px;
}
*/
.icons_tbl
{
  border-collapse:collapse;
  border-spacing:0;
}

.icon_cell
{
  padding:0;
  margin:0;
}

.icon_wrapper
{
  position:relative;
  height:100%;
  text-align:left;
}

.icon_holder
{
  position:absolute;
  bottom:0;
  left:7px;
  margin-left:-1px;
  cursor:default;
}

.icon_holder a.icon_link
{
  display:block;
}

.icon_holder a.icon_link:hover
{
  background-color:#fff;
}

.icon_wrapper img
{
  opacity:0.7;
  webkit-opacity:0.7;
  filter:alpha(opacity=70)!important;
}

/*
 * Correct some multiline SELECTS in Firefox, so user can scroll them...
 * BUGFIX: bug 60
 */
html>body select[size]
{
  min-height:70px;
}

html>body select[size=1]
{
  min-height:0;
}

div#response
{
    color:#337700;
    font-weight:bolder;
}

#contact_holder {
    margin-left:25px;
}