/*** Armstrong Custom Styles ***/
body {
	background: #fafafa url(http://images.synacor.com/clientimages/13300/9489.gif) 0 0 repeat-x;
}

div#site_container {
	background: transparent;
}

a, div.comp_body a, .dcc-text .more a, .dcc-text ul li a {
	color: #2a5caa;
	text-decoration: none;
}

a:hover, div.comp_body a:hover, .dcc-text .more a:hover, .dcc-text ul li a:hover {
	color: #1a3767;
	text-decoration: underline;
} 

.dcc-text .more {
	background: none;
	padding-right: 0px;
}

.comp_body {
	padding-bottom: 0px!important;
}

/* NEW Header */

div#armstrong_header {
	background: #fff;
	height: 91px;
	width: 966px;
}

div#armstrong_logo {
	background: url(http://images.synacor.com/clientimages/13300/9590.gif) -29px 0 no-repeat;
	float: left;
	height: 91px;
	margin: 0 0 0 10px;
	overflow: hidden;
	width: 237px;
}

div#armstrong_logo a {
	display: block;
	height: 91px;
	width: 237px;
}

div#armstrong_logo a h1 {
	left: -9999em;
	position: absolute;
}
			
div#armstrong_header div#armstrong_header_right {
	float: left;
	width: 700px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar {
	height: 70px;
	padding-left: 53px;
	padding-top: 20px;
}
				
