/*

Theme Name: essentialreport

Author: Hyve

Author URI: http://www.hyve.com.au

Description: Check <a href="http://www.hyve.com.au">Documentation</a> in case you need directions</a>.

*/

/* 1. MAIN STYLES  */

/* 2. NAVIGATION */

/* 3. HEADER */


@import url('css/jquery.flexmenu.css');
@import url('css/bootstrap.min.css');
/* @import url('css/dataTables.bootstrap.min.css'); */

/* 1. MAIN STYLES  */

* { margin: 0; padding: 0; }

html { margin: 0!important; }

body {
	font-weight:normal;
	font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
	font-size:13px;
	color:#333;
	line-height:145%;
	margin: 0!important;
	background-color: #deddde;
	
}

ul#mymenu {
    display: none;
}

/*body.page-id-5 {background-color: #00ACED;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 180px;}

body.error404 {background-color: #00ACED;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 180px;}*/


/*ul {

	list-style:none;

}*/

/* 2. NAVIGATION */

.fm-button {
    position: relative;
    z-index: 10;
}

.fm-button:hover {
    background: #0f89b7;
}

.flexmenu.fm-sm ul#mymenu {
    display: block;
}

@media (min-width: 992px) {

	.flexmenu.fm-lg ul#mymenu {
    display: block;
}
}

.flexmenu.fm-lg {background: #033e52; width: 1140px;}

.flexmenu.fm-lg > ul > li {
    padding: 7px 0;
}

.flexmenu.fm-lg a {
	font-size: 1.1rem;
    display: block;
    padding: 7px 35px;
    color: #fff;
}

/* 3. HEADER */

#colLeft ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}

#colLeft.feed ul {
	list-style: none;
	margin: 0 0 0px 0em;
}

#colLeft ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

#colLeft.feed ol {
	list-style: none;
	margin: 0 0 0px 0em;
}


#colLeft li {
	list-style: disc;
	margin: 0 0 0px 0em;
	padding-top:15px;
}

#colLeft.feed li {
	list-style: none;
	margin: 0 0 0px 0em;
}


#colLeft ol ol {
	list-style: upper-alpha;
}
#colLeft ol ol ol {
	list-style: lower-roman;
}
#colLeft ol ol ol ol {
	list-style: lower-alpha;
}
#colLeft ul ul,
#colLeft ol ol,
#colLeft ul ol,
#colLeft ol ul {
	margin-bottom: 0;
}



#hmbar a {
	color:#00ACED;
	text-decoration:none;
	
}

#hmbar a:hover {
	color:#666;
	text-decoration:underline;

}


a {
	color:#00ACED;
	text-decoration:none;
}


a:hover {
	color:#666;
	text-decoration:underline;

}



a:focus {

	outline:none;

}



p {

	margin:1em 0;

}

p::selection {
	background: #00ACED;
	color: #ffffff;
}

p::-moz-selection {
	background: #00ACED;
	color: #ffffff;
}

#colLeft p {

	margin:1em 0!important;

}

#colLeft hr {

	clear: both;

}

#colLeft .postItem table {
	
	border: 1px solid #CCC;
	margin-bottom: 8px;
	border-collapse: collapse;
    width: 100%;
}

#colLeft .postItem table th, #colLeft .postItem table td {
border-width: 1px;
border-style: solid;
border-color: #CCC;
padding: 4px;
}

h1, h2, h3 {

	line-height:100%;
	padding-bottom:5px;

}



h1 {

	font-weight:normal;
	color:#DC1D3E;
}

.raf {

	font-weight:normal;
	color:#00ACED;
}


h1 a:hover {

	text-decoration:none;

	color:#333;

}



h2 {

	font-size:20px;
	
	color:#00ACED;

	padding-top:10px;

	font-weight:normal;

}



h3 {

	font-size:18px;

	padding-top:10px;

}



h1 
 {
	font-size:28px;
	line-height:100%;
	font-weight:normal;
	padding-bottom:5px;
	color: #333;
	margin-bottom:10px;
}

.blackbg {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: normal;
    line-height: 100%;
    margin-bottom: 10px;
    padding: 10px;
}


h2.h2comments {

	display:block;

	background:url(images/bk_dotted_horiz.png) 0 100% repeat-x;

	margin-bottom:2px;

}









 /* LAYOUT STRUCTURE

--------------------------------------------------*/


#wrapper {
	background-color: #e7e7e7;
}

.mainHeader.fm-container {
    border: none;
	background: #00ACED none;
	overflow: hidden;
}

@media (min-width: 992px) {
	.mainHeader.fm-container {overflow: visible; padding-top: 20px;}
}

#header {
	position:relative;
	width:980px;
	height: 211px;
	padding:0 20px 0 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#headerwrap {
	position:relative;
	width: 100%;
	background-color: #00ACED;
}

#signinstrip {width: 980px;
	height: 43px;
	Float: left;
}

.headerform {width: 750px;
	min-height: 35px;
	padding-top: 8px;
	Float: left;
	overflow:hidden;
}

.headerform span.signin {color: #fff; width: 200px; float: left; margin-top: 4px; margin-right: 4px; font-weight: bold; 
}


.stripform {color: #fff;
font-size: 16px;
width: 620px;
height: 330px;
float:left;
overflow:hidden;

}

.stripform h1 {font-family: 'Swis721CnBTBold', impact, "Lucida Grande", Lucida, Verdana, sans-serif;
color: #fff;
font-size:52px;
text-transform: uppercase;
line-height: 105%;
padding-bottom: 0;

}

.stripform h1 span {color: #F7BD4A;

}

.stripform p {
	line-height: 120%;
	padding: 0 0 0 40px;
	margin: 0;
	background-image: url(images/joinaust_arr.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;	
}

.stripformtbut {text-align: right; padding-right: 20px;}

.stripform a, .storyaction a {color: #fff; font-size: 14px; text-decoration: underline;}
.stripform a:hover, .storyaction a:hover {
	text-decoration: none;
}

#signinsocial {width: 185px;
	color: #fff;
	font-size: 18px;
	height: 23px;
	padding: 10px 10px 10px 22px;
	background-color: #00ACED;
	Float: right;}
	
#signinsocial span {
	Float: left;
	line-height: 25px;}
	
#signinsocial ul li {width: 30px;
	padding-left: 10px;
	Float: left;}


#contentwrap {}


#content {margin-top: 20px; padding-top: 15px; background-color: #FFFFFF; }


#colLeft {
	
}

#colLeft.nomarg {
    background-color: #FFFFFF;
    border-right: 1px dotted #666666;
    float: left;
    margin-top: 0;
    min-height: 500px;
    padding: 0 15px 15px;
    width: 610px;
}    

#colLeft .qhd {
	color: #fff;
	font-size: 22px;
	line-height: 43px;
	background-image: url(images/3q_hd_blk.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 10px 90px;
}

#colLeft .erhd {
	color: #fff;
	font-size: 22px;
	line-height: 43px;
	width: 100%;
	margin-bottom: 10px;
	float: left;
	background-color: #00adef;
	background-image: url(images/er_hd_blk.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 10px 90px;
	
}

#colLeft .erhd span.erhdtxt {float:left;}

#colLeft .erhd span.erdown {
	padding-right: 15px;
	float: right;
}

#colLeft .erhd span.erdown a {
	color:#FFFFFF;
	font-size: 16px;
}

#colLeft .erhd span.erdown a:hover {
	color: #e7e7e7;
}

.ev_raf {

    background-color: #E5E5E5 !important;
    border: 1px solid #999999 !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: 20px !important;
    width: 550px !important;
    
}

#colLeft.widepage {
	width:920px;
	padding-right:0;
	border-right: none;
	min-height: 500px;
}

#colRight {

}

#footerwrap {
	width:920px;
	overflow:hidden;
	padding:0 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-color: #fff;

}

.footer-wrap {	background-color: #00ACED; padding: 20px 0;}

#footer {
	padding: 20px;
	overflow: hidden;
	color: #e7e7e7;
	margin: 0 auto;

}

#footer a {
Color: #FBCFB4;}

#footer a:hover {
Color: #fff;}

.ft_left {float: left;}

