/*   
Theme Name: Haymarket MediaTheme
URI: http://www.haymarketmedia.com.au
Description: Theme for the Haymarket Media corporate site.
Version: 1.0
Author: Haymarket Media
Author URI: http://www.haymarketmedia.com.au
*/
/* Begin Typography & Colors */
body 
{
	font-size: 12px;
	font-family: Tahoma,Helvetica,sans-serif;
	color: #333;
	text-align: center;
	background: #FFFFFF url(images/body-bg.gif) repeat-y scroll center top;
	margin: 0 0 20px 0;
	padding: 0;
}
td
{
vertical-align:top;
}
#head-quicklinks{
	background:url("/wp-content/themes/HaymarketMedia/images/top_nav.jpg") repeat-x scroll center bottom transparent;
	height:23px;
	padding:8px 10px 0;
	width:730px;

}
#top_nav_h {
	color:#ED1C24;
	display:inline;
	float:left;
	font-weight:bolder;
	margin: 0 10px 1px;
	width:80px;
	font-size:12px;
	height: 22px;
	line-height: 22px;
}
.top_nav_ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top_nav_ul .top_nav_cat {
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	position:relative;
		/*z-index:1000;*/
}
.top_nav_ul .top_nav_cat:hover{
		/*z-index:1000;*/
}
.top_nav_ul .top_nav_cat:hover  .top_nav_cat_container{
	display:block;
z-index:1000;
}
.top_nav_ul .top_nav_cat a {
	display: block;
	height: 22px;
	padding: 0 14px 1px;
	font-size:11px;
	color:#333333;
	font-family:Tahoma,Helvetica,sans-serif;

}
.top_nav_cat_container{
	display:none;
	position:absolute;
	top:23px;
	left:0;
	width:220px;
	height:auto;
	background:#fff;
	border:#333 1px solid;
	/*z-index:1000;*/
	padding: 6px 12px 6px 0;
}
.top_nav_cat_container ul{
	padding:0;
	margin:0;
}
.top_nav_cat_container ul li {
	list-style:none;
}
#page 
{
	background-color: #FFFFFF;
	text-align: left;
	background-color: white;
	margin: 0px auto;
	padding: 15px 17px 17px 17px;
	width: 750px;
	min-height: 700px;
}
#header 
{
	font-size: 14px;
	margin-bottom: 10px;
	height: 84px;
}
#header .logo 
{
	width: 170px;
	height: 43px;
	float:left;

}
#header .description 
{
	float: left;
	padding-right: 7px;
	padding-top: 12px;
}
#menu {
	overflow: hidden;
}

#category .middlecol {
	width: 583px;
}

#content
{
	clear: both;
	padding-top: 5px;
	line-height: 1.5em;
}
#content .leftcol {
	float: left;
	width: 141px;
	margin-right: 20px;
}
#content .rightcol
{
	float: left;
	width: 580px;
}
#general .middlecol {
	float: left;
	width: 588px;
	overflow: hidden;
}
#general .rightcol
{
	float: left;
	width: 146px;
}

#single_news .middlecol {
	float: left;
	width: 750px;
}

#news .middlecol {
	float: left;
	width: 100%;
}

