a, a:visited, a:link, #sidebar-menu li a{
	color: #30ade4;
}

form input[type="submit"]
{
	margin-top:1em;
	background-image: url(/portal/images/caresite/button.jpg);
	height: 44px;
	width: 169px;
	border:0;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
}

#header
{
	background-image: url(/portal/styles/skins/caresite/mainmenu.jpg);
	background-repeat:repeat-x;
	background-position: 0 75px;
}

#header-inner
{
	width:990px;
	margin:20px auto 0px auto;
}

#header-logo
{
	background-image: url(/portal/styles/skins/caresite/logo.jpg);
	background-repeat:no-repeat;
	height:55px;
	width:258px;
	float:left;
	margin:0;
	padding:0;
}

#header-logo a
{
	display:block;
	height:100%;
	width:100%;
}

#loginForm-wrapper
{
	margin:0 0 0 740px;
	padding:0;
}

input
{
	font-size: 16px;
	font-family: Arial;
	vertical-align: middle;
}

#loginForm-wrapper #loginForm input[type="submit"]
{
	border:0;
	background:0;
	float:right;
	text-decoration:underline;
	color: #77AADD;
}

#loginForm-wrapper #loginForm input[type="submit"]:hover
{
	cursor: pointer;
}

#navbar ul li
{
	background-color: #AADDFF;
}

.button
{
	background:url(/portal/images/caresite/button.jpg) no-repeat 0 0;
	height:44px;
	width:169px;
	padding: 0;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.button a, .button a:link
{
	padding: 12px 0 0 0;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 32px; /*.button:height - padding-top :)*/
	color:#FFFFFF;
}

/* The window */

#sidebar-menu ~ .window
{
	margin-top:3em;
}

#sidebar .window
{
	background: url(/portal/styles/skins/caresite/product-box/left.gif) repeat-y left top;
}

#sidebar .window-left
{
	float:left;
	width:27px;
}

#sidebar .window-topleft
{
	background: url(/portal/styles/skins/caresite/product-box/tlc.gif) repeat-x left top;
	width:27px;
	height:20px;
	float:left;
}

#sidebar .window-top
{
	background: url(/portal/styles/skins/caresite/product-box/top.gif) repeat-x 0 top;
	height:20px;
}

#sidebar .window-topright
{
	background: url(/portal/styles/skins/caresite/product-box/trc.gif) repeat-y right top;
	width:21px;
	height:20px;
	float:right;
}

#sidebar .window-body
{
	background: url(/portal/styles/skins/caresite/product-box/right.gif) repeat-y right top;
	margin-left:27px;
}

#sidebar .window-center
{
	margin-right:21px;
}

#sidebar .window-center p:last-child
{
	margin-bottom:0;
}

#sidebar .window-bottomleft
{
	background: url(/portal/styles/skins/caresite/product-box/blc.gif) no-repeat left bottom;
	width:27px;
	height:20px;
	float:left;
}

#sidebar .window-bottom
{
	background: url(/portal/styles/skins/caresite/product-box/bottom.gif) repeat-x 0 bottom;
	height:20px;
}

#sidebar .window-bottomright
{
	background: url(/portal/styles/skins/caresite/product-box/brc.gif) no-repeat right bottom;
	width:21px;
	height:20px;
	float:right;
}

#sidebar .window-center >*
{
	margin-top:0;
}

#faq ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#faq ul li
{
	padding: 0.2em 0 0.2em 0;
}

#faq ul li div
{
	display:none;
}


#rates input[type="text"]
{
	height: 71px;
	width: 150px;
	border:0;
	background-image:url(/portal/images/caresite/zipcode-back.png);
	font-size:50px;
	font-family:Verdana, Geneva, sans-serif;
	background-color:transparent;
	background-repeat:no-repeat;
	letter-spacing:4px;
	text-indent: 3px;
	outline:none;
}

.yoo-tooltip
{
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	padding:0 10px 0 10px;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

/** login.php */
.login-status
{
	padding:1em;
	width:550px;
	text-align:center;
	font-weight:bold;
	color:#DD0000;
	border: 2px solid #DD0000;
	margin-bottom: 2em;
}


/** partner */
#partner .column-2-left
{
	float:left;
	width: 500px;
}

#partner .column-2-right
{
	margin-left:500px;
	width: 470px;
}

#partner .column-2-wrapper
{
	margin-top:2em;
	min-height: 500px;
}

#partner .column-2-left *:first-child, #partner .column-2-right *:first-child
{
	margin-top: 0;
}

#partner .status-ok
{
	color: #00DD00;
	font-weight:bold;
	border: 1px solid #00DD00;
	padding: 0.5em;
	width: 500px;
	text-align: center;
	margin-bottom: 1em;
}

#partner .status-failed
{
	color: #DD0000;
	font-weight:bold;
	border: 1px solid #DD0000;
	padding: 0.5em;
	width: 500px;
	margin-bottom: 1em;
}

#partner .status-failed .msg
{
	text-align: center;
}

#partner tr td, #partner tr th
{
	padding: 0.2em 0 0.2em 0;
	vertical-align: top;
}

#partner tr td input
{
	margin: 0em 0 0.5em 0;
}

#partner .status-failed ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#partner .column-partner-info ul
{
	padding:0;
	margin:0;
	list-style: none;
}

#partner .column-partner-info ul li
{
	margin-bottom: 1em;
}

#partner .column-partner-info ul li div.action
{
	position:absolute;
	margin-left:-70px;
}

#partner img.action-icon
{
	border:none;
}