﻿/* - - - Default - - - */

a 
{
	font-weight:normal;
	color:#0000ff;
	text-decoration:none;
	border-bottom-color: #0000ff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

a:hover 
{
	border-bottom-style: dashed;
}

/* Logo */
h1 a {
/*background-image:url('/images/wflogo.png'); */
color:#000;
min-height:0; 
height:40px;
background:#DBEAFD;
text-decoration:none;
border:none;
}

h1 a:hover 
{
	border:none;
}

* html h1 a {/* IE6 png Support */
background-image: none;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wflogo.png", sizingMethod="crop")*/
}

/* Backgrounds */
body{
	background:#EFEFEF
}

#container{
	background:#fff;
	float:left;
}

form.wufoo ul
{
	margin:30px 0px;
}

form.wufoo ul li
{
	margin:0px;
}

.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select{
background:#FFFFFF url(/images/fieldbg.gif) repeat-x top
}

/* Focused */

.wufoo .focused {
background:#FFFCDF /*url(../../images/form/uf_focused.png)*/ repeat scroll 0px;
}

.wufoo .focused div label, .wufoo .focused label.desc, .wufoo .focused span, .wufoo .focused p, .wufoo .focused label  {
color:#000;
}

/* Focused */

.wufoo .instruct{
background-color:#F5F5F5
}

/* Borders */
#container{
border:0 solid #ff9900
}
.wufoo .info{
border-bottom:1px dotted #CCCCCC
}
.wufoo .section{
border-top:1px dotted #CCCCCC
}
.wufoo .instruct{
border:1px solid #E6E6E6
}

/* Typography */
.wufoo .info h2{
font:160% inherit;
color:#000000
}
.wufoo .info p{
font:95% inherit;
color:#444444;
}
.wufoo .section legend, .wufoo .section h3{
font:110% inherit;
background:#FFFFFF;
color:#000000
}
.wufoo .section p.secTxt{
font:85% inherit;
color:#444444
}
.wufoo label.desc{
font:95% inherit;
color:#000/*#444444*/;
}
.wufoo li div, .wufoo li div label, .wufoo li span label, .wufoo li span {
font-family:inherit;
color:#000/*#444444*/;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice{
font:100% inherit;
color:#333333;
padding: 2px;
}

.wufoo input.req, .wufoo textarea.req, .wufoo select.req 
{
	/* background-color:#FFCFC4; */
}
.wufoo label.choice{
color:#fff/*#444444*/;
}
.wufoo .instruct{
font:80% inherit;
color:#000/*#444444*/;
}

/* Drop Shadows */
#top, #bottom{
visibility:visible
}

.wufoo li label.ErrMsg, .wufoo li div label.ErrMsg, .wufoo li div span.ErrMsg
{
	font-size:smaller;
	color:red;	
}

.wufoo div li div.tab span 
{
	margin:0;
	padding:5px;
	color:#000;
	border:solid 1px #AEBCCA;
	cursor:pointer;
}

.wufoo div li div.tab span.active
{
	margin:0;
	padding:5px;
	background-color:#AEBCCA;
	color:#fff;	
	font-weight:bold;
	cursor:default;
}

.wufoo div.tabpanel 
{
	background-color:#AEBCCA;
}

.wufoo div li div.tab div
{
	background-color:#AEBCCA;
	margin-top:6px;
}

div#divMsgBox
{
	text-align:left;
	margin: 0px;
	padding: 15px 5px 30px 60px;
	font-size:85%;
	display:none;
}

div#divConfirmBox
{
	text-align:left;
	margin: 0px;
	padding: 15px 5px 30px 60px;
	font-size:85%;
	display:none;
}

div#divAlert
{
	text-align:left;
	margin: 0px;
	padding: 15px 5px 40px 60px;
	color: #333333;
	font-size:85%;
	display:none;
}

.none
{
	display:none;
}

div.success
{
	background: #ECFFEC url(../../images/icons/success.png) no-repeat 15px 10px;
	display: block !important; 
	border-bottom: #dcdcdc thin solid;
}

div.error
{
	background-color: infobackground;
	display: block !important; 
	border-bottom: #dcdcdc thin solid;
	color:Red;
}

div.alert
{
	background:#FFE1E1 url(../../images/icons/alert.png) no-repeat 15px 10px;
	display: block !important; 
}

div.confirm
{
	background:#FFFFDD url(../../images/icons/help.png) no-repeat 15px 10px;
	border-bottom: solid 1px #dcdcdc;	
	display: block !important; 
}

div.menu ul
{
	text-align:center;
	background-color:#fff;
}

