html {
    overflow-y: scroll;
}

#admin-menu {
    z-index: 999999;
}

/*
	TEMPLATE
*/
#shell {
    min-width: 1028px;
    margin: 0 auto;
}

/* Inner */
.inner {
	width:988px;
	margin:0 auto;
	position:relative;
}

#header .inner {
    position: static;
	background-color: #fff;
    border-right: 20px solid #FFFFFF;
    border-left: 20px solid #FFFFFF;
}

#main .inner {
	background-color: #fff;
    border-right: 20px solid #FFFFFF;
    border-left: 20px solid #FFFFFF;
}

#shell #main {
	margin: 0;
}

#shell #main .inner {
	padding: 20px 0;
	background-color: #fff;
    border-right: 20px solid #FFFFFF;
    border-left: 20px solid #FFFFFF;
}

#shell #main #footer .inner {
  background-color: #000;
  border-left: 20px solid #000;
  border-right: 20px solid #000;
  padding: 20px 0;
}

.separator {
	clear:both;
	width:100%;
	height:1px;
	border-top:1px solid #999;
}

.db-separator {
	clear:both;
	width:100%;
	/*height:3px;*/
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 20px;
}
table.results .db-separator {
	height:2px;
}


/* HEADER */
#header-banner {
	height:95px;