.ft_left img { vertical-align: middle; }

#ft_right a{
	display:block;
	float: right;
	width: 200px;
	height: 60px;
	background-image: url(images/emc_logo.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: right top;
	text-indent:-9999px;
}



/*#footer {
	width:866px;
	margin: 0px;
	padding: 10px 27px 10px 27px;
	background-color: #FFF;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #333;
	overflow:hidden;
}

#footer p {
	font-size: 11px;
	margin:0.5em!important;
}	

#footeritemsleft {
	float: left;
	width:600px;
	margin: 0px;
	padding: 0;
	color: #333;
}
#footeritemsright {
	float: right;
	width:176px;
	margin: 0px;
	padding:0px ;
	color: #333;
}


#footerlinks {
	width:940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #007899;
	padding: 10px;
	background-image: url(images/footerlinks_bg.gif);
	background-repeat: repeat-x;
}

.footerMenu {
	float: right;
	width: 135px;
	padding-right: 10px;
	padding-left: 10px;
}

.footerMenu a {
	color: #FFFFFF;
}

.footerMenu a:hover {
	color: #E6E6E6;
}	

.footercopy {
	float: left;	
}	/*		

/* ACTION PAGES */

#content.twocols h1.actionh1 {
	border-bottom-style: none;
	padding-bottom: 8px;	
}

#content.twocols #actionfooter {
	width: 612px;
	Height: 5px;
	background-image: url(images/actionpg_bg_03.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 20px;
	float: left;
}

#actionhead {
	width: 880px;
	height: 268px;
	padding: 10px 20px;
	margin:0;
	background-image: url(images/actionpg_bg_01.gif);
	background-repeat: no-repeat;
	overflow: hidden; }

#actionhead img {width: 298px; float: left; padding-top: 7px; padding-right: 30px; }

#actionquote {
	width: 530px;
	float: right;
	font-size: 15px;
	line-height: 150%;
	font-weight: normal;
	color: #333;
	text-align: left;
	margin-top: 12px;
	overflow: hidden;
}

#actionquote span {
	width: 38px;
	height: 27px;
	text-indent: -999px;
	background-image: url(images/closequote.png);
	background-repeat: no-repeat;
	display: inline-block;
	background-position: 5px 0px;
}

#colLeft.actionleft {
	width: 572px;
	padding: 0px 20px;
	margin:0;
	background-image: url(images/actionpg_bg_02.gif);
	background-repeat: no-repeat;
	border-right-style: none;
}

#colLeft.actionleft h2.actionh2 {
	padding-top: 25px;
	padding-left: 217px;
	color: #fff;
}

#colLeft.actionleft h3.actionh3 {
	padding-top: 15px;
	padding-bottom: 0;
	color: #444444;
}



#colRight.sbaction {
	padding-top: 17px!important;
}

#colRight .advert {width: 300px; height: 250px;}

#colRight h2 a {
	color: #fff;
	text-decoration: none;
}

#colRight .rightBox .tagcloud {margin-top:10px;}


/*#colRight ul li h4.newsitem a {
	font-size: 14px;
	padding: 5px 8px 8px 28px!important;
	margin: 0!important;
	background-image: url(images/3q_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-weight: normal;
}
*/



/* HEADER ELEMENTS

-----------------------------------*/



/* -- logo --*/

header {height: 47px;}

@media (min-width: 992px) {
header {height: auto;}	
}

.header-items {position: absolute; width: 100%; top: 0; left: 0; padding-left: 100px; height: 47px;}

@media (min-width: 992px) {
	.header-items {position: relative;
	width: 100%; height: auto;
	padding-left: 0;}
}
.logo-header {display: none;}
.logo-header-mob {height: 45px;}
.logo-header-mob img {width: 100%; height: auto; padding-top: 5px;}

@media (min-width: 380px) {
	
	.logo-header-mob img {max-width: 260px;}
}

@media (min-width: 992px) {
	.logo-header-mob {display: none;}
	.logo-header {display: block; width: 58%; padding-bottom: 0;}
	.logo-header img {width: 100%; height: auto; }
}

.logo-essential-research {display: none;}

@media (min-width: 992px) {
	.logo-essential-research  {display: block; width: 12%; padding-left: 1.5%;}
	.logo-essential-research  img {width: 100%; height: auto;}
	.logo-essential-research a {padding-top: 48%; display: inline-block;}
}


.header-elements {display: none;}

@media (min-width: 992px) {
.header-elements {display: block; width: 30%; padding-top: 2.5%; padding-left: 3%;}
}
.header-search {width: 100%; overflow:hidden;}
.header-social {width: 100%; padding-top: 5%;}

#logo {
	position:relative;
	width: 566px;
	float: left;
	margin-top:0;
}

#logo a {
	width: 560px;
	Height: 128px;
	margin-right:15px;
	text-indent: -999em;
	display: block;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-size: 100% auto;
}

#logohm {
	position:relative;
	width: 680px;
	float: left;
	margin-top:0;
}

#logohm a {
	width: 680px;
	Height: 145px;
	margin-right:15px;
	text-indent: -999em;
	display: block;
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
}

#emchdlogo {
	position:relative;
	padding-top:71px;
	width: 100px;
	float: left;
	margin-top:0;
}

#headeritems {
	float: right;
	width: 248px;
	margin-top: 30px;
	}

#headeritems img {
	float: left;
	}
	
#headeritems2 {
	float: right;
	width: 485px;
	margin-top: 22px;
	}
	
.legalhelp_but {
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
}


.legalhelp_but a {

	text-indent: -999em;

	display: block;

	height: 31px;

	width: 148px;

	background-image: url(images/legalhelp_but.png);

	background-repeat: no-repeat;

	background-position: top;

}

.legalhelp_but a:hover {

	background-image: url(images/legalhelp_but.png);

	background-repeat: no-repeat;

	background-position: 0px -31px;

}

#campaigntext {float: left;
padding-top: 8px;
color: #666;
font-size: 13px;}
	
.headerlinks {
	Float: right;
	margin-top: 5px;
	padding-top: 5px;
	
}

#shareitems {
	padding-top: 12px;
	float: right;
	width: 258px;
	}
	
#shareitems p {
	padding: 0 5px 0 0!important;
	float: left;
	color: #999
	}
	
#topnav {
	float: left;
	color: #999999;
	padding-top: 3px;
	padding-right: 10px;
}	

#topnav a {
	color:#666666;
	font-size: 12px;
}
	
#topnav a:hover{	
	color:#000;	
	text-decoration:none;
}	

#topnav a:focus{	
	border-bottom-width: 1px;	
	border-bottom-style: dotted;	
	border-bottom-color: #666666;
}

/* Search*/	

#headeritems #searchBox {
    float: right;
    overflow: hidden;}


#searchform input {
	border:1px solid #CDCDCD;
	background:#fff;
	color:#666;
	width:60%;
	height: 32px;
	float:left;
	background:#fff url(images/ico_search.jpg) 5px 50% no-repeat;
	margin-right: 8px;
	padding-top: 4px;
	padding-right: 2%px;
	padding-bottom: 4px;
	padding-left: 25px;
	border-radius: 4px;
}

#searchform input.searchsubmit {
	width:35%;
	height:32px;
	line-height: 32px;
	margin: 0;
	font-size:1rem;
	background: #000;
	color: #FFFFFF;
	border: none;
	text-align: center;
	border-radius: 4px;
	padding: 0;
}

#searchform input.searchsubmit:hover {
	background: #333;
}

#searchform label {
	float: left;
	text-indent: -999em;
}

/* TOP MENU - SINGLR GREY BG CONTAINER */


#topMenu {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	height:40px;
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	width: 980px;
	float: left;
	padding: 0;
	background-position: 0px 0px;
	
}

#topMenu ul {
	float:left;
	padding:0px;
}

#topMenu ul li{
	float:left;
}

#topMenu ul li a {
	height: 40px;
	line-height: 40px;
	display:block;
	padding-left:40px;
	padding-right:40px;
	color:#FFF;
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -301px 0px;
}

#topMenu ul li a:hover{
	color:#333;
	text-decoration:none;
	background-position: -301px -80px;
}

