/* Import necessary SMS class css files */

/* Do we still need this? EC
@import url(/_styles/styles_2004.css);
*/

body {
	margin:0; padding:0;
	font-family:arial, verdana, geneva, helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	color:#101010;
}

th, td {font-size:12px; color:#101010;}
p {display:block; margin:2px 0;}
form {margin:0;}
form input, form select, form img {vertical-align:middle;}

a:link {color:#aa3514; text-decoration:none;}
a:visited {color:#aa3514; text-decoration:none;}
a:hover	{color:#ff3800; text-decoration:underline;}
a:active {color:#ff3800; text-decoration:none;}

img {border:none;}

#container {margin:0 auto; padding:0; width:960px; text-align:left;}

/* Header Styles */
#header {height:163px; position:relative; top:0; left:0;}
#header2 {height:90px; position:relative; top:0; left:0;}
#headerlogo {position:absolute; top:0px; left:0;}
#headerlinks {position:absolute; top:0px; left:270px;}
#headerforms {position:absolute; top:26px; left:230px; width:710px; height:50px; background:url(/_images/bg_masthead.gif) no-repeat;}
#headerforms img {margin-right:5px; margin-bottom:3px;}
#headerezpay {position:absolute; top:11px; left:40px; width:520px;}
#headersearch {position:absolute; top:11px; left:563px; width:200px;}
#headersearch .googlemini .search form #txtGoogleMiniQ { width: 100px; }
#header .input {border:1px solid #7f9db9; font-size:11px; width:125px; height:16px;}

#headernav {position:absolute; top:88px; left:0;}
#headernav ul {margin:0; padding:0; list-style-type:none;}
#headernav ul li {margin:0; padding:0; float:left;}

#headernavbar {position:absolute; top:123px; left:0; width:100%; line-height:2px; height:34px;}
#headernavbar.dc {background-color:#00384c;}
#headernavbar.mb {background-color:#0f0;}
#headernavbar.dp {background-color:#00f;}
#headernavbar.rc {background-color:#ff0;}

#headersubnav {position:absolute; top:123px; left:0; width:100%; height:34px;}
#headersubnav a {color:#003e55; font-weight:bold;}
#headersubnav_dc.at, #headersubnav_mb.at, #headersubnav_dp.at, #headersubnav_rc.at {
	background:url(/_images/b2b/navigation/bg_child_darkblue.gif)!important;
}
#headersubnav_dc.at a, #headersubnav_mb.at a, #headersubnav_dp.at a, #headersubnav_rc.at a {
	color:#fff;
	text-decoration:none;
}
#headersubnav_default {background:url(/_images/b2b/navigation/bg_child_gray.gif); height:34px;}
#headersubnav_dc {background:url(/_images/b2b/navigation/bg_child_red.gif); display:none;}
#headersubnav_mb {background:url(/_images/b2b/navigation/bg_child_green.gif); display:none;}
#headersubnav_dp {background:url(/_images/b2b/navigation/bg_child_ltblue.gif); display:none;}
#headersubnav_rc {background:url(/_images/b2b/navigation/bg_child_blue.gif); display:none;}

#headersubnav ul {margin:0; padding:0; height:34px; list-style-type:none;}
#headersubnav ul li {float:left; padding:10px 15px; color:#101010;}
#headersubnav ul li a {font-weight:bold;}
#headersubnav ul li.at {background:url(/_images/b2b/navigation/bt_bg_child_at.gif) repeat-x;}
#headersubnav ul li.at a {color:#003e55;}
#headersubnav ul li.hover {background:url(/_images/b2b/navigation/bt_bg_child_on.gif) repeat-x;}
#headersubnav ul li.hover a {color:#fff;}

/* Layout Styles */
#hpmaincontent {}

#hpimage {height:450px;}

#int1_leftcol {margin:0 10px 0 0; padding:0; float:left; width:676px;}
#int1_leftcol #int1_image {}
#int1_leftcol #int1_info {}
#int1_leftcol #int1_info .information {margin:0px 20px;}
#int1_rightcol {margin:0; padding:0; float:left; width:274px; background:url(/_images/bg_leftcolumn.jpg) repeat-x; min-height:500px;}
#int1_rightcol #int1_resource {padding:10px;}
#int1_rightcol #int1_infotop {}
#int1_rightcol #int1_infotop .information {margin:10px;}
#int1_rightcol #int1_infobottom {}
#int1_rightcol #int1_infobottom .information {margin:10px;}
*html #int1_rightcol #int1_infobottom .information {margin:7px;}

/* Footer Styles */
#footer {padding:8px; font-size:11px; line-height:20px; background:url(/_images/footer/bg_footer.gif) no-repeat; }
#footer .phone {font-size:12px; line-height:30px;}
#footer a {color:#aa3514; text-decoration:underline;}
#footer .copyright { vertical-align: top; position: relative; top: 10px; }
#footer .footerlinks { padding-top: 8px; }

/* Custom Styles */
h1 {margin:.5em 0; padding:0; color:#005a7d; font-size:20px; font-weight:normal;}
h2 {margin:.5em 0; padding:0; color:#005a7d; font-size:16px; font-weight:bold;}
h3 {margin:.5em 0; padding:0; color:#005a7d; font-size:14px; font-weight:bold;}
.subhead_blue {color:#0d6480; font-size:13px; font-weight:bold;}
.subhead_black {color:#000; font-size:13px; font-weight:bold;}
.subhead_red {color:#ab3213; font-size:13px; font-weight:bold;}
.smallbold {font-weight:bold; text-transform:uppercase;}

hr {color:#bdbdbd; background-color:#bdbdbd; height:1px; border:0px solid #fff;}

.largeprice {font-size:12pt; color:#000;}
.subhead_large {font-size:13px; color:#0d6480; font-weight:bold;}
.orange {font-size:12pt; color:#000;}
.orange2 {font-size:10pt; color:#000;}
.black {font-size:12pt; color:#000;}
.black2 {font-size:10pt; color:#000;}

/* Resource Center */
.rc_cathd {padding-left:10px; color:#fff; font-size:10px; height:23px; line-height:20px; text-transform:uppercase;}
.rc_orange {background:url(/_images/resourcecenter/gr_cat_orange.gif) no-repeat;}
.rc_blue {background:url(/_images/resourcecenter/gr_cat_blue.gif) no-repeat;}
.rc_gray {background:url(/_images/resourcecenter/gr_cat_gray.gif) no-repeat;}
.rc_green {background:url(/_images/resourcecenter/gr_cat_green.gif) no-repeat;}
.rc_purple {background:url(/_images/resourcecenter/gr_cat_purple.gif) no-repeat;}
.rc_yellow {background:url(/_images/resourcecenter/gr_cat_yellow.gif) no-repeat;}
.rc_links {margin:0; padding:0 0 0 8px; list-style-type:none;}
.rc_links li {margin-top:.25em;}
.rc_links a:link {color:#ab3414; text-decoration:underline;}
.rc_links a:visited {color:#8e2500; text-decoration:underline;}
.rc_links a:hover {color:#0079aa; text-decoration:underline;}
.rc_links a:active {color:#0079aa; text-decoration:underline;}
.rc_newicon {}
.rc_arrow {padding-right:3px; vertical-align:middle; cursor:hand;}
.rc_plusminus {padding-right:5px; padding-bottom:3px; vertical-align:middle; cursor:hand;}

div#rc_maincontainer {margin:-2em 0 0 0; padding:0;}
div#rc_maincontainer .rc_breadcrumbs {font-size:10px; margin:0 0 2em 15px;}
div#rc_maincontainer .rc_tabs {margin:0 0 0 10px;}
	div#rc_maincontainer .rc_tabs div {float:left; margin:0 3px 0 0; padding:0;
			border:1px solid #e3e3e3;
			background:#e3e3e3 url(/_images/resourcecenter/bg_tab.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div a {display:block; padding:3px 10px 3px 5px; font-size:10px;
			color:#005a7e; text-decoration:none; text-transform:uppercase;
			border-left:1px solid #9d9d9d; border-top:1px solid #9d9d9d; border-right:1px solid #9d9d9d;}
	div#rc_maincontainer .rc_tabs div a:hover {background:#e3e3e3; color:#aa3514;}
	div#rc_maincontainer .rc_tabs div.root {background:#005a7e url(/_images/resourcecenter/bg_tab_root.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div.root a {color:#fff;}
	div#rc_maincontainer .rc_tabs div.root a:hover {background:#e3e3e3; color:#aa3514;}
div#rc_maincontainer .rc_labels {clear:left; padding:0 15px 15px 15px; border:1px solid #9e9e9e;}
div#rc_maincontainer .rc_labels table {margin:.25em 0 1em .5em; padding:0; width:616px;}
div#rc_maincontainer .rc_detail {margin:20px; border-top:1px solid #bdbdbd;}

h1.resourcecenter {margin-bottom:.5em; color:#828282; font-size:18px; font-weight:normal; text-transform:uppercase;}

ul#rc_tree {margin:0 0 0 1em; padding:0; list-style-type:none;}
ul#rc_tree li {margin-bottom:.25em;}
ul#rc_tree li a {font-weight:bold;}
ul#rc_tree li ul {margin:0 0 0 2em; padding:0; list-style-type:none;}
ul#rc_tree li ul li a {font-weight:normal; color:#006087;}
ul#rc_tree li ul li.expanded a {font-weight:bold;}
ul#rc_tree img {vertical-align:middle;}

.hd_dropdown {color:#000; font-size:12px; height:23px; line-height:20px;}
a.showhideregion {color:#aa3514;}
a:hover.showhideregion {color:#00628a; text-decoration:underline;}
a.showhideregionplus {color:#aa3514;}
a:hover.showhideregionplus {color:#00628a; text-decoration:underline;}

.channelhd {margin:0 0 .25em 0; padding:.4em 10px .4em 6px; color:#fff; font-size:10px;  text-transform:uppercase;
	width:616px; background:url(/_images/resourcecenter/gr_cat_blue_full.gif) no-repeat;}
.channelhd a {color:#fff !important;}
.channeltable {border-color:#ccc; border-width:0 0 1px 1px; border-style:solid; float:left; width:295px; margin-left:10px; margin-right:10px;}
.channeltable td {border-color:#ccc; border-width:1px 1px 0 0; margin:0; padding:4px; border-style:solid;}
.channeltable tr {background-color:#fff;}
.channeltable tr.alt {background-color:#e8e8e8;}
h1.channellineup {margin-bottom:.25em; color:#828282; font-size:18px; font-weight:normal; text-transform:uppercase;}
.channellocation {color:#005a7d; font-size:12px; font-weight:bold;}


.fl {float:left;}
.fr {float:right;}
.b {font-weight:bold;}
.clear {clear:both; line-height:4px;}

div#topicspotlight {margin:0; padding:1em 0;}
	div#topicspotlight a {font-weight:bold; text-decoration:underline;}
	div#topicspotlight p {margin-bottom:10px;}
div#ts-leftcol {margin:0 15px 0 0; padding:0; float:left; width:410px;}
	div#ts-leftcol div#ts-top {border-bottom:1px solid #bdbdbd; }
	div#ts-leftcol div.ts-story {display:none;}
	div#ts-leftcol div.ts-story-current {display:block !important;}
	div#ts-leftcol div#ts-controls {
			float:right; margin:-25px 20px 0pt 0pt; padding:2px 4px 0pt;
			border:1px #bdbdbd solid; border-bottom:1px #e6e6e6 solid;
			height:22px; font-size:14px; background:#e6e6e6; }
		div#ts-leftcol div#ts-controls span#ts-nums {margin:0 4px 0 4px; vertical-align:middle;}
		div#ts-leftcol div#ts-controls img {vertical-align :middle;}
div#ts-rightcol {margin:0; padding:0; float:left; width:205px; font-size:11px;}
	div#ts-rightcol p strong { color:#005C7D; }
div#ts-fullcol {}
	div#ts-fullcol div#ts-top { border-bottom:1px #bdbdbd solid; }
	div#ts-fullcol div.ts-story { padding:.5em; display:none; }
	div#ts-fullcol div.ts-story-current { display:block !important; }
	div#ts-fullcol div#ts-controls { float:right; margin:-25px 20px 0pt 0pt; border:1px #BDBDBD solid; border-bottom:1px #FFFFFF solid; height:22px; padding:2px 4px 0pt; font-size:14px; background:#FFFFFF; }
		div#ts-fullcol div#ts-controls span#ts-nums { margin:0 4px 0 4px; }
.ts-story-photo { float:left; padding:0 8px 8px 0; }

.regionalreps p { margin-bottom: 1em; }
div.rep {margin:5px 0;}
div.rep div.img {display:inline; margin-right:5px;}
div.rep div.text {display:inline; width:185px;}
div.rep div.textb {font-weight:200; color:#005c7a; font-size:14px;}
#reprotatorcontainer {width:275px; height:110px; overflow:hidden;}
*html #reprotatorcontainer {width:250px; height:110px; overflow:hidden;}

#networks {font-size:11px; width:135px; height:300px; overflow:auto; border:1px solid #e4e4e4; float:left; display:inline;}
#networks ul {margin:0; padding:0;}
#networks ul li {margin:0; padding:0; list-style-type:none;}
#networks ul li a {color:#545454; padding:1px 3px;display:block; border-bottom:1px solid #e4e4e4;}
#networks ul li.hover {background-color:#dfdfdf;}
#networks ul li.at {background-color:#0175a6;}
#networks ul li.at a {color:#fff;}
#networkdetail {margin-left:5px; width:485px; height:400px; overflow:hidden; float:left; display:inline;}
#networkdetail table tr td {font-size:11px;}
#networkdetail span.title {text-transform:uppercase; color:#9c9c9c;}

/* This file skins dialog */
.ui-dialog {background-color:#fff;}
.ui-dialog .ui-dialog-titlebar {border-bottom:1px solid #d8d2aa; background:#00709d url(i/dialog-title.gif) repeat-x; padding:0px; height:28px; _height:29px;}
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor:move;}
.ui-dialog .ui-dialog-titlebar-close {width:16px; height:16px; background:url(i/dialog-titlebar-close.png) no-repeat; position:absolute; top:6px; right:7px; cursor:default;}
.ui-dialog .ui-dialog-titlebar-close span {display:none;}
.ui-dialog .ui-dialog-titlebar-close-hover {background:url(i/dialog-titlebar-close-hover.png) no-repeat;}
.ui-dialog .ui-dialog-title {margin-left:5px; color:white; font-weight:bold; position:relative; top:7px; left:4px;}
.ui-dialog .ui-dialog-content {margin:1.2em;}
.ui-dialog .ui-dialog-buttonpane {position:absolute; bottom:8px; right:12px; width:100%; text-align:right;}
.ui-dialog .ui-dialog-buttonpane button {margin:6px;}

#int1_leftcol .information #videolibrary .sidebar {width:120px;}
#videolibrary { padding: 0; }
#videolibrary .sort ul { padding-left: 8px; }
#videolibrary .sort ul li { padding-right: 8px; }
#intl_info .information #videolibrary .category { width:500px; padding-right:0; }
#videolibrary .thumbnails .thumbnail  { margin: 0 10px 10px 0; border: none!important; background: #DCDCDC; height: 146px; }
#videolibrary .thumbnails .thumbnail h4 { margin: 0; padding: 0; font-size: 1.0em; font-weight: normal; }
#videolibrary .sidebar h4 { height: 23px; padding: 0 0 0 20px; margin: 0 0 8px 0; color: #fff; background: url("/pressroom/images/informationwidget_header.gif") no-repeat left top; text-transform: uppercase; font-style: italic; font-size: 0.9em; line-height: 22px; }
#videolibrary .sidebar .categories { margin-bottom: 20px; }
#videolibrary .sidebar .categories ul { margin: 0; padding: 0; list-style: none; }
#videolibrary .sidebar .back { margin-bottom: 20px;}
#videolibrary .sidebar .thumbnails .thumbnail { margin-bottom: 8px; background: none; height: auto; margin: 0 0 10px 0;}
#videolibrary .sidebar .thumbnails h4 { padding: 0; margin: 0; height: auto; background: none; text-transform: none; font-style: normal; font-size: 1.0em; line-height: 1; }
#videolibrary .sidebar .search { margin-bottom: 20px; }
#videolibrary .sidebar .search label { display: block; }
#videolibrary .sidebar .search #q { width: 136px; }
#videolibrary .sidebar .search .button { margin: 4px auto 0 auto; }
#videolibrary .sidebar .relatedvideos { margin-bottom: 20px; }
#videolibrary h3 { clear: left; padding-top: 8px; }
#videolibrary .featured .feature { padding-top: 8px; padding-bottom: 0; }
#videolibrary .featured h4 { margin: 0; padding: 0; }
#videolibrary .featured h5 { color: #005a7d; font-weight: bold; font-size: 14px; margin: 0.5em 0; padding: 0; }
#videolibrary .featured .rating form { display: inline; margin-top: 0; }
#videolibrary .rating .stars { border: none; background: #fff; }
#videolibrary .rating .stars span { font-size: 0; color: #fff; padding: 12px 0 0 12px; background: url("http://www.midcocomm.com/_styles/pressroom/images/star_inactive.gif") no-repeat center top; }
#videolibrary .rating .stars span.star, #videolibrary .rating .stars span.star_new
	{ background: url("http://www.midcocomm.com/_styles/pressroom/images/star_active.gif") no-repeat center top; color: #fff; }
#videolibrary .rating .bad { color: #c00 !important; font-weight: bold; }
#videolibrary .rating form { display: block; margin: 0; padding: 0; }
#videolibrary .sidebar h4 {
    background: url("http://www.midcocomm.com/_styles/pressroom/images/informationwidget_header.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 0.9em;
    font-style: italic;
    height: 23px;
    line-height: 22px;
    margin: 0 0 8px;
    padding: 0 0 0 20px;
    text-transform: uppercase;
}
#int1_info #videolibrary .rating { display: none; }
#videolibrary .sort .sort_rated { display:none; }
#videolibrary .sort .active {font-weight:bold;}
#videolibrary .sidebar .categories .active {font-weight:bold;}
#videolibrary .video {padding-right: 0 !important;}
#videolibrary .video .details .toolbar .embed { display:none;}

.cfdebug {clear:both; text-align:left;}

/* CSS for 'Our Team' page under Production Services section */
.information h4 {width:100%; text-align:left; padding-left:10px; font-size:1.2em; margin:8px 0 0 0; padding:0;}
.information #ourteam {width:100%;}
.information #ourteam tr { }
.information #ourteam td {width:175px; height:220px; overflow:hidden; padding:10px; background-color:#FFF; vertical-align:top; border:thin solid #dcddde; -moz-border-radius:8px; border-radius:8px;}
.information #ourteam td img {width:auto; height:auto; margin:0 auto;}
.information h5 {font-size:1.2em; margin:5px 0 0 0; padding:0; color:#005a7d;}
.information h6 {font-size:.8em; margin:0 0 4px 0; padding:0; color:#005a7d;}

.information .box {float:left; margin:0; padding:0; width:175px;}
.information .box .inner {min-height:210px; background:#FFF;}
.information .box .box-bottom {}
.information .box a.profile {display:block; text-align:center;}
.information .box a.collapsible-btn {display: block; margin: 2px 5px 0 0; padding: 0; width:36px; height:35px; float:left; background:url('http://www.midcocomm.com/ClassLibrary/Page/Images/Data/165.gif') no-repeat top center; }
.information .box a.collapsible-btn.expanded {background-position:0 -35px; }
.information .box a.collapsible-btn span {display: none;}
.information .box .bio {margin: 15px 0 0 0; padding:0 10px; }
.information .box .bio a.video {}
.information .box .bio a.video:hover {}

/* Awards JS styles */
.information h2.trigger {
	padding: 0;
	margin:15px 0 0 0;
	/* background: url(http://www.midcocomm.com/ClassLibrary/Page/Images/Data/168.gif) no-repeat;
	border:thin solid #DDD;
	-moz-border-radius:8px;
	border-radius:8px;
	height: 46px;
	line-height: 46px; */
	width: 350px;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
}
.information h2.trigger A {
	color: #005A7D !important;
	text-decoration: none;
	display: block;
}
.information .toggle_container ul {
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
}
.information .toggle_container ul li {
	padding:0;
	margin:2px 0 0 0;
}
.information .toggle_container {
	padding: 0;
	margin:0;
	width:400px;
	background: #FFF;
	overflow: hidden;
	font-size: 1em;
	clear: both;
}
.information #leftcol {width:300px; float:left; display:inline;}
.information #rightcol {width:200px; float:right; display:inline;}


/* .information h2.trigger a:hover { color: #005A7D; }
.information h2.active {background-position: left bottom;}
.information .toggle_container .awardlist {
	padding: 10px;
}
*/
