@import 'reset.css';

/* =General
-----------------------------------------------------------------------------*/
html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
body{
	/*background:transparent url('../images/body-bg.gif') 0 0 repeat-x;*/
	font:normal 0.875em/160% Arial,sans-serif;
}
p{
	margin:0 0 1em 0;
}
.fl{
	float:left;
	text-align:left;
}

.fr{
	float:right;
	text-align:right;
}

.clear{
	clear:both;
}

.bold{
	font-weight:bold;
}

.italic{
	font-style:italics;
}

/* =Structural
-----------------------------------------------------------------------------*/
#body_wrapper {
	width:100%;
	min-height:100%;
}
* html #body_wrapper {
	height:100%;
}
#header {
	width:909px;
	margin:0 auto;
	height:200px;
        padding-bottom:16px;
	overflow:hidden;
}

#pageTabs {
    background:url('../images/nav-bar.jpg') 0 0 repeat-x;
	width:909px;
	margin:0 auto;
	height:30px;
	padding-bottom:6px;
	overflow:hidden;
}

#home_top {
	background:#F1E2FF url('../images/bg-body2.jpg') top repeat-x;
	/*margin:-5px 0 18px;*/
	/*background:#8C62B6;*/
}
	#home_top .wrapper {
		/* background:url('../images/home_top.jpg') 0 0 no-repeat; */
		background:#fff;
		width:940px;
		margin:0 auto;
	}
	
#banner {
	width:909px;
	margin:8px auto 16px auto;
	position:relative;
	color:#2d2d2d;
}
	
#content {
	width:909px;
	margin:0 auto;
	padding-bottom:62px;
}
#interior_content {
	background:url('../images/interior_content_bg.gif') 0 0 repeat-x;
	padding-bottom:62px;
}
	#interior_content .wrapper {
		background:url('../images/interior_content_bg.gif') 0 0 repeat-x;
		width:909px;
		margin:0 auto;
		padding:1.5em 0 0 0;
	}

.home_content_wrapper {
	padding:0 0 0 2px;
}
.interior_content_wrapper {
	padding:0 0 0 35px;
}

.homeLeft {
	width:566px;
	float:left;
}

.homeRight {
	float:right;
	width:300px;
}

/* =Typography
-----------------------------------------------------------------------------*/

/* =Headings
-----------------------------------------------------------------------------*/
h2 {
	font-size:18px;
	font-weight:bold;
	color:#1b537b;
	margin:0 0 1em 0;
	padding:0;
}

.ourServices h2 {
	font-size:18px;
	font-weight:bold;
	color:#1b537b;
	margin:0 0 1em 0;
	padding:0;
}
.homeLeft h2 {
	font-size:1.43em;
	font-weight:bold;
	color:#2d2d2d;
	padding:0;
	margin:0.5em 0 0.75em 0;
}

/* =Links
-----------------------------------------------------------------------------*/
a {
color:#1a5279;
text-decoration:none;
cursor:pointer;
}

a:hover {
color:#1a5279;
text-decoration:underline;
}

a.more{
color:#1a5279;
font-weight:bold;
text-decoration:none;
background:url(../images/icon_more.gif) 100% 50% no-repeat;
padding:0 .75em 0 0; 
}

a.more:hover{
color:#1a5279;
font-weight:bold;
text-decoration:underline;
background:url(../images/icon_more.gif) 100% 50% no-repeat;
padding:0 .75em 0 0; 
}

/* =Branding
-----------------------------------------------------------------------------*/


/* =Main Nav
-----------------------------------------------------------------------------*/


/* =Sub Nav
-----------------------------------------------------------------------------*/