/*  margin:20px 0 0;*/
    margin: 0;
    padding-top: 20px;
}
#logo {
	float:left;
	position: relative;
}
#logo img {
	display:block;
}
#header-content {
	height:100%;
}
#header-content .col {
	height:100%;
}
#header-tools {
    position: relative;
    z-index: 10000;
	background:#000;
	clear:both;
}
    #nav {
        overflow: hidden;
        zoom: 1;
    }
        #nav li {
            display: inline !important;

        }
            #nav li:first-child {
                margin: 0 !important;
            }
            #nav a {
                display: block;
                background: url("/sites/all/themes/aw/images/sitewide/sprite_v11.png") 0 0 no-repeat;
                width: 100px;
                height: 34px;
                text-indent: -9999px;
				font-size: 25px;
                text-transform: uppercase;
            }
            #nav a:hover,
            #nav a:focus {
                color: #e5002d !important;
            }
            #nav .section a {
                color: #8e8e8e;
            }
                #nav .press {
                    width: 91px;
                }
				#nav .press:hover {
                    background-position:0 -34px;
                }
				#nav .press {
                    width: 91px;
                }
				#nav .current .press {
                    background-position:0 -68px;
                }
                #nav .tv {
                    background-position: -91px 0;
                    width: 94px;
                }
				#nav .tv:hover {
                    background-position:-91px -34px;
                }
				#nav .current .tv {
                    background-position:-91px -68px;
                }
                #nav .tech {
                    background-position: -185px 0;
                    width: 102px;
                }
				#nav .tech:hover {
                    background-position:-185px -34px;
                }
				#nav .current .tech {
                    background-position:-185px -68px;
                }
                #nav .ads {
                    background-position: -287px 0;
                    width: 201px;
                }
				#nav .ads:hover {
                    background-position:-287px -34px;
                }
				#nav .current .ads {
                    background-position:-287px -68px;
                }
                #nav .adfreak {
                    background-position: -488px 0;
                    width: 74px;
                }
				#nav .adfreak:hover {
                    background-position:-488px -34px;
                }
				#nav .current .adfreak {
                    background-position:-488px -68px;
                }
                #nav .video {
                    background-position: -562px 0;
                    width: 53px;
                }
				#nav .video:hover {
                    background-position:-562px -34px;
                }
				#nav .current .video {
                    background-position:-562px -68px;
                }
                /*#nav .subscribe {
                    width: 85px;
                    background-position: -616px 0;
                }*/
				#nav .subscribe {
                    background-position: -616px -34px;
                }
				#nav .arrow, #nav .subscribe_popup {
                    display: none;
                }
                #nav .subscribe_popup {
                    position: absolute;
                    top: 34px;
                    right: 0px;
                    z-index: 1000;
                    width: 400px;
                    /*height: 330px;*/
                    height: 172px;
                    background: #000 url("/sites/all/themes/aw/images/subscribe.png") no-repeat scroll left top;
                }
                #nav .subscribe_popup #close_subscribe {
                    position: absolute;
                    top: 5px;
                    right: 0;
                    z-index: 1001;
                    padding: 5px;
                    color: #cfcfcf;
                }
                #nav .subscribe_popup #close_subscribe:hover {
                    cursor: pointer;
                }
                #nav .subscribe_popup .magazine {
                    width: 360px;
                    height: 122px;
                    margin: 0 20px 20px 20px;
                    padding: 25px 0 25px 0;
                    /*border-bottom: 1px solid #333;*/
                }
                #nav .subscribe_popup .magazine .img, #nav .subscribe_popup .newsletter .img {
                    float: left;
                }
                #nav .subscribe_popup .magazine .title, #nav .subscribe_popup .newsletter .title {
                    margin: 0 0 7px 120px;
                    padding: 0 0 0 25px;
                    font-weight: normal;
                    font-size: 18px;
                    line-height: 18px;
                    font-family: "Palatino Linotype", Palatino LT Std, Book Antiqua, Palatino, Georgia, serif;
                    color: #fff;
                    background: transparent url("/sites/all/themes/aw/images/sprite.gif") no-repeat scroll left 21%;
                }
                #nav .subscribe_popup .newsletter .title {
                    background-position: left 56%;
                }
                #nav .subscribe_popup .magazine p, #nav .subscribe_popup .newsletter p {
                    margin: 0 0 0 120px;
                    font-weight: normal;
                    font-size: 14px;
                    line-height: 18px;
                    font-family: "Helvetica Neue", Helvetica, Arial;
                    color: #808080;
                }
                #nav .subscribe_popup .magazine .btn, #nav .subscribe_popup .newsletter .btn {
                    width: 86px !important ;
                    height: 12px !important ;
                    margin: 12px 0 0 120px !important ;
                    padding: 10px 12px;
                    text-indent: 0  !important ;
                    font-weight: normal;
                    font-size: 12px;
                    line-height: 12px;
                    font-family: Arial;
                    text-transform: none;
                    color: #fff;
                    background: #ED1D25 !important ;
                }
                #nav .subscribe_popup .magazine .btn:hover, #nav .subscribe_popup .newsletter .btn:hover {
                    color: #fff !important ;
                    text-decoration: underline !important ;
                    background-color: #ba141a !important ;
                }
                #nav .subscribe_popup .newsletter {
                    width: 360px;
                    height: 122px;
                    margin: 0 20px 20px 20px;
                }
                #nav .galleries {
                    background-position: -615px 0;
                    width: 86px;
                }
				#nav .galleries:hover {
                    background-position:-615px -34px;
                }
				#nav .current .galleries {
                    background-position:-615px -68px;
                }


				#nav .postresume {
                    background-position: -10px -882px;
                    width: 103px;
                }
				#nav .postresume:hover {
                    background-position:-10px -916px;
                }
				#nav .current .postresume {
                    background-position:-10px -950px;
                }

				#nav .whoshiring {
                    background-position: -112px -882px;
                    width: 112px;
                }
				#nav .whoshiring:hover {
                    background-position:-112px -916px;
                }
				#nav .current .whoshiring {
                    background-position:-112px -950px;
                }

				#nav .salaryresearch {
                    background-position: -224px -882px;
                    width: 145px;
                }
				#nav .salaryresearch:hover {
                    background-position:-224px -916px;
                }
				#nav .current .salaryresearch {
                    background-position:-224px -950px;
                }

				#nav .postajob {
                    background-position: -898px -882px;
                }
				#nav .postajob:hover {
                    background-position:-898px -916px;
                }
				#nav .current .postajob {
                    background-position:-898px -950px;
                }

				/* Events */
				#events #nav .home {
					width:45px;
                    background-position: -10px -1022px;
                }
				#events #nav .home:hover {
                    background-position:-10px -1057px;
                }
				#events #nav .current .home {
                    background-position:-10px -1090px;
                }

				#events #nav .agenda {
					width:66px;
                    background-position: -55px -1022px;
                }
				#events #nav .agenda:hover {
                    background-position:-55px -1057px;
                }
				#events #nav .current .agenda {
                    background-position:-55px -1090px;
                }

				#events #nav .speakers {
					width:83px;
                    background-position: -121px -1022px;
                }
				#events #nav .speakers:hover {
                    background-position:-121px -1057px;
                }
				#events #nav .current .speakers {
                    background-position:-121px -1090px;
                }

				#events #nav .sponsors {
					width:86px;
                    background-position: -204px -1022px;
                }
				#events #nav .sponsors:hover {
                    background-position:-204px -1057px;
                }
				#events #nav .current .sponsors {
                    background-position:-204px -1090px;
                }

				#events #nav .travel {
					width:63px;
                    background-position: -290px -1022px;
                }
				#events #nav .travel:hover {
                    background-position:-290px -1057px;
                }
				#events #nav .current .travel {
                    background-position:-290px -1090px;
                }

				#events #nav .press {
					width:56px;
					margin:0 0 0 5px;
                    background-position: -353px -1022px;
                }
				#events #nav .press:hover {
                    background-position:-353px -1057px;
                }
				#events #nav .current .press {
                    background-position:-353px -1090px;
                }

				#events #nav .contact {
					width:76px;
                    background-position: -409px -1022px;
                }
				#events #nav .contact:hover {
                    background-position:-409px -1057px;
                }
				#events #nav .current .contact {
                    background-position:-409px -1090px;
                }

				#events #nav .about {
					width:56px;
                    background-position: -485px -1022px;
                }
				#events #nav .about:hover {
                    background-position:-485px -1057px;
                }
				#events #nav .current .about {
                    background-position:-485px -1090px;
                }

				#events #nav .faq {
                    width:40px;
					background-position: -541px -1022px;
                }
				#events #nav .faq:hover {
                    background-position:-541px -1057px;
                }
				#events #nav .current .faq {
                    background-position:-541px -1090px;
                }