div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.poweredby,
div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea {
	float: left;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.poweredby {
	padding-top: 10px;
	width: 99px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs {
	font-size: 10px;
	height: 12px;
	padding-left: 9px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs div.lineup {
	float: left;
	height: 12px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs div.lineup_left {
	background: transparent url(http://images.synacor.com/clientimages/13300/9851.gif) repeat-x scroll top left;
	width: 5px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs div.lineup_link {
	background: transparent url(http://images.synacor.com/clientimages/13300/9851.gif) repeat-x scroll top left;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs div.lineup_right {
	background: transparent url(http://images.synacor.com/clientimages/13300/9851.gif) repeat-x scroll top left;
	width: 6px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs a {
	color: #000;
	height: 12px;
	padding: 3px;
	text-decoration: none;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchtabs a.brsb_active {
	color: #fff;
	font-weight: bold;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox {
	background: transparent;
	height: 38px;
	padding-left: 9px;
	width: 538px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.search,
div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.searchq {
	float: left;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.searchq {
	padding-top: 1px;
	width: 448px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.searchq input.input_search_full {
	background: transparent url(http://images.synacor.com/clientimages/13300/9862.gif) no-repeat;
	border: 1px solid #b3b3b3;
	font-size: 16px;
	height: 26px;
	padding-left: 10px;
	padding-top: 3px;
	width: 430px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.searchq input.input_search_yellow0,
div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.searchq input.input_search_yellow1 {
	background: transparent url(http://images.synacor.com/clientimages/13300/9862.gif) no-repeat;
	border: 1px solid #b3b3b3;
	font-size: 1.25em;
	height: 26px;
	padding-left: 10px;
	padding-top: 3px;
	width: 193px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.searchbox div.search input.brsb_submit {
	background: transparent url(http://images.synacor.com/clientimages/13300/9850.png) no-repeat scroll top left;
	_background: transparent none;
	border: 0px none;
	cursor: pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.synacor.com/clientimages/13300/9850.png", sizingMethod="crop");
	height: 44px;
	width: 82px;
	margin-top:-2px;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.popgoog {
	font-size: 0.9em;
	padding: 0 0 0 12px;
	position: absolute;
}

div#armstrong_header div#armstrong_header_right div#armstrong_googlebar div.searcharea div.popgoog a {
	text-decoration: none;
}

/* NEW Footer */

/* Footer Searchbar */
div#br_footer {
	margin: 0 0 0 164px;
	width: 660px;
}

div#footer_searchbar {
	padding-top: 20px;
}
				
div#footer_searchbar div.poweredby {
	float: left;
	padding-top: 10px;
	width: 99px;
}

div#footer_searchbar div.searcharea {
	float: left;
}

div#footer_searchbar div.searcharea div.searchtabs {
	font-size: 10px;
	height: 12px;
	padding-left: 9px;
}

div#footer_searchbar div.searcharea div.searchtabs div.lineup {
	float: left;
	height: 12px;
}

div#footer_searchbar div.searcharea div.searchtabs div.lineup_left {
	background: transparent url(http://images.synacor.com/clientimages/13300/9851.gif) repeat-x scroll top left;
	width: 5px;
}

div#footer_searchbar div.searcharea div.searchtabs div.lineup_link {
	background: transparent url(http://images.synacor.com/clientimages/13300/9851.gif) repeat-x scroll top left;
}

div#footer_searchbar div.searcharea div.searchtabs div.lineup_right {
	background: transparent url(http://images.synacor.com/clientimages/13300/9851.gif) repeat-x scroll top left;
	width: 6px;
}

div#footer_searchbar div.searcharea div.searchtabs a {
	color: #000;
	height: 12px;
	padding: 3px;
	text-decoration: none;
}

div#footer_searchbar div.searcharea div.searchtabs a.brsb_active {
	color: #fff;
	font-weight: bold;
}

div#footer_searchbar div.searcharea div.searchbox {
	background: transparent;
	height: 38px;
	padding-left: 9px;
	width: 538px;
}

div#footer_searchbar div.searcharea div.searchbox div.search,
div#footer_searchbar div.searcharea div.searchbox div.searchq {
	float: left;
}

div#footer_searchbar div.searcharea div.searchbox div.searchq {
	padding-top: 1px;
	width: 448px;
}

div#footer_searchbar div.searcharea div.searchbox div.searchq input.input_search_full {
	background: transparent url(http://images.synacor.com/clientimages/13300/9862.gif) no-repeat;
	border: 1px solid #b3b3b3;
	font-size: 16px;
	height: 26px;
	padding-left: 10px;
	padding-top: 3px;
	width: 430px;
}

div#footer_searchbar div.searcharea div.searchbox div.searchq input.input_search_yellow0,
div#footer_searchbar div.searcharea div.searchbox div.searchq input.input_search_yellow1 {
	background: transparent url(http://images.synacor.com/clientimages/13300/9862.gif) no-repeat;
	border: 1px solid #b3b3b3;
	font-size: 1.25em;
	height: 26px;
	padding-left: 10px;
	padding-top: 3px;
	width: 193px;
}

div#footer_searchbar div.searcharea div.searchbox div.search input.brsb_submit {
	background: transparent url(http://images.synacor.com/clientimages/13300/9850.png) no-repeat scroll top left;
	_background: transparent none;
	border: 0px none;
	cursor: pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.synacor.com/clientimages/13300/9850.png", sizingMethod="crop");
	height: 44px;
	width: 82px;
	margin-top:-2px;
}

div#footer_searchbar div.searcharea div.popgoog {
	font-size: 0.9em;
	padding: 0 0 0 12px;
	position: absolute;
}

div#footer_searchbar div.searcharea div.popgoog a {
	text-decoration: none;
}
/* END Footer Searchbar */

.link_footer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000;
	margin: 0 auto; 
	padding-top: 30px; 
	padding-bottom: 2px;
	text-align: center;
}

.copyright_footer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	padding-top: 4px; 
	padding-bottom: 8px;
}

a.foot:link { 
	color: #000; 
	text-decoration: none; 
}

a.foot:visited { 
	color: #000; 
	text-decoration: none; 
}

a.foot:hover { 
	color: #af0000; 
	text-decoration: none; 
}


/* body */
div#body_col {
	padding: 0;
	width: 968px;
}

div#body_col_23_wrapper {
	width: 773px;
}

div#body_col_1 {
	float: left;
	margin-right: 0px;
	overflow: hidden;
	padding-bottom: 5px;
	width: 190px;
}

div#body_col_2 {
	float: left;
	margin: 0 3px 0 5px;
	overflow: hidden;
	padding-bottom: 5px;
	width: 457px;
}

