html {
	height: 100%;
	margin-bottom: 1px;
}

body, p, ul, li {
	margin: 0;
	padding: 0;
}

/****** reduce margin for forms ******/
form{
margin: 0px 0px 0px;

}

body {
	font-size: 12px;
	background:#caae8d url('../images/bg-top_01.jpg') repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 110%;
	color:#FFFFFF;
}

input, textarea, select{
	font-size: 11px;
}

ul {
list-style: none;
}

dl {
margin: 0.5em 0;
line-height: 140%;
}

p {
margin-bottom: 0.5em;
}


a{
/*filter:alpha(opacity=100);*/
opacity: 1.0;
-moz-opacity:1.0;
text-decoration:none;
color:#aea191;
}


a:hover{
/*filter:alpha(opacity=70);*/
/*opacity: 0.70;
-moz-opacity:0.70;*/
text-decoration:none;
}

img {
border:none;
}


.formlabel { 
font-weight:bold;
}

.tr_link {
cursor:pointer;
}

/************************************/
/* Main CSS 					    */
/************************************/
#outer {
	background:url('../images/bg-bottom_04.jpg') repeat-x bottom left;
}

#outer-wrapper {
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header {
position: relative;
}

#inner-wrapper {
position: relative;
top:0px;
clear: both;
padding: 0px;
min-height:400px;
}


#top-row{
	background:transparent;
}


#left-column {
width: 300px;
padding: 2px;
padding-right: 1px;
}


#middle-column {
padding: 2px;
padding-left: 1px;
}

#middle-column .moduletable ul, #middle-column .moduletable li {
padding:2px;
margin-left:10px;
list-style-type:disc;
}

#middle-column .moduletable tr {
line-height:1.6em;

}


#right-column {
width: 200px;
}


#right-column h1 {
height: 20px;
line-height: 20px;
text-indent: 2px;
color: #666666;
font-size: 1.1em;
}


#mainbox {
width: 100%;
font-size: 1em;
margin-right: -1px; /* hides annoying horizontal scrolling in ie6 */
margin-right: -2px; /* hides annoying horizontal scrolling in ie7 */
}

#footer {
/*background:#3c1c1d url(../images/footer_bg.jpg);
background-repeat:no-repeat;
background-position:top right;*/
position:relative;
top:8px;
font-size: 11px;
text-align:center;
/*padding-right:30px;
padding-top:30px;
padding-bottom:20px;*/
}

/************************************/
/* Page Header					    */
/************************************/
#header #left {
height: 0px;
background-color:#fff;
border-bottom: 1px solid #afafaf;

}
#header h1, #header h1 a {
float: left;
margin: 0;
padding: 0;
}

#header h1 {
height: 30px;    
font-size: 1.8em;
}

#header h1 a {
position: relative;
padding: 2px 2px 2px;
text-indent: 20px;
letter-spacing: 0.1em;
color: #111;
}

#header h1 a:hover {
text-decoration: none;
}

#header h1 a span {
position: relative;
top: 6px;
left: -20px;
font-size: 1.2em;
font-weight: bold;
letter-spacing: 0.2em;
color: #111;
}

#header #right {
background-color: #efefef;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #afafaf;
text-align: right;
}


#header #right .info {
height: 25px;
line-height: 25px;
padding: 2px 10px 2px 2px;
font-weight:bold;
}

#header #right img {
vertical-align: middle;
}

/************************************/
/* Left Column Block		  	    */
/************************************/
#left-column .container {
min-height: 0px;
margin: 0 0px;
padding-bottom: 0px;
background-color: #cccccc;
padding-bottom:1px;
font-weight:bold;
}

#left-column .block .header {
background-color:#ddd;
padding:5px;
color:#111; 
text-align:left;
font-weight:bold; 
font-size:1.4em; 
border-left:2px solid #dddeee;
border-top:2px solid #dddeee;
border-bottom:2px solid #cccddd;
border-right:2px solid #cccddd;
}

#left-column .block .content {
border-bottom: 1px solid #ffffff;
}

#left-column .block .here{
background-color:#fff;
}	



/************************************/
/* Right Column Block		  	    */
/************************************/
#right-column .container {
min-height: 0px;
margin: 0 0px;
padding-bottom: 0px;
background-color: #eee;
padding-bottom:1px;
font-weight:bold;
}

#right-column .block .header {
background-color:#fff;
padding:5px;
color:#111; 
text-align:left;
font-weight:bold; 
font-size:1.2em; 
border-left:2px solid #dddeee;
border-top:2px solid #dddeee;
border-bottom:2px solid #cccddd;
border-right:2px solid #cccddd;
}

#right-column .block .content {
border-bottom: 1px solid #ffffff;
}

#right-column .block .here{
background-color:#fff;
}	

/************************************/
/* Miscellaneous			  	    */
/************************************/
.spacer {
clear: both;
visibility: hidden;
height: 2px;   
}

.left {
text-align: left;
}


