/*
FAIL-SAFE Product Protection
http://fspp.com
(c)2007 by FAIL-SAFE Product Protection
All Rights Reserved

$Id: layout.css 3099 2010-05-21 19:56:19Z kevin $
*/
@media all and min-width 0px  {
	body:not(:root:root) #login label
	{
		font-size:115%;
	}
}

html,body
{
	height:100%;
}

body
{
	background:#dae1de url(../images/layout/small_bg_body.jpg) repeat-x 0 0;
}
body.live.debug #wrapper {border:8px solid #89161B; border-width:0 8px;}
body.dev.debug #wrapper {border:8px solid #0E5337; border-width:0 8px;}
#wrapper,#wrapper2
{
	background:transparent url(../images/layout/small_bg_content.png) left top repeat-y;
	min-height:100%;
	position:relative;
	margin:0 auto;
}

#wrapper,#foot,#wrapper2
{
	text-align:left;
	width:774px;
}


#container
{
	background:transparent url(../images/layout/small_bg_topcontent.jpg) left top no-repeat;
	min-height:462px;
	position:relative;
	padding:0 0 50px;
}

#content
{
	padding-top:20px;
	margin:0 25px 0 240px;
}

h2#title
{
	color:#89161b;
	margin:0 0 10px;
}

#header
{
	background:#FFF url(../images/layout/small_bg_header.png) 0 0 no-repeat;
	color:#FFF;
	height:59px;
	position:relative;
}
body.intranet #header{
	background:#FFF url(../images/layout/small_bg_header_intranet.png) 0 0 no-repeat;
}
#header h1
{
	float:left;
	height:35px;
	left:15px;
	position:absolute;
	top:40px;
	width:166px;
}

#header h2
{
	color:#666;
	font-size:1.2em;
	left:200px;
	line-height:1.3em;
	position:absolute;
	top:24px;
}

#header h2 span
{
	color:#00703c;
	font-size:1em;
}

#header a
{
	color:#FBDE06;
	text-decoration:none;
}

#links
{
	color:#000;
	float:right;
	padding:5px 15px 0 0;
}

#links a
{
	color:#00703C;
	padding:0 5px;
}

#links a:hover
{
	color:#000;
}

a#homelink
{
	height:59px;
	left:10px;
	position:absolute;
	top:0;
	width:212px;
}

#nav
{
	display:none;
}

#sidebar
{
	float:left;
	min-height:12px;
	width:211px;
	margin:0;
	padding:0 7px 0 11px;
}

#login
{
	background:#377cbe url(../images/layout/bg_login.png) repeat-x left top;
	color:#FFF;
	margin:0 0 0 -1px;
	padding:5px;
}

#login h3,#login form
{
	font-variant:normal;
	margin:0;
}

#login h3
{
	color:#FFF;
	font-size:1.3em;
	font-weight:700;
	text-shadow:1px 1px 2px #000000;
}

#login input
{
	background-color:#6dadc1;
	border:1px solid red;
	color:#000;
	height:1em;
	width:7em;
	border-color:#003a5f #d5e6ed #d5e6ed #003a5f;
	padding:0 0 3px;
}

#login label
{
	display:block;
	float:left;
	font-size:1em !important;
	font-weight:400;
	margin-left:10px;
	margin-right:3px;
	text-align:right;
	width:82px;
}

#login button
{
	background-color:#007ccb;
	background-image:none;
	color:#c4e2db;
	font-size:.9em;
	height:1.8em;
	border-color:#d5e6ed #003a5f #003a5f #d5e6ed;
	margin:5px 0 0 5px;
	padding:0 3px;
}

#login a
{
	color:#FFDE00;
}

a#forgotpassword
{
	color:#FFDE00;
	margin:5px 5px 0 32px;
}

#sidebar ul
{
	border-top:1px solid #55AF87;
	margin:0;
}

#sidebar li
{
	border-bottom:1px solid #55AF87;
	list-style:none;
	margin:0;
}

#sidebar li.sub
{
	font:10px/1.5em Helvetica, Verdana, Sans-serif;
	padding-left:40px;
}

#sidebar li.sub:hover
{
	background-color:#FFF;
}

#sidebar li a
{
	background-position:center left;
	background-repeat:no-repeat;
	color:#000;
	display:block;
	text-decoration:none;
	margin:0;
	padding:7px 20px;
}

#sidebar li a:hover
{
	background-color:#FFF !important;
	text-decoration:none;
}

#activate_small a,#activate_lw a
{
	color:#89161B;
	display:block;
	font-size:1.3em;
	font-weight:700;
	margin-top:20px;
	text-align:center;
	text-decoration:none;
}

#activate_small a
{
	background:transparent url(../images/layout/btn_package_small.png) center top no-repeat;
	padding-top:100px;
}

#activate_lw a
{
	background:transparent url(../images/layout/lw.png) center top no-repeat;
	margin-bottom:15px;
	padding-top:75px;
}

#foot
{
	background:transparent url(../images/layout/small_bg_foot.png) 0 0 no-repeat;
	height:40px;
	position:relative;
	margin:-40px auto 0;
}

#copyright
{
	float:left;
	font-size:.8em;
	height:44px;
	line-height:1em;
	text-align:right;
	padding:8px 0 0 15px;
}

#footlinks
{
	text-align:right;
	padding:5px 20px 0;
}

#footlinks a
{
	color:#acffd8;
}

.cleaner
{
	background:transparent;
	border:none;
	clear:both;
	font-size:1px;
	height:1px;
	margin:0;
	padding:0;
}

.hidden
{
	overflow:hidden;
	position:relative;
}

.hidden span
{
	left:-99999px;
	position:absolute;
}

#activate_lw
{
	background-color:#9CC6D4;
	border:2px solid #fff;
	text-align:center;
	border-width:2px 0;
	margin:10px 0;
	padding:5px;
}

#activate_lw h4
{
	color:#89161B;
	margin-top:-20px;
}

#login a:hover
{
	color:#fae788;
}

#ver  {
	color:#00371D;
	float:left;
	padding-left:30px;
}