div#body_col_3 {
	margin: 0;
}

div#agdistis_page {
	margin: 33px 0 0 0;
}

/* LEFT NAVIGATION */

#h-nav-dd-holder {
	background: transparent;
}

#h-nav-dd .nav_head_left, #h-nav-dd-holder .nav_head_left {
	background: url(http://images.synacor.com/clientimages/13300/9462.gif) 0 0px repeat-x;
	color: #ddd;
	height: 23px;
	padding-top: 0px;
	width: 190px;
}

div#body_col div#h-nav div#h-nav-dd-holder #hide_menu {
	background: transparent url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat scroll 0pt -62px;
	float: right!important;
	margin-top: -18px !important;
	width: 20px;
}

div#body_col div#h-nav div#h-nav-dd-holder div#navul0 {
	position: absolute;
}

.nav_head_level2 {
	background: url(http://images.synacor.com/clientimages/13300/9462.gif) 0 0px repeat-x;
	color: #fff;
	height: 23px;
	padding-top: 0px;
	width: 190px;
}

.nav_head_level2 .nav_h1 {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#h-nav-dd .left_nav_cont {
	margin: 0;
}

* html #h-nav-bar-holder {
	margin-left: 2px;
	width: 760px;
}

div.left_nav_cont ul {
	background: #ddd;
	width: 190px;
}

div.left_nav_cont ul ul {
	background: #f3f3f3;
	width: 190px;
}

div.left_nav_cont ul ul ul {
	background: #fff;
	width: 190px;
}

div.left_nav_cont ul li {
	background: #ddd;
	border-bottom: 1px solid #e6e6e6;
	font: bold 11px arial;
	list-style: none;
	width: 190px;
}

div.left_nav_cont ul li ul li {
	background: #f3f3f3;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	font: bold 11px arial;
	width: 188px;
}

.left_nav_cont .open_close, .left_nav_cont_roll .open_close {
	cursor: pointer;
	display: block;
	float: right;
	height: 18px;
	margin-top: -20px;
	width: 20px;
	*width: 19px;
}

.left_nav_cont ul li ul, .left_nav_cont_roll ul li ul {
	clear: both;
	position: static;
}

div.left_nav_cont ul li .open_close{
	margin-right: 0;
}

div.left_nav_cont ul li a {
	display: block;
	font: bold 11px/18px arial;
	color: #000;
	text-indent: 8px;
	text-decoration: none;
}

div.left_nav_cont ul li ul li a {
	background: #f3f3f3 none;
	color: #252525;
	display: block;
	font: bold 11px/18px arial; 
	text-indent: 24px;
}

div.left_nav_cont ul li a:hover, div.left_nav_cont ul li ul li a:hover {
	background: #f3f3f3;
	color: #9c0f33;
}

span.open_close {
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 0;
	float: right!important;
	margin-left: 164px;
}

span.isclosed {
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -21px;
}

#hide_menu {
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -42px;
	float: right!important;
	margin-top: -18px!important;
	width: 20px;
}

#hide_menu4 {
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -62px;
}

#hide_menu2 {
	cursor: pointer;
	display: block;
	height: 23px;
	text-align: left;
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -86px;
	float: right!important;
	margin-top: -17px!important;
	width: 20px;
}

#hide_menu3 {
	cursor: pointer;
	display: block;
	height: 23px;
	text-align: left;
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -86px;
	float: right!important;
	margin-top: -17px!important;
	width: 20px;
}

#hide_toggletop span.isclosed {
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -62px;
}

#hide_toggletop {
	cursor: pointer;
}

#hide_toggle span.isclosed {
	background: url(http://images.synacor.com/clientimages/13300/9802.gif) no-repeat 0 -104px;
}

#hide_toggle {
	cursor: pointer;
}

#dirtitle {
	float: left;
}

.rollup {
	position: absolute;
	width: 191px;
}

/* Component */

div#drag_container_1 {
	margin-left: 2px;
}

*html div#drag_container_1 {
	margin-left: 0px;
}

.dcc-text .more {
	width: 95%;
}