#search {
    position: absolute;
    top: 5px;
    right: 5px;

}
    #search form {

    }
        #search .form-item {
          margin-top: 0em;
        }

        #search form input[type=text] {
            border: none 0;
            width: 230px;
            height: 12px;
            padding: 6px 25px 6px 5px;
            font: 12px/12px Arial, sans-serif;
            color: #ccc;
			-moz-box-shadow: inset 0 0 4px #888;
			-webkit-box-shadow: inset 0 0 4px #888;
			box-shadow: inner 0 0 4px #888;
        }
		.win.gecko #search form input[type=text] {
			height:14px;
			padding:4px 25px 6px 5px;
		}
            #search form input[type=text]:focus {
                color:#333;
            }
			#search form input.searchFor {
				color:#333;
			}
        #search form input[type=submit] {
            position: absolute;
            top: 4px;
            right: 6px;
            display: block;
            background: url("/sites/all/themes/aw/images/sitewide/sprite_v11.png") -9px -109px no-repeat;
            border: none 0;
            width: 16px;
            height: 16px;
            *font-size: 1px;
            text-indent: -9999px;
            *color: #fff;
        }
            #search form input[type=submit]:hover,
            #search form input[type=submit]:focus {
                background-position:-9px -149px;
            }

        #search input.form-autocomplete {
            background-image: none !important ;
        }

        .ac_results {
            width: 259px !important ;
        }

.hscroller {
    position: relative;
    border-bottom: solid 1px #e5e5e5;
    width: 988px;
    height: 28px;
    overflow: hidden;
}
    .hscroller ul {
        position: absolute;
        top: 0;
        right: 10px;
        left: 10px;
        overflow: auto;
        zoom: 1;
    }
        .hscroller li {
            display: inline;
            float: left;
            margin-left: 10px;
            font-size: 11px;
            line-height: 28px;
        }
            .hscroller li:first-child {
                margin: 0;
            }
            .hscroller span {
                color: #999;
            }
            .hscroller strong {
                font-weight: bold;
                color: #000;
            }
            .hscroller a {
                color: #e5002d;
            }

/* MAIN */
#main {
	margin:20px 0
}
#article #main {
	margin:0;
}
#article #main .inner {
	padding:13px 0 0;
}
#article #main #footer .inner, #article #main #featured .inner {
    background-color: #000;
    border-left: 20px solid #000;
    border-right: 20px solid #000;
}
.mac.gecko #article #main {
	margin:17px 0 0;
}
#article.columns-landing #main {
	margin:20px 0 0 !important;
}

/* PARTNERS */
#partners {
	border-top:1px solid #d6d6d6;
	background:#eee;
	color:#747474;
}
#partners .inner {
	background:#eee;
	padding:26px 0 20px;
}
#partners .h5 {
    display: block;
	font:normal 22px "Palatino Linotype", Palatino LT Std, Book Antiqua, Palatino, Georgia;
	color:#000;
}
#partners .db-separator {
	border-color:#ccc;
	margin:2px 0 19px;
}
#partners img {
    margin: 0 0 10px;
}
#partners li {
	border-top:1px solid #ccc;
}
#partners a {
	color:#333;
	display:block;
	padding:8px 0 6px;
	line-height:15px;
}
#partners a:hover{
	text-decoration:underline;
	color:#ed1d25;
}