#generalone .middlecol {
	float: left;
	width: 588px;
}
a, a:hover
{
	color: #180E5E;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
#footer 
{
	border: none;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 10px;
	clear: both;
	height: 24px;
	padding: 8px 10px 0px 10px;
}
#footer a
{
	color: #FFFFFF;
	font-weight: bold;
}
.narrowcolumn 
{
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
}
.widecolumn 
{
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
}
.post 
{
	margin: 0 0 40px;
	text-align: left;
}
.post hr 
{
	display: block;
}
.widecolumn .post 
{
	margin: 0;
}
.narrowcolumn .postmetadata 
{
	padding-top: 5px;
}
.widecolumn .postmetadata 
{
	margin: 30px 0;
}
.widecolumn .smallattachment 
{
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment 
{
	text-align: center;
	margin: 5px 0px;
}
.postmetadata 
{
	clear: both;
}
.clearer 
{
	clear: both;
}
.separator, .dot-separator
{
	clear: both;
	height: 10px;
}

.dot-separator
{
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 10px;
}

.boxout
{
	background: transparent url(images/boxout-bottom-bg.jpg) no-repeat scroll center bottom;
	height: 100%;
	margin-bottom: 10px;
	overflow: auto;
	width: 370px;
	padding-bottom: 10px;
}
.margin10 {
	margin: 10px;
}

#top_bar {
	background:transparent url(images/top_bar.jpg) repeat-x scroll center bottom;
	height: 70px;
	margin: 0px auto 2px;
	width: 748px;
	color: #FFFFFF;
}

.top_tagline 
{
	color: #FFFFFF;
	font-size: 100%;
	/*left:10px;*/
	margin:6px 0 6px 0;
	/*position:absolute;
	top:4px;*/
}
.bottom_tagline
{
	padding: 23px 0 23px 15px;
	/*bottom:0;
	left:8px;
	top: 28px;
	margin:0;
	position:absolute;*/
}
.bottom_tagline h2
{
	font-size: 28px;
}
/* End Structure */
/* Begin Menu */
#menu .flag 
{
	width: 50px;
	height: 27px; 
	float:left;
}

#menu ul
{
	margin: 0;
	padding: 0;
}
#menu li 
{
	float: left;
	list-style: none;
	padding-left: 2px;
}

#menu li.current_page_item a, #menu li.current_page_parent a, #menu li.current_page_ancestor a
{
	color: #180e5e;
	background: #FFFFFF;
}
#menu a 
{
	display: block;
	font-size: 16px;
	text-transform: lowercase;
	width: 113px;
	height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	background: #EEEEEE url(images/menu-bg-off.gif) repeat-x scroll left top;
	font-family: Arial, Sans-Serif;
	padding-top: 3px;
	padding-left: 10px;
}
/* End Menu */
/* Begin HOME page */
#home .carousel
{
	background-color: #FFFFFF;
	width: 100%;
	height: 295px;
	text-align: center;
	margin-bottom: 5px; 
        z-index:-1;

}
#home .buttons
{
	width: 750px;
}
#home .buttons .image
{
	float: left;
	width: 246px;
	margin-right: 6px;
}
#home .leftcol
{
	float: left;
	width: 370px;
	margin-right: 9px;
}
#home .rightcol
{
	float: left;
	width: 370px;
}
#home .google
{
	width: 690px;
	padding: 20px;
	border: 10px solid #e6e6e6;
	height: 250px;
}
#home .google .text
{
	float: left;
	width: 175px;
	color: #666666;
	font-size: 20px;
	font-weight: bold;
}
#home .google .text .blue
{
	padding-top: 10px;
	color: #180E5E;
	font-size: 14px;
}
#map
{
	float: left;
	border: 1px solid #cccccc;
	width: 510px;
	height: 250px;
}
#home .careers
{
	float:left;
}
/* End HOME page */
/* Begin BRAND page */
#brand
{
	width: 746px;
}

#brand p
{
	margin: 0 0 10px 0;
}

#brand .headerimage
{
	margin-bottom: 5px;
	background: #ED1C24;
	width: 745px;
}
#brand .headerimage .image
{
	float: left;
	width: 490px;
}

#brand .headerimage .description
{
	float: left;
	width: 235px;
	font-family: Georgia,Garamond,Baskerville,Times New Roman,serif;
	font-size: 22px;
	line-height: 24px;
	color: #ffffff;
	padding: 10px;
}

#brand .headerimage .description p
{
	margin: 0 !important;
	padding: 0 !important;
}
#brand .leftcol
{
	float: left;
	width: 150px;
	margin-right: 5px;
}
#brand .middlecol
{
	float: left;
	width: 381px;
	margin-right: 15px;
}
#brand .rightcol
{
	float: left;
	width: 195px;
	color: #666666;
}

#brand .rightcol a
{
	font-weight: bold;
}

#category .middlecol {
	float: left;
}

