@charset "utf-8";
/*
reset
----------------------------------------*/

/* ---------- Browser normalization ---------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, map, area {
	margin: 0;
	padding: 0;
}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

body {
	background-color: #fff;
/*
	font: 62.5%/1.6em 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;
*/
}

html, body {
	height: 100%;
}

table {
	clear: both;
}

p { margin:10px 0; padding:0; }

/* ---------- Links ---------- */

a {
	color: #036;
	text-decoration: underline;
}

a:hover {
	color: #06c;
	text-decoration: none;
}

a:visited {
}

/* ---------- Headers ---------- */

h1 { color:#02bd5e; font-size:22px;
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

/* ---------- Text formatting ---------- */

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

code, pre {
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
}

.important {
	font-weight: bold;
}







/*
Global Classes
----------------------------------------*/

.spacer { clear:both; font-size:3px; height:3px; background: none; border:none; }

.clearboth    { clear:both; }
.floatleft    { float:left; }
.floatright   { float:right; }

.textleft     { text-align:left; }
.textright    { text-align:right; }
.textcenter   { text-align:center; }
.textjustify  { text-align:justify; }
.textcaps { text-transform:capitalize;  font-variant:small-caps; }
.text-orange { color:#f60;}
.text-red { color:#f00;}

.bold         { font-weight:bold; }
.italic       { font-style:italic; }
.underline    { border-bottom:1px solid; }
.highlight    { background:#ffff99; }

.imgleft      { float:left; margin:0px 10px 10px 0; }
.imgright     { float:right; margin:0px 0 10px 10px; }

.nopadding    { padding:0; }
.noindent     { margin-left:0; padding-left:0; }
.nobullet     { list-style:none; list-style-image:none; }
.noborder     { border:none; }
.borders { border:1px solid red; }

.absmiddle { vertical-align:middle; height:1.5em; }

.margin-tb5 { margin:5px 0; }
hr, .separator {
	border: 1px dotted #CCC;
}
.highlight {
	background: #ffc;
	font-weight: bold;
	padding: 0 1px;
}

.emailinputform { border-color:#7B7B7B #CBCCCE #CBCCCE #7B7B7B;
border-style:solid;
border-width:1px;
height:1.5em;
padding:0.3em 0.25em 0 0.2em;
 color:#666;  }

/* Adjust ments */
.width300 { width:300px; }


/* form styles */
label { line-height:17px; }
.textbox { border:1px solid #a5acb2; padding:1px; font-size:12px; color:#000; }

/* ---------- Main content body ---------- */

#wrapper {
	margin: 0 auto;
	width: 942px;
}

#header { background:url(../images/ss_header_bg.jpg) top left repeat-x; height:69px; }

/* ---------- Banner ---------- */

#banner {
	height: 323px;
	margin-bottom:10px;
	margin-top:5px;
}

#bookshelf { background:url(../images/ss_bs_btmimg.jpg) bottom left no-repeat; width:942px; height:312px; }
#bookshelf ul { list-style:none; padding:21px 0 10px 18px; }
/*#bookshelf ul li { text-align:center; border:3px solid #eee; padding:5px; float:left; width:auto; margin-left:10px; background-color:#f3f3f3; margin-right:10px; text-transform:uppercase; }*/

#bookshelf ul li { text-align:center; border:3px solid #eee; padding:11px 6px; float:left; width:195px; background-color:#f3f3f3; margin-right:17px; height:250px;  }

#bookshelf ul li:hover { border:3px solid #ece801; background-color:#fffec5; }
#bookshelf ul li a { color:#02bc5c; font-size:14px; font-weight:bold; }
#bookshelf ul li span { margin:0; padding:5px 0 0 0; text-align:center; display:block; color:#02bc5c; font-weight:bold;font-size:14px;}

#mail { border:1px solid #c8e1f2; border-left:none; border-right:none; background:url(../images/ss_mailbg.gif) center left no-repeat; padding:8px 0; }
#mail form { padding-left:7em; color:#818181; }
#mail form label { font-size:14px; font-weight:bold; }
#mail form table td { padding:4px; }
/*#mail form input { border-color:#7B7B7B #CBCCCE #CBCCCE #7B7B7B;
border-style:solid;
border-width:1px;
height:1.5em;
padding:0.3em 0.25em 0 0.2em;
 color:#666;  }*/

#ads { padding:10px 0; clear:both; }
#ads ul { list-style:none; }
#ads ul li { text-align: center; width:471px; display: inline; }

#footer { clear:both; border-top:1px solid #c8e1f2; padding:0 0 10px 0; color:#02bc5c;}
#footer p.links a { text-align:left; color:#02bc5c; padding:0; margin:0 5px; }
#footer p.info { text-align: center; color:#666; font-size:11px; padding-bottom:1px; }
#footer div.ipclogo { text-align:center; }

/* questionair form page */
#que_form { background:url(../images/head_top_bg.gif) top left repeat-x; border:1px solid #c8e1f2; padding:10px; }
#que_form h1 { color:#666; font-size:16px; line-height:1.5em; }
span.star { background:url(../images/star.gif) top left no-repeat; }

#que_form form div.field-row { clear:both; border-bottom:1px solid #c8e1f2; padding-bottom:5px; margin-bottom:5px; }
#que_form form label { color:#2c6898; font-weight:bold; font-size:12px; }
#que_form form p.lnotes { color:#f00; font-size:11px; font-style: italic; margin:2px 0; }
#que_form form div.field-row input { color:#666666; }

#que_form table.que_table {  margin:5px 0; }
#que_form table.que_table td, #que_form table.que_table th { padding:3px 2px; border-bottom:1px solid #ddd; border-collapse:collapse;}

/* reading tips page styles */
h1.pagetitle { color:#fff; background:#3c80b7 url(../images/readingtips_hd_bg.jpg) left top repeat-x; height:42px; line-height:42px; font-size:18px; padding-left:10px; }
.tips-cont { padding:10px; border:1px solid #c8e1f2;  }
div.tip-row { border-top:1px dashed #c8e1f2; clear:both; padding:10px 0; }
div.tip-row h2 { background:url(../images/h2bg.jpg) left top no-repeat; color:#fff; padding-left:15px; font-size:16px; height:40px; line-height:40px; clear:both; }
div.tip-row h2 span { float:left; height:30px; line-height:30px; color:#333; background-color:#58bbad; border:1px solid #c7dc72; width:35px; margin-right:15px; text-align:center; }
div.tip-row p { padding-left:4em; }

p.err_msg { color:#f00; font-size:11px; font-style: italic; margin:2px 0; }

.notes { font-size:10px; color:#666; font-style: italic; margin:0px 0; }

.errorMessage{color:#f00; font-size:11px; font-style: italic; margin:2px 0;}

.privacyheading{ color:#2a70a8; font-weight:bold; font-size:13px; }


div.privacy-tip-row {  clear:both; padding:12px; padding-left:15px;}

h1.policypagetitle { color:#fff; background:#3c80b7 url(../images/ss_ban_privacy.jpg) left top repeat-x; height:62px; line-height:62px; font-size:18px; padding-left:100px; }

h1.contactpagetitle { color:#fff; background:#3c80b7 url(../images/ss_ban_contactus.jpg) left top repeat-x; height:62px; line-height:62px; font-size:18px; padding-left:100px; }

/* styles for survey form */
.sform-cont { border-top:1px solid #c8e1f2; overflow:hidden; }
.sforn-cont-left { width:49%; border-right:0px solid #c8e1f2; float:left; }
.sforn-cont-right { width:49%; border-left:1px solid #c8e1f2; float:right; padding-left:10px; }
.sform-safezone { padding:10px; }
.rc-cont { border:6px solid #b6e6fa; -moz-border-radius:6px; -webkit-border-radius:6px; background-color:#f0fbfe; margin:10px 0;  }
.rc-cont p { padding:0px 5px; }
.sforn-cont-right form div.field-row { clear:both; border-bottom:1px solid #c8e1f2; padding:10px 0; margin:5px 0; }
.sforn-cont-right form label { color:#2c6898; font-weight:bold; font-size:12px; }
.sforn-cont-right form p.lnotes { color:#f00; font-size:11px; font-style: italic; margin:2px 0; }
.sforn-cont-right form p.lnotes-txt { color:#2C6898; font-size:11px; font-style: none; margin:2px 0; }
.sforn-cont-right form h1 { margin:10px 0; line-height:1.6em;}
.sforn-cont-right form div.field-row input { color:#666666; }
.tanq-text { font-size:1.2em; position:relative; }
.tanq-text a{ color:#2f72a7; text-decoration: none;}

span.gstar { color:#0d9160; font-weight:bold; font-size:1.4em; }
span.rstar { color:#f00; font-weight:bold; font-size:1.4em; }
.etable {  margin-top:5px; }
.etable td { padding:5px; }
.pad10 { padding:10px 0 15px 0; }

/* For pre launch registration page*/
.inputHeight {height:25px}
.padCol {padding:10px 0 0 0; color:#494949;}

#terms {padding-top:10px; }
#terms ul { line-height:150%;}
#terms li{list-style-image:url(../images/listTerms.jpg); padding:0px 0px 10px 0px; list-style-position:outside; color:#494949;margin-left:30px;  line-height:120%;}
*:first-child+html #terms li{ url(../images/listTerms_ie.jpg); }

.sfornnews-cont-left{width:46%; border-right:0px solid #c8e1f2; float:left;}
.sfornnews-cont-right { width:53%; border-left:1px solid #c8e1f2; float:left; padding-left:5px; }
.top-text{font-size:1.1em;padding-left:15px;position:relative;}
#bannerNl{height: 323px;margin-bottom:10px;padding-top:5px;}
form p.lnotes { color:#f00; font-size:11px; font-style: italic; margin:2px 0; }
#quenoBg_form { border:1px solid #c8e1f2; padding:10px; }
#quenoBg_form h1 { color:#666; font-size:16px; line-height:1.5em; }
#quenoBg_form form div.field-row { clear:both; border-bottom:1px solid #c8e1f2; padding-bottom:5px; margin-bottom:5px; }
#quenoBg_form form label { color:#2c6898; font-weight:bold; font-size:12px; }
#quenoBg_form form p.lnotes { color:#f00; font-size:11px; font-style: italic; margin:2px 0; }
#quenoBg_form form div.field-row input { color:#666666; }

#quenoBg_form table.que_table {  margin:5px 0; }
#quenoBg_form table.que_table td, #que_form table.que_table th { padding:3px 2px; border-bottom:1px solid #ddd; border-collapse:collapse;}

/* Legal Note */
.legal-note { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#666666; padding:2px;}
.legal-note a{ text-decoration:none; color:#4397d5; }
.legal-note-spacer{ clear:both; height:1px; font-size:1px;  border-bottom:1px solid #efefef; margin:0px auto; position:relative; width:96%;  } /*Home page Footer*/
