/*
Main stylesheet for MCV
Version 1.1
Colours:

*/

/* Import reset styles */
@import url("reset.css");
@import url("clearfix.css");

/* Hide contents off-left */
.accessibility {
    height:1px; 
    left:0px; 
    overflow:hidden;
    position:absolute; 
    top:-500px;
    width:1px; 
}

html body 								{height: auto !important;}
body 									{background:#e6e6e6 !important; color: #4c4c4c; font: 75%/1.6em Arial, sans-serif;} 
#sponsorswrapper						{position:relative; z-index:10; background:#333; }
#wrapper					{position:relative; z-index:3; margin:0 auto;}
/*#wrapper.hijack            {background: #f5f4f5 50% -30px no-repeat; margin:0 auto;}*/
#wrapper-liner				{width: 1000px; margin: 0 auto; background: #ffffff;}
#wrapper-liner.hijack      {background:url(/assets/images/wrapper-liner-bg.gif) repeat-x 0px 10px;}

.hijack-black                           {background-color:#000000 !important;}
.hidden									{display: none;}
.left									{float: left;}
.right									{float: right;}
.clear									{clear: both;}
.ir										{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.noborder								{border: 0px;}
strong									{font-weight: bold;}
.mt 									{margin-top:10px;}
.mb 									{margin-bottom:10px;overflow:hidden;}
.ml										{margin-left:10px;}

p, li									{font-size: 1em; margin: 0 0 11px;}
li										{margin: 0;}
a:link, a:visited, a:active				{color: #00529f; text-decoration: none; cursor: pointer;}
a:hover, a:focus						{color: #a00709;}

em strong, strong em {font-style:italic;}

a img									{margin: 0; padding: 0;}
.subtle 								{color: #696969;}
hr 										{clear:both;border-top:1px solid #a00709;}

blockquote {font-style:italic;margin:11px 25px;}
blockquote p:before,
blockquote p:after,
blockquote ol:before,
blockquote ol:after
blockquote li:before,
blockquote li:after {content:'"';}

/*** headings ***/
h1 										{margin:15px 0 10px 0;color:#333;font-size:2em;line-height:1em;font-weight:bold;}
#content h2, #contentwrapper h2, 
#page-wide h2							{color: #333; font-size: 1.5em; font-weight: bold; margin: 10px 0 10px 0;}
h3 										{margin:10px 0;padding:0;font-size:1.6em;color:#333;font-weight:bold;}
#content h2.bg 							{background:#e6e6e6;border-bottom:none;margin:0;padding:10px;}
h4 										{position: relative; top:0; left:0; padding:0;font-size:0.8em;}
h4 span 								{position:absolute;width:100%; background-repeat:no-repeat;}
h4#title-about 							{width:83px; height:15px;margin-bottom:20px;}
h4#title-about span 					{background:url(/assets/images/titles/footer-about.png) no-repeat; width:110px; height:17px; }
h4#title-footer-intent 					{width:162px; height:16px; margin-bottom:20px; }
h4#title-footer-intent span 			{background:url(/assets/images/titles/footer-intentnetwork.png) no-repeat left top; width:162px; height:16px; }
h4#footer-intent 						{float:right;width:132px; height:30px;font-size:0.7em;color:#fff;margin:-40px 20px 0 0;}
h4#footer-intent span 					{background:url(/assets/images/titles/footer-newbay.png) no-repeat; width:132px; height:30px; }
h4#footer-intent a                  	{font: 0/0 a!important; color: transparent!important; text-shadow: none; background-color: transparent; border: 0;}
#content h5								{font-size: 12px; line-height: 18px; margin: 0 0 10px; font-weight: bold;}
#content h5 span						{color: #a00709;}

/** Buttons **/
.btn {margin:0;padding:0;}
.btn a:link, .btn a:visited, .btn a:active, table#contactdetails a.send:link, table#contactdetails a.send:visited {height:17px; display:inline-block; background:#c1272d url(/assets/images/btn-bg.png) repeat-x left 2px; border:1px solid #b9272d;color:#fff;margin:0;padding:3px 20px 4px;text-align:center;font-weight:bold;}
.btn a:hover, .btn a:focus, table#contactdetails a.send:hover, table#contactdetails a.send:focus {color:#fff; background:#535353 url(/assets/images/btn-bg.png) repeat-x left bottom;border:1px solid #a9a9a9;}

p.btn-lrg a:link, p.btn-lrg a:visited, p.btn-lrg a:active {background:url(/assets/images/btn-bg-lrg.png) repeat-x left top; border:1px solid #b9272d;color:#fff;text-decoration:none;margin:0;padding:8px 20px;text-align:center;font-weight:bold;font-size:1.6em;}
p.btn-lrg a:hover, p.btn-lrg a:focus {background:url(/assets/images/btn-bg-lrg.png) repeat-x left bottom;border:1px solid #a9a9a9;}

.back {margin-top:20px;}

/* Side panel buttons */
p.btn-side {margin:10px 0;padding:0;}
p.btn-side a:link, p.btn-side a:visited, p.btn-side a:active {display:block;background:url(/assets/images/btn-sidepanel.png) no-repeat left top; border:1px solid #ccc;color:#333;margin:0;padding:2px 10px 3px 10px;text-align:left;font-size:1.2em;font-weight:bold;width:258px;}
p.btn-side a:hover, p.btn-side a:focus {background:url(/assets/images/btn-sidepanel.png) no-repeat left bottom;color:#fff;border:1px solid #666;}

#btn-viewcompanies, #btn-directoryback, #btn-viewalljobs, #btn-backtojobs {margin-top:15px;}
input.btn 		{cursor: pointer; background:#c1272d url(/assets/images/btn-bg.png) repeat-x left 2px; /* ie6 */ border:1px solid #b9272d; color:#fff; padding:4px 20px; /* ie6-7 */ text-align:center; font-weight:bold;}
input.btn:hover {background:#535353 url(/assets/images/btn-bg.png) repeat-x left bottom; /* ie6 */ border:1px solid #a9a9a9;}
.sidepanel .btn {margin:10px 0;display:block;}

/* Form input buttons */
input#paymentformpayment-address-save, input#userformlogin-submit, input#submit, input#companyformcompany-save, input#jobformjob-save, input#jobformapplication-save, input#feed-filter-submit, input#chart-view, input#contactformcontact-submit, input#paymentformpurchase-submit {xxheight:26px; xxbackground:#c1272d url(/assets/images/btn-bg.png) left 2px repeat-x #a00709; xxcolor:#fff;xxcursor: pointer;xxborder:1px solid #b9272d; xxdisplay: inline-block; xxmargin-right:264px;xxpadding: 3px 20px;xxtext-align:center;xxfont-weight:bold; }
input#paymentformpayment-address-save:hover, input#userformlogin-submit:hover, input#submit:hover, input#userformuser-submit:hover, input#companyformcompany-save:hover, input#jobformjob-save:hover, input#jobformapplication-save:hover, input#feed-filter-submit:hover, input#chart-view:hover, input#contactformcontact-submit:hover, input#paymentformpurchase-submit:hover {background:#535353 url(/assets/images/btn-bg.png) repeat-x left bottom;border:1px solid #a9a9a9;}
input#frmfootergobutton, input#frmgobutton, input#frmjobsgobutton, input#frmmarketgobutton {cursor:pointer;height:24px;text-align:center;padding:0 10px;margin-left:5px;}
input#feed-filter-submit 				{display:block; margin-top:5px;}
input#jobformapplication-save, input#input#paymentformpurchase-submit {margin-right:0;}
input#submit 							{margin-right:214px;}
input#paymentformpurchase-submit 		{margin-right:0;font-size:1em;}
#contactformcontact input#submit 		{float:right;margin-right:0;}


/****** HEADER ******/
#topnavwrapper							{width:1000px;margin:0 auto;position: relative; overflow: visible !important;}
#topnav li								{border-left:1px solid #252525; border-right:1px solid #525252; position:relative; color:#ffffff; display: block; float: left; outline: 0;}
#topnav li.firstmenuitem {border-left:none;}
#topnav li.lastmenuitem {border-right:none;}

#topnav li#topnavLogin a,
#topnav li#topnavRegister a,
#topnav li#topnavBasket a {
background-position:10px 10px;
background-repeat:no-repeat;
}

#topnav li#topnavLogin a {
background-image:url(/assets/images/icons/login.png);
padding-left:29px;
}

#topnav li#topnavRegister a {
background-image:url(/assets/images/icons/register.png);
padding-left:33px;
}

#topnav li#topnavBasket a {
background-image:url(/assets/images/icons/basket.png);
padding-left:34px;
}

#topnav li#topnavBasket a.actionbutton:hover, #topnav li#basket a.actionbutton:focus {color:#fff;background:url(/assets/images/icons/basket.png) 8px 6px no-repeat;padding: 5px 10px 5px 20px;border-right:1px solid #262626;} 


#topnav li a:link, #topnav li a:visited, #topnav li a:active {background: none; display: block; float: left; color: #f2f2f2; font-size: 0.9em; font-weight:bold;text-decoration: none; padding: 10px 15px 10px 10px; outline: 0;}
#topnav li a:hover, #topnav li.activetopitem a {background-color: #1a1a1a;}
#topnav li a.topmenu					{display: inline-block; background:url(/assets/images/topnav-arrow.gif) 90% center no-repeat; padding:10px 30px 10px 15px; }
#topnav li a.topmenu:hover				{background:url(/assets/images/topnav-arrow.gif) 90% center no-repeat #1a1a1a; }
#topnav ul.submenu						{display:none; clear:left; background:#333; height:34px; width:151px; left:0; padding:0; position:absolute; top:39px; }
#topnav li:hover > ul.submenu			{display:block;}
#topnav ul.submenu li					{border:none; float:none; color:#888; height:34px; }
#topnav ul.submenu li a					{background-color:#333;border-bottom:1px solid #393939; float:none; width:141px; height:21px; line-height:21px; padding:6px 10px; }
#topnav ul.submenu li a:hover 			{background:#1A1A1A;color:#a00709; }
#topnav ul.submenu li a.bottomsubitem 	{border:none; }
#topnav ul.submenu ul.submenu			{left:151px;top:0;}
#topnav ul.submenu	li a.topmenu	{
background-image:url(/assets/images/topnav-arrow-right.png);
background-repeat:no-repeat;
background-position:90% center;
}

#topnav li p {
line-height:1.25em;
margin:0;
padding:10px;
}

#topnav li a.topnav-text-link {
display:inline;
float:none;
padding:0 5px;
}

#topnav li a.topnav-text-link:hover {
background:none;
text-decoration:underline;
}

.topnav-secondary-text {color:#cccccc;}

#jobOfTheWeek {
background:transparent url(/assets/images/topnav-arrow-left.png) no-repeat 164px 14px;
position:absolute;
right:20px;
top:0;
width:510px;
}

.top-nav-featured-section,
#jobOfTheWeek h3 {
color:#f2f2f2;
}

#jobOfTheWeek h3 {
font-size:1.0833em!important;
margin:0;
padding:10px 15px 10px 0;
text-align:right;
width:155px;
}

.top-nav-featured-box {
background:#666666;
-webkit-border-radius:0px 0px 6px 6px;
border-radius:0px 0px 6px 6px;
float:right;
overflow:hidden;
padding:10px;
width:320px;
}

#jobOfTheWeek h3,
.top-nav-featured-thumbnail, 
.top-nav-featured-content {
float:left;
}

.top-nav-featured-thumbnail {
height:65px;
margin-right:10px;
width:65px;
}

.top-nav-featured-content {
width:245px;
}

.top-nav-featured-content h4 {
font-size:1.0833em;
font-weight:bold;
}

.top-nav-featured-content p {
color:#cbcbcb;
font-size:1em;
margin-bottom:0;
}

.top-nav-featured-content a {
color:#ffffff;
}

.top-nav-featured-content a:hover,
.top-nav-featured-content a:active,
.top-nav-featured-content a:focus {
text-decoration:underline;
}

#header						{width:1000px; margin:0 auto;}
#header-liner 					{padding:0 20px 10px 20px; background:#fff; }
#header-main                                    {width:960px; overflow:hidden; padding:27px 0 5px; }
#basket #header-main				{padding:24px 0 10px; }
#header-main #logo				{float:left; width:357px; height:83px; border-top:0; margin:0; padding:0; }
#header-main #logo span				{background:url("/assets/images/mcv-logo.png") no-repeat; }
.header-main-item, #formats li	{float:left; }

div.formats-bg                                  {width:328px;background: url('/assets/images/format-bg.png') no-repeat scroll 0 0 transparent; float:left; height:69px; margin:10px 0 0 0;}
#formats			{width:312px; float:left; margin:0 8px; display: inline; padding:17px 0 0 50px;}
#formats li			{width:52px; float:left; height:53px; }
#formats li a			{text-align:center; width:52px; display:block;font-size:0.8em; color:#333333}
#formats li a:hover		{color:#A00709; }
#formats li a.website		{background:url('/assets/images/formats.png') no-repeat 5px 1px;padding:35px 0 0 0;}
#formats li a.website:hover	{background-position: 5px -52px;}
#formats li a.print		{background:url('/assets/images/formats.png') no-repeat -49px 2px;padding:35px 0 0 0;}
#formats li a.print:hover	{background-position: -49px -51px;}
#formats li a.digital		{background:url('/assets/images/formats.png') no-repeat -102px 2px;padding:35px 0 0 0;}
#formats li a.digital:hover	{background-position: -102px -51px;}
#formats li a.ipad	    	{background:url('/assets/images/formats.png') no-repeat -157px 2px;padding:35px 0 0 0;}
#formats li a.ipad:hover	{background-position: -157px -51px;}
#formats li a.email             {background:url('/assets/images/formats.png') no-repeat -210px 3px;padding:35px 0 0 0;}
#formats li a.email:hover	{background-position: -210px -50px;}
#formats li a.mobile            {background:url('/assets/images/formats.png') no-repeat -268px -2px;padding:35px 0 0 0;}
#formats li a.mobile:hover	{background-position: -268px -55px;}

#sitewide #formats a.website,
#reports #formats a.website,    
#report-detail #formats a.website,
#news-article #formats a.website  
                                {color:#A00709;background-position: 5px -52px; }	
#print #formats a.print		{color:#A00709;background-position: -49px -51px;} 
#digital #formats a.digital	{color:#A00709;background-position: -102px -51px;}
#email #formats a.email		{color:#A00709;background-position: -210px -50px;}
#mobile #formats a.mobile	{color:#A00709;background-position: -268px -55px;} 
#appshop #formats a.ipad        {color:#A00709;background-position: -157px -51px;}


#my-account-details						{background: url(/assets/images/my-account-header-bg.png) 0 bottom no-repeat; position: absolute; top: 0; right:85px; width:283px; padding: 8px 5px 8px 12px; z-index: 10;}
#my-account-details img					{float: left; margin: 0 5px 0 0;}
#my-account-details p					{float: left; margin-bottom:0;overflow:hidden; line-height: 1.2em; color: #f2f2f2; font-weight: bold; }
#my-account-details p.welcomeguest 		{background:url(/assets/images/icons/welcome.png) left top no-repeat; width:100px; margin: 5px 0 0 5px; padding:4px 0 10px 26px;font-size:1.1em;}
#my-account-details a:link, #my-account-details a:visited {padding: 0 11px 0 0;font-size: 0.9em; font-weight: bold;color:#fff}
#my-account-details a:hover, #my-account-details a:focus {color:#c1272d;}
#my-account-details a.actionbutton 		{display: inline-block; float: left; font-weight: bold; margin: 4px 0 0 10px; padding: 4px 10px 3px 10px;}
#my-account-details a.actionbutton:hover {color:#fff}
#my-account-updates					{background: #f2f2f2; width: 81px; margin-right:15px;padding: 4px 0 4px 4px; float: right; position: relative; z-index: 1000; cursor: pointer;}
#my-account-updates.expanded		{background: #f2f2f2; color: #4c4c4c; height: 33px;}
#my-account-updates a:link, #my-account-updates a:visited,#my-account-updates a:active	{background: url(/assets/images/account-down-arrow.png) right center no-repeat; line-height: 20px; outline: 0; padding: 0 11px 0 0;color:#00529f;}
#my-account-updates a:hover, #my-account-updates a:focus {color:#a00709;}
#my-account-updates.expanded a		{color: #4c4c4c;}
#my-account-upddate-count			{background: #a00709; padding:2px 0 0 0; width: 21px; color: #fff; font-weight: bold; text-align: center; float: left; margin: 0 4px 0 0;}
#my-updates-list					{background: #f2f2f2; padding: 10px; display: block; position: absolute; top: 40px; right: 20px; z-index: 10; width: 235px;}
#my-updates-list.hidden				{display: none;}
#my-updates-list li					{padding: 4px 0; border-bottom: 1px solid #cccccc;}
#my-updates-list li.lastupdate		{margin: 0;}
#my-updates-list li span			{background: url(/assets/images/comment-count-updates.png) 0 0 no-repeat; display: inline-block; height: 20px; width: 24px; padding: 0 4px 0 0; margin: 0 6px 0 0; text-align: center; color: #f2f2f2; line-height: 21px; font-size: 0.9em;}
#my-updates-list li a:link, #my-updates-list li a:visited, #my-updates-list li a:active	{display: inline-block; background: none; padding: 2px 0; width: 180px; line-height: 16px;color:#333;}
#my-updates-list li a:hover, #my-updates-list li a:focus {color:#a00709;}
#my-updates-list li.lastupdate a	{border: none;}
#my-updates-list p 					{color: #000000; font-weight: normal; width: auto !important; margin: 0 0 5px 0;}

#header-main						{padding:50px 0 11px 0; position: relative;}
#btn-masthead						{width:242px; height:67px; float:right; padding:10px 0 0 0; /*background:url('/assets/images/ad-placeholder.png')*/}
#masthead-ad 						{position:absolute;right:0px;top:30px; width: 242px; height: 77px;}
#tagline							{position: absolute; left: 188px; top: 67px;}

#eventscroller						{height: 24px; width: 385px; padding: 0 5px 0 0; border: 1px solid #b3b3b3; position: absolute; right: 0; top: 85px; overflow: hidden; background: #ffffff;}
a.eventbutton						{display: block; float: left;}
#upcoming-events 					{position: relative; height: 24px;margin: 0 0 0 60px;}
#upcoming-events li					{font-size: 0.9em; line-height: 11px; color: #666; padding: 7px 0 0 5px; width: 280px; height: 19px; float: left; overflow: hidden;}
#upcoming-events li span			{background: url(/assets/images/grey-right-arrow.png) 5px center no-repeat; padding: 0 0 0 12px; font-weight: bold; width: 500px;}
#scrollernav						{position: absolute; top: 0; right: 5px; width: 35px; height: 24px; padding: 5px 0 0;}
#scrollernav a						{display: block; width: 15px;}
a.scroller-left						{float: left; outline: 0;}
a.scroller-right					{float: right; outline: 0;}

/* Main navigation */
#mainnav 							{width:100%;background:#1a1a1a;font-size:1.2em; position:relative;}
#mainnav ul 						{overflow:hidden;float:left;color:#fff;font-weight:bold;}
#mainnav ul li 						{float:left;margin:0; padding:0;}
#mainnav ul.navigation li a:link, #mainnav ul.navigation li a:visited, #mainnav ul.navigation li a:active { border-right:1px solid #333;padding:12px 14px 12px 14px; }
#mainnav ul.navigation li a:hover, #mainnav ul.navigation li a:focus, #mainnav ul.navigation li.active a, #mainnav ul.navigation li a#menu-home:hover, #mainnav ul.navigation li a#menu-home:focus, #mainnav ul.navigation li a#menu-home:active { background-color:#a00709; }
#mainnav ul.navigation li a 		{background-color:#1a1a1a; display:inline-block; color:#fff; }
#mainnav ul.navigation li a.dropdown{background-image:url('/assets/images/icons/dropdown-arrow.png'); background-repeat:no-repeat; background-position:90% center; padding-right: 30px;}
#mainnav ul.navigation li a#menu-appshop:link, #mainnav ul.navigation li a#menu-appshop:visited, #mainnav ul.navigation li a#menu-appshop:active {background:url(/assets/images/icons/app-shop.png) 12px 50% no-repeat;padding:12px 12px 12px 30px; }
#mainnav ul.navigation li a#menu-appshop:hover, #mainnav ul.navigation li a#menu-appshop:focus, #mainnav ul.navigation li.active a#menu-appshop {background:url(/assets/images/icons/app-shop.png) 12px 50% no-repeat #a00709;padding:12px 12px 12px 30px; }
#mainnav ul.navigation li a#menu-directory1{background-image:url('/assets/images/icons/Gamesource_logo.png'); line-height: 20px; background-repeat: no-repeat; background-position:center center; width:100px; padding-bottom: 10px;}
#mainnav ul.navigation li a#menu-directory1{font-size:0px;height:21px;}
#mainnav ul.navigation li a:hover, #mainnav ul.navigation li a:focus, #mainnav ul.navigation li.active a, #mainnav ul.navigation li a#menu-directory1:hover, #mainnav ul.navigation li a#menu-directory1:focus, #mainnav ul.navigation li a#menu-directory1:active { background-color:#a00709; }
#mainnav ul.navigation li a#menu-home{background-image:url('/assets/images/icons/home.png'); line-height: 20px; background-repeat: no-repeat; background-position:center center; padding-left: 20px; padding-right: 20px; padding-bottom: 11px;}
#mainnav ul li ul 					{display: none;}
#mainnav a.search					{background-image:url('/assets/images/icons/search.png'); background-repeat: no-repeat; background-position: center center; width: 23px; height: 18px; display: block; float: right; padding: 12px 14px 12px 14px;}

#searchform							{padding: 10px 8px 8px 10px; position: absolute; right: 0px; top: 40px; z-index: 9999; background:#1a1a1a; display: none;}
#frmsearch							{width: 173px; height:16px;border: 1px solid #666; padding: 3px 8px 3px 2px; font-size: 0.8em; color: #000000; float: left;}
#frmgobutton						{float: right;}

#trends								{background: #a00709; padding: 6px 0 4px 16px;}
#trends p							{margin:0 0 0 -1px;float:left;background:url(/assets/images/arrow-trans.png) no-repeat right 55%;padding-right:15px;color:#fff; font-weight:bold;}
#trends img			 				{float:right;margin:0px 5px 0 0;}
#trends ul							{margin-left:5px;float:left;width:70%;}
#trends ul li						{margin-right:5px;display:inline;color:#fff;border-left:1px solid #d07c76;padding-left:8px;}	
#trends ul li:first-child			{border-left:none;}				
#trends ul li a:link, #trends ul li a:visited {color: #fff; font-weight: normal; text-decoration: none;}
#trends ul li a:hover, #trends ul li a:focus  {text-decoration: underline;}

/* Comment Code By Asentech - #header-banner-ad		{padding: 0 0 0 20px;} */

#subnav 								{border-bottom: 3px solid #a00709; margin-top: 20px;}
#subnav ul								{height: 25px;}
#subnav ul li							{display: inline-block; height: 25px; float: left;}
#subnav ul li a							{background: #333333; color: #fff; display: block; padding: 0 10px; height: 25px; line-height: 25px; font-size: 12px; cursor: pointer; text-decoration: none; border-right: 1px solid #fff;}
#subnav ul li.active a, #subnav ul li a:hover
										{background: #a00709;}
 
.steps									{float: left; width: 50%;}
#steps 									{margin: 15px 0 10px 0; float: right;}
#steps ul								{height: 25px;}
#steps ul li							{display: inline-block; height: 25px; float: left;}
#steps ul li a							{background: #e6e6e6; color: #666666; display: block; padding: 0 10px; height: 25px; line-height: 25px; font-size: 12px; cursor: pointer; text-decoration: none;}
#steps ul li.active a					{background: #000000; color: #fff;}
#steps ul li.arrow-active				{background: url(/assets/images/template/stepsArrowOn.png) #e6e6e6; width: 9px; height: 25px;}								
#steps ul li.arrow						{background: url(/assets/images/template/stepsArrowOff.png) #e6e6e6; width: 9px; height: 25px;}								
#steps ul li.next-active				{background-color: #000;}
#steps ul li.last						{background-color: #fff;}

/****** CONTENT ******/

#main									{padding: 0;}
#content								{background:#fff;float: left; width: 680px; padding: 10px 0 0 0; margin: 0; }
#content-wide 							{padding: 0 20px;}
#content-liner 							{padding: 0 20px 13px; position: relative;}
.replace 								{position:relative; overflow:hidden; }
.replace span							{ height:100%; left:0; position:absolute; top:0; width:100%; }
.kellum-replace { display:block; overflow:hidden; text-indent:100%; white-space:nowrap; }
div.termdefinition						{width:470px;margin: 0 0 12px;}


/****** PAGINATION ******/

div.pagination div.page-count 			{float: left; width: 90px; padding: 0 0 0 10px; height: 26px; line-height: 25px; border-right: 1px solid #4d4d4d;color:#fff;}
div.pagination div.page-pages 			{float: left; width: 324px; height: 26px; line-height: 25px;}
div.pagination div.page-pages ul li 	{float: left; margin: 0 !important;  height: 26px; line-height: 25px; list-style-type:none;}
div.pagination div.page-pages ul li a 	{display: block; padding: 0 10px; border-right: 1px solid #4d4d4d; color: #ffffff; height: 26px; line-height: 25px; float:left;}
div.pagination div.page-pages ul li a:hover,
div.pagination div.page-pages ul li a:focus,
div.pagination div.page-pages ul li a.current
										{background: #a00709;color: #ffffff; font-weight: bold; height: 26px; line-height: 25px;}
div.pagination div.page-navigation 		{float: right; height: 25px; line-height: 24px; width: 215px; text-align: right;}
div.pagination div.page-navigation a 	{display: block; background: transparent url(/assets/images/pagination-next-bg.png) no-repeat 95% 50%; padding: 2px 25px 0 10px; border-left: 1px solid #4d4d4d; float: right; color: #ffffff;}
div.pagination div.page-navigation a:hover, div.pagination div.page-navigation a:focus {text-decoration:underline; } 
div.pagination a.page-prev 				{background: transparent url(/assets/images/pagination-prev-bg.png) no-repeat 3px 50% !important; padding: 2px 10px 0 25px !important;}
div.pagination div.page-navigation a.page-inactive:link, div.pagination div.page-navigation a.page-inactive:visited, div.pagination div.page-navigation a.page-inactive:hover, 
div.pagination div.page-navigation a.page-inactive:focus	{text-decoration:none; }

div.article-pagination 					{background: #333; margin: 0 0 15px 0;overflow:hidden;position: relative; height: 26px;}
div.article-pagination a:link 			{color:#fff;}

div.pagination, #news-article div.articlecontent div.pagination	{background: #333; height: 26px; text-align: center; position: relative;}
#news-article div.articlecontent div.pagination {margin-bottom:10px;}
#news-article div.pagination, #recommended-article div.pagination, #news-archive div.pagination, #digital-archive div.pagination, .feature-container .pagination {background: #f2f2f2;height:27px;}
a.paginationbutton						{display: block; height: 19px; width: 19px; position: absolute; top: 4px; text-indent: -9999px; z-index: 2; overflow: hidden;}
a.paginationbackbutton					{background: url(/assets/images/pagination-prev-bg.png); left: 4px;}
a.paginationforwardbutton				{background: url(/assets/images/pagination-next-bg.png) 0 0 no-repeat; right: 4px;}
a.inactivearrow							{background-position: 0 -19px;}
div.pagination	p						{display: block; width: 100%; font-size: 12px; line-height: 27px; position: absolute; top: 0; text-align: center;}
div.pagination	p a						{padding: 3px 4px; border-right: 1px solid #d6d6d6; color: #fff; text-decoration: none;}
div.pagination	p a:hover, div.pagination	p a.currentpage {background: #f5942b; color: #fff;border-right: 1px solid #f2f2f2;}
div.pagination	p a.lastpage			{border-right: 1px solid #f2f2f2;}


/****** COMMENTS ******/

#commentssection						{clear:both;padding: 20px 0;}
#commentssection h4						{font-size:1.6em;float: none !important; color: #333; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 15px 0; margin: 0 0 15px 0;}	
#comments h4 							{font-size:1.6em;float: left !important; width: 400px; border-top: 0 !important; border-bottom: 0 !important;}
#comments								{margin: 10px 0 0; padding: 15px 0 0; border-top: 1px solid #ececec;}
#comments h3							{width: 400px; float: left;}
#comments p.commentcounttop				{width: 200px; float: right; text-align: right; line-height: 28px; margin: 12px 0 0 0 !important; font-weight: bold; font-size: 1.1em;}
#commentformcomment textarea			{border: 1px solid #9f9f9f; height: 100px; width: 620px; font-family:arial, sans-serif;font-size:1em;padding:10px;}
#commentformcomment-submit				{float: right; margin: 8px 0 0; cursor: pointer;}
#label-commentformcomment-content, #label-commentformcomment-submit { display: none }

div.comment								{margin: 0 0 24px;}
div.reply								{margin: 0 0 0 36px;}
div.commenttext							{background: #e6e6e6 !important; padding: 12px 12px 1px 12px; margin: 0 0 20px; position: relative;}
div.commentadmin 						{background: #d0d0d0 !important;}
div.reply div.commenttext				{width: 550px;}
div.hiddencomment div.commenttext{background-color: #f8e7e8 !important;}
img.commentdownarrow					{position: absolute; bottom: -12px; left: 7px;}
img.commentuparrow						{position: absolute; top: -12px; left: 7px;}
#comments-tab .comment 					{margin: 0 0 10px 10px; width: 96%;}
#comments-tab .comment .commenttext		{width: 97% !important;}

div.commentdetails						{clear: both;}
div.commentdetails p					{float: left; line-height: 1.1em; margin: 0; font-weight: bold;}
div.reply div.commentdetails p			{width: 304px;}
div.commentdetails p span				{font-weight: normal;}
div.commentdetails p span.rank			{text-transform: capitalize; font-variant: small-caps; color: #999999;}
div.commentdetails p span.rankadmin		{color: #A00709;}
img.avatar								{display: block; float: left; margin: 2px 8px 0 0;}
img.avatarlrg							{margin:0 0 10px 149px;}
a.commentbutton							{background: #89c01c; display: inline-block; font-size: 12px; line-height: 12px; color: #fff; font-weight: bold; padding: 7px 14px 5px; margin: 0 0 0 8px; float: right; text-transform: uppercase;}
span.thumbs								{display: inline-block; padding: 0 6px 5px 25px; height: 24px; font-size: 12px; color: #666; line-height: 24px; float: right; position: relative;}
span.thumbsup							{background: url(/assets/images/thumbs-up.png) 5px 1px no-repeat;}
span.thumbsdown							{background: url(/assets/images/thumbs-down.png) 5px 2px no-repeat;}
#commentformthumb-submit 				{position: absolute; top: 0; left: 0; background: none; border: none; width: 25px; height: 25px; text-indent: -999em; cursor: pointer;}

/****** SIDEBAR ******/

#sidebar								{float: right; width: 300px;margin:0 20px 0 0;}
a.ad									{display: block; margin: 0 0 10px;}

#sidebar-jobs, #sidebar-top-stories, #page-tabs {background: #e6e6e6; padding: 10px; margin: 0 0 15px; position: relative;}
#sidebar-jobs 							{background: #1a1a1a url(../images/jotw-bg.gif) no-repeat top left;}
#sidebar-jobs h4 						{display: none;}
#sidebar-top-stories					{display: none; margin: 0 0 15px;}
#sidebar-jobs h4, #sidebar-top-stories h4 {font-size: 22px; font-weight: bold; color: #333; line-height: 21px; margin: 0 0 12px;}
a.sidebarrssfeed						{background: url(/assets/images/rss-icon.jpg) 0 0 no-repeat; display: block; height: 15px; width: 15px; text-indent: -9999px; position: absolute; top: 10px; right: 10px;}

div.jobad								{background: #fff; width: 118px; height: 111px; padding: 10px 10px 0; margin: 0 0 4px;}
div.jobad img							{display: block; margin: 0 0 5px;}
div.jobad a								{font-size: 12px; line-height: 13px; font-weight: bold; text-decoration: none;}
div.jobad a span						{color: #666; font-size: 0.9em; font-weight: normal;}
#searchjobbutton img					{margin: 6px 0 0;}

.tabs									{margin: 0;}
.tabs li								{display: inline; margin: 0;padding:4px 0;}
.tabs li a								{ padding:3px 0;background: #e6e6e6;border-right:1px solid #e6e6e6;color:#333; float: left; text-align: center;font-size: 0.9em; font-weight: bold;}
.tabs li.activetab, .tabs li.activetab a{background: #e6e6e6;color:#333;border-right:1px solid #e6e6e6;}
.tabs li a.activeSlide, .tabs li a:hover{background: #fff; color: #a00709;}
#mostviewed, #mosttweets, #mostcomments {width: 280px;}
#page-tablinks li a, #page-tablinks li h3						{width: 150px; font-size: 14px;}
#page-tablinks li h3 {background: white; color: #A00709; padding: 3px 0; float: left; text-align: center; margin:0; font-size: 14px!important;}
.tabs li a.mostviewedtab				{width: 104px;}
.tabs li a.mosttweetstab				{width: 85px;}
.tabs li a.mostcommentstab				{width: 107px;}

#popular								{padding:0 10px;border-bottom:10px solid #ededed;}
#popular .tabs li						{display: inline; margin:0;padding:4px 0;}
#popular .tabs li a						{background: #ededed;border-right:1px solid #ededed;color:#333;padding:4px 0;}
#popular .tabs li.activetab, #popular .tabs li.activetab a {background: #fff;border-right:1px solid #fff}
#popular .tabs li a.activeSlide, #popular .tabs li a:hover{background: #fff; border-right:1px solid #fff;color: #333;}

.tab_switcher {
    overflow: hidden;
    padding-bottom: 11px;
    position: relative;
}
.tab_switcher li {
    float: left;
    margin-bottom: 0;
}
.tab_switcher a.tab_title {
    color: #333333;
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
}
.tab_switcher .noJs {
    margin-bottom: 10px;
}
.tab_switcher .noJs:last-child {
    margin-bottom: 0;
}
.tab_switcher .noJs a.tab_title {
    background: none repeat scroll 0 0 #FFFFFF;
}
.tab_switcher a.active_tab, .tab_switcher a.tab_title:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.tab_switcher ul {
    left: 0;
    padding: 0;
}
.tab_switcher ul li {
    float: none;
    margin-bottom: 2px;
    padding: 10px;
}
.tab_switcher ul li:last-child {
    border-bottom: 0 none;
}
.tab_switcher ul.active_detail {
    display: block;
}
.tab_switcher .inner .logo {
    float: left;
    margin: 0 10px 0 0;
    width: 70px;
}
.tab_switcher .inner p {
    float: left;
}

											
div.topstory							{background: #fff; border-bottom: 2px solid #f2f2f2; padding: 10px; position: relative;}
div.laststory							{border: none;}
div.topstory img						{display: block; width: 40px; float: left;}
div.storycontent						{float: right; padding: 0 35px 0 0; width: 175px;}
div.storycontent h5 a					{line-height: 14px; margin: 0; text-decoration: none;}
div.storycontent p						{font-size: 1em; line-height: 14px; margin: 0;}
div.storycommentcount					{background: url(/assets/images/popular-comment-count.png) 0 0 no-repeat; height: 25px; width: 37px; position: absolute; top: 10px; right: 10px; font-size: 0.9em; line-height: 18px; text-align: center; color: #fff;}

#sidebar-ad-block					{width:300px; background: #f2f2f2; position: relative; margin: 0 0 10px; padding: 0 0 15px 0;}
#sidebar-ad-block a.topleft			{position: absolute; top: 15px; left: 15px;}
#sidebar-ad-block a.topright		{position: absolute; top: 15px; right: 15px;}
#sidebar-ad-block a.bottomleft		{position: absolute; bottom: 15px; left: 15px;}
#sidebar-ad-block a.bottomright		{position: absolute; bottom: 15px; right: 15px;}

#articles-tab a, #likes-tab a		{font-size: 14px;}
#articles-tab .article, #likes-tab .article				{border-bottom: 1px solid #f2f2f2; padding: 10px; margin: 10px; width: 94%;}
#articles-tab .article img, #likes-tab .article img, #article-content img	{float: left; margin: 0 10px 10px 0;}

.jotw-image, .jotw-info 			{background: #ffffff; padding: 10px; text-align: center;}
.jotw-info a 						{border-top: 1px solid #cccccc; display: block; padding: 10px 0 0 0; margin: 10px 0 0 0;}
.jotw-detail 						{min-height: 130px; padding: 0 0 0 110px;}


/****** FOOTER ******/

#partner-site-news-wrapper			{background: url(/assets/images/footer-up-arrow.png) 98% bottom no-repeat #d9d9d9; padding: 18px 0 23px 10px; clear: both;}
div.partner-site-news				{width: 306px; padding: 11px 0 0 10px; float: left; margin: 0 10px 0 0;}
div.partner-site-news img 			{margin: 0 0 5px 0;}
div.partner-site-news ul 			{border-top:2px solid #A00709;;padding-top:10px;}
div.partner-site-news ul li			{background: url(/assets/images/grey-footer-right-arrow.png) 0 2px no-repeat; padding: 0 0 4px 10px; margin: 5px 0 8px 0;border-bottom:1px dotted #949494; line-height: 1em;}
div.partner-site-news ul li a:link,
div.partner-site-news ul li a:visited,
div.partner-site-news ul li a:active{color: #333; font-size: 0.9em; line-height:1.1em; font-weight: bold; text-decoration: none;}
div.partner-site-news ul li a:hover,
div.partner-site-news ul li a:focus {color: #a00709;}

#footerwrapper 						{background: #333 url(../images/footer-bg.png) 0 0 repeat-x;}
#footer								{width: 1000px; margin: 0 auto; padding: 0 0 66px;}

#footernav 							{overflow:hidden;padding: 0;position:relative;}
#footernav ul 						{width: 605px; float: left;background:#1a1a1a;}
#footernav ul li 					{display: inline; float: left; padding: 12px 7px 9px 6px; margin: 0;border-left:1px solid #262626;}
#footernav ul li a:link, 
#footernav ul li a:visited, 
#footernav ul li a:active 			{display: inline; color: #f2f2f2; font-size: 1em; text-decoration: none;}
#footernav ul li a:hover, 
#footernav ul li a:focus			{color: #c1272d;}
#footernav ul li.lastitem 			{background: none;padding-right:0;}

#footersearchform					{width: 274px; float:right;padding: 8px 10px 0 6px;}
#footersearchform fieldset			{border:none;}
#frmfootersearch					{width: 192px; height:16px;border: 1px solid #666; padding: 3px 8px 4px; font-size: 0.9em; color: #000000; float: left;}

a.footerbacktotop					{border-left:1px solid #262626; float: right; display: block; width: 90px; font-size: 1em; font-weight:bold;color: #fff; text-align: center; text-decoration: none;padding:11px 6px 10px;}
a.footerbacktotop:hover, a.footerbacktotop:focus {color: #a00709;}

img.footerarrow						{position: relative; top: 175px; right: 7px;}

#footercontent 						{width:1000px;padding: 8px 0;overflow: hidden; float:left;}
#footerabout						{float: left; overflow:hidden;width:290px; padding: 16px 16px 0 15px;}
#footernetwork						{float: right; overflow:hidden;width: 625px; padding: 16px 0 0 0;}
#footerabout p						{color: #ccc; font-size: 12px; line-height: 18px;}
#footernetwork	ul li				{float:left; }
#footernetwork	ul li a				{background: url(/assets/images/footer-arrow.png) 96% 9px no-repeat #282828; display: block; width: 178px; padding: 2px 0 2px 10px; margin: 0 20px 10px 0; color: #fff; font-size: 1em; text-decoration: none;}
#footernetwork ul li a:hover		{color: #c1272d;}

#copyright							{color: #666; font-size: 0.9em; margin-top:15px;padding: 10px 0 20px 15px;clear:both;border-top:2px solid #2b2b2b; background:#333333;}
#copyright a, #copyright a:visited
									{color: #666; text-decoration: none;}
#copyright a:hover					{color: #c1272d;}
#copyright a.mmlink					{display: block; float: right; width: 150px;}
#copyright span						{margin: 0 5px;}

/* Journeys */
ul.journey 							{margin: 0 0 10px 0; height: 25px; line-height: 25px; background: #E5E5E5;}
ul.journey li 						{float: left; padding: 0 15px 0 30px; background: #E5E5E5 url(/assets/images/journey-seperator.gif) no-repeat top left; height: 25px; line-height: 25px; color: #999999;}
ul.journey li.complete 				{color: #00529f;}
ul.journey li.firststep 			{background-image: none !important; padding-left: 20px !important;}
ul.journey li.currentstep 			{color: #000000; font-weight: bold;}

/* Errors and 404 page */
ul.errors li						{color: #a00709; font-size: 0.8em; clear: both; padding:3px 0 0 0;list-style-type:none;}	
#userformlogin ul.errors li			{padding-left:80px;}				
p.submit-error						{color: #a00709;margin-left:10px;}
#error-content						{overflow:hidden;}
body#error #content,
body#error #content-liner			{width:980px;}
body#error #sidebar					{display:none;}
#error-page 						{width:960px;background: transparent url(/assets/images/error-page-bg.png) no-repeat 0px 80px; overflow:hidden;padding-bottom:20px;}
#error-inner						{overflow:hidden;padding-top:30px;border-top: 4px solid #ed1c24;}

#error-page h1 						{position: relative; top:0; left:70px; padding: 0 0 20px 0; margin: 10px auto 0px auto !important; font-size: 2em; }
#error-page h1 span 				{position:absolute;width:781px; height:34px;background:url(/assets/images/error-title.png) left top no-repeat;}
#error-page h2						{margin:0 0 10px;font-size:1.4em;font-weight:bold;line-height:1.2em;color:#333;}
#error-page p.try					{font-weight:bold;}
#error-page p.try, #error-page ul 	{margin:65px 0 0 15px;font-size:1.1em;}
#error-page ul 						{margin-top:20px;}
#error-page ul li 					{margin: 0 0 10px 0; padding: 0 20px 0 30px;overflow:hidden;}
#error-page ul li#error-search 		{background: url(/assets/images/error-bullets.png) left top no-repeat;padding-bottom:5px;}
#error-page ul li#error-map 		{background: url(/assets/images/error-bullets.png) left -39px no-repeat;}
#error-page ul li#error-previous 	{background: url(/assets/images/error-bullets.png) left -77px no-repeat;}
#error-page form 					{width: 400px; float:left;}
#frmerrorsearch 					{width: 275px; border: 1px solid #cccccc; padding: 3px 5px;}
#frmerrorgobutton 					{margin-bottom:-6px;}
#syserror							{width:630px;}
#syserror pre						{overflow-x:scroll;}


/*Google Advert Styles*/
.googlead                           {float:left; margin-bottom:10px;}
.hijack-ad                          {width:1400px; height:1400px; display:none;}
.spacer-ad                           {width:300px; height:10px; background:#FFFFFF;}
.masthead-ad                        {width:242px; height:77px;}
/*.leaderboard-ad                     {width:960px; height:90px; float:left;} */
.leaderboard-ad                   {clear: both;margin: 0 auto;overflow: hidden;}
.skyscraper-ad                      {width:300px; height:600px;}
.largebutton-ad                     {width:300px; height:100px;}
.smallbutton-ad                     {width:125px; height:125px;float: left;margin: 16px 0 0 16px;}
.homestream-ad                      {padding: 10px 6px; border-bottom: 1px solid #CCC; text-align: center;}
.mpu-ad                             {width:300px; height:auto;}

/*END Google Advert Styles*/
									
.hidden-ad {
	position: absolute;
	top: -999em;
	left: -999em;
}

.ad-slot {
	position: relative;
	clear: both;
}

/* Header styles applied via CSS */
.header1,
.Header1 {
	font-size: 28px;
	font-weight: bold;
	}
	
.header2,
.Header2 {
	font-size: 22px;
	font-weight: bold;
	}
	
.header3,
.Header3 {
	font-size: 18px;
	font-weight: bold;
	}

.header4,
.Header4 {
	font-size: 16px;
	font-weight: bold;
	}

.header5,
.Header5 {
	font-size: 14px;
	font-weight: bold;
	}

.header6,
.Header6 {
	font-size: 12px;
	font-weight: bold;
	}
	
/* sidepanels */
.sidepanel 							{margin:0 0 10px 0;width:280px;padding:0 10px 0 10px;overflow:hidden;float:left;background:#ededed;}
.sidepanel h3 {font-size:1.4em;}
.sidepanel .inner 					{clear:both;background:#fff;padding:0;overflow:hidden;}
.sidepanel .inner ul li 			{border-bottom:2px solid #ededed;padding:7px 0 7px 0;overflow:hidden;background:#fff;}
.sidepanel .inner p 				{margin-bottom:0;line-height:1.4em;font-size:1em;}
.sidepanel .foot 					{background:#ededed;overflow:hidden; float:left; width:100%;}
.sidepanel .inner p span, 
.sidepanel .inner p a:link,
.sidepanel .inner p a:visited		{font-weight:bold;}
.sidepanel .inner .logo 			{width:70px;float:right;overflow:hidden;}
.sidepanel .inner img 				{margin:0px auto;width:100%;vertical-align:middle;}

.sidepanel .cornered {
background:#ffffff url(/assets/images/sidepanel-corner.gif) no-repeat right bottom;
border:1px solid #cccccc;
margin-bottom:10px;
padding:12px;
}

.sidepanel .divider-top {
background:url(/assets/images/sidepanel-divider.gif) repeat-x 0 0;
padding-top:14px;
}

/* Follow us sidepanel-specifc styles */
#followUs .fb_edge_widget_with_comment iframe {
height:2.333em;
overflow:hidden;
width:254px!important;
}

/* Newsletter sidepanel-specifc styles */
#newsletter h3 {
background:url(/assets/images/newsletter-icon.png) no-repeat -5px 0;
min-height:45px;
padding:5px 0 0 90px;
}

/*#jobs								{margin-top:10px;}*/
#jobs .inner ul li 					{padding:7px 10px 5px 10px;	background:#fff;}
#jobs .inner p 						{font-weight:bold;}
#jobs .inner p span 				{color:#a00709;}    
#jobs .inner p.location 			{color:#696969;font-weight:normal;font-size:1em;margin-bottom:4px;}

#directory .inner 					{padding:10px;}
#directory .inner p 				{width:200px;}

#events .inner 						{border:none;clear:both;overflow:hidden;}
#events .inner ul li 				{clear:both;padding:10px;border-bottom:2px solid #ededed;}
#events .cal 						{float:left;color:#fff; margin-right: 10px;}
#events .cal-t 						{background:#a00709;margin-bottom:1px;width:43px;padding:8px 0;text-align: center;font-size:1.8em;font-weight:bold;}
#events .cal-b 						{background:#1a1a1a;margin-top:0;width:43px;text-align: center;font-weight:normal;text-transform:uppercase;}

#popular .head ul 					{overflow:hidden;padding:10px;}
#popular .inner ul li 				{padding:10px; position: relative;}
#popular .inner ul li .popular-comment-count {display: block; width: 30px; height: 25px;float:right;}
#popular .inner ul li .popular-comment-count a span {display: block; width: 30px; height: 25px; background: url(/assets/images/popular-comment-count.png) no-repeat top left; color: #ffffff; line-height: 20px; text-align: center; font-size: 0.9em; font-weight: bold;}
#popular .inner 						{border:none;}
#popular .inner .logo 					{float:left;margin-right:10px;}
#popular .inner p 						{float: left; width:145px;}

#retailbiz								{padding:0 10px 10px 10px;}
#retailbiz .head span					{display:inline;}
#retailbiz .inner						{margin-top:3px;padding:5px 10px;}
#retailbiz .inner ul					{width:260px; overflow:hidden; }
#retailbiz .contain						{overflow:hidden;}
#retailbiz h3							{margin-bottom:5px;}
#retailbiz h3 span 						{font-size:0.6em;}
#retailbiz h3 span a img				{vertical-align:middle;}
#retailbiz h4 							{margin-bottom:3px;font-weight:bold;text-transform:uppercase;font-size:1.1em;}
#retailbiz .contain	p					{width:180px;}
#retailbiz .logo						{float:left;margin:0 10px 0 0;}
#retailbiz .author-info					{margin:10px 0 0 0;clear:both;font-size:0.9em;font-weight:bold;}
#retailbiz .author-info span			{font-weight:normal;}
#retailbiz span							{display:block;}
#retailbiz ul li						{width:50%;float:left;border:none;padding:4px 0 0 0;}

/***** SEND TO FRIEND POP UP *****/
body.modalwindow						{background:none;}
hr.send									{margin-bottom:20px;border-bottom:1px solid #a00709;}
#contactformcontact 					{padding:0 10px;}
#contactformcontact .formrow			{overflow:hidden;margin-bottom:10px}
body.modalwindow #contactformcontact input[type=text], body.modalwindow #contactformcontact textarea {border:1px solid #ccc;float:right;width:250px !important;height:20px;font-family:Arial, sans-serif;font-size:1em;}
#contactformcontact textarea 			{height:80px !important;}
body.modalwindow input#contactformcontact-submit 		{float:right;clear:both;margin-top:15px;}
#contactformcontact .formError input 	{border: solid 2px #588400;}
#contactformcontact .formError label 	{color:#588400;font-weight:bold;}
#contactformcontact .element 			{margin-top:10px;overflow:hidden;}
#contactformcontact span.required, #contactformcontact label span {color: #a00709;}
#contactformcontact .errors li			{padding-left:0;}
body.modalwindow #contactformcontact .errors li	{padding: 0 0 0 160px;}

.pdf-icon 								{display: block; padding: 5px 0 5px 30px; background: transparent url(/assets/images/icons/pdf.png) no-repeat center left;}

/* Errors */
.error input, .error textarea 			{border: 1px solid #A00709 !important;}
.error label 							{color: #A00709 !important;}
.error #jobformjob-description_ifr 		{border:1px solid #A00709 !important;}

.highlight 								{font-weight: bold !important;}
#follow 								{padding: 20px 0 0 0; border-top: 1px solid #ECECEC; margin: 0 !important; line-height: 2.2em; }
#follow p.btn 							{line-height: 1.5em !important;}
#popular .head p 						{color: #333333; display: block;float: right;font-size: 0.9em;font-weight: bold;margin: -26px 0 0 0;text-align: right;}
em 										{font-style: italic;}
#commentssection .description 			{color: #666666;margin: 10px 0 0;}

body.modalwindow .message-error, 
body.modalwindow .message-warn 			{color: #A00709; margin: 0 0 10px 0;}

#twitter					{background:#EDEDED url("/assets/images/bg_twitter.png") 244px 7px no-repeat; }
#twitter .inner				{background:transparent; }
#twitter .logo				{float:left; margin:0 10px 0 0; }
#twitter li 				{width:264px; overflow:hidden; margin-bottom:2px; padding:6px 8px; background-color:#fff; }
#twitter li img				{display:block; float:left; width:48px; }
#twitter .twtr_text		 	{width:202px; float:left; margin-left:10px; }
#twitter .twtr_user 		{display:block; }

/* FB Like button bubble with no comments: http://revisedagain.com/2012/design-hack-facebook-like-button_count-0-count/ */
/* make the like button smaller */
.fb-like-container {
height:20px;
overflow:hidden;
position:relative;
width:80px;
}

.fb_edge_widget_with_comment {
z-index:1;
}

.fb_edge_widget_with_comment iframe{
width:80px!important;
}
/* but make the span that holds the comment box larger */
span.fb_edge_comment_widget.fb_iframe_widget iframe{
width:401px!important;
}
.count {
height:18px;
width:25px;
position:absolute;
left:47px;
top:1px;
z-index:0;
}
.zero-count {
background-image:url(/assets/images/count.png);
}
a.twitter-share-button {display:none!important;}

/* New toolbar class - in case of multiple instances on a page */
.toolbar {
background:#ededed;
border:1px solid #dddddd;
clear:both;
margin:0 0 10px 0;
overflow:hidden;
padding:8px;
}

.toolbar-header {
background:url(/assets/images/toolbar-header-bg.gif) no-repeat center left;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
float:left;
line-height:1em;
padding:0.8em 11px 0.8em 70px;
width:110px;
} 

.toolbar-icon-list {
float:right;
width:424px; /* (45px + 8px) * 8 */
}

.toolbar-icon-list li {
display:block;
float:right;
height:40px;
margin-left:8px;
width:45px;
}


/* International Overlay */
.overlay-bg {
background:rgb(0, 0, 0);
background:rgba(0, 0, 0, 0.8);
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:9999;
}

.overlay-panel {
background:#f5f5f5;
border:10px solid #777777;
left:50%;
margin-left:-306px;
overflow:hidden;
padding:15px 25px 20px 25px;
position:absolute;
top:295px;
width:542px;
}

.international-sprite {
background:transparent url(/assets/images/international-overlay-sprite.png) no-repeat 0 0;
}

.overlay-close {
background-position:0 -420px;
cursor:pointer;
display:block;
height:9px;
position:absolute;
right:10px;
top:10px;
width:12px;
}

.international-option-region,
.overlay-panel .divider-or {
float:left;
}

.international-option-region {
position:relative;
width:230px;
}

.overlay-panel .divider-or {
background-position:0 -240px;
display:block;
height:155px;
width:32px;
}

#internationalOptionRedirect {
padding-right:25px;
}

#internationalOptionStay {
margin-left:25px;
}

.international-option-region h2 {
font-size:1.333em;
font-weight:bold;
padding:20px 0 5em 0;
}

.region-logo {
height:45px;
left:5px;
position:absolute;
top:7.5em;
}

.region-default {
background-position:0 0;
width:191px;
}

.region-mcvindia {
background-position:0 -60px;
width:214px;
}

.region-mcvnordic {
background-position:0 -120px;
width:197px;
}

.region-mcvpacific {
background-position:0 -180px;
text-indent:234px;
width:234px;
}