#brand .vital-stats
{
	background: url(images/bar_grey.jpg) repeat-x center top;
	padding: 20px 0 10px 0; 
	width: 100%;
	margin-top: 20px;
}
#brandLinks
{
	background: url(images/bar_blue.jpg) repeat-x center bottom;
	margin-bottom: 20px;
	padding-bottom: 30px;
	width: 140px;
}
#brandLinks ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#brandLinks li
{
	margin: 0;
	padding: 0;
} 

#brandLinks li.brand
{
	/*background: #FFFFFF url(images/icon_brand.gif) no-repeat scroll 4px 6px;*/
}
#brandLinks li.current_page_item
{
	/*background-position: 4px 20px;*/
}
#brandLinks li a
{
	background-color: #FFFFFF;
	color: #180E5E;
	display: block;
	font-weight: bold;
	padding: 3px 8px 2px 16px;
	text-decoration: none;
}
#brandLinks a:hover
{
	background-color: #EEEEEE;
}
#brandLinks li.current_page_item  > a
{
	background-color: #180E5E;
	color: #FFFFFF;
}
#brandLinks li.page_item ul{
	padding-left: 10px;
	display:none;
}
#brandLinks li.current_page_item > ul ,#brandLinks li.current_page_parent > ul , #brandLinks li.current_page_ancestor > ul {
	
	display:list-item;
}
#brandLinks  .current-cat > a{
	 background-color: #180E5E;
	color: #FFFFFF;
}
#brandLinks ul .children{
	padding-left: 10px;
	display:none;
}
#brandLinks ul .current-cat .children,#brandLinks ul .current-cat-parent .children{
	display:list-item;
}

.brands-logo
{
	margin-right: 10px; 
	float: left; 
	width: 180px; 
	height: 50px; 
	text-align: center;
}

.brands-description
{
	float: left; 
	width: 500px;
}
/* End BRAND page */
/*	Begin Headers */
h1 
{
	padding-top: 70px;
	margin: 0;
}
.middlecol h1 
{
	margin: 0 0 6px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #180E5E;
	font-size: 26px;
	font-weight: normal;
}

h2 
{
	/*margin: 30px 0 0;*/
	margin: 8px 0 0 0;
}
h2.subtitle
{
	/*margin: 30px 0 0;*/
	margin: 0px;
        border-bottom:solid 1px #333;
}
h2.pagetitle 
{
	margin-top: 30px;
	text-align: center;
}

h2.red3 {
color:#CC0000;
font-family:Sans-Serif;
font-size:15px;
font-weight:bold;
margin:10px 0 3px -10px;
}