div#body_col_2 div.comp_container, div#body_col_3 div.comp_container {
	width: 99%;
}

.comp_container_premiumspotlight {
	margin-bottom: 6px;
}

div.comp_header, 
div.comp_20_header, 
div#body_col_2 div.tabbed_container div.comp_header, 
div#body_col div#body_col_2 div.headlines_today_component div.comp_header, 
div#body_col_3 div.tabbed_container div.comp_header {
	background: url(http://images.synacor.com/clientimages/13300/9460.gif) 0 -24px repeat-x;
	border: 0px solid #fff;
	color: #fff;
	height: 19px;
}

div.comp_header h1, div.comp_20_header h1 {
	color: #98142A;
	height: 19px;
	margin: 0;
	padding: 0;
	font-size: 11px;
    font-weight: bold;
    text-indent: 7px;
	line-height: 20px;
}

div#h-nav-bar {
	background: url(http://images.synacor.com/clientimages/13300/9462.gif) 0 0px repeat-x;
	padding-bottom: 0px;
	height: 26px;
	margin-bottom:2px;
}

div#h-nav-bar-holder {
	background: url(http://images.synacor.com/clientimages/13300/9462.gif) 0 0px repeat-x;
	float: left;
	padding-bottom: 0px;
	height: 26px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.nav_h1, div#welcomebar {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 4px;
}

div#welcomebar {
	color: #fff;
	padding-right: 10px;
	background: url(http://images.synacor.com/clientimages/13300/9462.gif) 0 0px repeat-x;
}

div#welcomebar span.left {
	float: left;
	padding: 2px 0 0 0;
}

div#welcomebar span.right {
	float: right;
	padding: 2px 0 0 0;
	font-size: 100%!important;
}

div#welcomebar a {
	color: #fff;
	text-decoration: none;
}

div#welcomebar a:hover{
	text-decoration: underline;
}

div#armstrong_login_box {
	color: #ddd;
	font: 11px/14px arial;
	width: 298px;
	border: 1px solid #B5B6BA;
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
}


div#armstrong_login_box a {
	color: #ddd;
	text-decoration: none;
}

div#armstrong_login_box a:hover {
	text-decoration: underline;
}

div#armstrong_login_box h2 {
	display: block;
	overflow: hidden;
	text-indent: -2000px;
	width: 300px;
}

div#login_body {
	background: #ddd;
	color: #000;
	padding: 0 0 10px 15px;
}

div#login_body span.red {
	color: #ff0000;
}

div#armstrong_login_box div#login_body form {
	padding: 10px 4px 4px 4px;
}

div#armstrong_login_box div#login_body form p span {
	padding: 0 0 0 80px;
}

div#armstrong_login_box div#login_body form p input {
	background: #fff;
	border: 1px solid #a4abb1;
	color: #000;
	font: 11px/14px arial;
}

div#armstrong_login_box div#login_body form p input.login {
	background: #0097fc url(http://images.synacor.com/clientimages/13300/9462.gif) repeat-x scroll 0pt 0px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	height: 18px;
	width: 54px;
}

div#armstrong_login_box div#login_body form p input#rememberme {
        background: transparent;
        border: 0px;
}

div#armstrong_login_box div#login_body form p.left {
	float: left;
	padding: 5px 0 0 0;
	width: 180px;
}

div#armstrong_login_box div#login_body form p.left a {
	color: #000;
	padding: 0 10px 0 0;
}

div#armstrong_login_box div#login_body form p.left a:hover {
        color: #000;
        text-decoration: underline;
}

div#armstrong_login_box div#login_body form p.right {
	float: right;
	font: 10px/12px arial;
	padding: 5px 0 0 0;
	width: 92px;
}

div.comp_body, div.comp_20 {
	background: #fff;
	border-top: 0px;
}

div.comp_20, div.comp_container, div.comp_20_location {
	border-bottom: 1px solid #b6c2cd;
	border-left: 1px solid #b6c2cd;
	border-right: 1px solid #b6c2cd;
	border-top: 0px none;
}

