/* - - - - - - - - - - - - - - - - - - - - -

TEMPLATES

- - - - - - - - - - - - - - - - - - - - - */

#container{
	background:#CF3B19 url(bghome.png) repeat-y right;
	border:1px solid #b5351b;
}
#top, #container, #bottom{
	width:940px;
}
#stage{
	background:none;
	border:none;
	margin:0 20px 5px 20px;
}

#header li{
	color:#fff;
}
#header li strong, #header li a, #header li a:hover{
	color:#facd64;
}
#header li.right a{
	background:url(loginosaur.gif) no-repeat bottom left;
}
* html #header li.right a{
	padding-bottom:6px;
}

table td{
	vertical-align:top;
}

.col1 img{
	margin:0 10px 20px 0;
	width:139px;
	height:113px;
}
.col2{
	width:200px;
	padding:10px 0 10px 12px;
	background:#F6C35F;
	height:100%;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	border:1px solid #CF9526;
	border-left:none;
	border-right:none;
}
.col3{
	width:540px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	border:1px solid #bbb;
	border-left:0;
}
.noresults{
	vertical-align:middle;
	text-align:center;
	font-size:200%;
}

ul.cat{
	text-align:left;
	border-top:1px solid #DF4B29;
	border-left:1px solid #DF4B29;
	list-style:none;
	margin:0 0 20px 0;
}

.cat, .cat .first a, .cat .results a{
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
}
.cat, .cat .last a, .cat .results a{
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
}

.cat a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	line-height:28px;
	width:129px;
	border-bottom:1px solid #DF4B29;
	padding:0 10px;
	background:#B03117;
}
.cat a:hover{
	background:#fff;
	color:#B03117;
	font-weight:bold;
}
.cat a:active{
	background:#F6C35F;
	color:#94240D;
}
.cat .selected a, .cat .results a{
	background:#F6C35F;
	color:#94240D;
	font-weight:bold;
	cursor:default;
}


.forms #for, .surveys #sur, .invitations #inv, .registrations #reg, .lead-generation #lea, 
.online-orders #onl, .tracking #tra, .quizzes #qui, .business #bus, .personal #per, .education #edu,
.community #com, .healthcare #hea, .new #new, .popular #pop, .favorites #fav{
	background:#F6C35F;
	color:#94240D;
	font-weight:bold;
} 


.col2 h3{
	font-weight:bold;
	color:#94240D;
	padding:5px 0 10px 0;
	text-transform:capitalize;
	text-align:center;
	font-size:130%;
}
.col2 h3 span{
	display:block;
	color:#222;
	text-transform:uppercase;
	font-size:75%;
}

ul.tem{
	padding:5px 0 0 0;
	list-style:none;
}

ul.tem li{
	margin:0 0 10px 0;
}

ul.tem a{
	display:block;
	background:#F5DEB3;
	text-decoration:none;
	font-size:11px;
	color:#000;
	height:40px;
	width:180px;
	padding-right:10px;
}
ul.tem a i{
	display:block;
	line-height:40px;
	font-size:12px;
	text-align:center;
	width:28px;
	margin-right:10px;
	background:#C53B1C;
	color:#fff;
	float:left;
	font-style:normal;
	font-weight:bold;
}
ul.tem a b{
	font-size:11px;
	margin:0 0 2px 0;
	padding-top:6px;
	display:block;
	color:#111;
}
* html ul.tem a b{
	display:inline-block;
}

ul.tem a:hover{
	background:#fff;
}
ul.tem a:hover i{
	background:#235DA4;
}
ul.tem a:active i{
	background:#529214;
}

ul.tem .selected a{
	border-right:10px solid #eee !important;
}
ul.tem .selected a{
	background:#eee !important;
}
ul.tem .selected a i{
	background-color:#529214 !important;
}


#temInfo{
	background:#fff;
	border:2px solid #fff;
	margin:20px 20px 10px 20px;
}
#temInfo fieldset{
	border:1px dotted #aaa;
	padding:20px 15px;
	text-align:center;
}

#temInfo h2{
	font-size:19px;
	color:#222;
}
#temInfo p{
	font-size:11px;
	color:#ccc;
	margin:0 0 0 0;
}

#dc{
	background:#235da4;
	border:1px solid #114B8F;
	color:#fff;
}
#atw{
	background:#5B9027;
	border:1px solid #477F0F;
	color:#fff;
}


.col3{
	background:#eee;
}
#container2{
	border:none;
	background:#fff;
}
#container2 form.wufoo{
	margin:20px 20px 0 20px;
	padding:0 0 20px 0;
}
#container2, #top2, #bottom2{
	margin:0 auto;
	width:500px;
}
#top2, #bottom2{
	height:10px !important;
	display:block !important;
}
#top2{
	margin-top:10px;
}
#bottom2{
	margin-bottom:15px;
}
#nav2{
	background:#C53B1C;
}

.quickSearch{
	position:relative;
	width:170px;
	height:19px;
	display:block;
	margin:0 auto;
}
.search{
	position:absolute;
	left:10px;
	text-align:center;
	height:19px;
	width:150px;
	font-size:13px;
	line-height:19px !important;
	border:none;
	background:#fff url(/images/searchbg.png) repeat-x top;
	color:#333;
	z-index:50;
}
.firefox .search{
	padding:2px 0 0 0;
	height:17px;
}
span.ls{
	width:25px;
	background:url(searchleft.png) no-repeat;
	left:0;
	z-index:100;
	cursor:pointer;
}
span.rs{
	width:20px;
	background:url(searchright.png) no-repeat right;
	right:2px;
	z-index:100;
}
span.ls, span.rs{
	height:19px;
	display:block;
	position:absolute;
	top:0px;
}
span.rs a{
	display:block;
	width:16px;
	text-indent:-9000px;
}
span.rs a.close{
	cursor:pointer;
	background:url(searchclose.gif) no-repeat 4px 4px;	
}
span.rs a.spin{
	background:url(spinner.gif) no-repeat 4px 4px;	
}
.promo{
	margin-bottom:25px;
}

.quickSearch{
	margin:0 0 20px 0;
	width:140px;
}
.search{
	width:120px;
	text-align:left;
	text-indent:13px;
}
span.ls{
	width:20px;
	background:url(searchleft2.png) no-repeat !important;
}