/* =Main Content
-----------------------------------------------------------------------------*/
.logo {
	float:left;
	padding:2px 0 0;
}
.utility_nav {
	float:right;
	padding:14px 0 0 0;
}
#utility {
	list-style:none;
	padding:0; 
	margin:0;
	font-size:0.8em;
}
#utility li {
	list-style:none;
	margin:0; 
	padding:0;
	float:left;
}
#utility a, #utility a span {
	background:#333;
	cursor:pointer;
}

	#utility a {
		float:left;
		font-weight:bold;	
		color:#b4defe;
		text-decoration:none;
		padding:0 0 0 8px;
		height:19px;
		line-height:19px;
	}
	#utility a span {
		float:left;
		padding:0 8px 0 0;
		height:19px;
		line-height:19px;
	}
	
#utility a:hover, #utility li.current a {
	background-position:0 0;
	color:#fff;
}
#utility a:hover span, #utility li.current a span {
	background-position:100% 0;
}
#utility li.divider {
	float:left;
	color:#b4defe;
	background:none;
	margin:0;
	padding:0 7px 0 7px;
}

#home_top_content {
	float:left;
	width:510px;
	padding:40px 0 0 54px;
}
#home_top_content h1 {
	font-size:1.75em;
	font-weight:bold;
	padding:0 13px;
	margin:0 0 20px 0;
	color:#2d2d2d;
	line-height:28px;
}
#home_top_content p {
	padding:0 13px;
}
.homeLeft #home_top_content  ul .menu {
	list-style:none;
	padding:0;
	margin:0 0 0 0px;
}
.homeLeft #home_top_content .menu li {
display:inline;
	list-style:none;
	padding:4px 5px;
	margin:0;
}

/*RHS Boxes*/
.box {
		width:294px;
		padding:0 0 10px 0;
		margin:0 0 12px 0;
		background:url("../images/rhs_box.gif") bottom left no-repeat;
	}
	.box h3.highlight {
		margin:0;
		color:#3c83b5;
                font-size:12px;
		font-weight:bold;
		padding:7px 10px 2px 10px;
		background:url("../images/rhs_box.gif") top left no-repeat;	
	}
	.box h3 {
		margin:0;
		color:#464646;
		font-weight:bold;
		padding:7px 10px 0 10px;
		background:url("../images/rhs_box.gif") top left no-repeat;	
	}
	.box h1{
		font-size:1.5em;
		padding:0 10px 3px 10px;
		margin:0 0 0.3em 0;
		border-width:0 1px;
		background:#f5f5f5;
	}
	.box p {
		margin:0;
		padding:0 10px 0 6px;
		border-width:0 1px;
		background:#f5f5f5;
	}
	.box p.get_started {
		padding-top:11px;
	}
	
	.box p.small{
		font-size:9px;
		line-height:normal;
		color:#3c83b5;
		margin:0;
		padding:0 10px 3px 20px;
		border-width:0 1px;
		background:#f5f5f5;
	}
.bubbles{
padding:15px;
}

.rbox {
	background:url('../images/rbox-bg.gif') 0 0 repeat-y;
	width:336px;
	margin:0 0 18px 0;
}
.rbox_wrapper {
	background:url('../images/rbox-bottom.gif') 0 100% no-repeat;
	padding:0 12px 10px 12px;
}
.rbox h3 {
	background:url('../images/rbox-top.gif') 0 0 no-repeat;
	padding:10px 12px 0 12px;
}

/* =Secondary Content
-----------------------------------------------------------------------------*/
.banner_content {
	padding:18px 0 0 35px;
	font-size:14px;
	line-height:21px;
}
.banner_content h2 {
	font-size:24px;
	font-weight:bold;
	padding:0;
	margin:0 0 0.3em;
	line-height:29px;
	color:#2d2d2d;
}
.banner_bottom {
	position:absolute;
	height:78px;
	bottom:0;
	left:0;
	padding-left:36px;
}
.banner1 {
	background:url("../images/interior_banner1.jpg") top left no-repeat;
	height:209px;
	overflow:hidden;
}
	.banner1 .banner_content { padding-right: 370px; }
	
.banner2 {
	background:url("../images/interior_banner2.jpg") top left no-repeat;
	height:144px;
	overflow:hidden;
}
	.banner2 .banner_content { padding-right: 370px; padding-top:22px; }
	