/* main Navigation ON conditions*/

#topMenu li.menu-item-42 a {
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	}
	
#topMenu li.current-menu-item a, #topMenu li.current-page-ancestor a {
	color:#fff;
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -301px -40px;
	}
	
#topMenu li.current-menu-item a:hover, #topMenu li.current-page-ancestor a:hover {
	color:#333;
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -301px -80px;
	}
	
#topMenu li.current-menu-item.menu-item-42 a {
	color:#fff;
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -40px;
	}
#topMenu li.menu-item-42 a:hover, #nav li.menu-item-42 a:active {
	color: #333;
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -80px;
	}
	
	
#topMenu ul li.menu-item-4126 a {
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -302px 0px;
}
#topMenu ul li.menu-item-4126 a:hover {
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -302px -80px;
}

#topMenu ul li.menu-item-5004 a {
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -302px 0px;
}
#topMenu ul li.menu-item-5004 a:hover {
	background-image: url(images/bg_nav_sprites.png);
	background-repeat: no-repeat;
	background-position: -302px -80px;
}

/* SUB MENU - Orange Container on template abouve content div */


#subMenu {
	height:29px;
	background-image: url(images/subnav_bg.png);
	background-repeat: no-repeat;
	width: 920px;
	padding: 0;
}

#subMenu ul {
	float:left;
	padding:0px;
}

#subMenu ul li{
	float:left;
	
}

#subMenu ul li a {
	height: 29px;
	line-height: 29px;
	display:block;
	padding-left:15px;
	padding-right:15px;
	color:#e7e7e7;
}

#subMenu ul li a:hover{
	color:#FFF;
	text-decoration:none;
	background-image: url(images/subnav_bg.png);
	background-repeat: no-repeat;
	background-position: -10px -29px;
}



/* COLLEFT ELEMENTS

-----------------------------------*/



#archive-title {

	padding:0 0 9px;

	margin:0 0 20px;

	display:block;

	/*background:url(images/ico_archive.png) 2px 50% no-repeat;*/

	border-bottom:1px solid #ddd;

}



.postItem {
	margin-bottom:20px;
	padding-right:10px;
	border-bottom: 1px dotted #CCC;
	/*background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px -60px;*/
	clear: left;
}

.postItem .catwrap {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 5px 0;
    min-height: 30px;
    padding: 5px 0;
}

.postItem a img {

	border:none;

}

.postItem .singleshare  {width: 600px; height: 30px; padding: 10px 0 0; margin-bottom: 20px; }

.postItem .sharewrap  {width: 330px; float: right; padding: 0; margin-bottom: 0; }

.postItem .sharewraplg  {width: 600px; float: right; padding: 0; margin-bottom: 0; }

.postItem .sharewrap.swleft  {float: left!important; }

.commentcont {
	border-top: 1px dotted #CCC;
}

.commentcont.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.postItem.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.postItem .meta {
	font-size:10px;
	color:#999;
	padding-bottom:7px;
	overflow:hidden;

}

.postItem .meta.mfleft {
	float: left;

}

.postItem .meta.opinion {
    margin-bottom: -10px;
    margin-top: 5px;
}


.postItem .meta div {

	float:left;

	margin-right:15px;

}



.postItem .meta .icoAuthor, .postItem .meta .icoComments{

	
	padding-left:20px;

}

.icoComments {

	margin-left:10px;
	background:url(images/ico_comments.gif) 0 2px no-repeat;
	
}

#hmbar span.icoCommentshm a {font-size: 13px;}

#hmbar .icoCommentshm a span.dsq-postid {
	color: #00ACED;
	font-size: 12px!important;
	padding-left:24px;
	margin-left:10px;
	background-image: url(images/ico_commentshm.gif);
	background-repeat: no-repeat;
}

#hmbar .vidspruikwrap .icoCommentshm a span.dsq-postid {
    height: 16px;
	margin-left: 0;
	
}

#hmbar .icoCommentshm a span.dsq-postid:hover {
	color: #666;
	text-decoration: none;
}

.hmbarblog .icoCommentshm a span.dsq-postid {
	color: #00ACED;
	font-size: 12px!important;
	padding-left:24px;
	background-image: url(images/ico_commentshm.gif);
	background-repeat: no-repeat;
}

.hmbarblog .icoCommentshm a span.dsq-postid:hover {
	color: #666;
	text-decoration: none;
}

.postItem .meta img {

	vertical-align:middle;

}



.postItem h1 a{

	color:#333;

}



.postItem h1 a:hover{
	color:#00ACED;
	text-decoration: underline;
}



.postItem .categs {

	margin:0 0 10px;

	overflow:hidden;

}



.postItem .categs a {
	display:block;
	float:left;
	font-size:9px;
	padding:1px 6px;
	color:#fff;
	margin-right:2px;
	text-transform:uppercase;
	background-color: #CCC;
	background-image: url(images/green_grad.gif);
	background-repeat: repeat-x;
	background-position: top;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}




/* COLRIGHT ELEMENTS

-----------------------------------*/



#colRight h2, #colRight h3 {
    color: #FFFFFF;
	font-weight:normal;
    font-size: 20px;
    line-height: 26px;
	text-transform:uppercase;
    padding: 10px;
	background-color: #00ACED;
}

#colRight .rightBox{

	margin-bottom:25px;

}



#colRight .rightBox p {

	margin:15px 0;

}



#colRight .rightBox ul li {

	padding:9px 0 2px 12px;
	border-bottom:1px solid #ddd;
	background-image: url(images/dotted_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;	

}



#colRight .rightBox ul li a{

	font-size:12px;

}



#colRight .rightBox ul li a:hover {

	text-decoration:none;

}


#colRight .rightBox.sbshowindex ul li {
	padding:9px 0 2px 0;
	border-bottom:1px solid #ddd;
	background-image: none;
}


#colRight .rightBox.sbshowindex ul li:hover {
	background-image: none;
}

#colRight .rightBox.sbshowindex ul li a{

	font-size:17px;

}

#colRight .sbshowindex h3 {
	background-color: transparent;
	font-weight:normal;
	text-transform:none;
	padding: 0 0 5px 0;
	line-height: 100%;
}

#colRight .rightBox.sbshowindex .icoComments {
	background-image: none;
	margin: 0px;
}

#colRight .rightBox.sbshowindex .icoComments a {
	font-size:12px;
}

#colRight .rightBox.sbshowindex .date {
	font-size:12px;
}


#colRight .rightBox.sbshowindex p {

	margin:10px 0 5px;

}




/* FOOTER ELEMENTS

----------------------------------*/

#footerfeed {
	width: 920px;
	overflow:hidden;
	background-image: url(images/footerfeed_bg.jpg);
	background-repeat: repeat-x;
	padding: 10px;	
}	

#footerfeed #footerWidgets {	
	
	overflow:hidden;	
	
}	

#footerfeed .boxFooter {
	float:left;
	width:273px;
	padding: 10px;
	overflow:hidden;
	margin-bottom:5px;
	color:#333333;
	min-height: 208px;
	background-color: #FFF;	
}	

#footerfeed .boxFooter.newsfeedhm, #footerfeed .boxFooter.joincamp {	
	
	margin-right:10px;	
	
}

#footerfeed ul li {	
	
}

#footerfeed .fundraiser {	
		
	
}

#footerfeed .fundraiser {	
	width: 293px;
	padding:0!important;
}

#footerfeed .boxFooter a.feedFooter {	
	
	float:right;
	
}	
	
#footerfeed a {
	color:#4293e2;
}	
	
#footerfeed a:hover {
	text-decoration: underline;
	color: #3578BB;
}	
	
#footerfeed h2 {
	font-size:15px;
	text-transform:uppercase;
	padding-top:10px!important;
	padding-bottom:5px;
	font-weight:normal;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}	

#footerfeed .boxFooter ul li {	
	
	padding:7px 0;	
	
	border-bottom:1px solid #ccc;	
	
}

#footerfeed .boxFooter p {
	margin:15px 0;
	color: #333333;	
}


/* COMMENTS

-----------------------------------*/