/* form structure  */
.moduletable {
padding:5px 5px 0 5px;
}

.moduletable a{
text-decoration:none;
}

.moduletable a:hover{
text-decoration:none;
}


.moduletable .caption {
color:#be9696;
background:url(../images/m4_05.jpg) repeat-x;
text-align:left;
font-weight:bold; 
font-size:1em;
padding-left:10px; 

}


.moduletable .innermenu a{
text-decoration:none;
font-size:10px;
}


.moduletable th { 
background-color:#361c1d;
text-transform:uppercase;
padding-left:5px;

}

.moduletable tr {
height:22px;
}

.moduletable tr.odd {
background-color:#4e2e2e;
}

.moduletable tr.even {
background-color:#4e2e2e;
}

.moduletable tr.paging {
background-color:#361c1d;
color:#7e5e5e;

}

.moduletable tr.paging a {
color:#fff;
padding-left:2px;
padding-right:2px;
}


.moduletable tr.odd_clk:hover {
background-color:#FFFFFF;
cursor:pointer;
}

.moduletable td .logo{
background-color:#FFFFFF;
}

.moduletable .textinput { 
width: 300px;
}

#top-row .moduletable {
background-color:#fff;
border-left:none;
border-top:none;
border-right:none;
border-bottom:none;
}


#top-row .moduletable caption {
visibility:hidden;
height:0px;
}




#siteallocationbox {
background-color :#f7f7f7;
border: dashed gray 1px;
height: 100px;
width: 500px;
padding: 2px;
margin-top: 2px;	
overflow: auto;	
} 



#pageallocation {
background-color:#999999;
}

#pageallocation caption {
background-color:#FFFFFF;
padding:4px;
color:#111111; 
text-align:left;
font-weight:bold; 
font-size:1.2em; 
border-left: 1px solid #afafaf;
border-right: 1px solid #afafaf;;
border-top: 1px solid #afafaf;
}


#pageallocation .odd {
background-color:#eeeeee;
}

#pageallocation .even {
background-color:#dddddd;
}

#pageallocation .odd:hover {
background-color:#ffffff;
}

#pageallocation .even:hover {
background-color:#ffffff;
}

#sitename{
background-color:#FFFFFF;
padding:4px;
color:#111111; 
text-align:left;
font-weight:bold; 
font-size:1.2em; 
border-left: 1px solid #afafaf;
border-right: 1px solid #afafaf;;
border-top: 1px solid #afafaf;
border-bottom: 1px solid #afafaf;
margin-bottom:2px;
margin-left:2px;
}

#blankdiv{
display: none;
position: absolute;
left: 0px;
top: 0px;
width: 100px;
height: 100px;
background-color:#000000;
z-index: 5;
}

#popupdiv{
display: none;
position: absolute;
left: 0px;
top: 0px;
width: 480px;
height: 480px;
z-index: 10;
}


#closebtn{
z-index:100;
position: absolute;
right: 4px;
top: 4px;
width:16px;
height:16px;

}

#registrationform{
color:#000000; 
background:#fff; 
border-right:outset; 
border-bottom:outset; 
border-top:thin solid; 
border-left:thin solid
}

#registrationform #title {
background:#FF0000; 
color:#fff; 
font-size:18px; 
width:200px; 
padding: 14px 5px 14px 5px;
}


#registrationform #warning {
color:#000; 
font-size:12px;
font-weight:bold;
padding-left:20px;

}

#registrationform #eventsfield {
border-bottom:inset;
padding: 14px 5px 14px 5px;
font-size:10px;
}

.small {
font-size:10px;
color:#898;
}

.cpcontainer{
border-left:1px solid #dddeee;
border-top:1px solid #dddeee;
border-bottom:1px solid #cccddd;
border-right:1px solid #cccddd;
margin-left:10px;
height:225px;
width:450px;
margin-bottom:10px;
padding:5px;
}

.cpanel {
font-size: 12px;
text-align: center;
position:relative;
float:left;
width:100%;
padding:0 0 0 0;
margin:5px;
list-style:none;
}


.cpanel li {
float:left;
margin-right:10px;
}



.cpanel a {
display:block;
width:100px;
height:85px;
background-color:#fff;
text-align:center;
border-left:1px solid #dddeee;
border-top:1px solid #dddeee;
border-bottom:1px solid #cccddd;
border-right:1px solid #cccddd;
font-weight:bold;
padding-top:15px;
}



.cpanel a:hover{
border-left:1px solid #bbb;
border-top:1px solid #bbb;
border-bottom:1px solid #005588;
border-right:1px solid #005588;
text-decoration:none;
}


/*-------------------------------------------------
FLASHES
-------------------------------------------------*/

#Flash {
text-align: left;
border: 1px solid #ccc;
padding: 5px 5px 5px 5px;
font-size: 14px;
margin-bottom: 12px;
}

.login #Flash {
margin-top: 12px;
font-size: 12px;
}