.banner3 {
	background:url("../images/interior_banner_about_us.jpg") top left no-repeat;
	height:151px;
	overflow:hidden;
}
	.banner3 .banner_content { padding-right: 370px; padding-top:28px; }
	
.banner4 {
	background:url("../images/interior_banner4.jpg") top left no-repeat;
	height:217px;
	overflow:hidden;
}
	.banner4 .banner_content { padding-right: 370px; padding-top:35px; }
	
.banner5 {
	background:url("../images/interior_banner3.jpg") top left no-repeat;
	height:150px;
	overflow:hidden;
}
	.banner5 .banner_content { padding-right: 370px; padding-top:30px; }
	
.banner_contactus {
	font-size:16px;
	font-weight:bold;
	padding-top:18px;
}
.banner_questionnaire {
	padding:18px 0 0 0;
	width:490px;
}
.banner_aboutus {
	padding-top:18px;
}
.banner_register_now {
	font-size:16px;
	font-weight:bold;
	padding-top:18px;
}

.ourServices {
	padding:0 0 0 35px;
}
.ourServices .left {
	width:485px;
	float:left;
}
.ourServices .right {
	width:338px;
	float:right;
	font-size:14px;
}
	.ourServices .right h3 {
		font-size:14px;
		font-weight:bold;
		color:#3c83b5;
		margin:0 0 10px 0;
	}
	.ourServices .right ul {
		list-style:none;
		padding:0;
		margin:0 0 18px;
	}
	.ourServices .right ul li {
		list-style:none;
		padding:0 0 0 37px;
		margin:0 0 10px;
		line-height:19px;
	}
	.ourServices .right ul li .num {
		margin-left:-37px;
		float:left;
	}
	
.services_benetifs {
	position:relative;
}
	.services_benetifs .benefits {
		font-size:11px;
		line-height:15px;
		width:130px;
		position:absolute;
		left:330px;
		top:110px;
	}
	.services_benetifs .benefits ul {
		list-style:none;
		padding:0;
		margin:6px 0;
	}
	.services_benetifs .benefits ul li {
		list-style:none;
		padding:0;
		margin:6px 0;
	}
	
	
.questionnaire {
	padding:0 0 0 35px;
}
.questionnaire .note {
	font-size:0.86em;
	font-weight:bold;
	color:#1b537b;
}


.register {
	padding:0 0 0 35px;
}
	