#content #colLeft ul.commentlist {

	list-style:none;

	list-style-position:outside;

	display:block;

	margin:0 0 20px;

	background:url(images/bk_dotted_horiz_dbl.png) 0 100% repeat-x;

	padding:0;

	padding-bottom:10px;

}



#content #colLeft ul.commentlist ul {

	list-style-type:none;

	list-style-position:outside;

	margin:0;

}



#content #colLeft ul.commentlist li {

	padding:20px 0 10px 35px;

	position:relative;

	margin-top:0;

	background:url(images/bk_dotted_horiz.png) 0 0 repeat-x;

}



#content #colLeft ul.commentlist li img {

	border:none;

}



#content #colLeft ul.commentlist li p{

	font-size:13px;

	margin:10px 0;

}



#content #colLeft ul.commentlist li .comment-meta, #content #colLeft ul.commentlist li .text  {

	margin-left:20px;	

}



#content #colLeft ul.commentlist li .comment-meta span {

	font-size:11px;

	color:#999;

}



#content #colLeft ul.commentlist li .comment-meta {

	font-size:16px;

}





#content #colLeft ul.commentlist li .gravatar {

	position:absolute;

	width:40px;

	height:40px;

	top:20px;

	left:0;

}



#content #colLeft ul.commentlist li .gravatar .gravatar_mask {

	position:absolute;

	left:0;

	top:0;

	background:url(images/bk_gravatar_mask.png) 0 0 no-repeat;

	width:40px;

	height:40px;

}



#content #colLeft ul.commentlist .reply {

	position:absolute;

	right:0;

	top:25px;

	width:46px;

	height:21px;

	text-align:center;

}



#content #colLeft ul.commentlist .reply a {

	display:block;

	width:46px;

	height:21px;

	text-transform:uppercase;

	font-size:11px;

}



#content #colLeft ul.commentlist .reply a:hover {

	text-decoration:none;

	color:#333;

}





#content #colLeft ul.commentlist li .children li {

	margin-top:15px;

	padding-top:25px;

	border-bottom:none;

	overflow:hidden;

	padding-bottom:5px;

}



#content #colLeft ul.commentlist li .children li .gravatar {

	top:20px;

}



#content #colLeft ul.commentlist li .children li .reply {

	top:30px;

}



/* PAGINATION */



.emm-paginate {padding:10px 0; overflow:hidden; clear:both;}

.emm-paginate a { border:1px solid #ddd; color:#666; margin-right:5px; padding:3px 7px; text-align:center; text-decoration:none; -moz-border-radius:2px;

   -webkit-border-radius:2px;}

.emm-paginate .emm-title {color:#555; margin-right:4px;}

.emm-paginate .emm-gap {color:#999; margin-right:4px;}

.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current { -moz-border-radius:2px;    -webkit-border-radius:2px;color:#fff; background:#999; border:1px solid #999; margin-right:5px; padding:3px 7px;}

.emm-paginate .emm-page {}

.emm-paginate .emm-prev, .emm-paginate .emm-next {}


/* =Images
-------------------------------------------------------------- */

#colLeft img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* COMMENTS F0RM */



#commentform p {

	margin:0;

}



#commentform label {

	display:block;

	padding:5px 0;

}



#commentform input, #commentform textarea {

	border:1px solid #ddd;

	padding:8px;

	width:300px;

	margin-bottom:10px;

   -moz-border-radius:4px;

   -webkit-border-radius:4px;

}



#commentform input:focus, #commentform textarea:focus {

	border:1px solid #1FA2E1;

}





#commentform textarea {

	width:560px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

}



#commentform input[type="submit"]{

	border:none;

	width:151px;

	height:32px;

	margin-top:10px;

	cursor:pointer;

	background:url(images/bk_but_form.jpg) 0 100% repeat-x;

	color:#FFF;

	font-size:12px;

	padding:0;

}



/* Contact Form */



#contact label {

	display:block;

	padding:5px 0;

	font-weight:bold;

}



#contact input, #contact textarea {

	border:1px solid #ddd;

	padding:8px;

	width:300px;

	margin-bottom:10px;

   -moz-border-radius:4px;

   -webkit-border-radius:4px;

}





#contact textarea {

	width:560px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

}



#contact input[type="submit"]{

	border:none;

	width:151px;

	height:32px;

	margin-top:10px;

	cursor:pointer;

	background:url(images/bk_but_form.jpg) 0 100% repeat-x;

	color:#FFF;

	font-size:12px;

	padding:0;

	-moz-border-radius:4px;

   -webkit-border-radius:4px;

}



#contact input:focus, #contact textarea:focus {

	border:1px solid #1FA2E1;

}



.errormsg, .successmsg{

	background:#FEF4F1;

	border:1px solid #F7A68A;

	color:#DA4310;

	padding:10px;

	-moz-border-radius:4px;

   -webkit-border-radius:4px;

}



.successmsg {

	background:#F5FAF1;

	border:1px solid #C2E1AA;

	color:#8FA943;

	-moz-border-radius:4px;

   -webkit-border-radius:4px;

}

/*HmBar*/

#vidimage {float: left; width: 606px; cursor: pointer;}

#ytapiplayer2 {width: 606px; height: 324px; float: left;}


#hmbar {
	width: 940px;
	margin-bottom: 10px;
	float: left;
	border-bottom: 6px solid #CCCCCC;
	padding: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}

#hmbar.vidspread {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

#hmbar h1, #hmbar h2, #hmbar h3 {
	color: #00ACED;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
}

#hmbar .hmbarleft {
	float:left;
	width: 620px;
	/*border: 1px solid #00ACED;*/
}	

#hmbar .hmbarleft h1 {
	color: #fff;
	font-size:16px;
	line-height: 135%;
	background-image: url(images/3q_h1_hd.jpg);
	background-repeat: no-repeat;
	background-color: #00ACED;
	padding-top: 10px;
	padding-right: 120px;
	padding-bottom: 10px;
	padding-left: 90px;
	height: 45px;
}

#hmbar .hmbarleft h1 a {
	color: #e7e7e7;
}

#hmbar .hmbarright {
	width: 300px;
	float: right;
	
}

#hmbar .Qwrap {
	float:left;
	width: 620px;
}

#hmbar .vidwrap {
	width: 620px;
	float:left;
	margin-bottom: 10px;
}

#hmbar .vidwrap h2, #hmbar .nwquestions h2 {
	font-size:24px;
	padding: 0 10px 10px 0;
}

#hmbar .vidwrap h2 a, #hmbar .nwquestions h2 a {
	color: #00ACED;
	font-size:24px;
	padding: 0 10px 10px 0;
	
}

.nwquestions h2 span {color: #666; font-size: 14px;}

#hmbar .vidwrap h2 a:hover, #hmbar .nwquestions h2 a:hover {
	font-size:24px;
	padding: 0 10px 10px 0;
	text-decoration: underline;
}

#hmbar .vidspruikwrap {
	width: 620px;
	float: left;
	/*margin-bottom: 10px;*/
	overflow: hidden;
}

#hmbar .vidspruikwrap .vidspruik1, #hmbar .vidspruikwrap .vidspruik2, #hmbar .vidspruikwrap .vidspruik3 {width: 200px; float: left; margin-right: 10px;
}

#hmbar .vidspruikwrap .vidspruik3 {margin-right: 0;
}

#hmbar .vidspruikwrap .videoholder {
	width: 200px;
	height: 114px;
	float: left;
	background-color: #e7e7e7;
}

#hmbar .vidsmbox {
	margin-right: 10px;
	width: 201px;
	float: left;
}

#hmbar .vidsmbox h3 {
	font-size: 16px;
	color: #00ACED;
}

#hmbar .vidfeature {
	float:left;
}

#hmbar .vidfeature ul li .wp-post-image {
	font-size:0px;
	width: 620px;
	height: 293px;
	float: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 0;
	margin: 0;
}

#hmbar .vidfeature ul li {
	width: 620px;
	float: left;
	/*line-height: 1px;*/
	padding: 0;
	position: relative;
}


#hmbar .vidfeature ul li .nwqexcerpt {
	float: left;
	margin-top: 0px;
    margin-bottom: 8px;
    overflow: hidden;
}