div.menu li
{
	top:0px;
	color:#fff;	
	background-color:transparent;
	list-style:none;
	float:right;
	margin-left: 5px;
	margin-top:0px;
	cursor:pointer;
}

div.menu li div
 {
	top:0px;
	margin:0px;
	padding:5px;
	font-size:85%;
	background: #b7e0ff;
	border-top:solid 3px #fff;
	border-right:solid 3px #fff;
	border-left:solid 3px #fff;
  }

div.menu li div.bottom
{
 background: none;
 border:none 0px; 
}

 
div.menu li:hover div.bottom
{
 background: url(../../images/tip-rounded.gif) no-repeat 15px 0	;
 border:none 0px; 
}

div.menu li div a
{
	color:#000;
	text-decoration:none;	
}
 
div.menu li div.shade
{
	top: 0px;
	margin: 0px;
	background-color: #fff;
	padding: 2px;
}

div.menu li:hover {
	padding-top:6px;
}

#top
{
	background-color:#003366;
	padding:40px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#top #logo
{
	font-size:30px;
	/*float:left;*/
	padding-left:20px;
	padding-right:20px;
	display:block;
	text-align:left;
	color:#FFCC33;
}

#nav
{
	text-align:left;
	margin-left: 90px;
	width:900px;
}

#nav ul
{
	list-style:none;
	margin:0px;
	padding:0px;	
}

#nav ul li 
{
	display:inline;
	margin:0px;
	margin:0px;
	padding:0px;	
}

#nav ul li a
{
	font-size:100%;
	text-decoration:none;
	border:none;
}

#nav ul li a span
{
	color:#eee;	
	padding:5px 5px 0px 5px;
	background-color:#99AABB;
	margin:0px;
	font-weight:bold;	
}
#nav ul li a span.active
{
	background:#EFEFEF;
	color:#000;
}

#nav ul li.account
{
	margin-left:50px;
}

.p-shadow {
  width: 90%;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

div.boxes
{
	margin:0px 20% 0px 0px;
	padding:0px;
}

div.boxes div ul li
{
	list-style:none;
	margin:0px 0px 25px 0px;
}

div.boxes div ul li.alert div
{
	background:#FFF0F0;
	border:1px solid #FFBFBF;
}


div.boxes div li div
{
	background:#EAF9FF;
	border:1px solid #B7E0FF;
	padding:5px 5px 5px 10px;
}

div.boxes div li label
{
	display:block;
	font-weight:bold;
}

div.boxes div li span
{
	font-weight:bold;
}

div.boxes div li input
{
	margin:5px 8px 2px 0px;
}

div.boxes div li div span a
{
	margin-left:50%;
	font-size:90%;
	color:#0000FF;
	font-weight:normal;
}

div.boxes div li p
{
	margin:0px;
	padding:2px;
	font-size:90%;
	color:#6A6A6A;
}

div.boxes div li a
{
	font-size:85%:
}

span.button
{
	float:right;
	background-color:#FFFFF4;	
}

span.inline
{
	display:inline;
}

#dvLink span
{
 float:right;
}

/* Command Button - Start */
.wufoo li div.cmd
{
	margin:0px;
	color:#808080;
	padding:5px 0px 5px 0px;	
	display:block;
	text-align:right;
	width:100%;
	/*
	border-top-color:#ccc;
	border-top-style:dashed;
	border-top-width:1px;	
	*/
	border-bottom-color:#ccc;
	border-bottom-style:dashed;
	border-bottom-width:1px;	
}

.wufoo li div.cmd span
{
	width:87%;
	text-align:right;
	color:#808080;
	padding:0px;
	margin:0px;
}

.wufoo li div.cmd a
{
	font-size:90%;
	color:#ff0033;
	text-decoration:none;
	border-bottom-color:#ff0033;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
/* Container > Command Button - End */

/* Container > Link - Start */
.wufoo li div.link
{
	float: right;
	display:block;
}

.wufoo li div.link a
{
	font-size: 90%;
	color: #0000ff;
	text-decoration: none;
	border-bottom-color: #0000ff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/* Container > Link - End */

/* Container > vGrid - Start */
.wufoo .vGrid
{
	font-size:95%;
}

.wufoo .vGrid ul
{
	width:70%;
}

.wufoo .vGrid li
{
	margin:5px;
	padding:0px;
	width:50%;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	border-bottom-width:1px;	
}
.wufoo .vGrid li div
{
	margin:0px;
	padding: 0px 0px 5px 0px;
}
.wufoo .vGrid li div label
{
	color: #696969;
}
.wufoo .vGrid li div span
{
	
}

.wufoo .vGrid li div a
{
	float:right;
	color: #ff0033;
	text-decoration: none;
	border-bottom-color: #ff0033;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}

/* Container > vGrid - End */