/* Begin Typography & Colors */
body {
	font-size: 11pt;/*62.5%; /* Resets 1em to 10px */
	font-family: 'Calibri', 'Arial', 'Sans-Serif';
	/*background: #FFFFFF;*/
	background:#ffffff url(../images/test.jpg) repeat-x ;
	margin:0;
	padding:0;
	text-align: center;
	color:#666666;
	width:100%;
}

#container {
	position:relative;
	width:1000px;
	height: 100%;
	margin:0px auto;
}

#main {
}

#footer {
	width:100%;
	height: 150px;
	background:#ffffff url(../images/back_footer.gif) repeat-x ;
}

#header {
	height:98px;
}

h1 {
	font-size:14pt;
	color:#FE910B;
}

h2 {
	font-size:12pt;
	color:#aaaa00;
}

h3 {
	font-size:12pt;
	color:#FE910B;
}

span.keywords {
	color:#3B9FD1;
	font-weight:bold;
}

span.smallsize {
	color:#aaaa00;
	font-size:8pt;
}

/*Overlay CSS */
/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
    background-image:url(../images/white.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:700px;
    height:420px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:50px;
}

div.overlayimg { 
     
    /* growing background image */ 
    background-image:url(../images/white.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:965px;
    height:706px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:50px;
} 
div.wrap { 
    height:441px; 
    overflow-y:auto; 
}
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 

/* default close button positioned on upper right corner */ 
div.overlayimg div.close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 

 
/* black */ 
div.overlay.black { 
    background:url(../images/transparent.png) no-repeat !important; 
    color:#fff; 
} 

/* black */ 
div.overlayimg.black { 
    background:url(../images/transparent.png) no-repeat !important; 
    color:#fff; 
} 

/* petrol */ 
div.overlay.petrol { 
    background:url(../images/petrol.png) no-repeat !important; 
    color:#fff; 
} 

/* petrol */ 
div.overlayimg.petrol { 
    background:url(../images/petrol.png) no-repeat !important; 
    color:#fff; 
} 

div.black h2, div.petrol h2 { 
    color:#ddd;         
}

div#errors {
	margin:20px;
	width:95%;
	background-color:#C5CACB;/*#EBE47F;*/
	color:#AAAA00;/*#E38C4A;*/
	border:1px solid #666666;/*#CF6C20;*/
	font-weight:bold;
	text-align:left;
}

input {
	border:1px solid #666666;/*#CF6C20;*/
	color:#666666;
}

textarea{
	border:1px solid #666666;/*#CF6C20;*/	
}

table thead.table_title{
	font-weight:bold;
	text-transform:uppercase;
	background-color:#666666;
	color:#ffffff;
}

table thead tr td div.header_title{
	margin-left:10px;
	padding:10px 0 10px 0;
}

table tbody tr th div.header_title{
	margin-left:10px;
	padding:10px 0 10px 0;
}

table tbody tr.header{
	background-color:#e6e600;
	color:#666666;
}

div.dotted {
	display:block;
	width:40%;
	border-bottom:1px dotted #666666;
	padding-bottom:3px;
}