div.comp_20_header, div.comp_container {
	border-left: 1px solid #b6c2cd;
	border-right: 1px solid #b6c2cd;
	border-top: 1px solid #b6c2cd;
}

div.comp_20_location {
	border-top: 1px solid #b6c2cd;
}

div.comp_container_email {
	padding-bottom: 4px;
}

#body_col_1 div.comp_20_header, #body_col_2 div.comp_20_header, #body_col_3 div.comp_20_header, #body_col_1 div.comp_20, #body_col_2 div.comp_20, #body_col_3 div.comp_20, div.comp_20_location {
	width: 99%;
	padding: 0;
}

div.drag_container div.comp_header {
	cursor: n-resize;
}

td.tvlist_grid_onlt {
	border: 1px solid #638BBE;
	font-size: 11px;
	padding: 2px;
}

td.tvlist_grid_ondk a {
	color: #fff;
	padding: 2px;
}

/* tabbed nav */
.tabbed_nav ul {
	background: #fff url(http://images.synacor.com/clientimages/69220/8582.gif) bottom repeat-x;
}

.tabbed_nav ul li.on, .tabbed_nav ul li a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}

.tabbed_nav ul li a, .tabbed_nav ul li.on a {
	color: #000;
}

.ajaxtabbed .tabbed_nav ul {
	background: #FFFFFF url(http://images.synacor.com/clientimages/69220/8582.gif) repeat-x scroll center bottom;
	border-bottom: 1px solid #fff;
	float: left;
	padding: 0;
	width: 100%;
}

.ajaxtabbed .tabbed_nav ul li {
	border-color: #CCCCCC rgb(204, 204, 204) -moz-use-text-color;
	border-style: none solid none none;
	border-width: 1px 1px medium;
	display: inline;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}

.ajaxtabbed .tabbed_nav ul li a {
	display: block;
	float: left;
	font-size: 0.9em;
	padding: 4px 10px 4px 10px;
}

.ajaxtabbed .tabbed_nav ul li a:hover {
	background: #fff none repeat scroll 0%;
	color: #000;
	text-decoration: none;
}

.ajaxtabbed .tabbed_nav ul li.on {
	border-color: #ccc rgb(204, 204, 204) -moz-use-text-color;
	border-style: none solid none none;
	border-width: 1px 1px medium;
}

.webvideo .img {
	width: 80px;
}

/* local  */

/****************
Local fixes
****************/

div.comp_10 div.local_component div.comp_nav_h {
	float: left;
	width: 169px;
	margin: 0 0 0 0;
	padding: 0px;
	background: #fff  top left repeat-x;
}

*html div.comp_10 div.local_component div.comp_nav_h {
	float: left;
	width: 169px;
	margin: 0 0 0 -1px;
	padding: 0px;
	background: #fff  top left repeat-x;
}

div.comp_10 div.local_component div.comp_nav_h div.container {
	background: #fff  top left repeat-x;
	font-size: 11px;
	height: 11px;
	overflow: hidden;
	width: 165px;
}

*html div.comp_10 div.local_component div.comp_nav_h div.container {
	height: 13px;
}

.localleft {
	float: left;
	padding-top: 4px;
	width: 40%;
}
.localright {
	float: right;
	text-align: right;
	width: 60%;
}
.localright input {
	border: 1px solid black;
	font-size: 11px;
}
ul.local {
	padding: 0;
	margin: 0 0 0 1px;
}
ul.local li {
	list-style: none;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px;
}
ul.local li a {
	padding:5px 10px 5px 10px;
	margin: 0px;
}
ul.local li.localalt {
	background: #eaf4fd;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px;
}
*html ul.local li, 
*html ul.local li.localalt {
	margin: 0px 7px 0px 15px;
}
.local_component div.img_left div.container {
	background: transparent;
	display: block;
}

/*--- Fix to make local component not have extra padding ---*/
div.local_component .comp_nav_h {
	width: auto;
}
/* IE ONLY */
* html div.local_component .container {
	margin-bottom: -5px !important;
}
/* End IE ONLY */
/*--- End fix ---*/