#hmbar .vidfeature ul li .nwqexcerpt p {
    margin: 0!important;
}

#hmbar .vidfeature ul li a span.playicon {
	position: absolute;
	z-index: 100;
	left: 275px;
	bottom: 145px;
}


#hmbar .vidfeature ul li a span.brandicon {
	position: absolute;
	z-index: 110;
	right: 10px;
	bottom: 20px;
}

#hmbar .vidfeature ul li a img.playicon {
	position: absolute;
	z-index: 100;
	left: 275px;
	bottom: 165px;
}


#hmbar .vidfeature ul li a img.brandicon {
	position: absolute;
	z-index: 110;
	right: 10px;
	bottom: 50px;
}

#hmbar .vidfeature ul li h3.newsitem {
	font-size: 24px;
	width: 584px;
	float: left;
	padding: 5px 8px 8px 28px!important;
	margin: 0!important;
	background-color: #fff;
	background-image: url(images/3q_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

#hmbar .vidspruikwrap ul li a span.playicon {
	position: absolute;
	z-index: 100;
	left: 75px;
	top: 55px;
}

#hmbar .vidspruikwrap ul li .wp-post-image {
	font-size:0px;
	width: 200px;
	height: 130px;
	float: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 0;
	margin: 0;
}

#hmbar .vidspruikwrap ul li {width: 200px; float: left; line-height: 1px; padding-right: 10px; position: relative;}

#hmbar .vidspruikwrap ul li p {
    line-height: 120%; padding-right: 8px;
}

#hmbar .vidspruikwrap ul li span {
    line-height: 16px;
}

#hmbar .vidspruikwrap ul li.postthird {padding-right: 0!important}

#hmbar .vidspruikwrap ul li h3.newsitem {
	width: 161px;
	/*min-height: 55px;*/
	/*float: left;*/
	padding: 5px 8px 8px 28px!important;
	margin: 0!important;
	background-color: #fff;
	background-image: url(images/3q_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#hmbar .vidspruikwrap ul li h3.newsitem a {line-height: 120%;}

#hmbar .vidspruikwrap ul li h3.newsitem a span {
	color: #00ACED;
	font-size: 26px
}

#hmbar .vidspruikwrap ul li h3.newsitem span  {
	width: 57px;
	height: 18px;
	background-image: url(images/watch.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#hmbar .vidspruikwrap ul li div.icoCommentshm {
	width: 100%;
	height: 14px;
	float: left;
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 18px;
}

#hmbar .vidfeature ul li h3.newsitem a span  {
	color: #00ACED;
	font-size: 26px
}

#hmbar .nwquestions ul li {
    /*border-bottom: 1px dotted #CCCCCC;*/
    float: left;
    margin-bottom: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 100%;
}

#hmbar .nwquestions ul li h3.newsitem a span  {
	color: #00ACED;
	font-size: 26px
}

#hmbar .nwquestions ul li .nwqexcerpt  {
	padding-left: 28px;
}

#hmbar .nwquestions ul li .nwqexcerpt a {
	color:#00ACED;
	text-decoration:none;
}

#hmbar .nwquestions ul li .nwqexcerpt a:hover {
	text-decoration:underline;
}

.hmbarblog .nwquestions ul li {
    /*border-bottom: 1px dotted #CCCCCC;*/
    float: left;
    margin-bottom: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 100%;
}

.hmbarblog .nwquestions ul li h3.newsitem a span  {
	color: #00ACED;
	font-size: 26px
}

.hmbarblog .nwquestions ul li .nwqexcerpt  {
	padding-left: 28px;
}

.hmbarblog .nwquestions ul li .nwqexcerpt a {
	color:#00ACED;
	text-decoration:none;
}

.hmbarblog .nwquestions ul li .nwqexcerpt a:hover {
	text-decoration:underline;
}

.wp-post-image {float: left; padding-right: 8px; padding-bottom: 8px;}

#hmbar .vidsmbox.vidsmnomar {
	margin-right: 0;
}

#hmbar .nwquestions {
	padding: 10px 0;
	width: 625px;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;	/*background-image: url(images/greyfade_bg.jpg);
	background-repeat: repeat-x;*/
}

#hmbar .nwquestions h3.newsitem {
	margin: 0;
	background-image: url(images/3q_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 28px;
}

#hmbar .nwquestions ul li h3.newsitem a {
	text-decoration: underline;
}


#hmbar .nwquestions ul li h3.newsitem span a {
	color: #00ACED;
	font-size: 26px;
}

#hmbar .nwquestions ul li h3.newsitem span.icoCommentshm a {
	text-decoration: none;
}


#hmbar .essreportwrap {
	width: 300px;
	margin-bottom: 10px;
	/*border: 1px solid #999;*/
	background-color:#e7e7e7;
}

#hmbar .essreportwrap h2 {
	color: #FFFFFF;
    font-size: 20px;
	line-height: 45px;
	padding: 10px 10px 10px 75px;
	background-image: url(images/esshd.jpg);
	background-repeat: no-repeat;
}

#hmbar .essreport {
	padding: 10px;
	width: 278px;
}

#hmbar .essreport h3 {
	line-height: 145%;
	padding: 5px 0;
	
}

#hmbar .essreport h3 span {
	color: #666;
	font-size:14px;
}

#hmbar .essreport li {
	background-image: url(images/dotted_bullet.gif);
	background-repeat: no-repeat;
	padding: 2px 0 2px 12px;
	background-position: 0px 6px;	
	
}

#hmbar .essreport .twopartycont {padding-bottom: 5px;}

#hmbar .essreport .blk_but {
	padding: 0px;
	margin-left: 100px;
}


#hmbar .essreport .blk_but a {
	color: #fff;
	font-size: 18px;
	line-height:33px;
	text-align:center;
	display: block;
	height: 35px;
	width: 179px;
	background-image: url(images/default_blk_but.png);
	background-repeat: no-repeat;
	background-position: top;

}

#hmbar .essreport .blk_but a:hover {
	background-image: url(images/default_blk_but.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;

}

#hmbar .advert {
	width: 300px;
	height: 250px;
}

#hmbar .signuphm {
	width: 300px;
	background-color:#e7e7e7;
	margin-bottom: 10px;
}

#hmbar .signuphm h2 {
    background-color: #00ACED;
    color: #FFFFFF;
    font-size: 20px;
    padding: 10px;
	line-height: 26px;
} 

.hmbarblog {
	width: 940px;
	margin-bottom: 10px;
	float: left;
	border-bottom: 6px solid #CCCCCC;
	padding: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}

.hmbarblog .hmnewsfeed {
	padding: 0px;
	float: left;
	width: 603px;
}

.hmbarblog .hmnewsfeed img.wp-post-image {
	padding-bottom: 0!important;
}


.hmbarblog .hmnewsfeed.trends {
	padding: 0px;
	float: right;
	width: 300px;
	
}

.hmbarblog .hmnewsfeed.leftfeed, .hmbarblog .hmnewsfeed.midfeed, .hmbarblog .hmnewsfeed.rightfeed {
	background-image: url(images/hmnewsfeed_bg.jpg);
	background-repeat: no-repeat;
	min-height:900px;
}

.hmbarblog .hmnewsfeed.leftfeed {
	padding: 10px;
	float: left;
	width: 278px;
	margin-right: 20px;
	border: 1px solid #CCC;	
}

.hmbarblog .hmnewsfeed.midfeed {
	padding: 10px;
	float: left;
	width: 278px;
	margin-right: 20px;
	border: 1px solid #CCC;	
	
}

.hmbarblog .hmnewsfeed.rightfeed {
	padding: 10px;
	float: left;
	width: 278px;
	margin-right: 0;
	border: 1px solid #CCC;	
	
}

.hmbarblog .hmnewsfeed .icoAuthor {
	color: #999;
	padding-bottom: 5px;
}


.hmbarblog .hmnewsfeed.yearreview {
	padding: 0px;
	float: right;
	width: 300px;	
}

.hmbarblog .hmnewsfeed.facebookhm {
	padding: 0px;
	float: right;
	width: 300px;
	min-height: 290px;
	border: 1px solid #CCCCCC;
	margin-right: 16px;
}