h7.blue1 {
color:#180E5E;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

h7.small {
color:#666666;
display:block;
font-size:90%;
}

.middlecol h2
{
	margin: 20px 0 5px 0;
	font-weight: bold;
	font-size: 16px;
}
#sidebar h2 
{
	margin: 5px 0 0;
	padding: 0;
}

h3 
{
	padding: 0;
	margin: 4px 0 10px 12px;
}

h4
{
	padding: 0;
	margin: 0 0 5px 0;
}
h3.comments 
{
	padding: 0;
	margin: 40px auto 20px ;
}
h1, h2, h3 
{
	font-weight: bold;
}
h3 
{
	font-size: 16px;
	color: #ED1C24;
	text-transform: uppercase;
	border-bottom: 1px solid #ED1C24;
}

h6
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	/*color: #666666;*/
}
/* End Headers */
/* Begin Images */
p img 
{
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright 
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft 
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright 
{
	float: right;
}
.alignleft 
{
	float: left
}

.red
{
	color: #ED1C24;
}
/* End Images */
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul 
{
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li 
{
	margin: 7px 0 8px 10px;
}
.entry ul li:before, #sidebar ul ul li:before 
{
	content: "\00BB \0020";
}
.entry ol 
{
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li 
{
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li 
{
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
#sidebar ul, #sidebar ul ol 
{
	margin: 0;
	padding: 0;
}
#sidebar ul li 
{
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}
#sidebar ul p, #sidebar ul select 
{
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol 
{
	margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol 
{
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li 
{
	list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li 
{
	margin: 3px 0 0;
	padding: 0;
}
ul.arrow
{
	margin: 0 0 0 14px;
	padding: 0px;
}
ul.arrow li
{
	background: url(images/arrow.gif) no-repeat 0 3px;
	padding-bottom: 5px;
	padding-left: 13px;
	list-style: none;
}
ul.arrow li
{
	font-weight: bold;
}
#home ul
{
	margin: 0px;
	padding: 5px 0px 0px 20px;
}
/* End Entry Lists */

/* Begin Form Elements */
#searchform 
{
	margin: 0px auto;
	padding: 5px 3px;
	text-align: center;
}
#sidebar #searchform #s 
{
	width: 108px;
	padding: 2px;
}
#sidebar #searchsubmit 
{
	padding: 1px;
}
/* This is mainly for password protected posts, makes them look better. */
.entry form 
{ 
	text-align:center;
}
select 
{
	width: 130px;
}
#commentform input 
{
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform 
{
	margin: 5px 10px 0 0;
}
#commentform textarea 
{
	width: 100%;
	padding: 2px;
}
#respond:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#commentform #submit 
{
	margin: 0 0 5px auto;
	float: right;
}
/* End Form Elements */
/* Begin Comments*/

.alt 
{
	margin: 0;
	padding: 10px;
}
.commentlist 
{
	padding: 0;
	text-align: justify;
}
.commentlist li 
{
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li 
{
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p 
{
	margin: 10px 5px 10px 0;
}
.children 
{ 
	padding: 0 0 0 10px; 
}
#commentform p 
{
	margin: 5px 0;
}
.nocomments 
{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata 
{
	margin: 0;
	display: block;
}

/* End Comments */
/* Begin Sidebar */

#sidebar
{
	padding: 20px 0 10px 0;
	/*margin-left: 545px;*/
	width: 190px;
}
#sidebar form 
{
	margin: 0;
}

/* End Sidebar */
/* Begin Calendar */
#wp-calendar
{
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a
{
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a
{
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a
{
	display: block;
}
#wp-calendar caption
{
	text-align: center;
	width: 100%;
}
#wp-calendar td
{
	padding: 3px 0;
	text-align: center;
}
/* Doesn't work in IE */
#wp-calendar td.pad:hover
{ 
	background-color: #fff;
}
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps
{
	cursor: help;
}
acronym, abbr
{
	border-bottom: 1px dashed #999;
}
blockquote
{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite
{
	margin: 5px 0 0;
	display: block;
}
.center
{
	text-align: center;
}

.left
{
	float: left;
}
.right
{
	float: right;
}
.hidden 
{
	display: none;
}
hr 
{
	display: none;
}
a img 
{
	border: none;
}
.navigation 
{
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
a.small
{
	font-size: 11px;
	font-weight: bold;
}
a.large
{
	font-size: 14px;
	font-weight: bold;
}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter, div.aligncenter 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption 
{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img 
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text 
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.category-post-listing-left{
	float:left;
	width:180px;
	
}
.category-post-listing-left img{
	margin: 0 auto;
	display: block;
}
.category-post-listing-right{
	float:left;
}
.category-post-listing-right h3{
	margin-left:0;
}
/* End captions */

.post_list_item {
	margin-bottom: 26px;
	overflow: hidden;
}

.post_list_logo, .post_list_detail {
	float: left;
}

.post_list_detail {
	width: 642px;
}

.post_list_logo {
	margin-right: 8px;
	text-align: center;
	width: 100px;
}

.post_cat {
	color: #ED1C24;
}

ul.categories {
	padding: 0 0 0 20px;
}

#news_top_bar {
	background:url("images/top_bar.jpg") repeat-x scroll center bottom transparent;
	height:70px;
	margin:2px auto;
	padding:0;
	position:relative;
	width:750px;
}

.news_top_tagline {
	color:#FFFFFF;
	font-size:100%;
	left:10px;
	margin:4px 0 0;
	position:absolute;
	top:4px;
}

#news_bottom_tagline {
	bottom:0;
	left:8px;
	margin:0;
	position:absolute;
}

.sIFR-hasFlash h2.news_tagline {
	font-size:32px;
	letter-spacing:-4px;
	visibility:hidden;
}

h2.news_tagline {
	color:#FFFFFF;
	float:left;
	font-size:250%;
}

.sIFR-replaced {
	visibility:visible !important;
}
span.sIFR-alternate {
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
}

.sIFR-hasFlash h2.news_tagline2 {
	font-size:30px;
	letter-spacing:-4px;
	padding-top:2px;
	visibility:hidden;
}

h2.news_tagline2 {
	color:#FFFFFF;
	float:left;
	font-size:250%;
}

.mid_left {
	float: left;
	width: 368px;
	margin-right: 20px;
}

.mid_right {
	float: left;
	width: 200px;
}


<!--------------------->


.TableGrey {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 20px; PADDING-RIGHT: 5px; FONT-SIZE: 90%; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.TableGrey TD {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 20px; PADDING-RIGHT: 5px; PADDING-TOP: 2px
}
.T_grey {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 20px; PADDING-RIGHT: 5px; FONT-SIZE: 90%; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.T_grey TD {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 20px; PADDING-RIGHT: 5px; PADDING-TOP: 2px
}
.greyrow {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #f0f0f0; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 4px; PADDING-TOP: 4px
}
.greyrow TD {
	BORDER-BOTTOM: #fff 10px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #f0f0f0; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
greyrow1 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.greyrow1 TD {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; MARGIN-BOTTOM: 2px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.greyrow2 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #f0f0f0; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
.wh {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-WEIGHT: normal; PADDING-TOP: 2px
}
.TableWhite {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 90%; MARGIN-TOP: -20px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: 90%; PADDING-TOP: 1px
}
.b_grey {
	BACKGROUND-COLOR: #e7e7e7; FONT-WEIGHT: normal
}
.TableBlue {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 140%; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #dfeef3; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; MARGIN-BOTTOM: 10px; COLOR: #6c6c6c; PADDING-TOP: 6px
}
.TableBlue TD {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 120%; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #dfeef3; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; COLOR: #6c6c6c; PADDING-TOP: 2px
}
.access {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 140%; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; MARGIN-BOTTOM: 10px; PADDING-TOP: 6px
}
.access TD {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; PADDING-TOP: 2px
}
#print {
	MARGIN: 70px 30px 5px; FLOAT: right; CLEAR: both
}
.field {
	BORDER-BOTTOM: #003399 1px solid; BORDER-LEFT: #003399 1px solid; BACKGROUND-COLOR: #435e94; COLOR: #ffffff; FONT-SIZE: 11px; BORDER-TOP: #003399 1px solid; BORDER-RIGHT: #003399 1px solid
}
.search {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BACKGROUND-COLOR: #ffffff; COLOR: #333333; FONT-SIZE: 12px; BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #666666 1px solid
}
.input-box {
	BORDER-BOTTOM: #efefef 1px solid; BORDER-LEFT: #efefef 1px solid; BACKGROUND-COLOR: #ffffff; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: #efefef 1px solid; BORDER-RIGHT: #efefef 1px solid
}
.button {
	BORDER-BOTTOM: #8e0400 2px solid; BORDER-LEFT: #ff6d69 2px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #dc0600; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: white; FONT-SIZE: 10px; BORDER-TOP: #ff6d69 2px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 10px; BORDER-RIGHT: #8e0400 2px solid; PADDING-TOP: 1px
}
.buttonGreen {
	BORDER-BOTTOM: #666666 2px solid; BORDER-LEFT: #019601 2px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #019601; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: left; COLOR: white; FONT-SIZE: 11px; BORDER-TOP: #019601 2px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 10px; BORDER-RIGHT: #666666 2px solid; PADDING-TOP: 2px
}
.button:hover {
	COLOR: #fbd390
}
.button:active {
	BORDER-BOTTOM-COLOR: #ff6d69; PADDING-BOTTOM: 0px; BORDER-TOP-COLOR: #8e0400; PADDING-LEFT: 7px; PADDING-RIGHT: 3px; BORDER-RIGHT-COLOR: #ff6d69; BORDER-LEFT-COLOR: #8e0400; PADDING-TOP: 4px
}
.buttonSmall {
	BORDER-BOTTOM: #8e0400 1px solid; BORDER-LEFT: #ff6d69 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #dc0600; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: left; COLOR: white; MARGIN-LEFT: 0px; FONT-SIZE: 11px; BORDER-TOP: #ff6d69 1px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 20px; BORDER-RIGHT: #8e0400 1px solid; PADDING-TOP: 1px
}
.buttonSmall:hover {
	COLOR: #fbd390
}
.buttonSmall:active {
	BORDER-BOTTOM-COLOR: #ff6d69; PADDING-BOTTOM: 0px; BORDER-TOP-COLOR: #8e0400; PADDING-LEFT: 3px; PADDING-RIGHT: 1px; BORDER-RIGHT-COLOR: #ff6d69; BORDER-LEFT-COLOR: #8e0400; PADDING-TOP: 2px
}



}
.panel_group_right H5 {
	MARGIN-BOTTOM: 2px; COLOR: #333333; FONT-SIZE: 110%
}
.panel_group_right H6 {
	TEXT-TRANSFORM: uppercase
}
.bot_bar {
	MARGIN: 0px; BACKGROUND: url(../App_Themes/Haynet/images/brand/bot_bar.jpg) repeat-x 50% bottom; HEIGHT: 26px; PADDING-TOP: 8px
}
.bot_bar_office {
	MARGIN: -10px 0px 0px; BACKGROUND: url(../App_Themes/Haynet/images/brand/bot_bar.jpg) repeat-x 50% bottom; HEIGHT: 26px
}
.mag_bar_l {
	MARGIN-LEFT: 190px; PADDING-TOP: 4px
}
* HTML .mag_bar_l {
	MARGIN-LEFT: 200px
}
.panel_group_grey {
	BACKGROUND-COLOR: #ececec; WIDTH: 100%; MARGIN-BOTTOM: 20px; OVERFLOW: auto
}
.panel_division {
	MARGIN: 8px 10px 10px; WIDTH: 160px
}
.panel_img_grey {
	BACKGROUND-IMAGE: url(http://www.haymarket.com/App_Themes/Haynet/images/company/tv_box.jpg); 
/*WIDTH: 210px; */
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top; HEIGHT: 130px;
}
.panel_img_grey IMG {
	MARGIN: 8px 20px
}
.panel_div_tx {
	LINE-HEIGHT: normal; 
MARGIN: -14px 0px 8px 10px; 
PADDING: 8px 0 0 0;
COLOR: #666666; 
CLEAR: both; 
FONT-WEIGHT: normal;
}
.panel_div_tx H6 {
	
}


.panel_div_tx h4 {

	padding: 0;
	margin: 5px 0 5px 0;
font-size:110%;
}

.panel_office {
	MARGIN: 20px 0px 10px 10px
}
.panel_office_grey {
	PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #ececec; MARGIN: 20px 0px 10px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 8px
}
.google_panel {
	WIDTH: 220px
}
.left_img {
	MARGIN-TOP: 6px; FLOAT: left; MARGIN-RIGHT: 6px
}
.v_mid {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: lowercase; DISPLAY: block; VERTICAL-ALIGN: middle
}
#leftsub {
	MARGIN-TOP: 10px; WIDTH: 320px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 22px
}
#rightsub {
	MARGIN-TOP: 10px; WIDTH: 320px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 58px
}
.subs {
	LINE-HEIGHT: 120%; FONT-SIZE: 120%
}

/* from haymarket.com */


#brand_img_t4 { 
width: 588px;
margin-bottom: 4px; 
}

#brand_img_t4 .img194 { 
width: 194px;
float: left;
font-size:0px;
padding-right:3px;
}

#brand_img_t4 .img194r { 
width: 194px;
float: right;
font-size:0px;
}

.panel_group_left {
	MARGIN: 8px 10px 8px 5px; WIDTH: 220px; FLOAT: left
}
.panel_group_left_management {
	    float: left;
    width: 170px;
    margin: 8px 10px 8px 0;

}

.panel_img_yel {
background-color:#FFB74B;
background-image:url("../App_Themes/Haynet/images/company/img_yel.jpg");
background-position:center top;
background-repeat:repeat-x;
height:200px;
margin:8px 10px 8px 0;
width:170px;
}

.panel_img_yel img {
margin:8px 24px;
}
.panel_group_right {
	MARGIN: 8px 5px 8px 10px; WIDTH: 430px; FLOAT: left; COLOR: #666666
}
.panel_group_right H5 {
	MARGIN-BOTTOM: 2px; COLOR: #333333; FONT-SIZE: 110%
}

.panel_group_right H6 {
	TEXT-TRANSFORM: uppercase
}

.panel_group_right_management {
	MARGIN: 8px 5px 8px 10px; WIDTH: 350px; FLOAT: left; COLOR: #666666
}
#twocol {
	/*POSITION: relative; 
	WIDTH: 100%; 
	DISPLAY: inline; 
	FLOAT: right;*/
	margin: 4px 0px 10px 12px;
}
.clear {
clear:both;
}
.bot_bar {
background:url("../App_Themes/Haynet/images/brand/bot_bar.jpg") repeat-x scroll center bottom transparent;
height:26px;
margin:0;
padding-top:8px;
}
.mag_bar_l  {
margin-left:190px;
padding-top:4px;
}
panels.css (行 434)
.pad8_t {
padding-top:8px;
}

.no_margin_left {
	margin-left: 0 !important;
}

.jumplinks {
BACKGROUND-COLOR: #f0f0f0; 
PADDING: 10px; 
margin: 20px 0px 20px 12px;
}

.international {
	display: block;
	height: 22px;
	padding: 3px 0px 1px;
	font-size:11px;
	color:#333333;
	font-family:Tahoma,Helvetica,sans-serif;
}

.international a {
color:#333333;
}

h2.largetitle {
margin: 10px 0 5px 0;
font-weight: bold;
font-size: 16px;
}

.blueUnderline  {
border-bottom:1px dotted #160B5B;
}

.style6 {
color:#160B5B;
}

.style2 {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.style7 {
color:#160B5B;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

h2.red
{
	margin: 20px 0 5px 0;
        font-weight: bold;
	font-size: 16px;
}

h2.red2
{
	margin: 20px 0 5px 0;
        font-weight: bold;
	font-size: 16px;
        color:#ab1530;
}

.jobRow {
font-size:100%;
width:580px;
}


.jobRowred td {
background-color:#FFE9EA;
font-family:Verdana;
font-size:12px;
font-weight:normal;
line-height:140%;
padding-bottom:5px;
padding-top:5px;
}

.jobRowwhite td {
background-color:#FFFFFF;
font-family:Verdana;
font-size:12px;
font-weight:normal;
line-height:140%;
padding-bottom:5px;
padding-top:5px;
}


.jobRow label {
color:#FF2B2D;
font-weight:bold;
}