/* FOOTER */
#footer, #featured {
	background-color:#000;
	color:#747474
}
#shell #main #footer .inner, #shell #main #featured .inner {
	background-color:#000;
 border: none;
 padding: 20px;
}

/* ADS */
.ad {
	text-align:center;
  text-align: -moz-center;
  text-align: -webkit-center;
}
.ad .slug, .dart-tag .slug {
	font:normal 10px/10px Arial, sans-serif;
	color:#999;
	display:block;
	margin:0 0 5px;
	text-align:left;
}

.rib_spreader {
  width: 970px;
  margin: auto;
  margin-top: -10px;
  margin-bottom: 10px;
}

#footer .dart-tag, #top-banner .dart-tag {
	width: 970px;
	margin:0 auto;
}

#main .ad, #main .promo {
	background:#eee;
	padding:8px;
}

#main #footer .ad, #main #footer .promo {
	background:#333;
}
#main .col > .ad:first-child, #main .col > .promo:first-child {
	position:relative;
    z-index:1;
    margin-top:0;
}
#main .colA .ad, #main .promo {
	padding:5px;
}
#main .colA .mod .ad {
	margin:5px 0;
}
#main .colC .ad {
  position: relative;
}
#main .colC .ad, #main .colC .promo {
	margin:20px 0;
}
#hp .colA .mod {
	margin:0 0 10px;
}
#footer-ad {
	background:#333;
	width:100%;
	border-top:10px solid #000;
	padding:8px 0 10px;
    /*height: 118px;*/
}

/*#footer-ad * {
	margin:0 auto;
	display:block;
}*/

/* Header Content Cols */
#header-content {
	float:right;
	overflow:visible;
}
#header-content .col {
	margin: 0 0 0 8px;
	width:241px;
	border-left:1px solid #bfbfbf;
}
#header-content .col:first-child {
	border-left:none;
}
#header-content .col:last-child {
	margin-left:10px
}
#header-content a {
	display: block;
	height:100%;
	width:100%;
}
#header-content a:hover {
	text-decoration:none;
}
#header-content a:hover .subheadline {
	text-decoration:underline;
}
#header-content .headline, #header-content .subheadline {
	margin: 0 0 0 9px;
	display:block;
	position:relative;
}
/* Header Content Headline (standard) */
#header-content .headline {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	position:relative;
	top:-1px;
}
/* Header Content Headline (large) */
#header-content .headline-large {
	font-size:48px;
	line-height:48px;
	margin-bottom:-8px;
	top:-5px;
}
.mac.gecko #header-content .headline-large {
	top:-2px;
}
#header-content .subheadline {
	font-size: 14px;
	color:#666;
	margin-top:2px;
}
.mac.gecko #header-content .subheadline {
	margin-top:1px;
}

/* Header Content Images (standard) */
#header-content a img {
	display:block;
	float:left;
	margin:0 9px 0 0;
}
#header-content .hasbigimg img {
	margin:0 0 9px 9px;
}

/* Header Content Images (background) */
#header-content .hasbgimg {
	position:relative;
}
#header-content .hasbgimg img {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	float:none;
}
#header-content .hasbgimg .headline, #header-content .hasbgimg .subheadline {
	margin-left:93px;
}

/* Styling header-content-1, 2 and 3 headlines by default */
#header-content-1 .headline { color:#0099e3; }
#header-content-2 .headline { color:#ffcd00; }
#header-content-3 .headline { color:#ed1d25; }

/* Newshole */
#newshole {
	margin:0 0 20px;
	position:relative;
}

/* Footer */

#footer {
  clear: both;
  min-width: 1028px;
}

#footer, #footer a {
	font: 300 13px "Helvetica Neue", Helvetica, Arial;
	color:#666;
}
#footer a:hover {
	color:#FFF;
	text-decoration:none;
}
#footer .h6 {
    display: block;
	font:normal 18px "Flama", Arial;
	border-bottom:1px solid #424242;
	margin:0 0 4px;
	padding:0 0 2px;
	color:#a6a6a6;
}
#footer .col-site .h6 {
	color:#FFF;
	font-weight:bold;
}
#footer-links {
	margin-top:15px;
}
#footer-links a {
	padding:2px 0 0;
	display:block;
}
#footer-links .col-site a {
	color:#b2b2b2;
}
#footer-links .col-site a:hover {
	color:#FFF;
}
#footer-site {
	height:22px;
	padding:11px 0;
	border-top:1px solid #424242;
	margin:17px 0 0;
}
#footer-site li {
	margin-right:10px;
}
#footer-site li span {
	padding:0 0 0 10px;
}
.siteby {
	margin-right:10px;
}
.siteby, .contactus {
	float:right;
}

