#divapplicationerror { visibility: hidden; }

hr { border: 0; color: #83A8CC; background-color: #FFFFFF; height: 1px; padding:0px; margin:0; }
ul li { list-style-image:url(images/icons/ico_bullet.gif); line-height:20px; margin-top:0px; padding:0px;list-style-type: square;}
ol li {line-height:15px;}
body,div,span,td,a,ol,ul { font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size: 14px; font-weight:normal; color:#4C6EB6 }

body {
	background-color: #FFFFFF;
	margin-top:0px;

	}


div.repeat-left { position:fixed; top:0px; left:0px;  height:100%;  width:153px; background-image:url(images/layout_27.jpg); background-repeat:repeat-y; z-index:0;}
div.repeat-right { position:fixed; top:0px; right:0px; height:100%; width:153px; background-image:url(images/layout_23.jpg); background-repeat:repeat-y; z-index:0;}

div.main {margin-top:120px;margin-left: 170px;margin-right: 170px; margin-bottom:115px; z-index:10; background-color: #FFFFFF; }

div.header { position:fixed; top:0px; left:0px;  width:100%;z-index:7; background-color: #FFFFFF; }
div.head-repeat { background-color:#FFFFFF; margin:0px; background-image:url(images/head_06.jpg); background-repeat:repeat-x; }

div.column-left { position:fixed; top:120px; left:0px;  width:153px;z-index:27;}
div.column-right { position:fixed; top:120px; right:0px; height:10%; width:153px;z-index:7; background-color: #FFFFFF; }

div.footer-center {position:fixed; bottom:0px; left:0px;width:100%; background-image:url(images/footer_02.jpg); background-repeat:repeat-x; z-index:10;}
div.footer-left {position:fixed; bottom:0px; left:0px; z-index:15;}
div.footer-right {position:fixed; bottom:0px; right:0px; z-index:15;}

.site_header { font-size:40px; color:#FFB1AD; line-height:0.8;}
.site_header_small { font-size: 15px; line-height:1.3; font-weight:bold; color:#FA1637; }
.site_header_small_link { font-size: 15px; line-height:1.3; font-weight:bold; color:#000000; text-decoration:none;}
.site_content { font-size: 14px; line-height:1.3; font-weight:normal; color:#4C6EB6;  }


a  { color:#000000; font-size:12px; text-decoration:none; }
a:hover { text-decoration:underline; }

.footer     { color:#000000; font-size:10px; line-height:13px; font-weight:normal; text-decoration:none; }
.footer a   { color:#000000; font-size:10px; text-decoration:underline; }

td.test {background-image:url(images/box_links_03.jpg); background-repeat:repeat-y; }

#pageheader{
  margin-bottom: 0px;
}

h1 { font-size:30px; color:#FFB1AD; line-height:30px; font-weight:bold; display:block;padding: 10px 0px 0px 10px; }
h2 {font-size: 20px; color:#FA1637; line-height:20px; font-weight:bold; }
h3 {font-size: 14px; color:#FA1637; line-height:14px; font-weight:bold; }
h4 {font-size: 14px; color:#FA1637; line-height:14px; font-weight:normal; }

a.h2 {font-size: 20px; color:#000000; line-height:20px; font-weight:bold; }

span.pageheader, h1.pageheader  { color:#000000; font-size:13px; font-weight:bold; }

#pageheader span  {  font-size:30px; color:#FFB1AD; line-height:0.8; display:block;padding: 10px 0px 0px 10px; }
#pageheader a  { color:#FFB1AD; font-size:30px; text-decoration: none; }
#pageheader a:hover  { text-decoration: underline; }

#divfooter    { width:470px; height:90px; padding:8px 0px 14px 0px; background-color:#FFFFFF; }
#navigation   { width:146px; text-align:left; }

/* Language Block */

div.menu_language {
  font-size: 0px;
  padding: 8px 0px 8px 12px;
  border-bottom:1px solid #999999;
  background-color: #FFFFFF;
}
div.menu_language a img {
  margin-right: 1px;
}

/* Navigation Blocks */

div.navbox_header {
  height:32px;
  font-size:0px;
  padding: 0px;
  background-color: #FFFFFF;
}

div.navbox_line {
  height:5px;
  font-size:0px;
  padding: 0px;
  background-image: url(images/box_links_trenn_01.jpg);
  background-color: #FFFFFF;
}

div.navbox_title {
  color:#6297DF;
  font-size:12px;
  line-height:32px;
  font-weight:normal;
  margin-left:12px;
  text-align: right;
}
a.navbox_title {
  color:#6297DF;
  font-size:12px;
  line-height:32px;
  font-weight:normal;
  text-align: right;
  text-decoration: none;
}
a.navbox_title:hover {
  text-decoration: none;
}

div.navbox_content {
  background-color: #FFFFFF;
  padding: 8px 8px 5px 8px;
}
div.navbox_footer {
  background-color: #FFFFFF;
  height:5px;
  font-size:0px;
  margin:0px;
  border-bottom:1px solid #999999;
}

div.navbox_space_top {
  background-color: #FFFFFF;
  padding: 6px 8px 3px 8px;
}

div.navbox_space_bottom {
  background-color: #FFFFFF;
  padding: 2px 8px 0px 8px;
}

span.navbox_row {
  background-color: #FFFFFF;
  display: block;
  height: 18px;
  text-align: right;
}

span.navbox_row_bullet {
  background-color: #FFFFFF;
  display: block;
  height: 18px;
  text-align: right;
  /*background-image: url(images/bullet_navbox.gif);*/
  /*background-repeat: no-repeat;*/
}

/* BEGIN Service Boxes */
div.box_header {
  height:32px;
  font-size:0px;
  padding: 0px;
  background-color: #FFFFFF;
  border-bottom:1px solid #999999;
}
div.box_title {
  color:#000000;
  font-size:12px;
  line-height:32px;
  font-weight:bold;
  margin-left:12px;
}
a.box_title {
  color:#000000;
  font-size:13px;
  line-height:32px;
  font-weight:bold;
  text-decoration: none;
}
a.box_title:hover {
  text-decoration: underline;
}



div.box_content {
  color:#000000;
  padding: 8px 12px 5px 12px;
}
.box_content span{
  color:#000000;
}
div.box_footer {
  height:5px;
  font-size:0px;
  margin:0px;
  border-bottom:1px solid #999999;
}
div.box_spacer {
  background-color: #FFFFFF;
  height:10px;
  font-size:0px;
  margin:0px;
}
/* END Service Boxes */

div.box_separator { height:19px; border-top:1px solid #FFFFFF; }
div.page_separator  { height:14px; background-color:#FFFFFF; }

a.box_body      { color:#000000; font-size:12px; text-decoration:none; }
a.box_body:hover  { text-decoration:underline; }


div.box_menutext  {   color:#000000; font-size:11px; line-height:13px; font-weight:bold; }

div.continue { text-align:right; padding-bottom:5px;}

div.page_title    { color:#000000; font-size:15px; font-weight:bold; padding: 8px 0px 14px 0px; }
div.page_title a  { color:#000000; font-size:15px; font-weight:bold; }
div.page_body   { color:#000000; font-size:11px; line-height:13px; font-weight:normal; padding-bottom:14px;}

div.page_c_header   { font-size:0px; height:5px; border-top:1px solid #83A8CC; }
div.page_c_title  { color:#000000; font-size:13px; font-weight:bold; padding-top: 3px; padding-bottom:15px; }
div.page_c_body   { padding-left:10px; padding-right:10px; border-left:0px solid #83A8CC; border-right:0px solid #83A8CC; background-color:#FFFFFF; font-size: 14px; line-height:20px; font-weight:normal; color:#4C6EB6 }
div.page_c_footer   { font-size:0px; height:5px; border-bottom:0px solid #83A8CC; }
div.page_c_line   { background-color:#FFFFFF; height:1px; margin-top: 25px; margin-bottom:25px;}
.page_c_body a { color:#000000; text-decoration:none; font-size: 14px; line-height:20px; font-weight:normal;}
.page_c_body a:hover { color:#000000; text-decoration:underline; font-size: 14px; line-height:20px; font-weight:normal;}

#div.page_d_header   { font-size:0px; height:5px; background-color:#FFFFFF; }
div.page_d_body   { padding-left:10px; padding-right:10px; background-color:#FFFFFF; color:#000000; font-size:11px; }
div.page_d_footer   { font-size:0px; height:5px; background-color:#FFFFFF; }

div.page_e_header   { font-size:0px; height:5px; background-color:#FFFFFF; }
div.page_e_body   { text-align:center; padding-left:10px; padding-right:10px; background-color:#FFFFFF; color:#000000; font-size:11px; }
div.page_e_footer   { font-size:0px; height:5px; background-color:#FFFFFF; }


div.product_preview_image {margin-top:10px;}

.box_content a.product_preview_label {color:#000000; font-weight:bold; text-decoration:none; }
.box_content a.featured_img img { background-color:#FFFFFF; padding:6px; border: 1px solid #999999; border-top: 1px solid #2A3B62; border-left: 1px solid #2A3B62; }

a.product_preview_label {color:#000000; font-weight:bold; text-decoration:none; }
a.product_preview_label:hover { text-decoration:underline; }
div.product_preview_price {color:#000000; }
div.product_preview_btn { margin-top:10px; }

.product_price  { color:#000000; font-size:17px; line-height:18px; font-weight:bold; padding-top:4px; }
.product_info { font-weight:bold; padding-top:10px; }
.product_body { font-weight:normal; padding-top:10px; }
.product_tools  { padding-top:14px; }

a.tools   { color:#000000;text-decoration:none; }
a.tools:hover { text-decoration:underline; }

.nav_page { color:#000000; background-color:#FFFFFF; font-size:11px; line-height:11px; font-weight:bold; padding:1px 5px 1px 5px;  }
.nav_page:hover { color:#000000; background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0px 4px 0px 4px; text-decoration:none; }
span.nav_page { color:#000000; background-color:#FFFFFF; text-decoration:none; }

.table_a  {
  border:0px;
  width:448px;
}
.table_a tr td  { /*border:1px solid #83A8CC;*/ }
.table_a_header td {
  border: 0px;
  background-color:#FFFFFF;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #FFFFFF;
  font-size:9px;

}
.table_a_body { background-color:#FFFFFF }
.table_a_body td { border-bottom: 1px solid #E0EAFF; padding:5px; }

input.inputdefault {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
input.inputerror {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF}

span.error {color:#000000;}


a.external {
    background: url(images/external_link.png) center right no-repeat;
    padding-right: 13px;
}

.buttonsubmit {
display: inline;
	position: relative;
	border: 1px solid #bcc6ce;
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #000000;
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 2px 10px 2px 28px;
	width: auto;
background-image: url(images/btn_submit.gif);
}

.buttonsubmit:hover {
background-image: url(images/btn_submit_h.gif);
color: #000000;
}


a.button {
  display: inline;
	position: relative;
	border: 1px solid #bcc6ce;
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	color: #000000;
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 1px 10px 1px 10px;
	width: auto;
  background-image: url(images/btn_button.gif);
}

a.button:hover {
  display: inline;
	position: relative;
	border: 1px solid #bcc6ce;
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	color: #000000;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 1px 10px 1px 10px;
	width: auto;
  background-image: url(images/btn_button_h.gif);
}