#Flash.flash_notice {
text-align:center;
font-weight:bold;
border-color: #dddeee;
color: #060;
background: #eee;
}

#Flash.flash_alert {
text-align:center;
font-weight:bold;
border-color: #c99;
color: #fff;
background: #c00 left;
}

#Flash.flash_inputbox {
border-color: #dddeee;
color: #060;
background-color: #eee;
}

#Flash.flash_alert a {
color: #fff;
}

#Flash.flash_alert a:hover {
background: #000;
}

/* LOGIN SCREEN */
.login{
border-left:2px solid #dddeee;
border-top:2px solid #dddeee;
border-bottom:2px solid #cccddd;
border-right:2px solid #cccddd;
width:360px;

margin: 10 auto;
margin-top: 40px;
padding: 0;
color: #222;
background-color: #fff;
text-align: center;
}

.login div.Container {

width: 380px;
margin: 1px auto 1px auto;
min-width: 380px;
text-align:center;
}

.login h1 {
margin-bottom: 20px;
}


.login dl {
margin: 10px 0 0 0;
}

.login p {
margin: 10px 0 0 0;
}

.login dt {
float: left;
width: 100px;
font-size: 14px;
line-height: 24px;
}

.login dd {
margin: 0 0 5px 90px;
font-size: 11px;
line-height: 24px;
color: #666;
margin-left: 80px;
}

.login input {
font-size: 14px;
}

.login dd span {
color: #ccc;
}

.login input#uiusername, input#identity_url {
width: 200px;
}

.login input#uipassword {
width: 200px;
margin-right: 5px;
}

.login input#uisecurecode {
width: 200px;
margin-right: 5px;
}

.login input#emailpassword {
vertical-align: middle;
margin-right: 5px;
}

.login div.AlertGood,
.login div.AlertBad {
margin: 10px 0 20px 0;
}

.login div#Dialog {
border: 1px solid #9c9;
padding: 5px 5px 5px 5px;
text-align: left;
background: #fff;
}

.login div#Dialog h2 {
margin: 0;
padding: 0;
}

.login div.below {
font-size: 10px;
text-align: right;
padding: 5px 0 0 0;
}

.login div.below a:link, body.login div.below a:visited {
color: #666;
}

.login div.below a:hover {
color: #fff;
background-color: #666;
}

#searchbar{
margin-right:0px;
float:right;
margin-right:10px;
}

#searchbar input{
	border:solid 2px #ddd;
	font-weight:bold;
	font-size:1.2em;
	padding:0 0 0 2px;
	margin:0px 10px 0 0 !important;
	width:12em;
}


#nav {
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;    
text-align: center;
position:relative;
width:500px;
padding:0 0 0 0;
margin:0;
list-style:none;
line-height:4em;
}

#nav ul{
list-style-type:none;
}

#nav LI {
float:left;
margin:0;
padding:0;
}

#nav A {	
display:block;
color:#aea191;
text-decoration:none;
margin:0;
padding:0.25em 0.50em;
}

#nav A:hover,
#nav A:active{
}

#nav A.here{
background: url(../../../images/pointer.png);
background-repeat:no-repeat;
background-position:top center;
position:relative;
z-index:102;
}


#navsmall {
font-size: 10px;
font-family: arial, verdana, helvetica, sans-serif;    
text-align: center;
position:relative;
width:265px;
padding:0 0 0 0;
margin:0;
list-style:none;
line-height:3em;
}

#navsmall ul{
list-style-type:none;
}

#navsmall LI {
float:left;
margin:0;
padding:0;
}

#navsmall A {	
display:block;
color:#aea191;
text-decoration:none;
margin:0;
padding:0.25em 0.50em;
}

#navsmall A:hover,
#navsmall A:active{
}

#navsmall A.here{
position:relative;
z-index:102;
}


#footer #nav {
font-size: 9px;
font-family: arial, verdana, helvetica, sans-serif;    
text-align: center;
position:relative;
width:403px;
padding-top:18px;
margin:0;
list-style:none;
line-height:1.5em;
}

#footer #nav ul{
list-style-type:none;
}

#footer #nav LI {
float:left;
margin:0;
padding:0;
}

#footer #nav A {	
display:block;
color:#aea191;
text-decoration:none;
padding-top:5px;
padding-left:10px;
}

#footer #nav A:hover,
#footer #nav A:active{
}

#footer #nav A.here{
background: none;
position:relative;
z-index:102;
}

#copyright{
font-size:10px;
padding-top:20px;
}

.minimize{
display:none;
}

.maximize{
display:block;
}

.text-link, .text-link:visited{
								font-family:Arial, Helvetica, sans-serif;
								font-size:14px;
								color:#FFFFFF;
								text-decoration:none;
								}
.text-link:hover			{
								font-family:Arial, Helvetica, sans-serif;
								font-size:14px;
								color:#e37f05;
								text-decoration:none;
}

.box2						{
								background-color:#352b21;
								padding:5px 5px;
								}