#footer-links {
    margin-top: 58px;
    padding-bottom: 58px;
}

#footer-links .col {
    height: 168px;
    border-left: 1px solid rgba(204, 204, 204, .15);
    padding: 10px 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#footer-links .footer-section:first-child .col {
    border: none;
    padding-left: 0;
}

#footer-links .footer-logo {margin-bottom: 16px;}

/*#footer-links .footer-logo img {
    width: 159px;
    height: 58px;
}*/

#footer-links .footer-title {
    font: bold 14px Helvetica, Arial;
    color: #FFFFFF;
    margin-bottom: 10px;
}

#footer-links a {
    font: normal 13px "Helvetica Neue", Helvetica, Arial;
    color: #CCCCCC;
    margin: 0 0 5px;
}

#footer-links .footer-logo-copy {
    font: normal 10px "Helvetica Neue", Helvetica, Arial;
    color: #CCCCCC;
    margin: 0 0 16px;
}

#footer-links .footer-logo-links {
    font: normal 11px "Helvetica Neue", Helvetica, Arial;
    color: #FFFFFF;
    margin: 16px 0 16px;
}

#footer-links .footer-logo-links a {
    font: normal 11px "Helvetica Neue", Helvetica, Arial;
    display: inline;
}

#footer-links .social-links .social-link a {
    display: block;
    width: 26px;
    height: 26px;
}

.social-twitter, .social-linkedin, .social-gplus, .social-follow, .social-facebook{
    display:inline-block;
    background: url("/sites/all/themes/aw/images/sitewide/social-sprites.png") no-repeat;
}

.social-twitter {
    background-position: 0 -110px ;
    width: 24px;
    height: 24px;
}

.social-linkedin {
    background-position: 0 -83px ;
    width: 24px;
    height: 24px;
}

.social-gplus {
    background-position: 0 -55px ;
    width: 24px;
    height: 24px;
}

.social-follow {
    background-position: 0 -27px ;
    width: 68px;
    height: 24px;
    margin-right: 6px;
}

.social-facebook {
    background-position: 0 0;
    width: 24px;
    height: 24px;
}









#top-banner {
    background: #333;
    text-align: center;
    padding-bottom: 5px;
    margin-top: -5px;
	/*left: 50%;*/
    min-width: 1028px;
}
#top-banner .inner {
	background:#333;
	padding: 8px 0 10px;
}
#top-banner .slug, #footer-ad .slug {
	text-align: center;
}
#top-banner .dart-tag {
	margin:5px auto 10px;
}

/* Article detail - news, gallery, ads etc */
#pre-footer {
    background: #eee;
    border-top: solid 1px #d6d6d6;
    padding: 30px 0 10px;
    min-width: 1028px;
}
    #shell #main #pre-footer .inner {
        background-color: #eee;
        border-left: 20px solid #eee;
        border-right: 20px solid #eee;
    }
    #pre-footer .h3, #pre-footer .h-fromthetalentgallery {
        display: block;
        border-bottom: solid 1px #ccc;
        margin: 0 0 10px;
        padding: 0;
        font:normal 21px "Palatino Linotype", Palatino LT Std, Book Antiqua, Palatino, Georgia;
        color: #000;
    }
	#pre-footer .mod-gallery .h {
		background-image:none;
		text-indent:0;
  	margin:0 0 2px;
		padding:0 0 6px;
	}
  #pre-footer .mod-external .mod-title {
		background-image:none;
		text-indent:0;
  	margin:0 0 2px;
		padding:3px 0 10px;
	}
  #pre-footer .mod-external .mod-title span {
    margin-top: -1px;
  }
  #pre-footer .col .ad {
    margin-top: 21px;
  }
	#pre-footer .mod-gallery .mod-content, #pre-footer .mod-external .mod-content {
		border-top:1px solid #bfbfbf;
		padding-top:10px;
	}
        #pre-footer .h3 span {
            display: block;
            border-bottom: solid 1px #ccc;
            margin: 0 0 2px;
            padding: 0 0 4px;
        }
    #pre-footer ol {
        border-bottom: solid 2px #000;
        list-style: none;
        margin: 0 0 10px;
        padding: 0;
    }
        #pre-footer .list {
            margin-top: -10px;
        }
        #pre-footer .list a {
            left: 0;
        }
        #pre-footer .more {
            font-size: 20px;
            line-height: 20px;
            text-align: right;
        }
            #pre-footer .more a {
                text-transform: uppercase;
                color: #f60019;
            }
    #pre-footer .mod {
        border: none 0;
    }
        #pre-footer .mod-content {
            border: none 0;
            padding: 0;
        }
    #pre-footer .cols-148 .col {
        width: 148px !important;
    }
    #pre-footer p {
        margin: 0 0 20px;
    }
    #pre-footer a.advertise {
        font-size: 11px;
        color: #4a66da;
    }
    #pre-footer .mod-gallery .thumb {
        overflow: hidden;
    }
    .atlanticwire {
        display: inline-block;
        background: url("/sites/all/themes/aw/images/sitewide/sprite.png") 0 -407px no-repeat;
        width: 96px;
        height: 21px;
        margin-top: -3px;
        margin-left: 1px;
        text-indent: -9999px;
    }