.aboutUs {
	padding:0 0 0 35px;
}

	.aboutUs .aboutUs_nav {
		margin-left:-35px;
		margin-right:30px;
		width:170px;
		float:left;
	}
	* html .aboutUs .aboutUs_nav {
		position:relative;
	}
		.aboutUs .aboutUs_nav ul {
			list-style:none;
			padding:0;
			margin:0;
		}
		.aboutUs .aboutUs_nav ul li {
			background:url('../images/aboutus_nav.gif') -1000px 0 no-repeat;
			list-style:none;
			padding:1px 0 0 0;
			margin:0;
			width:170px;
		}
			.aboutUs .aboutUs_nav ul li.current { background-position:0 0; }
		.aboutUs .aboutUs_nav ul li a {
			background:url('../images/aboutus_nav.gif') -1000px 100% no-repeat;
			display:block;
			width:114px;
			padding:4px 28px 5px 28px;
			font-weight:bold;
			color:#3c83b5;
		}
			.aboutUs .aboutUs_nav ul li.current a { background-position:0 100%; color:#2d2d2d; }
	.aboutUs .aboutUs_content {
		float:left;
		width:460px;
		padding-right:5px;
		margin-right:21px;
	}
	.aboutUs .aboutUs_right {
		float:left;
		width:223px;
	}
	
.aboutUs_agent {
	background:url('../images/aboutus_agent_box.gif') 0 0 no-repeat;
	height:155px;
	padding:10px 20px;
}
	.aboutUs_agent h3 {
		font-size:1em;
		line-height:1.3em;
		padding:0;
		margin:0;
		color:#3c83b5;
	}
	.aboutUs_agent h2 {
		font-size:1.14em;
		line-height:1.4em;
		padding:0;
		margin:0 0 0.2em;
		color:#2e2e2e;
	}
	.aboutUs_agent p {
		line-height:1.3em;
	}
	
.aboutUs_box {
	background:url('../images/aboutus_person_box_bg.gif') 0 0 repeat-y;
	width:424px;
}
.aboutUs_box .box_top {
	background:url('../images/aboutus_person_box.gif') 0 0 no-repeat;
	height:8px;
	overflow:hidden;
}
.aboutUs_box .box_content {
	background:url('../images/aboutus_person_box_bottom.gif') 0 100% no-repeat;
	padding:16px 15px 16px 15px;
}
.aboutUs_box .box_content p {
	margin:0;
	line-height:1.45em;
}
	.aboutUs_box .box_content .photo {
		float:left;
		margin:0 13px 0px 0;
		background:#FFFFFF;
		padding:3px;
		border:1px solid #dedede;
		height:119px;
	}
	.aboutUs_box .box_content .position {
		font-size:1.29em;
		line-height:1em;
		font-weight:bold;
		margin:0 0 0.1em 0;
	}
	.aboutUs_box .box_content .name {
		font-size:1.149em;
		font-weight:bold;
	}
	
	
.products {
	padding:0 0 0 35px;
}
	.products .left {
		width:526px;
		float:left;
	}
	.products .right {
		width:298px;
		float:right;
	}
	
	
.coverage_need_diagram {
	position:relative;
}
	.coverage_need_diagram .benefits {
		font-size:11px;
		line-height:15px;
		width:130px;
		position:absolute;
		left:160px;
		top:0;
	}
	.coverage_need_diagram .benefits ul {
		list-style:none;
		padding:0;
		margin:6px 0;
	}
	.coverage_need_diagram .benefits ul li {
		list-style:none;
		padding:0;
		margin:6px 0;
	}
	
.accordion {
	list-style:none;
	padding:0;
	margin:0;
}
.accordion_item {
	list-style:none;
	padding:0;
	margin:0 0 14px 0;
}
.accordion_header {
	display:block;
	height:31px;
	width:526px;
	padding:0;
	margin:0;
	cursor:pointer;
}
	.accordion_header a {
		background:url('../images/accordion_header.gif') 0 0 no-repeat;
		display:block;
		cursor:pointer;
		color:#216798;
		padding:0 0 0 18px;
		line-height:31px;
	}
		.accordion_header a:hover {
			color:#216798;
			text-decoration:none;
		}
		
.accordion_content {
	background:url('../images/accordion_content_bg.gif') 0 0 repeat-y;
	padding:0;
	margin:0;
}
	.accordion_content .accordion_content_wrapper {
		background:url('../images/accordion_content_bottom.jpg') 0 100% no-repeat;
		padding:24px 15px 12px 15px;
	}
		
		
.accordion_item_selected {
}
	.accordion_item_selected .accordion_header a {
		background-position:0 -31px;
		color:#a3cfee;
	}
	.accordion_item_selected .accordion_header a:hover {
		color:#a3cfee;
	}

	
.resourcesList {
	list-style:none;
	padding:0;
	margin:0;
}
.resourcesList li {
	list-style:none;
	padding:0;
	margin:0 0 1em;
	line-height:1.4em;
}
.resourcesList li a {
	color:#3c83b5;
	font-weight:bold;
}
	

img.num {
	background:url("../images/numbers.png") 0 0 no-repeat;
	width:24px;
	height:23px;
	overflow:hidden;
	vertical-align:middle;
	line-height:24px;
}
	img.num2 { background-position:-24px 0; }
	img.num3 { background-position:-48px 0; }
	img.num4 { background-position:-72px 0; }
	img.num5 { background-position:-96px 0; }
	
.blueDotListing {
	list-style:none;
	padding:0;
	margin:0;
}
	.blueDotListing li {
		background:url('../images/bullet.gif') 0 0.55em no-repeat;
		list-style:none;
		padding:0 0 0 0.92em;
		margin:0 0 1em 0;
	}
	
	
/* =Buttons
-----------------------------------------------------------------------------*/
.button_services {
	float:left;
	margin:0px 0 0 -40px;
	padding:4px 7px 0 7px;
}
	.button_services a {
		/*background:url('../images/btn_services.png') 0 0 no-repeat;*/
		color:#fff;
		font-weight:bold;
	}
	.button_services a:hover img {
		background-position:0 -34px;
	}
.button_services_selected {
	/*background:url('../images/pagetab_button_bg.gif') 0 0 no-repeat;*/
	padding:4px 7px 16px 7px;
}
*:first-child+html .button_services_selected {
	padding-bottom:19px;
}
* html .button_services_selected {
	padding-bottom:19px;
}

.button_prod {
	float:left;
	margin:0px 53px 0 8px;
	padding:4px 7px 0 7px;
}
	.button_prod a {
		/*background:url('../images/btn_products.png') 0 0 no-repeat;*/
		color:#fff;
		font-weight:bold;
	}
	.button_prod a:hover img {
		background-position:0 -34px;
	}
.button_prod_selected {
	/*background:url('../images/pagetab_button_bg.gif') 0 0 no-repeat;*/
	padding:4px 7px 16px 7px;
}
*:first-child+html .button_prod_selected {
	padding-bottom:19px;
}
* html .button_prod_selected {
	padding-bottom:19px;
}
	

.large_btn_quotes {
	float:left;
	width:244px;
	height:69px;
}
	.large_btn_quotes:hover { background-position:0 0; }
.large_btn_programs {
	background:#eee;
	color:#111;
	float:left;
	width:244px;
	height:69px;
	text-align:center;
    padding-top:40px;
font-weight:bold;
font-size:24px;
}
	.large_btn_programs:hover { background:#111;color:#fff;font-weight:bold;text-decoration:none; }
.large_btn_solutions {
	background:#eee;
	color:#111;
	float:left;
	width:244px;
	height:69px;
}
	.large_btn_solutions:hover { background:#111;color:#fff;font-weight:bold;text-decoration:none; }
.large_btn_markets {
float:right;
	background:#eee;
	color:#111;
	width:244px;
	height:69px;
	text-align:center;
        padding-top:40px;
font-weight:bold;
font-size:24px;
}
*html .large_btn_markets {
margin-top:-40px;
}
	.large_btn_markets:hover { background:#111;color:#fff;font-weight:bold;text-decoration:none; }
	
	
.button_contact_us {
	line-height:34px;
	margin-left:15px;
}
.button_contact_us img {
	background: url(../images/btn_contact_us.gif) top left no-repeat;
	vertical-align:middle;
}
	.button_contact_us:hover img {
		background-position:bottom left;
	}
	
.button_register_now {
	line-height:34px;
	margin-left:15px;
}
.button_register_now img {
	background: url(../images/btn_register_now.gif) top left no-repeat;
	vertical-align:middle;
}
	.button_register_now:hover img {
		background-position:bottom left;
	}
	
.button_get_started {
	line-height:34px;
}
	.button_get_started img {
		background: url(../images/btn_get_started.gif) top left no-repeat;
		vertical-align:middle;
	}
	.button_get_started:hover img {
		background-position:bottom left;
	}
	
	
.button_submit {
	line-height:34px;
}
	.button_submit img {
		background: url(../images/btn_submit.gif) top left no-repeat;
		vertical-align:middle;
	}
	.button_submit:hover img {
		background-position:bottom left;
	}

.button_learn_more {
	line-height:34px;
	/* margin-left:15px; */
}
	.button_learn_more img {
	background: url(../images/btn_learn_more.gif) top left no-repeat;
	vertical-align:middle;
	}
	.button_learn_more:hover img {
		background-position:bottom left;
	}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	background:url('../images/footer_bg.gif') 0 0 repeat-x;
	height:60px;
	overflow:hidden;
	color:#ffffff;
	padding:1px 0 1px 0;
	margin:-62px 0 0 0;
	width:100%;
}
#footer .wrapper {
	width:909px;
	width:874px;
	margin:0 auto;
	padding:0 0 0 35px;
}
#footer ul {
	float:left;
	margin:0 auto;
	font-size:11px;
	padding:25px 0 0 0;
}

#footer ul li{
	display:inline;
	padding:0 5px 0 0;
	margin:0 auto;
}