.hmbarblog .hmnewsfeed.twitterhm {
	padding: 0px;
	float: left;
	width: 300px;
	min-height: 290px;
	border: 1px solid #CCCCCC;
	margin-right: 16px;
}

.hmbarblog h2  {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	/*letter-spacing: 1px;
	color: #0988c6;*/
	font-size: 30px;
	line-height: 110%;
	margin: 0px!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.hmbarblog h2.hmnewsfeedh2 {color: #fff; font-size: 24px; padding-bottom: 25px; padding-top: 7px}

.hmbarblog .hmnewsfeed h3 {padding-top: 0!important;
padding-bottom: 4px!important;
line-height: 115%;
	
}

.hmbarblog .hmnewsfeed h3 a {
	text-decoration: none;
	font-weight: normal;
}

.hmbarblog .hmnewsfeed h3 a:hover {
	text-decoration: underline;
	color: #666;
}

.hmbarblog .hmnewsfeed li {
	border-bottom: 1px dotted #CCCCCC;
	padding-top:4px;	
	padding-bottom:4px;
	margin-bottom:4px;
	float:left;
	width: 100%;
	
}

.hmbarblog .hmnewsfeed p {margin: 0!important;
	
}

.hmbarblog .hmnewsfeed a.morelink {float: left;
	
}

.hmbarblog .hmnewsfeed .date {
	color: #999;
	font-size:11px;	
}

#excerpt  {
	float:left;
}


#readmore  {
	float:left;
}

blockquote {
	color: #666666;
	padding-left: 50px;
	padding-right: 50px;
	font-style: italic;
	background-image: url(images/quote.png);
	background-repeat: no-repeat;
	background-position: 10px -8px;
}

	
/* SLIDESHOW */

#slideshow {
	position:relative;
	height: 180px;
	width: 920px;
	float: left;
}

#slideshow div {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

	border: none;

}
#slideshow div.active {

    z-index:10;

    opacity:1.0;

	border: none;

}
#slideshow div.last-active {

    z-index:9;

}

#Carouselmenu {width: 304px;
height: 324px;
float:right;}	

#Carouselmenu.loopversion {width: 572px;
float:left;}

.car1 a, .car2 a, .car3 a, .car4 a {
	width: 304px;
	display: block;
	text-indent: -999em;
}

.car1 a {
	height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
}

.car2 a {
	height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -82px;
}

.car3 a {height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -164px;
}

.car4 a {height: 78px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -246px;
}

.car1 a:hover {
	height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -324px;
}

.car2 a:hover {
	height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -406px;
}

.car3 a:hover {height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -488px;
}

.car4 a:hover {height: 82px;
	background-image: url(images/car_icons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -570px;
}



/* GRAVITY FORMS GENERIC*/

#content .gform_wrapper {
	margin: 0!important;
	overflow: hidden;
	padding-left: 10px;
	padding-bottom: 10px;
}

#content .gform_wrapper .gform_heading {margin: 5px 0;}

#content .gform_wrapper .top_label .gfield_label {
    width: 86px;
	margin-bottom: 0;
}

#content .gform_wrapper .top_label input.medium {
	float: left;
	height: 24px;
	margin-bottom: 4px;
	padding: 2px;
	background: url("images/field-bg-top.gif") repeat-x scroll left top #FFFFFF;
	border: 1px solid #CCC;
	width: 185px;
}

#content .top_label .gfield_label.postcode {
	margin-top: 0px!important;
}

#content .gform_wrapper .gform_footer {padding-top: 0;} 

#content .gform_footer input.button {
    background-color: #000;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 35px;
	line-height: 35px;
    margin-left: 10px;
    width: 179px;
}

#content .gform_footer input.button:hover {
    background-color: #666;
}

/* GRAVITY FORMS COLRIGHT*/

#content #colRight .gform_wrapper {
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 0;
	background-color:#e7e7e7;
	margin-bottom: 10px!important;
	max-width: 100%;
}

#content #colRight .gform_wrapper .gform_heading  {
    margin: 0;
	width: 100%!important;
}

#content #colRight .gform_wrapper h3.gform_title {
    margin: 0!important;
	width: 100%!important;
}

#content #colRight .gform_wrapper span.gform_description {
     padding: 5px 10px;
	 display:block
}

#content #colRight .gform_wrapper .gform_body {padding-left: 10px; padding-right: 10px;}

#colRight .rightBox .gform_wrapper ul li {
	padding:0;
	border-bottom: none;
	background-image: none;
}

#colRight .rightBox .gform_wrapper ul li:hover {
	background: transparent;
	background-image: none;
}

#colRight .rightBox .gform_wrapper ul li a{
	font-size:12px;
}

#colRight .rightBox .gform_wrapper ul li a:hover {
	text-decoration:none;
}


/* GRAVITY FORMS SPLASH*/

#sp_content .gform_wrapper {
	margin: 0!important;
	overflow: hidden;
	padding-left: 10px!important;
}

#sp_content .gform_wrapper .top_label .gfield_label {
    float: left;
    width: 86px;
}

#sp_content .gform_wrapper .top_label input.medium {
	float: left;
	height: 24px;
	margin-bottom: 4px;
	padding: 2px;
	background: url("images/field-bg-top.gif") repeat-x scroll left top #FFFFFF;
	border: 1px solid #CCC;
	width: 170px;
}

#sp_content .top_label .gfield_label.postcode {
	margin-top: 0px!important;
}

#sp_content .gform_footer input.button {
	width: 179px;
	font-size: 18px!important;
	height: 45px;
	float: right;
	padding: 0 4px 6px 0;
	background-image: url("images/default_sm_but.png");
	background-repeat: no-repeat;
	border: 0px solid #FFFFFF;
	color: #FFF;
	margin-right: 10px;
}

#sp_content .gform_footer input.button:hover {
	background-image: url("images/default_sm_but.png");
	background-repeat: no-repeat;
	background-position: 0px -45px;
}	

#sp_content .gform_wrapper ul.gform_fields {
    margin: 0;
    padding: 0;
}

#sp_content .gform_footer .top_label {
	margin-left: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#sp_content .gform_wrapper ul li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#sp_content .gform_footer.top_label {
	margin-left: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#sp_content .gform_wrapper .top_label li.chkboxlab .gfield_label {
    width: 250px;
	font-size: 12px;
	font-weight: normal;
}

#sp_content .gform_wrapper .gsection {
	color: #444444;
	border-bottom-style: none!important;
	margin: 8px 0 8px;
    padding: 0!important;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 92%;
	border: 1px solid #CCC;
	padding: 8px;
}

#sp_content .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 170px;
}
#sp_content .gform_wrapper select {
    font-family: verdana,sans-serif;
    font-size: 13px;
    letter-spacing: normal;
    padding: 3px 0;
	background: url("images/field-bg-top.gif") repeat-x scroll left top #FFFFFF;
	border: 1px solid #CCC;
	width: 170px;
}


/*TELL FRIENDS - CLASS: findfriend */

#content .gform_wrapper .findfriend .top_label li {
    padding-bottom: 10px;
}

#content .findfriend .gform_footer input.button {
	float: left;
	margin-left: 200px;
}

#content .gform_wrapper .findfriend .top_label .gfield_label {
    width: 200px;
}

#content .findfriend .gform_footer input.button {
	float: left;
	margin-left: 200px;
}

#content .gform_wrapper .findfriend .top_label input.medium {
	width: 261px;
}

.nptoppad {margin-top: 0!important;}

.breadcrumbs  {margin-bottom: 20px;}


/*homepage form signup */

#sp_signup h3 {
	color: #444!important;
	padding-top:5px!important;	
	margin-top:0!important;	
	font-size: 18px;
}


/* EOI Extressions of interest form */

#content .gform_wrapper .exp-interest .top_label .gfield_label {
    width: 100%;
}

#content .exp-interest .gform_footer input.button {

    margin-left: 0;
	margin-top: 10px;
}

.page-id-14605 #content .gform_wrapper {padding-left: 0;}

/* SPLASH STYLES

-------------------------------------------*/

#sp_wrapper {
	width:920px;
	overflow:hidden;
	padding:0 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#sp_content {
	overflow:hidden;

	margin-top:10px;

	padding-top:10px;}