p.continue {
    text-align: right !important;
}
p.continue:first-letter {
	padding:0 !important;
}
    p.continue a {
        font-weight: bold;
        text-transform: uppercase;
		display:block !important;
    }


/* Share Tools */
.ruler .share {
    overflow: auto;
    zoom: 1;
}
    .ruler .share li {
        display: inline;
        float: left;
    }
        .ruler .share li.fb,
        .ruler .share li.tw,
		.ruler .share li.comments,
		.ruler .share .st_facebook,
		.ruler .share .st_twitter,
		.ruler .share .st_linkedin,
        .ruler .share .st_plusone,
		.ruler .share li .icon-comments {
            margin-top: 7px;
			margin-left: 8px;
			display: block;
        }
        .ruler .share li .st_plusone {
            /*margin-top: 8px;
			margin-left:8px;*/
			display: block;
            width: 24px;
            height: 15px;
        }
        .ruler .share li .st_plusone div {
            width: 24px !important;
            height: 15px !important;
        }
		.touch .ruler .st_facebook, .touch .ruler .st_twitter  {
			border:1px solid #EFEFEF;
		}
		.ruler .share li.comments,
		.ruler .share li .icon-comments {
			margin-top:6px;
		}

        .ruler .share li.fblike,
        .ruler .share li.tweet {
            padding-top: 5px;
            height: 25px;
        }

        .ruler .share a, .socialtools li .icon {
            display: block;
            background: url("/sites/all/themes/aw/images/sitewide/sprite_v11.png") -10px -190px no-repeat;
            font-size: 11px;
        }
		.stButton .facebook {
			background: url("/sites/all/themes/aw/images/sitewide/sprite_v11.png") -10px -190px no-repeat !important;
		}
            .ruler .share .fb a, .socialtools li .icon-fb, .stButton .chicklets {
                width: 15px !important;
                height: 15px !important;
                text-indent: -9999px;
            }
			.stButton .chicklets {
				padding:0 !important;
			}
                .ruler .share .fb a:hover,
                .ruler .share .fb a:focus,
 				.socialtools li .icon-fb:hover,
				.socialtools li .icon-fb:focus,
				.story-hover .socialtools li .icon-fb,
				.story-hover .share .fb a {
                    background-position: -10px -230px;
                }
				.stButton .facebook:hover,
				.story-hover .stButton .facebook {
                    /*background-position: -10px -230px !important;*/
					opacity:1 !important;
                }

            .ruler .share .tw a, .socialtools li .icon-twitter {
                background-position: -10px -270px;
                width: 15px;
                height: 15px;
                text-indent: -9999px;
            }
			.stButton .twitter {
                background-image: url("/sites/all/themes/aw/images/twitter-hover.png") !important ;
                background-position: 0 0 !important ;
				/*background: url("/sites/all/themes/aw/images/sitewide/sprite_v11.png") -10px -270px no-repeat !important;*/
			}
                .ruler .share .tw a:hover,
                .ruler .share .tw a:focus,
 				.socialtools li .icon-twitter:hover,
				.socialtools li .icon-twitter:focus,
				.story-hover .socialtools li .icon-twitter,
				.story-hover .share .tw a{
                    background-position: -10px -310px;
                }
				.story-hover .chicklets.twitter,.stButton .twitter:hover,
				.story-hover .stButton .twitter {
                    background-image: url("/sites/all/themes/aw/images/twitter-up.png") !important ;
                    /*background-position: -10px -310px !important;*/
					opacity:1 !important;
                }
            .ruler .share .comments a, .socialtools li .icon-comments, .ruler li .icon-comments {
                background-position: -10px -349px;
                padding-left: 15px;
                text-decoration: none;
            }
			.ruler .share .comments a {
				line-height:19px;
				color:#AAA !important;
			}
			#article.columns #main .colsAB .ruler .share .comments a {
				color:#999 !important;
			}
			.socialtools li .icon-comments, .ruler li .icon-comments {
				background-position:-10px -347px;
				font-size:11px !important;
				position:relative;
				top:-3px;
			}
			.socialtools li .icon-comments {
				background-position:-10px -345px;
                color: #ccc;
			}
			.ruler li .icon-comments {
				top:0;
				line-height:19px !important;
				background-position:-10px -349px;
			}
			.story-listing .socialtools li .icon-comments {
				background-position:-10px -348px;
				font-size:11px !important;
				top:-1px;
			}
                .ruler .share .comments a:hover,
                .ruler .share .comments a:focus,
				.ruler .share .icon-comments:hover,
 				.socialtools li .icon-comments:hover,
				.socialtools li .icon-comments:focus,
				.story-hover .share .comments a {
                    background-position: -10px -388px;
                    color: #5c5c5c !important;
                }
				.socialtools li .icon-comments:hover,
				.socialtools li .icon-comments:focus,
				.story-hover .socialtools li .icon-comments {
					background-position: -10px -385px;
					color: #5c5c5c !important;
				}
				.story-listing-hover .socialtools li .icon-comments {
					background-position: -10px -388px;
				}
		    .ruler .share .fblike {
                width: 120px;
                overflow: hidden;
            }

			.btn {
				border: 0 none;
				background:#ED1D25;
				color:#FFF !important;
				padding:8px 0 6px;
				margin:0 !important;
				font:normal 12px/12px Arial, normal !important;
				cursor:pointer;
				width:147px;
				text-align:center;
				display:block;
			}
			.btn:hover {
				background-color:#BA141A;
				text-decoration:underline;
			}

