body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#505050;
	background-color:#fafaf0;
}
a{color:#333; text-decoration:none}
a:hover{color:#eb3a33 !important; text-decoration:none}
img{border:0px}
td, tr{vertical-align:top}
h1{font-size:28px; color:#333333; font-family: 'Playfair Display', serif; font-weight:normal; line-height:34px}
h2, h3{color:#333333}
h2{font-size:18px; font-family: 'Playfair Display', serif; font-weight:normal}
h3{font-size:12px}

input, textarea{border-radius: 4px; border:1px solid #aaa; padding:5px; outline:none}
input{ font-size:11px}
textarea{ font-family:Arial, Helvetica, sans-serif; font-size:11px}
select{border-radius:4px; padding:5px; border:1px solid #aaa}
hr{ height:1px; border:0px; border-bottom:1px dotted #CCCCCC; clear:both}
form{ padding:0px; margin:0px}

blockquote{
	border:1px solid silver; 
	background: -webkit-linear-gradient(#fff, #fafaf0);
	background: -o-linear-gradient(#fff, #fafaf0);
	background: -moz-linear-gradient(#fff, #fafaf0);
	background: linear-gradient(#fff, #fafaf0);
	margin:0px;
	margin-bottom:15px;
	padding:15px;
	padding-top:0px;
	font-size:12px
}
blockquote li a{text-decoration:none}

#poppy{ position:absolute; top:110px; left:460px; z-index:100; width:70px}
#container{
	width:980px;
	position:relative;
	margin:0 auto;
	box-shadow:0px 0px 10px #d4d4b9;
	background-color:#fff;
	z-index:100;
}

#pos, #upperAdverts, #masthead, #nav, #subnav, #footer, #doublebanner{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#pos{
	position:relative; height:0px; top:-1px; z-index:1000
}
#socialicons{position:absolute; width:100px; right:0px; top:160px; text-align:right}
#socialicons2{position:absolute; width:100px; right:0px; top:10px; text-align:right}

#socialpanel{height:55px}
#socialpanel p{padding:0px 16px; float:left; font-size:15px; line-height:11px}
#socialpanel a{float:right; margin-left:10px}


#socialpanelIndex{float:right; width:230px; text-align:right; padding:8px 0 0 0}
#socialpanelIndex p{float:left; font-size:11px; color:#999999; padding:0px; margin:0px; padding-top:2px}
#socialpanelIndex img{width:30px}

#socialpanelIndex2{width:200px; text-align:right; padding:8px 0 0 0; position:absolute; right:15px; top:130px}
#socialpanelIndex2 p{float:left; font-size:11px; color:#999999; padding:0px; margin:0px; padding-top:2px}
#socialpanelIndex2 img{width:24px}

#mostread li{padding:10px; border-bottom:1px solid #ccc; clear:left; min-height:26px}
#mostread li:last-child{border:0px}
#mostread a{color:#666666; font-size:12px}

#mostread .number{ font-weight:bold; color:#FFFFFF; background-color:#666666; padding:7px 10px; float:left; margin:3px 10px 5px 0; clear:left}

#searchbox{
	color:#666666;
	font-size:11px;
	padding-bottom:15px
}
#searchbox form:first-of-type{padding:0 0 10px}
#searchbox strong{ display:inline-block; width:110px}
#searchbox input[type=text]{font-size:11px; padding:4px; border:1px solid silver}
.searchterm{width:180px; color:#666666}
.constrain{background-repeat:no-repeat; background-size:contain; background-position:center}
.sbutton{
	background: -webkit-linear-gradient(#253673, #111b3e);
	background: -o-linear-gradient(#253673, #111b3e);
	background: -moz-linear-gradient(#253673, #111b3e);
	background: linear-gradient(#253673, #111b3e);
	color:#FFFFFF;
	border:0px;
	padding:5px 6px;
	display:inline-block;
}
.button{
	background: -webkit-linear-gradient(#253673, #111b3e);
	background: -o-linear-gradient(#253673, #111b3e);
	background: -moz-linear-gradient(#253673, #111b3e);
	background: linear-gradient(#253673, #111b3e);
	color:#FFFFFF;
	border:0px;
	padding:3px 12px;
	display:inline-block;
	border-radius:6px
}

#doublebanner{margin-bottom:10px;}
#doublebanner img{margin-bottom:10px}
#main{
	width:962px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	clear:both;
	min-height:400px;
}

#upperAdverts{
	height:100px;
	padding-top:10px;
	overflow:hidden;
	z-index:10;
}
#bottomAds{
	padding:15px 0px 0px 0px;
	text-align:center !important;
	clear:both;
}

#masthead{
	height:80px;
	position:relative
}
#masthead img{margin-top:-5px; position:relative}
#snow{position:absolute; top:-8px; left:17px; width:415px; height:63px; background-image:url(../images/snow.png); z-index:100}

#featuredJob{width:487px; height:67px; position:absolute; top:112px; right:0px; background-image:url(../images/job-bgnd-top.jpg); background-repeat:no-repeat; overflow:hidden; cursor:pointer}
#featuredJob img{position:absolute; left:10px; top:10px; border:2px solid #fff}
#featuredJob p{position:absolute; left:100px; top:5px; width:340px; text-align:center; color:#FFFFFF; padding:0px; margin:0px; font-size:11px}
#featuredJob strong{font-size:14px}
#featuredJob a{color:#CCCCCC}
#featuredJob .constrain{width:130px; height:55px; background-size:contain; background-repeat:no-repeat; position:absolute; top:4px; left:4px}

#featuredJobMonth{width:352px; height:120px; background-image:url(../images/job-of-month-box2.jpg); cursor:pointer; position:relative}
#featuredJobMonth img{position:absolute; left:5px; top:40px; border:2px solid #fff}
#featuredJobMonth p{position:absolute; left:110px; top:55px; width:230px; text-align:center; color:#FFFFFF; padding:0px; margin:0px; font-size:11px}
#featuredJobMonth strong{font-size:14px}
#featuredJobMonth a{color:#fff}
#featuredJobMonth a:hover{color:#ccc}
#featuredJobMonth .constrain{position:absolute; left:10px; bottom:10px; width:100px; height:60px !important}

#nav{
	height:26px; 
	background-color:#20316e; 
	color:#FFFFFF;
	overflow:hidden;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
#nav ul{list-style:none; padding:0px; margin:0px;}
#nav li{
	margin:0px; 
	float:left;
	padding-bottom:15px; 
	padding-right:17px; 
	padding-left:10px; 
	padding-top:6px;
}
#nav li a{text-decoration:none; color:#FFFFFF} 



#subnav{
	height:26px; 
	background-color:#6f83c9;
	background-image:url(../images/subnavBgnd.gif); 
	background-repeat:repeat-x;
	margin-bottom:10px;
	color:#FFFFFF;
	overflow:hidden;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	font-size:11px
}
#subnav ul{list-style:none; padding:0px; margin:0px}
#subnav li{
	margin:0px; 
	float:left; 
	padding-bottom:15px; 
	padding-right:10px; 
	padding-left:10px; 
	padding-top:6px;
}
#subnav li a{text-decoration:none; color:#FFFFFF} 
#subnav li a:hover{color:#fff !important; opacity:0.5}

#mobnav{display:none; list-style:none; padding:0px; margin:0px}
#mobnav li{border-bottom:1px dashed #ccc}
#mobnav li a{display:block; padding:3px 0; font-size:12px}

.pagelinks{ list-style:none; margin:10px 0; padding:0px}
.pagelinks li{padding:0px; margin:0px; float:left}
.pagelinks a{display:inline-block; padding:0px 6px; font-size:12px; margin:0 2px 0 0}

#thedate{ float:right; padding-top:6px; padding-right:10px}

#content{
	overflow:visible;
	float:right;
	padding-right:10px;
	width:592px;
	margin-right:5px;
	line-height:26px;
	font-size:14px; 
	position:relative;
}

#col_right{
	width:352px;
	float:right;
}
.sub_col_1{width:48%}
.sub_col_2{width:48%; float:right; }
.date{color:#666666}
#footer{
	height:40px;
	border-top:1px solid #003399;
	font-size:10px;
	clear:both;
	margin-top:40px;
	padding-top:10px;
	padding-bottom:60px;
	position:relative
}
#banner{ text-align:center; margin-bottom:10px}
#mpu{margin-bottom:10px; text-align:center}
.sidebanners{
	text-align:center;
	margin-bottom:10px
}

#testimonials{
	height:80px;
	overflow:hidden;
	background-color:#FFFFFF;
	border:1px solid #999999;
}

.sidebox_head{
	border:1px solid #cccccc;
	border-bottom:0px;
	padding:6px 0px 6px 10px;
	background-color:#edede4;
	font-weight:bold;
	font-size:15x;
	color:#333333;
}
.sidebox_big{
	height:24px; 
	font-size:16px; 
	border:1px solid #cccccc;
	border-bottom:0px;
	padding:3px;
	padding-top:6px;
	padding-left:6px;
	background-color:#20316e;
	font-weight:bold;
	color:#ffffff;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.sidebox{
	border:1px solid #cccccc;
	border-top:0px;
	padding:3px;
	margin-bottom:15px;
	background: -webkit-linear-gradient(#fff, #fafaf0);
	background: -o-linear-gradient(#fff, #fafaf0);
	background: -moz-linear-gradient(#fff, #fafaf0);
	background: linear-gradient(#fff, #fafaf0);
	font-size:11px;
}
.sidebox a{ text-decoration:none; color:#666666}
.sidebox a strong{ color:#525252}
.sidebox ul{list-style:none; padding:0px; margin:0px}
.sidebox li{padding:0px; margin:0px; padding-bottom:6px; font-size:11px}
.sidebox li a{text-decoration:none} 
.sidebox h1{font-size:18px; margin:0px; padding:0px; padding-left:3px}
.sidebox h2{font-size:12px}
.sidebox h3{font-size:12px; margin:0px; padding:0px; padding-left:3px}
.sidebox p{margin:3px; margin-bottom:10px; line-height:normal; font-size:12px}

.headlinelist{ margin:0px; padding:0px;}
.headlinelist li{font-size:12px; margin:0px; padding:0px} 

#loginbox{}
#loginbox th{text-align:right; vertical-align:middle; padding-right:5px}
#loginbox td{ padding:2px; font-size:11px}
#loginbox input{ width:96%}
.registerlinks{font-size:10px; text-align:center; padding:0px}

.homenewslist{width:290px}
.homenewslist a{color:#666666}
.homenewslist ul{list-style:none; padding:0px; margin:0px}
.homenewslist li{border-bottom:1px dotted silver; line-height:14px; padding:6px 0; font-size:11px; min-height:30px; font-weight:bold}

.newsleft{float:left}
.newsright{float:right}

.casestudies{list-style:none; padding:0px; margin:0px;clear:both}
.casestudies li{clear:both; min-height:30px}
.casestudies li h2{margin-top:0px; padding-top:0px}
.casestudies li img{float:left; margin-right:15px}
.casestudies a{text-decoration:none !important; display:block; background-image:url(../images/white-paper.png); background-repeat:no-repeat; background-position:0px 10px; padding:10px 0 10px 36px; border-bottom:1px dotted #ccc}
.casestudies li:last-child a{border:0px}

.featured{margin-bottom:0px}
.featured li{display:block; clear:both; margin-bottom:45px; font-weight:normal; font-size:12px; padding:0 0 20px 0}

.featured a{background-image:none; padding:0px; border:0px}

/* Legacy */
.resultstable{
	border-top:1px solid silver;
	border-right:1px solid silver;
}
.resultstable th{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
	background-color:#F0F0F0
}
.resultstable td{
	font-size:10px;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
}
.stocktable{
	border-top:1px solid silver;
	border-right:1px solid silver;
	width:100%
}
.stocktable td{
	padding:1px;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
	font-size:10px;
}
.stocktable td a, .stocktable td a:link, .stocktable td a:visited{color:#003399; text-decoration:underline}

.red{color:#eb3934}
.floatright{float:right; margin-left:10px; margin-bottom:5px}
.floatright img{border:1px solid #0066CC}
.floatleft{float:left; margin-right:15px; margin-bottom:100px}

.menusection{
	padding:15px; 
	text-align:left;
}
.readmore{
	text-align:right;
	display:block; 
	padding:10px 0 0 0;
	text-decoration:none; color:#eb3a33 !important
}
.readmore:hover{color:#666666 !important}


.datefield{color:#999999; padding-bottom:4px; font-size:10px}
.smallplain{font-size:10px}
.small{font-size:10px}
.medium{font-size:14px}
.large{font-size:18px}
.grey{ color:#999999}
.share{
	font-size:x-small;
	text-align:center;
	padding:30px
}
.share .delicious a{background: url('/image_gen/delicious.gif') no-repeat left center;}
.share .digg a{background: url('/image_gen/digg.gif') no-repeat left center;}
.share .technorati a{background: url('/image_gen/technorati_icon.gif') no-repeat left center;}
.share .blinklist a{background: url('/image_gen/blinklist.gif') no-repeat left center;}
.share .furl a{background: url('/image_gen/furl.gif') no-repeat left center;}
.share .reddit a{background: url('/image_gen/reddit.gif') no-repeat left center;}
.share .newsvine a{background: url('/image_gen/newsvine.gif') no-repeat left center;}
.share .slashdot a{background: url('/image_gen/slashdot.gif') no-repeat left center;}
.share .emailfriend a{background: url('/image_gen/icon_email.gif') no-repeat left center;}
.share .printable a{background: url('/image_gen/icon_print.gif') no-repeat left center;}
.share .pdf a{background: url('/image_gen/icon_pdf.gif') no-repeat left center;}
.share .scrollup a{background: url('/image_gen/icon_up.gif') no-repeat left center;}
.share .scrollup{
	border: none;
}
.share ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left:100px;
}
.share li{
	display: block;
	float: left;
	padding: 0 5px;
	margin: 2px 0;
	border-right: 1px solid #CCCCCC;
	font-size:x-small;
}
.share li a{
	display: block;
	line-height: 16px;
	padding: 0 0 0 20px;
}
.floatimage{ float:right; margin-left:10px; margin-bottom:10px}

.infotable{}
.infotable th{text-align:right; font-weight:bold; color:#666666; border-bottom:1px dotted silver; padding-right:20px; font-size:11px}
.infotable td{border-bottom:1px dotted silver}

.newsListTable{}
.newsListTable td{width:50%; line-height:14px; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted silver}
.newsListTable td h2{margin:0px; margin-bottom:5px; padding:0px; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.newsListTable td{font-size:13px}

.homeTweet{clear:both; text-align:right; padding-top:15px}
.storyTweet{ padding-top:10px; padding-left:10px; text-align:center}
.inStoryAd{text-align:center; clear:both; padding-bottom:15px}

.newsListing{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc; display:block; clear:both}

.newsthumb{width:180px; float:right; margin:0 0 20px 15px; text-align:center}
.newsthumb img{max-width:180px; max-height:120px;}

.minithumb{width:110px; height:80px; background-repeat:no-repeat; display:inline-block; float:right; margin:0 0 10px 15px; background-size:contain; background-position:center}

.contributor{
	width:125px; 
	border:1px solid #eee; 
	text-align:center; 
	float:left; 
	margin-right:16px; 
	padding-top:10px; 
	margin-top:10px;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:bottom;
}
.contributor a{ font-size:11px; text-decoration:none; color:#eb3a33}
.contributor a:hover{color:#333 !important}
.contributor h3{ font-size:11px; height:45px}
.contributor img{border:1px solid #666666}
blockquote .contributor:nth-child(5){ margin-right:0px}

.twitterfeed li{ padding-left:30px; background:url('../images/tweet_icon.png') no-repeat;}

.confBanners{}
.confBanners a{color:#eb3a33 !important}
.confBanners div{
	text-align:center;
	margin-bottom:10px;
    border:1px solid #eee;
	border-radius: 2px;
	padding-top:4px; 
	padding-bottom:4px;
	background-color:#FFFFFF
}
.confBanners img{height:60px; width:auto !important; max-width:90%}
.confBanners div a:hover{opacity:0.6; color:#eb3a33 !important}

#cookies{ background-color:#F5F5F5; padding:4px; border:1px solid #E4E4E4; margin-top:10px; text-align:center; color:#333333}


/* Easy Slider */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

#slideContainer{	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:590px;
	height:236px;
	background:#fff;		
	margin-bottom:2em;
	border:1px solid #999999;
	box-shadow:1px 2px 3px #ccc;
	border-radius:6px;
	padding:3px;
	background-image:url(../images/sidebox.gif);
	background-position:bottom;
	background-repeat:repeat-x
}	
		
#slideContent{
	position:relative;
	padding:0px;
}	
#slideContent img{margin:0px; float:left}

#slideContent h2{margin:0px; padding:5px; background-color:#333333; color:#FFFFFF; font-size:16px; line-height:20px}
#slideContent h2 a{color:#FFFFFF}
#slideContent p{line-height:16px; padding:0px 5px 5px 5px}

.slideText{float:right;width:230px; line-height:normal; border-bottom:1px dotted silver; margin:0px}

#slider{overflow:hidden}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:590px;
	height:200px;
	overflow:hidden; 
}	


#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	left:-20px;
	top:65px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:590px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:20px;
	height:77px;
	background:url(..//images/back_button.jpg) no-repeat 0 0;	
	}	
#nextBtn a, #slider1next a{ 
	background:url(../images/next_button.jpg) no-repeat 0 0;	
}	
	

/* Your Retail Jobs special links */
.yrj{background-image:url(../images/yrj-arrow.png); height:34px; display:block; background-repeat:no-repeat; padding-left:40px; line-height:40px; vertical-align:middle; font-size:16px; color:#0c5ab9; text-decoration:none !important;}

.featuredOuter{border:1px solid #ccc; height:220px; margin-bottom:15px; padding-right:10px; position:relative; overflow:hidden; 
	background: -webkit-linear-gradient(#fff, #fafaf0);
	background: -o-linear-gradient(#fff, #fafaf0);
	background: -moz-linear-gradient(#fff, #fafaf0);
	background: linear-gradient(#fff, #fafaf0);}
.featuredOuter h2{margin:0px; padding:5px 0 5px 0px}
.featuredOuter h2 a{color:#414040}
.tease{line-height:17px; height:130px; overflow:hidden}
.featurePhoto{height:220px; width:300px; background-repeat:no-repeat; background-position:center; float:left; margin-right:10px; background-color:#fff; background-size:contain}
.featMore{text-align:right; position:absolute; bottom:5px; right:15px; font-size:11px}
.featMore a{text-decoration:none !important}

#artMore a{background-image:none; text-align:right}

.pollq{font-weight:bold; padding:5px 0 5px 0}
.pollbar{ background-color:#6f83c9; padding:4px 10px 4px 5px; border-radius:4px; box-shadow:2px 2px 2px #ccc; margin:0 0 5px 0; color:#FFFFFF; font-size:10px}
#pollBox{padding:5px 10px}

.relatedList{list-style:none; padding:10px; margin:15px 0 0 0; border:1px solid #CCCCCC; font-size:12px !important}
.relatedList h2{padding:0 0 5px 0; margin:0 0 5px 0;}
.relatedList li{ background-image:}
.relatedList a{display:block; background-image:url(../images/link.png); background-repeat:no-repeat; background-position:0px 5px; padding:0 0 0 23px}

.tagfield{margin:10px 0 0 0}
.tagfield a{display:inline-block; border-radius:5px; background-color:#F5F5F5; border:1px solid #ccc; padding:0 5px 0 24px; background-image:url(../images/tag.png); background-repeat:no-repeat; background-position:4px 5px; font-size:10px; text-decoration:none !important; margin:0 4px 0 0}

#mobLogo{display:none; width:100%}

#retailSolutionsNews{padding:10px; background-color:#edede4;  margin:10px 0; border-radius:2px}
#retailSolutionsNews h2{padding:10px 0 0}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}