#footer ul li a{
	font-family: "Trebuchet MS", verdana;
	text-transform:uppercase;
	color:#fff;
	display:inline;
}

p.copyright{
	float:right;
	font-size:11px;
	font-family: "Trebuchet MS", verdana;
	text-transform:uppercase;
	color:#fff;
	padding:25px 0 0 0;
}

/* =Forms
-----------------------------------------------------------------------------*/
.frmQuestionnaire {
	background:url('../images/questionnaire_bg.gif') 0 0 repeat-y;
	width:891px;
	margin:0 0 2em -20px;
}
.frmQuestionnaire h2 {
	background:url('../images/questionnaire_top.gif') 0 0 no-repeat;
	padding:16px 35px;
	margin:0;
	font-size:1.43em;
	line-height:1.2em;
}
.frmQuestionnaire form {
	background:url('../images/questionnaire_bottom.gif') 0 100% no-repeat;
	display:block;
	padding:0 0 4.5em;
	margin:0;
}
	.frmQuestionnaire .frmLeft {
		float:left;
		width:410px;
	}
	.frmQuestionnaire .frmRight {
		float:left;
		width:415px;
	}
	.frmQuestionnaire .frmRow {
		padding:0 35px;
		margin:0 0 11px;
	}
	.frmQuestionnaire .frmRow label {
		float:left;
		width:190px;
	}
		.frmQuestionnaire .frmRight label {
			float:none;
			display:block;
			width:auto;
			margin:0 0 0.8em;
		}
	.frmQuestionnaire label.error {
		display:block;
		float:none;
		width:auto;
		color:#cc0000;
		font-size:0.92em;
		padding-left:132px;
	}
	* html .frmQuestionnaire label.error {
		padding-left:135px;
	}
		.frmQuestionnaire .frmRight label.error {
			padding-left:0;
		}
	.frmQuestionnaire .frmRow input {
		background:url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:2px 4px;
		width:192px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
	.frmQuestionnaire .frmRow select {
		background:url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:1px;
		width:201px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
	.frmQuestionnaire .frmRow textarea {
		background:white url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:2px 4px;
		width:370px;
		height:252px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
	.frmQuestionnaire .submit {
		text-align:right;
		display:block;
		width:825px;
		padding:8px 0 0 ;
	}
	
	
.frmRegister {
	background:url('../images/questionnaire_bg.gif') 0 0 repeat-y;
	width:891px;
	margin:0 0 2em -20px;
}
.frmRegister h2 {
	background:url('../images/questionnaire_top.gif') 0 0 no-repeat;
	padding:16px 35px;
	margin:0;
	font-size:1.43em;
	line-height:1.2em;
}
.frmRegister form {
	background:url('../images/questionnaire_bottom.gif') 0 100% no-repeat;
	display:block;
	padding:0 0 4.5em;
	margin:0;
}
	.frmRegister .frmRow {
		padding:0 35px;
		margin:0 0 11px;
	}
	.frmRegister .frmRow label {
		float:left;
		width:132px;
	}
	.frmRegister label.error {
		display:block;
		float:none;
		width:auto;
		color:#cc0000;
		font-size:0.92em;
		padding-left:132px;
	}
	* html .frmRegister label.error {
		padding-left:135px;
	}
	.frmRegister .frmRow input {
		background:url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:2px 4px;
		width:192px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
	.frmRegister .frmRow select {
		background:url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:1px;
		width:201px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
	.frmRegister .frmRow textarea {
		background:white url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:2px 4px;
		width:370px;
		height:252px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
	.frmRegister .submit {
		text-align:left;
		display:block;
		
		padding:0 0 0 168px;
	}


.frmUploadApp {	
}
.frmUploadApp h3 {
	font-size:0.86em;
	font-weight:bold;
	color:#1b537b;
}
.frmUploadApp form {
	display:block;
	padding:0;
	margin:0;
}
	.frmUploadApp .frmRow {
		padding:0;
		margin:0 0 11px;
	}
	.frmUploadApp .frmRow label {
		float:left;
		width:250px;
		height:24px;
	}

	.frmUploadApp label.error {
		display:block;
		float:none;
		width:auto;
		color:#cc0000;
		font-size:0.92em;
		padding-left:0px;
	}
	* html .frmUploadApp label.error {
		padding-left:0px;
	}
	.frmUploadApp .frmRow input {
		background:url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:2px 4px;
		width:192px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
        
        .frmUploadApp .frmRow textarea {
		background:white url('../images/input_bg.gif') 0 0 repeat-x;
		border:1px solid #8597a3;
		padding:2px 4px;
		width:370px;
		height:252px;
		font-size:0.85em;
		font-weight:bold;
		color:#1a527a;
	}
        * html .frmUploadApp .frmRow textarea .frmArea{
		margin-left:225px;
	}

	.frmUploadApp .frmRow input.inp_captcha {
		margin-left:0px;
		width:135px;
	}
	* html .frmUploadApp .frmRow input.inp_captcha {
		margin-left:0px;
	}
	

/* =Tables
-----------------------------------------------------------------------------*/

/* =Misc 1
-----------------------------------------------------------------------------*/
.highlight {
color:#5aaa9b;
}

#fileQueue {
	margin:0 0 0.5em 0;
}
.uploadifyQueueItem, .uploadifyUploadedItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel, .uploadifyUploadedItem .delete {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

#ui-datepicker-div {
	font-size:12px;
	line-height:1.2em;
}

/* =Misc 2
-----------------------------------------------------------------------------*/
/** Clearfix **/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#posts-list {
  list-style-type : none;
  padding: 0;
	margin:0;
	margin-bottom: 20px;
}

  #posts-list li {
	padding: 0px;
	position: relative;
	height: 110px;
	width: 566px;
	overflow: hidden;
	margin-bottom: 20px;
  }
	#posts-list li.odd{
		background: #f8f8f8;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
  }
	#posts-list li .progress-bar-wrapper {
  	position: absolute;
		top: 48px;
		left: 85px;
		width: 545px;
  	height: 22px;
	}
	#posts-list li .progress-bar {
  	position: absolute;
  	height: 22px;
		width: 545px;
		top: 0px;
		left: 0px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
  	#posts-list li .idle {
    	position: absolute;
    	height: 22px;
			width: 545px;
			top: 0px;
			left: 0px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
  	}
    #posts-list li .progress {
      background: #85c443;
      position: absolute;
      height: 22px;
			top: 0px;
			left: 0px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
    }

    #posts-list li .loading {
      position: absolute;
      height: 22px;
			top: 0px;
			left: 0px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
    }

    #posts-list li .stream-url {
      display : none;
    }
    #posts-list li .track-permalink {
      display : none;
    }

    #posts-list li h2, #posts-list li h3, #posts-list li h4, #posts-list li .play {
      position: relative;
    }
    
    #posts-list li h2 {
      position: absolute;
      left: 85px;
      top: 25px;
			color: #969696;
			font-size: 14px;
      white-space: nowrap;
      -moz-text-overflow: ellipsis;
      text-overflow:ellipsis;
      width: 564px;
      overflow: hidden;
			margin: 0;
			padding: 0;
    }

    #posts-list li h2 a.posta{
			font-size: 18px;
    }

    #posts-list li p.time {
      position: absolute;
      left: 0px;
      bottom: 10px;
      width: 85px;
      color: #969696;
      text-align : center;
			line-height: normal;
			padding:0;
			margin:0;
    }
    
    #posts-list li p.time .duration {
      font-size: 12px;
    }
    
    #posts-list li p.metadata {
     font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 11px;
      position: absolute;
      left: 85px;
      top: 28px;
      color: #999;
			width: 545px;
			padding:0;
			margin:0;
    }
    
    #posts-list li p.metadata a {
			float:left;
      color: #969696;
    }
    #posts-list li p.metadata a.comments-link{			
			float:right;
			color: #209ae4;
			font-size: 12px;
			font-weight:bold;
		}
		
    #posts-list li .uploaded-by {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	position: absolute;
	left: 85px;
	bottom: 6px;
	font-size:11px;
	color: #969696;
	top: 55px;
    }

    #posts-list li .uploaded-by img {
      width: 21px;
      height: 17px;
      position: relative;
      margin: 8px 5px 28px 0;
			float:left;
			border:0;
    }

    #posts-list li .uploaded-by ul {
			float:left;
			position:relative;
			margin: 0;
			padding: 0;
			width: 300px;
			height: 10px !important;
    }
    *html  #posts-list li .uploaded-by img{
		margin-top:-4px;
	}
    *html  #posts-list li .uploaded-by ul {
		margin-top:-4px;
	}

    #posts-list li .uploaded-by ul li{
			height:15px;
			margin:0;
			padding:2px;
			width:300px;
    }
		
		#posts-list li .actions{
			position:absolute;
			top: 83px;
			left: 370px;
			width: 178px;
			padding:0;
			margin:0;
		}
		#posts-list li .actions a{
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight:bold;
			text-decoration:none;
			display:block;
			float:right;
			padding: 2px 6px;
			margin: 0 0 0 4px;
			color:white;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			text-align:center;
		}
		#posts-list li .actions a.favorite{
			width: 98px;
			height: 16px;
			background: #cccccc;
		}

		#posts-list li .actions a.favorite.favorited{
			color: white !important;
			background: #fadd3b;
		}

		#posts-list li .actions a.share{
			width: 50px;
			background: #209ae4;
		}
		#posts-list li .actions a.pending{
			width: 50px;
			background: #cc0000;
		}
		#posts-list li .actions a.approved{
			width: 50px;
			background: #cc0000;
		}