.unpublished {
	background-color:#fdc5ea;
}

.cambeywest-subscribe {
    padding: 10px 0;
    border-top: 4px solid #000;
}

    .cambeywest-subscribe a {
        color: #00A99D;
    }

    .mod.cambeywest-subscribe a {
        color: #ED1E25;
    }

        .cambeywest-subscribe a span {
            font-weight: bold;
            font-size: 16px;
        }

/*
Linked In button styles
*/
.IN-followcompany a.IN-follow {
    display: block;
    position: relative;
    text-decoration: none;
}

.IN-followcompany .IN-logo {
    background: url("../images/linked_in_sprite.png") no-repeat scroll 0 -276px transparent;
    cursor: pointer;
    float: right;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 20px;
}

.IN-followcompany .title {
    background-color: #ECECEC;
    background-image: -moz-linear-gradient(#FEFEFE, #ECECEC);
    border-color: #E2E2E2 #BFBFBF #B9B9B9;
    border-radius: 0 2px 2px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    line-height: 20px;
    margin-left: 1px;
    padding: 0 4px 0 23px;
    text-align: center;
    text-shadow: -1px 1px 0 #FFFFFF;
    vertical-align: top;
    white-space: nowrap;
}

.IN-followcompany .title-text {
    color: #333333;
    float: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial,​ Helvetica,​ sans-serif;
}
#top-header .IN-followcompany a .title-text {
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
}
.follow-actions:hover .title-text {
    color: #000000;
}
.follow-actions:hover .IN-logo {
    background-position: -20px -276px;
}
.follow-actions:hover .title {
    background-color: #EDEDED;
    background-image: -moz-linear-gradient(#EDEDED, #DEDEDE);
    border-color: #ABABAB #9A9A9A #787878;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.follow-actions.down .title-text {
    color: #666666;
}
.follow-actions.down .IN-logo {
    background-position: -40px -276px;
}
.follow-actions.down .title {
    background-color: #DEDEDE;
    background-image: -moz-linear-gradient(#E3E3E3, #EDEDED);
    border-color: #B6B6B6 #B3B3B3 #9D9D9D;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    color: #666666;
}

.el-finder-dialog {
  font-size: .84em;
  background-color: white;
  padding: 20px;
  border: 2px solid #666;
}

.el-finder-dialog form p, .el-finder-dialog .ui-tabs p {
  padding: 6px 0;
}

.webform-component {
  padding: 6px 0;
}

/* webform settings */



.webform-component .form-checkboxes .form-item {
  padding-bottom: 6px;
}

.webform-component label {
  font-weight: bold;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}

.webform-component input,
.webform-component textarea,
.webform-confirmation {
  font-size: 14px;
}

.webform-confirmation {
  padding-bottom: 16px;
}

.webform-container-inline label {
  display: inline-block;
  width: 130px;
  margin-right: 0;
  font-family: Arial, Helvetica, sans-serif;
}

div.node-webform {
  margin-right: 16px;
}

div.node-webform p {
  padding: 12px 0;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif;
}

a.internal-user-link {
  color: #ED1D25;
}

.left-share-bar-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: -82px;
    z-index: 9999;
    height: 189px;
    width: 57px;
    padding: 8px 0 8px 5px;
    background: transparent url("/sites/all/themes/aw/images/sitewide/left-share-bar.png") no-repeat scroll left top;
}

.sharebar .left-share-bar-wrapper {
    position: static !important;
    height: 20px;
    width: 100%;
    padding: 4px 0;
    background: none;
}

.left-share-bar-wrapper .left-share-bar {
    position: relative;
    z-index: 10;
}

.left-share-bar-wrapper .left-share-bar a:hover {
    text-decoration: none;
}

.left-share-bar-wrapper .left-share-bar #comments-link {
    display: block;
    position: absolute;
    right: 4px;
    bottom: 44px;
    z-index: 10;
    height: 20px;
    width: 25px;
    text-align: center;
    line-height: 20px;
    color: #333 !important;
}