ul.local {
	clear: both;
	float: none;
}

ul.local li a {
	display: block;
}

div.local_component div.img_left {
	display: block;
	float: none;
	height: 30px;
}

.img_left .img {
	border: 1px solid #000;
	float: left;
	height: 60px;
	margin-bottom: 5px;
	width: 60px;
}

div.watercooler_component div.comp_body {
	background: #fff;
}
.watercooler_component .comp_content .rt ul li a {
	color: #000;
}
.watercooler_component .comp_content .rt ul li a:hover {
	background: #e9eaea;
	color: #000;
}

.comp_body .submit, #login_form .submit, button.btn {
	background: #a2362e url(http://images.synacor.com/clientimages/13300/9462.gif) repeat-x scroll 0pt 0px;
	color: #fff;
	border: 0px none;
}

.dropzone {
	border: 2px dashed #888!important;
}

.dropzone * {
	visibility: hidden;
}

/* login form */

div#login_form {
	background: #fff url(http://images.synacor.com/clientimages/69162/6124.png) no-repeat scroll top left;
	border: 1px solid #b6c2cd;
	font-size: 90%;
	height: 67px;
	margin-bottom: 6px;
	padding: 35px 8px 0px 8px;
	width: 281px;
}

div#login_form div.login_left {
	float: left;
	margin-bottom: 5px;
	text-align: left;
	width: 49%;
}

div#login_form input {
	border: 1px solid #a4abb1;
	height: 13px;
	font-size: 90%;
	width: 95%;
}

div#login_form input.submit {
	height: auto;
	width: auto;
}

div#login_form div.login_right {
	float: left;
	text-align: right;
	width: 49%;
}

div#login_form label {
	display: block;
}

div#login_form a {
	color: #0161ab;
	text-decoration: none;
}

div#login_form span.red {
	color: #f00;
}

#living_component {
	float: left;
	width: 100%;
}
#living_component ul, #living_component ul li {
	height: auto;
	width: auto;
}
#living_component ul li a {
	display: block;
	height: auto;
	width: auto;
}
#living_component ul {
	list-style-image :none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#living_component a img {
	border: 0px;
}
#living_component input, #living_component select {
	border: 1px solid #555;
}
#living_component h2 {
	font-size: 12px;
	margin: 0;
}
#living_component form, #living_component fieldset {
	border: 0px none;
	display: inline;
	width: auto;
}
#living_component .splitter-1 .container, #living_component .splitter-1 .splitleft {
	float: left;
	padding-right: 3px;
}
#living_component .spacer {
	border-bottom: 1px dotted #888;
	display: block;
	height: 2px;
	width: 98%;
}
.cms .zilla_logo {
	top: auto!important;
}

/** Showcase component **/
div.abb_showcase div.leftimage, div.abb_showcase div.righttext {
	float: left;
	padding: 3px;
}

div.abb_showcase div.righttext {
	width: 190px;
}

div#body_col_2 div.comp_body div.dcc-nav {
	padding: 8px 5px 0px 5px;
}

.dcc-container {
	padding: 0px;
	height: 180px;
	overflow: hidden;
}

div.dcc_container_509x190, div.dcc_container_420x190 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: 170px;
}


/** Ad frames **/
div#body_col iframe {
	margin-bottom: 6px;
}

div#body_col div#body_col_1 iframe {
	width: 175px;
}

div#cc_bottomad {
	background: #fff;
	height: 110px;
	padding: 0 120px;
	width: 728px;
}

/* Agdistis Fixes */

.agdistis_quicklinks ul{
	margin-bottom: 4px;
}

.agdistis_quicklinks ul li {
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 2px;
}

div.agdistis_quicklinks ul.quicklinks_ul_hack {
	background: transparent;
	border: 0px;
	margin-bottom: 0px;
}

div.agdistis_quicklinks ul.quicklinks_ul_hack li {
	background: transparent;
}

div.agdistis_quicklinks ul.quicklinks_ul_hack li a {
	color: #000080;
	background-color: #e9eaea;
	font: bold 11px/14px arial;
	border-bottom: 1px solid #999;
}