/* Player Styling */
#playercontrols {
top:0px;
  left:0px;
  padding:10px 18px;
display:block;
        width: 12em;
    float:right;
	z-index: 30;
*/
}

#playercontrols a span{
        display: none;
}

#playercontrols div {
	display: block;
	top: 3.5em;
	left: 2em;
        
}

#playercontrols #play{
        display: block;
	width: 23px;
	height: 23px;
	background: url(../images/pause-btn2.gif) no-repeat;
}

#playercontrols #play.pause {
	background: url(../images/play-btn.gif) no-repeat;
}
/*#playercontrols #prev{
    margin-left: -5em;
    margin-top:1em;
    float:left;
    width:35px;
    height:35px;
    display: none;
}*/

#playercontrols #next{
margin-left: 2em;
    display:none;
    float:left;
    width:23px;
    height:23px;
    background: url(../images/next-btn.gif);
}

.pl {
      width: 56px;
      height: 56px;
      display : block;
      position: absolute;
      top: 16px;
      left: 15px;
      text-indent: -9999px;
      background: url(../images/play1.png) center right no-repeat;
      outline: 0;
    }
.active .pl {
	background: url(../images/pause.png) center right no-repeat;
}

.active.paused .pl {
	background: url(../images/play1.png) center right no-repeat;
}
a.pl{
color:#fff;
}

    #posts-list li a.pl.pressed {
      background-position: 0 -63px;
    }
    
    #posts-list li.playing a.play {
      background-position: 0 -126px;
    }
    
    #posts-list li.playing a.play.pressed {
      background-position: 0 -188px;
    }

		#posts-list span.state-zero{
		  background: url(/images/ajax-loader.gif) no-repeat 0 0;
		  position: absolute;
		  top: 3px;
		  left: 3px;
		  display: block;
		  padding: 0 0 2px 25px;
		  z-index: 230;
		}