.sharebar .left-share-bar-wrapper .left-share-bar #comments-link {
    top: 0;
    left: 328px;
}

/*.left-share-bar-wrapper .left-share-bar-link {*/
.left-share-bar-wrapper .left-share-bar a {
    display: block;
    height: 20px;
    width: 100%;
    margin: 0 0 4px 0;
}

/*.sharebar .left-share-bar-wrapper .left-share-bar-link {*/
.sharebar .left-share-bar-wrapper a {
    display: inline-block;
    height: 100%;
    width: auto;
    margin: 0 1px 0 0;
}

/*.left-share-bar-wrapper .left-share-bar-link img {*/
.left-share-bar-wrapper .left-share-bar a img {
    float: left;
    height: 20px;
    width: 20px;
    margin: 0 2px 0 0;
    padding: 0;
}

/*.left-share-bar-wrapper .left-share-bar-link div {*/
.left-share-bar-wrapper .left-share-bar a div {
    float: left;
    height: 20px;
    width: 25px;
    margin: 0;
    padding: 0 2px 0 6px;
    text-align: center;
    line-height: 20px;
    color: #333 !important;
    background: transparent url("/sites/all/themes/aw/images/sitewide/left-share-bar-link-span.png") no-repeat scroll left top;
}

.left-share-bar-wrapper .addthis_button_email, .left-share-bar-wrapper .addthis_button_print, .left-share-bar-wrapper .print_popup {
    display: block;
    height: 18px !important;
    width: 51px !important;
    margin: 0 4px 4px 0;
    padding: 0;
    text-align: center;
    line-height: 20px;
    color: #333 !important;
    border: 1px solid #c4c4c4;
}

.left-share-bar-wrapper .left-share-bar a.addthis_button_email img {
    height: 10px;
    width: 14px;
    float: none;
    margin: 0px;
}

.left-share-bar-wrapper .left-share-bar a.print_popup img, 
.left-share-bar-wrapper .left-share-bar a.addthis_button_print img {
    height: 13px;
    width: 16px;
    float: none;
    margin: 0px;
}

.sharebar .left-share-bar-wrapper .addthis_button_email, .sharebar .left-share-bar-wrapper .addthis_button_print, .sharebar .left-share-bar a.print_popup {
    display: inline-block;
    height: 20px !important;
    width: 16px !important;
    overflow: hidden;
    margin: 0 1px 0 0;
    border: none;
}

.sharebar .left-share-bar-wrapper .addthis_button_print {
    margin: 0;
}

.sharebar .left-share-bar-wrapper .addthis_button_email img {
    margin: 5px 0 0 0 !important;
}

.sharebar .left-share-bar-wrapper .addthis_button_print img, .sharebar .left-share-bar a.print_popup img {
    margin: 4px 0 0 0 !important;
}



.mod.block.block-article_navigation {
    display: none;
}

.footer-section {float:left; margin-right:20px; margin-top:20px;}
.footer-section-container {height:200px;}
ul.footer-menu-items {float:left;}
ul.footer-menu-items.column2 {float:left; margin-left:36px;}
#footer-links .section2 .col { padding-right: 8px; }
.footer-section.section4 {margin-right: 0;}
