/* Layout classes */
body {
	text-align:center;
	}
#outer {
	position:relative; margin:0; height:auto; width:100%; min-width:990px; text-align:left;
	}
#page-extra-1 {
	padding-left:2px;
	}
#page-extra-2 {
	}
#header {
	position:relative; z-index:2; padding:0; height:68px; border-bottom:2px #e0e0e0 solid;
	}
#header #logo {
	position:absolute; right:15px; top:6px; margin:0; padding:0; width:156px; 
	}
#header #logo a {
	display:block; height:24px; text-align:left; text-indent:-500em; overflow:hidden; background:url(/ui/default/images/common/logo.png) 0 0 no-repeat;
	}	
	

		
.wrapper {
	width:100%; height:auto; min-height:21px;
	}
.page-content-container {
	height:auto; min-height:21px;
	}
.page-content {
	position:relative; padding:12px 0 0; height:auto; min-height:21px;
	}
    
.col1-layout .page-content {
    padding: 5px 10px 10px 10px;
}

.col1-layout .right
{
    position:absolute;
    top:0;
    right:0;
    margin:5px;
}
    
.col2right-layout .wrapper {
	float:left; margin-right:-150px;
	}		
.col2right-layout .page-content-container {
	margin-right:150px;
	}	
.col2right-layout .page-content {
	padding:5px 10px 10px;
	}
.col1layout .page-content {
    padding:5px 10px 10px;    
}    
.col2right-layout .right {
	float:left; width:150px;
	}	
.col2right-layout .right .right-content {
	padding:15px 5px 20px 0; min-height:120px;
	}
	
.right #user-info {
	margin:0 0 18px;
	}
	
#main-menu {
	padding:9px 0 0; border-top:1px #000 solid;
	}
#main-menu h3 {
	margin:0 0 6px; font-weight:bold; font-size:13px;
	}	
#main-menu button {
	
	}	
#main-menu a {
	
	}
#main-menu .link {
	display:inline; padding:0; background:none; border:0; color:#0000dd; text-decoration:underline; cursor:pointer; font-family:inherit; font-weight:bold; font-size:13px; text-align:left;
	}	
#main-menu .link:hover {
	color:#009900;
	}	
#main-menu form {
	margin:0;
	}	
#main-menu ul {
	margin:0;
	}
#main-menu ul li {
	margin:0 0 3px;
	}	
#main-menu ul li ul {
	margin:0; padding:0 0 0 18px;
	}	
#main-menu  ul li ul li {
	margin:0 0 2px; /*font-weight:bold;*/ font-size:12px;
	}	
	
.col2left-layout .wrapper {
	float:right; margin-left:-207px;
	}		
.col2left-layout .page-content-container {
	margin-left:207px;
	}	
.col2left-layout .page-content {
	padding:0; background:#f7f7f7;
	}
.col2left-layout .left {
	float:right; width:206px; border-right:1px #d7d7d7 solid; background:#f7f7f7;
	}	
.col2left-layout .left .left-content {
	padding:0;
	}	
	
#footer {
	}
#copyright {
	 margin:0 auto; padding:6px 0; height:15px; width:827px; text-align:right; color:#de67ac; font-size:12px;
	}
.ie #copyright {
	
	}	

/*========== BLOCKS ==========*/	
.block-wrapper, block-main, .block-right, .block-left {
	display:block;
	}
.block-wrapper {
	width:100%; height:auto; min-height:9px;
	}
	
.col2right-block, .col2left-block {
	height:auto; min-height:9px;
	}
.col2left-block .block-wrapper {
	float:right; margin-left:-33%;
	}		
.col2left-block .block-main {
	margin-left:33%;
	}
.col2left-block .block-left {
	float:right; width:32.9%;
	}			
.col2right-block .block-wrapper {
	float:left; margin-right:-256px;
	}		
.col2right-block .block-main {
	margin-right:266px;
	}
.col2right-block .block-right {
	float:left; width:256px;
	}	
	
			