#sp_header {
	position:relative;
	width: 920px;
	height: 145px;
	margin: 0 0 15px;
	padding:0;
}

#sp_esslinks {width: 200px;
float: right;
padding-top: 37px;
}

#sp_cont_top {
	width: 920px;
	margin: 0 0 15px;
	padding: 15px 0;
	/*background-color: #a00e1c;*/
	position: relative;
	z-index: 10;
	visibility: visible;
	float: left;
}

#sp_vid {width: 600px; min-height: 337px; float: left; background-color: #999;}

#sp_signup {
	width: 280px; 
	min-height: 317px;
	float: right; 
    background-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
	padding: 10px;
	
	}


#sp_cont_bot {
	width: 920px;
	margin: 0 0 15px;
	overflow: hidden;
	color: #FFF;
	position: relative;
	float: left;
}

#sp_cont_bot h2 {
	width: 600px;
	margin-bottom: 5px!important;
	padding: 0!important;
}

#sp_contxt_lt {width: 290px; float: left; }

#sp_contxt_rt {
	width: 290px;
	float: left;
	padding-left: 20px;
}

#sp_share {
	width: 270px;
	padding: 15px 10px 15px 20px;
	float: right;
    background-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
}

#sp_share_colone {
	width: 120px;
	padding: 0 10px 0 0;
	float: left;
}
#sp_share_coltwo {
	float: left;
}


#sp_share h3 {
	color: #444;
	padding-top:0!important;	
	margin-top:0!important;	
}

#sp_share ul {
	list-style-type: none;	
}

#sp_footer {
	width: 920px;
	height: 54px;
	overflow: hidden;
	color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #900;
	float: left;
	background-color: #00ACED;
}
#sp_footer a {
Color: #FBCFB4;}

#sp_footer a:hover {
Color: #fff;}

.sp_left {float: left;}

.sp_left img { vertical-align: middle; }

#sp_right a{
	display:block;
	float: right;
	width: 200px;
	height: 60px;
	background-image: url(images/emc_logo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent:-9999px;
}

.sp_essmedia {width: 154px; float: left; margin-top: 10px;}
.sp_essmedia a {
	Color: #FBCFB4;
	/*background-image: url(images/embut.gif);
	background-repeat: no-repeat;
	background-position: top;*/
}

.sp_essmedia a:hover {
	Color: #fff;
	/*background-image: url(images/embut.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;*/

}

.sp_essreport {width: 154px; float: left; margin-top: 7px;}
.sp_essreport a {
	Color: #FBCFB4;
		/*background-image: url(images/evbut.gif);
	background-repeat: no-repeat;
	background-position: top;*/
}

.sp_essreport a:hover {
	Color: #fff;
	/*background-image: url(images/evbut.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;*/

}

#sp_share ul li {margin-top: 10px;}

/*Two party preferred*/

#twopartyholder {
    font-size: 16px;
	height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 90%;
}
#labor {
    color: #333333;
	width: 100%;
    height: 20px;
	float: left;
    padding: 5px 0 25px 25px;
	background-image: url("images/labbox.gif");
    background-position: left center;
    background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
}
.laborhd {
	float: left;
}
.labresult {
    color: #063e52;
    float: right;
    font-size: 16px;
    font-weight: bold;
}
#liberal {
    color: #333333;
    width: 100%;
	float: left;
	padding: 5px 0 5px 25px;
	background-image: url("images/libbox.gif");
    background-position: left center;
    background-repeat: no-repeat;
}
.liberalhd {
	float: left;
}
.libresult {
    color: #063e52;
    float: right;
    font-size: 16px;
    font-weight: bold;
}
.twopparrowup {
    background-image: url("images/pp_up.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #999999;
    font-size: 16px;
    margin-left: 10px;
    padding-left: 30px;
}
.twopparrowdown {
    background-image: url("images/pp_down.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #999999;
    font-size: 16px;
    margin-left: 10px;
    padding-left: 30px;
}
.twoppnoarrow {
    background-position: left center;
    background-repeat: no-repeat;
    color: #999999;
    font-size: 16px;
    margin-left: 5px;
    padding-left: 5px;
}

/* Header Social */

.twitter_icon {	
		float: left;
}

.twitter_icon a {
	width: 32px;
	height: 32px;
	background-image: url(images/twitter64.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	display: block;
}

.twitter_icon a:hover {
	background-image: url(images/twitter64.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}


.facebook_icon {	
	float: left;
}

.facebook_icon a {	
	width: 32px;
	height: 32px;
	background-image: url(images/facebook64.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	display: block;	
}

.facebook_icon a:hover {
	background-image: url(images/facebook64.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

.email_icon {	
	float: left;
}

.email_icon a {	
	width: 32px;
	height: 32px;
	background-image: url(images/email64.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	display: block;		
}

.email_icon a:hover {
	background-image: url(images/email64.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

.contributors ul li.postItem {float: left; clear: left;}

#colLeft .contributors ul li .wp-post-image {
	width: 100px;
}

#colLeft .contributors ul li h3 {
	margin-top:0;
	padding-top:0;
	padding-bottom: 5px;
}

/* ESSENTIAL REPORT SB*/

#colRight .essreportwrap {
	margin-bottom: 10px;
	/*border: 1px solid #999;*/
	background-color:#e7e7e7;
}



#colRight .essreportwrap h2 {
	color: #FFFFFF;
    font-size: 20px;
	line-height: 45px;
	padding: 10px 10px 10px 75px;
	background-image: url(images/esshd.jpg);
	background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
	#colRight .essreportwrap h2 {
	line-height: 1.1;
	}
}

@media screen and (min-width: 992px) {
	#colRight .essreportwrap h2 {
	line-height: 45px;
	}
}

#colRight .essreport {
	padding: 10px;
	width: 100%;
}

#colRight .essreport h3 {
	line-height: 145%;
	padding: 5px 0;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	background-color:transparent;
	clear: left;
}

#colRight .essreport h3 span {
	color: #666;
	font-size:14px;
}

#colRight .essreport li {
	background-image: url(images/dotted_bullet.gif);
	background-repeat: no-repeat;
	padding: 2px 0 2px 12px;
	background-position: 0px 6px;	
	
}

#colRight .essreport .twopartycont {padding-bottom: 5px;}

#colRight .essreport .blk_but {
	padding: 0px;
	margin-left: 10px;
}


#colRight .essreport .blk_but a {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 35px;
    margin-left: -10px;
    margin-top: 5px;
    padding: 9px 9px 0;
    text-align: center;
    width: 179px;
}

#colRight .essreport .blk_but a:hover {
    background-color: #666;
}

/* SLIDER STYLES*/

div.panel
{
display:none;
margin-bottom: 10px;
}

/*div.panel p
{
margon: 0;
padding: 0;
}*/


/* Custom Twitter STYLES*/


#jstwitter {
    width: 80%;
    font-family: arial;
    font-size: 15px;
    color: #333333;
    padding: 10px;
    margin:0 auto;
}
  
#jstwitter .tweet {
    width: 150px;
    margin:5px;
    padding: 5px;
    float:left;
    background:#f1f1f1;
    border:3px solid #ddd;
}
  
#jstwitter .tweet a {
    text-decoration: none;
    color: #13c9d0;
}
  
#jstwitter .tweet a:hover {
    text-decoration: underline;
}
  
#jstwitter .tweet .time {
    font-size: 10px;
    font-style: italic;
    color: #666666;
}

/* INLINE FORM */

#signinstrip .headerform .gform_wrapper {
    margin: 0;
    /*width: 660px;
	float: left;*/
}
#signinstrip .headerform .gform_wrapper .gform_body {
    padding-top: 2px;
	/*float: left;
    width: 385px;*/
}
#signinstrip .headerform .gform_wrapper ul.gform_fields li {
    clear: none;
    float: left;
    height: 30px;
    margin-bottom: 0 !important;
    margin-right: 4px;
	margin-top: 0;
    width: 170px;
}
#signinstrip .headerform .gform_wrapper ul.gform_fields li.pcode {
    width: 90px !important; margin-right: 10px;
}

