﻿body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Tahoma, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
}

a {	color: #E0691A;	background: inherit;}
a:hover { color: #6C757A; background: inherit; }

h1 { font: normal 2.1em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; }
.dark  { color: #737373; background: inherit; font-weight: bold; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { margin: 0; padding: 0; font: bold 1.7em Arial, Sans-Serif; letter-spacing: -1px; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }

p {	margin: 0 0 5px 0; }

ul { margin: 0; padding : 0; list-style : none; }

form { 	margin: 0; }

#browser li ul li
{
    padding:0 0 0 20px;
}

.page
{
    vertical-align:top;
    margin: 0 auto;
	width: 820px;
}

.pages{padding:2px 0 2px 0;margin:2px 0 1px 0;clear:left;font-size:11px;text-align:center}
.pages a,.pages span{padding:0.2em 0.5em;margin-right:0.1em;border:1px solid #A9C0CE;background:#fff}
.pages span.current{border:1px solid #A9C0CE;font-weight:bold;background:#A9C0CE;color:#fff}
.pages a{border:1px solid #A9C0CE;text-decoration:none}
.pages a:hover{color:#1c5c9a;border-color:#A9C0CE;background:#ecf2f8; text-decoration:none}

.header { 
	height: 60px;
	background: #eee;
	color: #808080;
	margin: 0;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px solid #ccc;
	vertical-align:middle;
}

.bar { 
	clear: both;
	height: 28px; 
	margin: 0 0 0 0px; 
	background: #FF9148;
	padding:0px;
}

.bar li { 
		margin: 0; 
		padding: 6px 11px 4px 12px;
		color: #FFEADC;
		background: #FF9148;
		float: left; 
	}
	
	
	.bar li a { 
		font-weight: bold;
		color: #FFF; 
		background: inherit;
		text-decoration: none;
	} 
	
	.bar li a:hover { 
		color: #E0691A; 
		background: inherit;
	} 
	
.search_field {   
	background: #fff url(images/searchbg.gif) no-repeat right; 
	color: #808080;
	clear: both;
	padding: 7px;
	margin: 4px;
	padding-bottom:12px;
}

.search_form  
{
    margin-top:3px;
    float: right; 
}

input.search  
{
    margin:0 0 0 0;
	width: 320px; 
	border: 1px;
	height: 18px;
}

.search_form a { 
		margin: 0; 
		padding: 7px 12px 4px 12px;
		color: #FFEADC;
		background: #FF9148;
		font-weight: bold;
	color: #FFF; 
	background: inherit;
	text-decoration: none;
	}
	
.categotytree{}

.categotytree a
{
    color: #414141;
}

/* left side
   ---------- */
		
.left {
	
	width: 212px;
	background:#666666;
	-moz-border-radius:12px;
	border-radius:12px;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:4px 5px 0px 0;
}

.left h3 {
	background: #6C757A  url(images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 7px 7px 14px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}

.left-content {
	background: #f5f5f5;
	color: #414141;
	padding: 5px;	
	margin: 0 0 0px 0;
	-moz-border-radius:12px;
	position:relative;
	top:-1px;
	left:-1px;
	border-style:solid;
    border-width:1px;
    border-color:#6C757A;
}

.label
{
    font-weight: bold;
    color:#414141;
}

.red_label
{
    color:Red;
    font-style:italic;
}

.green_label
{
    color:Green;
    font-style:italic;
}

 /*IE only rules*/
div.left
{
	*margin:0 0 -1px 0;
}
 
div.left
{
	filter:alpha(opacity:50) progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
}

/* right side
   --------- */

.right 
{
    width:750px;
	background:#666666;
	-moz-border-radius:12px;
	border-radius:12px;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:4px 0 10px 0;
}

hr
{
    border:0;
    height:1px;
    background-color:#A9C0CE;
    background:#A9C0CE;
    color:#A9C0CE;
}

.right h3 {
	clear: both;
	background: #A9C0CE url(images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 7px 7px 14px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}
		
.right-content  
{
    margin: 0 0 0px 0; 
    color: #000; 
    padding:5px;
	background:white;
	-moz-border-radius:12px;
	position:relative;
	top:-1px;
	left:-1px;
	border-style:solid;
    border-width:1px;
    border-color:#A9C0CE;
 }
 
 /*IE only rules*/
div.right
{
	*margin:0 0 -1px 0;
}
 
div.right
{
	filter:alpha(opacity:50) progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
}
 



.right-content table tr td 
{
    
    text-align:justify;
}

.subcategories { color: #414141; background: #FFF; text-align: justify; }
.subcategories a {color: #414141; background: #FFF; font-size:10px; }

/* footer
   ------ */

.footer { 
	clear: both;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px solid #ccc;
	line-height: 1.8em;
}

.footer a { color: #808080; background: #fff; }

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

table 
{
  border: 0;
  margin: 0;
  padding:0;
}

table td 
{
    vertical-align:top;
}
/*
table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}


.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

