body { behavior:url("/common_v4/css/csshover3.htc"); }
.header  	{FONT-WEIGHT: 600;FONT-SIZE: 24px;COLOR: #666666;}
H2 			{FONT-SIZE: 12px;MARGIN-TOP: 0px;MARGIN-BOTTOM: 4px;COLOR: #ff6600;}
.subhead 	{MARGIN-TOP: 0px;MARGIN-BOTTOM: 4px; COLOR: #ff6600;}
H3 			{FONT-SIZE: 12px;FONT-WEIGHT: bold; COLOR: #333333; PADDING: 3px 3px 3px 3px; MARGIN-TOP: 16px; MARGIN-BOTTOM: 4px;BACKGROUND-COLOR: #ffe3b3 }
.sechead 	{FONT-WEIGHT: bold;COLOR: #333333;PADDING: 3px 3px 3px 6px;MARGIN-TOP: 16px;MARGIN-BOTTOM: 4px;BACKGROUND-COLOR: #ffe3b3}
.sechead A 	{FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #333333;TEXT-DECORATION: underline}
.alignright {text-align:right;}
.alignleft {text-align:left;}
.byline 	{}
.clear {clear:both;}
.clrfix {overflow:auto;}
.notes 		{FONT-STYLE: italic;FONT-SIZE: 11px;}
.breadcrumbs 	{PADDING-TOP: 7px;FONT-WEIGHT: normal;FONT-SIZE: 10px;COLOR: #333333;}
.breadcrumbs A 	{FONT-WEIGHT: bold;FONT-SIZE: 10px;}
.centered {text-align:center;}
.title 		{FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: #000000;}
.title A 	{FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: #000000;}
.smalltext		{FONT-SIZE: 11px;}
.smalltext A 	{FONT-SIZE: 11px;}
.xsmalltext		{FONT-SIZE: 10px;}
.xsmalltext A	{FONT-SIZE: 10px;}
.largetext		{FONT-SIZE: 14px;}
.largetext A	{FONT-SIZE: 14px;}
.xlargetext		{FONT-SIZE: 18px;}
.xlargetext A	{FONT-SIZE: 18px;}
.inverse		{COLOR: #ffffff;}
A.inverse		{COLOR: #ffffff;}
A.inverse:visited{COLOR: #ffffff;}   
A.inverse:hover	{COLOR: #ffffff;}  
A.inverse:active{COLOR: #ffffff;}  
.brighttext		{COLOR: #999900;}
.brighttext A	{COLOR: #999900;}
.xbrighttext	{COLOR: #ff9900;FONT-WEIGHT: bold;}
.xbrighttext A	{COLOR: #ff9900;FONT-WEIGHT: bold;}
.error			{COLOR: #ff0000;FONT-WEIGHT: bold;}
.dimtext		{COLOR: #999999;}
.verticaltext 	{writing-mode: tb-rl; filter: flipv fliph;}
.rowtitle 	{FONT-WEIGHT: bold;COLOR: #999900;PADDING: 3px 10px 3px 3px;}
.rowtitle A	{FONT-WEIGHT: bold;COLOR: #999900}
.coltitle	{FONT-WEIGHT: bold;COLOR: #999900;}
.coltitle A	{FONT-WEIGHT: bold;COLOR: #999900;TEXT-DECORATION: underline}
.inputlabel	{FONT-WEIGHT: bold;COLOR: #999900;}
.tabmenu	{MARGIN-BOTTOM: 20px;PADDING-BOTTOM: 4px;TEXT-ALIGN: left}
.tab	{FONT-WEIGHT: bold;}
.tab A	{FONT-WEIGHT: normal; COLOR: #333333;TEXT-DECORATION: underline}
TABLE.siteform {BORDER: #cccccc 1px solid;}
.box	{BORDER: #cccccc 1px solid;BACKGROUND-COLOR: #eeeeee}
.pullquote {font-family:Verdana,arial,sans-serif;font-weight: bold;font-style:italic;color:#000000;font-size:14px;}
.pullquote-box {text-indent:-20px;margin-left:20px;}
.salesbox		{COLOR: #000000;}
.salesboxtype	{FONT-WEIGHT: bold;COLOR: #ff6600;}
.salesboxtitle	{FONT-WEIGHT: bold;FONT-SIZE: 14px;}
.salesbox A		{FONT-WEIGHT: bold;COLOR: #ff6600;}
.salesbox UL	{TEXT-INDENT: -20px}
TABLE.salesbox	{BORDER: medium none;PADDING: 2px 0px 2px 0px;}
TABLE.navmenu	{BORDER: #000000 1px solid;PADDING: 2px 2px 1px 4px;BACKGROUND-COLOR: #ffffee}
TABLE.subnavmenu{POSITION: absolute;LEFT: 350px;TOP: 120pt;BORDER: #000000 1px solid;PADDING: 2px 4px 1px 4px;BACKGROUND-COLOR: #ffffff}
table.listings {border-collapse:collapse;width:100%;}
table.listings td {padding:8px;}
.event		{FONT-WEIGHT: bold;COLOR: #333333;}
.event A	{FONT-WEIGHT: bold;COLOR: #333333;}
.mbevent	{FONT-WEIGHT: bold;COLOR: #ff0000;}
.mbevent A	{FONT-WEIGHT: bold;COLOR: #ff0000;}
.message {
	FONT-WEIGHT: bold;
	BORDER: #cccccc 1px solid;
	MARGIN-BOTTOM: 4px;
	PADDING: 2px 20px 2px 30px;
	BACKGROUND: #eeeeee left center url(http://www.mediabistro.com/images_v3/style/message.gif) no-repeat;
	}
.related-box {float:right;font-size:11px;width:200px;padding:10px;border:1px solid #f90;margin:0 0 10px 10px;background:#eee;}
.related-box h3 {font-size:11px;font-family:verdana,arial,sans-serf;font-weight:bold;color:#000;padding:0;margin:0;}
.warning {padding:12px 12px 12px 52px;border:#cccccc 1px solid;background:#eeeeee 10px center url(/images_v3/warning.gif) no-repeat;margin:12px 0;}

/* site navigation menu */
#mb-nav-bg {position:relative;top:0px;left:0px;height:30px;width:auto;}
#mb-nav-container {/*overflow:auto;*/}
.navbg {height:21px;width:auto;background-color:#666;}
.navpad {height:9px;width:auto;background-color:#d3d3d3;}
.topnav {background-color:#666;}
ul#mb-nav {position:absolute;z-index:100;left:0px;top:172px;width:900px;height:20px;line-height:1.5em;list-style:none;padding:0;margin:0;}
#mb-nav li {font-size:11px;}
#mb-nav li.left-spacer {float:left;margin:0;width:16px;height:12px;}
#mb-nav li.separator {float:left;margin:0 12px;width:2px;height:16px;background:url(/images_V3/style/menu_separator.gif) no-repeat;}
#mb-nav li.nav {float:left;padding:0;margin:0;background-color:#666;}
li.nav a:link,
li.nav a:visited,
li.nav a:active,
li.nav a:hover {display:block;font-size:11px;color:#fff;text-decoration:none;}
li.nav a img {margin-top:6px;} /* for ie6 alignment; assumes image=8px tall & nav bar=20px tall */
#mb-nav li.nav ul {position:absolute;left:-9999em;width:240px;overflow:hidden;z-index:5000;background-color:#666;padding:0;margin-left:-16px;}
#mb-nav li.nav ul li {color:#000;overflow:hidden;border-top:1px solid #fff;width:240px;height:auto;padding:0 11px;margin:0;}
#mb-nav li.nav ul li:first-child {border-top:none;}
#mb-nav li:hover ul, #mb-nav li.sfhover ul {border:1px solid #ffffff;left:auto;} /* setting the border on hover makes the behavior reliable in IE7 */
#mb-nav li.nav ul a {display:inline-block;} /* ie6 hack */
#mb-nav li.nav ul a {display:block;}

/* Styles for all nav menu levels */
li.clYellow {background-image: url(/images_v3/style/menu_orange_horizontal_bg.gif);background-repeat:repeat-y;}	
li.clYellow a:link, li.clYellow a:visited, li.clYellow a:active, li.clYellow a:hover {color:#000;}
li.clYellow:hover {cursor:pointer;text-decoration:none;background-image: url(/images_v3/style/menu_orange_horizontal_dark.gif);}

li.clBlue {background-image: url(/images_v3/style/menu_blue_horizontal_bg.gif);background-repeat:repeat-y;}	
li.clBlue a:link, li.clBlue a:visited, li.clBlue a:active, li.clBlue a:hover {color:#000;}
li.clBlue:hover {cursor:pointer;text-decoration:none;background-image: url(/images_v3/style/menu_blue_horizontal_dark.gif);}

.bold {font-weight:bold;}
img.preload {display:none;}

.hidden {display:none;} /*For hiding preloaded images*/

.form-button
	{
	height:19px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	border:#666 2px solid;
	border-top:#666 1px solid;
	border-left:#666 1px solid;
	background-color:#FFFFFF;
	margin:6px 4px 6px 0px;
	padding: 0px 4px 0px 13px;
    background-image: url(/images_v3/style/trans_arrow.gif);
    background-repeat: no-repeat;
	background-position:8px 5px;
	cursor:hand;
	}


.errorBox{
	display: block;
	border: 2px solid #f00;
	background-color: #fcc;
	margin: 0 0 0px 0;
	padding: 2px;
	/*font-weight: bold;*/
	font-size: 12px;
	color: #000;
	text-align: center;
	width: 400px;
}	

.errorBox a{
	color: #000000;
	font-size: 12px;
}

.boxClear {
	border: #cccccc 1px solid;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 0px;
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	width: auto;
}

.boxClear td{
	font-size: 11px;
}	

.v5 h3{
	color: #f90;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
}

.v5 .inputlabel{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.v5 .rowtitle{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.v5 .errorText{
	display: block;
	margin: 0 0 0px 0;
	padding: 2px;
	font-weight: bold; 
	font-size: 12px;
	color: #f00;
	text-align: left;
	width: 100%;
}	
	

.v5 table.siteform td{
	padding: 2px;
	padding-left: 5px;	
	padding-right: 2px;	
	padding-top: 3px;	
	padding-bottom: 3px;	
}

.v5 h4, h4.highlight{
	font-size: 14px;	
}

.v5 h4{
	color: #000;
}

.v5 h4.highlight, h4.highlight a{
	color: #990;	
}

.v5 h2{
	text-transform:uppercase;
}

/* login module */
.aglm-top {clear:both;width:auto;height:297px;background:url(/images/memberscenter/ag-required-bg.jpg);background-position:top right;background-repeat:no-repeat;border-top:1px solid #999;margin-top:4px;}
.aglm-bottom {clear:both;overflow:auto;}
.aglm-bottom li {padding-bottom:12px;}
.aglm-left-column {float:left;width:50%;background:url(/images_v3/style/dot_v.gif);background-position:top right;background-repeat:repeat-y;}
.aglm-right-column {float:left;width:50%;}
.aglm-bottom .header {color:#990;font-size:12px;font-weight:bold;padding:0;margin:16px 0 0 0;background:transparent;}
.aglm-quote {clear:both;margin:16px 20px;}

/* rss-links */
div.feed-footer-links {background-color:#fee7b5;font-size:11px;padding:4px;margin:16px 0;}
div.feed-footer-links table td {font-size:10px;}
table.feed-links {border-collapse:collapse;}
table.feed-links td {vertical-align:middle;padding:0 8px 0 0;margin:0;}