div.agdistis_quicklinks ul.quicklinks_ul_hack li a:hover {
	color: #9c0f33;
	background-color: #e9eaea;
	font: bold 11px/14px arial;
	text-decoration: none;
}

/*______________=Wow Regional component_________________________________________
*/

.clear {
	display: none;
}

span.pr_t_lt {
	background: url(http://images.synacor.com/clientimages/69156/7903.jpg) 0 10px no-repeat;
	display: block;
	height: 310px;
	overflow: hidden;
	padding: 10px 0 0 0;
	text-indent: -2000px;
	width: 360px;
}

div#body_col_23_wrapper table#nofloat {
	float: none;
}

span.synagdistis_component div.sublinks, 
span.synagdistis_component div.sublinks a {
	color: #000;
}

/* Special components */

div#comp_phonebook {
	color: #6b6b6b;
	font: 11px/14px "trebuchet ms";
}

div#comp_phonebook h2 {
	background: url(http://images.synacor.com/clientimages/69220/8758.gif) 100% 50% no-repeat;
	font: 18px/28px "trebuchet ms";
}

div#comp_phonebook h2 a {
	color: #6b6b6b;
	display: block;
	text-decoration: none;
}

div#comp_phonebook form {
	margin: 10px 0;
}

div#comp_phonebook form p.set_margin {
	float: left;
	margin: 12px 0;
}

div#comp_phonebook form p.set_margin2 {
        float: right;
        margin: 12px 0;
}

div#comp_phonebook form input, 
div#comp_phonebook form select {
	color: #6b6b6b;
	font: 11px/14px "trebuchet ms";
}

div#comp_phonebook form input {
	width: 160px;
}

div#comp_phonebook form input.bluebutton {
	background: #0097FC url(http://images.synacor.com/clientimages/69220/8582.gif) repeat-x scroll 0pt -30px;
	border: 0;
	color: #fff;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 2px 0 7px 0;
	width: 40px;
}

div#body_col iframe {
	margin-top: 5px;
}

div#body_col_23_wrapper div#body_col_2 table {
	float:left;
}

div#cc_footer .sb_lineup2 {
	margin-top: 0;
}

div#body_col_1 div.comp_container {
	margin-left: 0px;
	width: 188px;
}

*html div#body_col_1 div.comp_container {
	margin-left: 0px;
	width: 188px;
}

div#body_col_1 div#drag_container_1 div.comp_container {
	margin-left: -2px;
	width: 188px;
}

*html div#body_col_1 div#drag_container_1 div.comp_container {
	margin-left: 0px;
	width: 188px;
}

*html .affiliate_wrapper {
	width: 177px;
}

.componentTitle {
	color: #000;
}

/*  Customization Page Styles */

div#embark_contentwrap #navwrap #tabs .ontab {
	background: #930930;
	padding: 0pt 0pt 1px;
}

div#embark_contentwrap #navwrap #tabs .offtab {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div#embark_contentwrap .coltitle {
	background: #666;
	color: #fff;
}

div#embark_contentwrap .submit {
	background: #0097FC url(http://images.synacor.com/clientimages/13300/9462.gif) repeat-x scroll 0pt 0px;
	color: #fff;
}

#ns_container {
	font-size: 100%!important;
}

table.dccnewsTop {
	color: #000;
}

div#body_col_1 .playitnow_car_narrow ul {
	width: 0;
}

div#body_col_2 .playitnow_wide .playitnow_ul {
	width: 402px;
}

div#body_col_2 .playitnow_wide .playitnow_ul li {
	width: 134px;
}

div#body_col_3 .playitnow_medium .playitnow_ul {
	width: 248px;
}

div#body_col_3 .playitnow_medium .playitnow_ul li {
	width: 122px;
}

/* Sub-DCC Toolbar Ads */
div#body_col_2 .under_dcc_toolbar_ad {
	margin-bottom: 6px;
}

/** Video Channel **/
div#video #body_col_2 {
	margin-left: 2px;
}
div#video #body_col_4 {
	margin-left: 1px;
}
