* {
	font-size: 11px;
}

body {
	background-color: White;
	font-family: Tahoma;
	color: #0e1e7d;
	font-size: 11px;
	padding:5px;
	margin:0px;
}
      
input, select, textarea {
	border-width: 1px;
}

form {
  margin:0px;
  padding:0px;
}

a/*, a:visited*/ {
	color: #0e1e7d;
}
a:hover {
	color: #ffa64d;
}


/*================ COMMON BOXES ===================*/
div.box_blue {
	background-color:#d6f5f5;
	padding:2px 5px 2px 5px;
	border-top:1px solid #99eded;
	border-right:1px solid #99eded;
	border-bottom:1px solid #99eded;
	border-left:1px solid #99eded;
}

div.box_white {
	background-color: #FFFFFF;
	padding:2px 5px 2px 5px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

div.box_orange {
	background-color: #ffd0a1;
	padding:2px 5px 2px 5px;
	border-top:1px solid #ffb164;
	border-right:1px solid #ffb164;
	border-bottom:1px solid #ffb164;
	border-left:1px solid #ffb164;
}

div.box_yellow {
	background-color: #ffe7cf;
	padding:2px 5px 2px 5px;
	border-top:1px solid #ffd0a1;
	border-right:1px solid #ffd0a1;
	border-bottom:1px solid #ffd0a1;
	border-left:1px solid #ffd0a1;
}

div.box_none {
	padding:2px 5px 2px 5px;
}
div.box_white_border {
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

/*================ MENU ===================*/
a.top_menu {
  font-size: 12px;
	font-weight: bold;
	color: #555555;
  text-decoration: none;
}
a.top_menu_selected {
  font-size: 12px;
	font-weight: bold;
	color: #ff7f00;
  text-decoration: underline;
}
a.top_menu:hover {
  color: #ff7f00;
}
td.main_menu_item {
	/*width:140px;*/
	padding-left:10px;
	padding-right:10px;
        background-image:url('/images/menu_bg.jpg'); background-repeat:repeat-x; background-position:center left;
        text-align:center;
        vertical-align:middle;
        border:1px solid #ff7f00;
}
td.main_menu_item a, td.main_menu_item a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
td.main_menu_item_selected {
	/*width:140px;*/
	padding-left:10px;
	padding-right:10px;
        background-color:White;
        text-align:center;
        vertical-align:middle;
        border-left:1px solid #ff7f00;
        border-top:1px solid #ff7f00;
        border-right:1px solid #ff7f00;
        border-bottom:1px dotted #ff7f00;
        /*border-style:solid;
        border-color:#ff7f00;
        border-width: 1px 1px 0px 1px;*/
}
td.main_menu_item_selected a, td.main_menu_item_selected a:visited {
	font-weight:bold;
	text-decoration:none;
}
td.main_menu_item a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}


/*================ HEADINGS etc. ===================*/
h1 {
	color: #555555;
	font-size: 16px;
	margin: 5px 0px 10px 0px;
}
h2 {
	color: #555555;
	font-size: 14px;
	margin: 4px 0px 8px 0px;
}
h3 {
	color: #555555;
	font-size: 12px;
	margin: 3px 0px 6px 0px;
}
h4 {
	color: #555555;
	font-size: 10px;
	margin: 2px 0px 4px 0px;
}

/*================ CUSTOM STYLES =======================*/

      .headingMain {
        color: #000081;
        font-weight: bold;
        FONT-SIZE: 12px;
        TEXT-TRANSFORM: uppercase;
      }
      .headingSmall {
        color: #ff4d00;
        font-weight: bold;
        FONT-SIZE: 12px;
        TEXT-TRANSFORM: uppercase;
      }
      .headingSmall1 {
        color: #408000;
        font-weight: bold;
        FONT-SIZE: 12px;
        TEXT-TRANSFORM: uppercase;
      }

      .titleMain {
        color: #000081;
        font-weight: bold;
      }
      .titleSmall {
        color: #ff6600;
        font-weight: bold;
      }
      .titleSmall1 {
        color: #408000;
        font-weight: bold;
      }

      .emphasizedInText {
        font-weight: bold;
        text-decoration: underline;
      }

/*================ PRICELIST classes ===================*/
.comment {
  color: #555555;
}
/*tr.row0 {
	background-color: #ffe7cf;
}
tr.row1 {
	background-color: #d6f5f5;
}*/
.price_total {
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	/*border-top: 1px solid #555555;*/
	text-align: center;
}






div.site_debug {
  display:none;
  margin: -5px -5px 5px -5px;
  padding: 10px;
  background-color: #444444;
}
div.site_debug * {
  color: White;
  font-size: 16px;
}