/* reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, small, strike, strong, sub, sup, 
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:12px; line-height:normal; font-family:Arial,Helvetica,sans-serif;}
div {overflow:hidden; height:100%;}

/* General layout */
html {background:#d5e1ee} /* Safari */
body {line-height:1; color:#333; background:#d5e1ee url(../images/common/bg-main.jpg) repeat-x; text-align:center;}
.main {margin:0 auto; width:950px; text-align:left;}
.content {background:#fff; border:1px solid #bacbde;}

/* Page section specifics */
/* header */
.header {background:#0f1013 url(../images/common/bg-header.jpg) repeat-x; height:77px;}
.topBrdr {height:4px; background:#fff; border-left:1px solid #bacbde; border-bottom:1px solid #bacbde; border-right:1px solid #bacbde;}
.header a#logo {float:left;}

/* login box top */
.loginBox {background: url(../images/common/loginbox-bg.jpg) repeat-x; height:46px;border:#10446d solid 1px;margin:15px 13px 0 0;}
.loginForm {padding:12px 14px;color:#fff;font-weight:bold;}
.loginForm form {font-size:14px;line-height:24px;}
.loginForm input {width:100px;margin-right:8px;}
.lightBlueText {color:#cfebfc;}
.loginBtn {color:#fff;text-decoration:none;height:24px; padding:4px 8px;background: url(../images/common/bg-button-ltblue.jpg) repeat-x;border:#3f76a3 solid 1px;}

/* top content Bar */
.topContentBar {width:948px;height:231px;background: url(../images/common/main-img1.jpg) no-repeat;margin-top:3px;}
.topContentBar2 {width:948px;height:231px;background: url(../images/common/main-img2.jpg) no-repeat;margin-top:3px;}
.topContentText {margin:50px 0 0 310px;width:525px;}
.topContentText h1 {color:#fff;border:0;font-size:26px;}
.topContentText h3 {color:#fff;border:0;font-size:26px;padding-bottom:8px;}
.topContentText p {color:#114268;padding-top:10px;font-size:13px;margin:0;}
.linebar {background: url(../images/common/line-bar-white.jpg) no-repeat;height:1px;width:520px;}
.joinBtnLg {background: url(../images/common/join-ss-now-btn.jpg) no-repeat;height:40px;width:200px;margin-top:15px;}
.bottomContentBar {background:#6d9ec5;height:14px;margin-top:4px;}

/* bottom content Section */
.bodyContent {padding-top:10px;background: url(../images/common/content-bg-dark.jpg) repeat-x;height:318px}
.bodyContent2 {padding-top:10px;background:#fff;}
.sectionColumn {padding:10px 0 15px 15px;width:286px;}
.sectionColumnEnd {padding:10px 0 15px 15px;width:300px;}
.sectionColumn h2, .sectionColumnEnd h2 {color:#fff;font-size:16px;padding:5px 0 5px 5px;border-bottom:#6797bd solid 1px;width:240px;}
.iconbulb {background: url(../images/common/lightblub-icon.jpg) no-repeat;height:37px;width:37px;}
.iconinfo {background: url(../images/common/info-icon.jpg) no-repeat;height:37px;width:36px;}
.iconpage {background: url(../images/common/paper-icon.jpg) no-repeat;height:37px;width:36px;}
.icontour {background: url(../images/common/tour-icon.jpg) no-repeat;height:35px;width:35px;}
.copyBox {margin-left:43px;color:#fff;line-height:16px;height:120px;}
.copyBox2 {margin-left:15px;color:#fff;line-height:15px;}
.copyBox2 span {font-size:14px;padding-top:0;}
.copyBox2 ul {margin-top:0;}
.copyBox3 {margin-left:43px;color:#fff;line-height:16px;}
.copyBox4 {margin-left:43px;color:#fff;line-height:16px;}
.takeTour {background: url(../images/common/coming-soon-tour-img.jpg) no-repeat;border:#5187b3 solid 3px;width:237px;height:65px;margin-top:7px;}
.joinBtnSm {background: url(../images/common/join-ss-now-btn-sm.jpg) no-repeat;height:36px;width:139px;margin:10px 25px 0 0;}
.hero {margin:0 10px 30px 0;border: #5187b3 solid 3px;}
.advertiserBox {background: url(../images/common/other-advertisers-box.jpg) no-repeat;width:250px;height:125px;margin-top:20px;}

.imageBorder {border:#5187b3 solid 3px;margin-top:7px;}

/* right column */
.rightcol {margin:10px 22px 22px 0 ;;width:278px;display:inline;}
.rightDarkBox {padding:15px;background:#d5e2ef;border:#b8ccde solid 1px;margin-bottom:15px;}
.rightLtBox {padding:15px;background:#ebf0f5;border:#ccd5df solid 1px;}
.rightcol h2 {font-size:16px;border-bottom:#b3bcc5 solid 1px;padding-bottom:10px;margin-bottom:10px;}
.rightcol ul {padding-left:15px;line-height:17px;margin:0;color:#333;}

/* left column */
.leftcol {margin:10px 0 0 22px;width:602px;display:inline;}
.loginBoxMain {background:#e9e9e9;border:#ccc solid 1px;margin:15px 0;padding:6px 0;}
.loginBoxMainBg {background:#fff;padding:20px 210px 15px 0;}
.loginBoxMainBg div{display:inline;}
.leftcol label {font-size:14px;margin:0;}
.leftcol input {width:225px;margin:0 0 0 5px;padding:4px;}
.forgotText {margin-left:155px;color:#666;}
.submitBtn {margin-top:15px;border-top:#ccc dashed 1px;}

/* detail view */
.agencyMgr .tableHolder {margin-top:15px;}
.agencyMgr .row0 {padding:10px 10px 0 10px;}
.agencyMgr .button {margin-right:10px;}
.agencyMgr h2 {margin-top:6px;}
.agencyMgr h2 span {font-weight:normal;}
.agencyMgr p {margin-bottom:10px; color:#666;}
.agencyMgr span {font-weight:bold; font-size:14px; color:#333; margin-right:6px;}

/* breadcrumbs, user links */
.breadcrumb, .userLinks a {line-height:30px;}
.breadcrumb {float:left; font-weight:bold;}
.breadcrumb a {line-height:30px;}

/* footer */
.footnav, .copyright {line-height:30px;}
.footnav {background:#e4ebf3; padding:0 5px;}
.footnav a {margin:0 10px;}
.copyright {padding:0 15px; background:url(../images/common/bg-copyright.jpg) repeat-x; text-align:right; color:#fff;}
.footnote {color:#0d3a5d;margin:12px 0 15px 15px;}

/* HELPER TAGS */
/* fonts, anchors */
a {color:#1673ac; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline; cursor:pointer;}
h1 {font-size:20px; font-weight:bold; padding-bottom:8px; border-bottom:1px dashed #ccc;}
h2 {font-size:14px; font-weight:bold;}
h3 {font-size:13px; font-weight:bold;}
.strong {font-weight:bold;}
.italics {font-style:italic;}
/* layout */
.clear {clear:both; height:0; overflow:hidden;}
.left {float:left;}
.right {float:right;}
.mar40 {margin-left:40px;}
.mar15 {margin-bottom:15px;}
.pad6x0 {padding:6px 0;}
.borderTop {border-top:1px dashed #ccc; padding-top:10px; margin-top:10px;}
.req, .error, .formField span.req {color:#fe0f0f; font-weight:bold;}
.req span {font-weight:normal; font-size:11px;}

/* forms */
input, select {border:1px solid #ccc;}

/* BUTTONS */
.button {float:left; height:24px; padding:0 10px;}
.btn-green {background:url(../images/common/bg-button-green.jpg) repeat-x; border:1px solid #769c1c;}
.btn-green a {color:#fff;}
.button a {font-size:11px; font-weight:bold; line-height:24px;}


/* advertiser block */
.tableHolder {background:#ededed; border:1px solid #d3d1d1; margin-bottom:15px;}
.tableHolder table {width:100%;}
/* advertiser campaigns */
.tableBody {width:100%; background:#fff;}
.tableBody td {padding:6px; vertical-align:middle;}
.tableBody td.spacer {height:6px; background:#ededed; padding:0; line-height:6px; vertical-align:middle;}
.tableBody th {font-size:11px; background:#fff; padding:2px 6px; color:#666; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px; font-weight:bold;}