body #signinstrip .headerform .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
#signinstrip .headerform  .gform_wrapper .gfield_label {
	display: none;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-right: 4px;
    margin-top: 4px;
	text-indent: -999em;
    width: 2px;
}

#signinstrip .headerform .gform_wrapper .gfield_required {
    color: #FF9900;
    margin-left: 4px;
}
#signinstrip .headerform .top_label input.medium {
	color: #666;
	border: 1px solid #CCCCCC;
	float: left;
	width: 150px;
	font-size: 12px;
	padding: 2px;
	background: url("images/field-bg-top.gif") repeat-x scroll left top #FFFFFF;
}
#signinstrip .headerform .gform_wrapper .top_label li.pcode input.medium {
    width: 75px !important;
}
#signinstrip .headerform .gform_wrapper .gform_footer {
    clear: none;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;
}
#signinstrip .headerform .gform_wrapper .gform_footer input.button {
    background-color: transparent;
    background-image: url("images/hmjoin_but.png");
    background-repeat: no-repeat;
    border-style: none;
    display: block;
    font-size: 0;
    height: 25px;
    line-height: 0;
    text-indent: -999em;
    width: 80px;
}
#signinstrip .headerform .gform_wrapper .gform_footer input.button:hover {
    background-image: url("images/hmjoin_but.png");
    background-position: 0 -25px;
    background-repeat: no-repeat;
}
#signinstrip .headerform .gform_wrapper li.gfield.gfield_error .gfield_description {
    color: #790000;
}
#signinstrip .headerform .gform_wrapper li.gfield.gfield_error, #signinstrip .headerform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFDF;
    border: medium none;
    margin-bottom: 6px !important;
    padding: 6px 0 4px !important;
}
#signinstrip .headerform .gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%;
}
#signinstrip .headerform .gform_wrapper .top_label .gfield_error {
    width: 97%;
}
#signinstrip .headerform .gform_wrapper .top_label .gfield_error input.large, #signinstrip .headerform .gform_wrapper .top_label .gfield_error select.large, #signinstrip .headerform .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100%;
}
#signinstrip .headerform .gform_wrapper .right_label .gfield_error input.large, #signinstrip .headerform .gform_wrapper .right_label .gfield_error select.large, #signinstrip .headerform .gform_wrapper .right_label .gfield_error textarea.textarea, #signinstrip .headerform .gform_wrapper .left_label .gfield_error input.large, #signinstrip .headerform .gform_wrapper .left_label .gfield_error select.large, #signinstrip .headerform .gform_wrapper .left_label .gfield_error textarea.textarea {
    width: 66%;
}
#signinstrip .headerform .gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}
#signinstrip .headerform .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 4px !important;
    margin-top: 12px;
}
#signinstrip .headerform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, #signinstrip .headerform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 12px;
}
#signinstrip .headerform .gform_wrapper .validation_error {
    margin-bottom: 0 !important;
}
#signinstrip .headerform .gform_wrapper .validation_message {
    color: #790000;
    font-size: 11px;
    letter-spacing: normal;
}

/* Gform no LI */

#gformli ul {
    list-style: disc outside none;
    margin: 0 0 0 0px;
}

#gformli li {
    list-style: disc outside none;
    margin: 0 0 0 0px;
}

/* Recruit */

body.page-template-recruit-temp {background-color: #e9e7e5;}

.recruit-logo {position: relative; z-index: 100;}

.brand-panel {padding: 40px 4% 40px;}

.dotpattern {
    display: none;
}
#content.recruit {
    background-color: transparent;
    border-bottom: none;
    margin: 15px auto 10px;
    overflow: hidden;
    width: 96%;
	padding: 0 2%;
	margin-top: 70px;
}

#colLeft.single-wide {
    background-color: transparent;
    border-right: none;
    float: left;
    margin-top: 15px;
    min-height: 500px;
    padding: 0 2% 15px;
    width: 96%;
}
.recruit h1 {color: #4e4e50; font-size: 2.5rem; font-weight: 700; margin-bottom: 0; line-height: 2.875rem;}
.recruit h2 {
    color: #4e4e50; font-size: 2.5rem; font-weight: normal; margin-bottom: 0; line-height: 2.875rem;
    line-height: 100%;
	padding-bottom: 0;
}
.recruit p { font-size: 1.3rem; line-height: 1.75rem; color: #4e4e50; }

#content.recruit .gform_wrapper {width: 100%; padding-left: 0; display: block !important;}

@media screen and (min-width: 760px) {
	#content.recruit .gform_wrapper {width: 50%;}

}

#content.recruit .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

#content.recruit .gform_wrapper .top_label input.medium
	{border-radius: 3px;
    height: 44px;
    padding: 2%;
    width: 99%;}
	
#content.recruit .gform_wrapper .top_label input.medium:hover, #content.recruit .gform_wrapper .top_label input.medium:focus
	{border: 1px solid #e2491a; }
	
#content.recruit .gform_wrapper .top_label input.medium:active
	{border: 1px solid #ccc; }
	
#content.recruit .gform_wrapper .top_label select.medium {
    border-radius: 3px;
    height: 44px;
    width: 99%;
	border: 1px solid #ccc;
}

#content.recruit .gform_wrapper .top_label select.medium:hover, #content.recruit .gform_wrapper .top_label select.medium:focus {
    border: 1px solid #e2491a;
}

#content.recruit .gform_wrapper .top_label select.medium:active {
    border: 1px solid #ccc;
}


#content.recruit .gform_wrapper .top_label .gfield_label {
    width: 100%;  color: #4e4e50;
    font-size: 1.1rem;
    line-height: 1.3rem;
}

#content.recruit .gform_footer input.button {
	background-image: none;
	background-color:#333;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 18px !important;
    height: 44px;
    margin-top: 10px;
    padding: 0;
    width: 99%;
}

#content.recruit .gform_footer input.button:hover {
	background-color:#000;}
	
#content.recruit .gform_footer input.button:active {
	background-color:#333;}


.form-cont {display: none;}

.apply-button {cursor: pointer;}

#colLeft img.gif-resp {width: 100%; height: auto;}

.recruit p.blk_but-cont {font-size: 12pt; color: #fff; text-decoration: none; padding: 12px; background-color: #00ACED; border-radius: 10px; width: 94%; text-align: center; margin-bottom: 10px;}

.recruit p.blk_but-cont a.blk_but {display: block; color: #fff;}

.recruit p.blk_but-cont a.blk_but:hover {text-decoration: none; color: #e7e7e7;}

.recruit p.apply-button {font-size: 12pt; color: #fff; text-decoration: none; padding: 12px; background-color: #00ACED; border-radius: 10px; width: 94%; text-align: center; margin-top: 5px;}

.recruit p.blk_but-cont:hover, .recruit p.apply-button:hover {background-color: #901313;}

#content.recruit .gform_wrapper .top_label input#input_12_5.medium {
    border: none;
	background-color: transparent;
	Background-image: none;
	height: auto;
	width: 100%;
}

#content.recruit .gform_wrapper .top_label .ginput_container_fileupload span {line-height: auto; color:#00ACED; }

#content.recruit .gform_wrapper .top_label textarea.textarea {
    border-radius: 3px;
    width: 99%;
	background: #ffffff url("images/field-bg-top.gif") repeat-x scroll left top;
}


	
/************************************ =Responsive Structure
----------------------------------------------- */

/* Media queries */

@media screen and (min-width: 480px) {
.dotpattern {
    background: rgba(0, 0, 0, 0) url("images/dot-pattern.jpg") no-repeat scroll 0 0;
    height: 132px;
    position: absolute;
	top: 20px;
    right: 40px;
    width: 235px;
	display: block;
}
	
}

@media screen and (min-width: 768px) {
	
}

@media screen and (min-width: 980px) {
	
.dotpattern {
	top: 40px;
}

#content.recruit {
    margin: 15px auto 10px;
    width: 980px;
	margin-top: 30px;
}

.brand-panel {padding: 40px;}
	
.recruit p.blk_but-cont {width: 47.15%;}

.recruit p.apply-button {width: 47.15%;}
	
.recruit p {width: 60%;}

}

/* END */



