/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
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, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/* Typography */

/*body, p, li, a, table, td, input, textarea { font: normal 12px/1.4em Arial, sans-serif; }*/
/*Issue 11039 start*/
body, p, li, a, table, td, input, textarea { font: normal 12px/1.4em Arial,sans-serif; }
body { background:  #f5f5f1 }
/*Issue 11039 end*/
h2 { font: normal 25px/1.4em Arial, sans-serif; color: #444; letter-spacing: -1px; }
h3 { font: bold 14px/1.4em Arial, sans-serif; color: #444; margin: 0 10px; }
h3.intro { font-weight:normal; }
span.red { color: #e21350; font-weight: bold; }
a { text-decoration: none; color: #0A55A3 }
a.underline { text-decoration: underline; }
a:hover { text-decoration: underline }
em { font-weight: bold; color: red; font-size: 1.3em; }
span.italics { font-style: italic; }

/* General divs */

body { padding: 0 0 50px 0; }
div.container { width: 980px; margin: 0 0 0 10px; padding: 0; }
div#toolbar_wrapper { width: 1000px; height: 29px; background: url(../imgs/toolbarbg.jpg) no-repeat 0 0; position: absolute; top: 0; left:0; }
div#heading { width: 1000px; height: 66px; background: url(../imgs/headingbg.gif) repeat-x 0 0; position: absolute; top: 29px; left:0; }
div#content { width: 1000px; margin: 0; position: relative; top:125px; }
div#footer { width:1000px; height: 26px; clear: both; padding: 20px 0 0 0; margin: 0 0 20px 0; position: relative; top:125px; }
div#footer_new { width:1000px; height: 26px; clear: both; padding: 10px 0 0 0; margin: 0 0 20px 0; position: relative; top:0px; }
div#sidemenu { width:170px; margin: 0 10px 0 0; padding: 0; float: left; }
div#main { width: 564px; margin:0; padding: 0; position:relative; float: left; }
div#mainheading { width: 564px; height: 70px; padding: 0; margin:0; float: left }
div#rightrailwrap { width: 225px; margin: 0 0 0 10px; padding: 0; position:relative; top:0; float: left; }
div.rightrail { width: 225px; background: #fff; margin: 0 0 10px 0; padding: 0; position:relative; top:0;  }


/*issue 11039 start*/
div#content1 { width: 1000px; margin: 0; position: relative; top:110px; }
div#sidemenu1 { width: 20px; margin: 0 10px 0 0; padding: 0; position:relative; float: left; }
div#main1 { width: 555px;height:852px; margin:0; padding: 10px 0px 0px 10px; position:relative; float: left;background:url(../imgs/Main_Outer.jpg) }
div#mainheading1 { width: 544px; height: 100px; padding: 0; margin-bottom :7px; float: left }
div#rightrailwrap1 {float:left ; width:209px ;padding-left:10px;position:relative  }
/*div.rightrail { width: 225px; background: #fff; margin: 0 0 10px 0; padding: 0; position:relative;  }
*/
div#divsynaptic{width: 530px; height: 271px; padding-top: 37px; margin:0; float:left ;text-align:center  }
/*issue 11039 end*/


/*ul#buttons { height: 105px; width: 210px;}*/
ul#buttons li { padding: 0 0 9px 0; display:list-item ; }
/*ul#buttons li.last { margin: 0; }*/


div#logo { float: left; width: 652px; height:66px; margin: 0; position:relative; top:0; }
ul#contacthelp { float: right; margin: 4px 0px; }
ul#contacthelp li { display: inline; margin: 0 1px; font-weight:bold; color:#fff; }
ul#contacthelp li a { color: #fff; font-size: 10px; font-weight:normal; }

/* Toolbar */

ul#toolbar { float:left; list-style: none; width: 700px; height: 29px; position: relative; display:inline; }
ul#toolbar a { display: block; position: absolute; height: 29px; top: 0; }
ul#toolbar a:hover, ul#toolbar a.posting { background-position: bottom left; }
a.global { background: url(../imgs/toolbarglobal.gif) 0 0; width: 105px; left: 0; }
a.mandarin { background: url(../imgs/toolbarmandarin.gif) 0 0; width: 170px; left: 105px; }
a.bloggers { background: url(../imgs/toolbarbloggers.gif) 0 0; width: 77px; left: 275px; }
a.posting { background: url(../imgs/toolbarposting.gif) 0 0; width: 116px; left: 352px; }

/*Issue 11039 Start*/
ul#toolbar1 { float:left; list-style: none; width: 700px; height: 29px; position: relative; display:inline; }
ul#toolbar1 a { display: block; position: absolute; height: 29px; top: 0; }
ul#toolbar1 a:hover, ul#toolbar1 a.global1 { background-position: bottom left; }
a.global1 { background: url(../imgs/toolbarglobal1.gif) 0 0; width: 105px; left: 0; }
a.mandarin1 { background: url(../imgs/toolbarmandarin.gif) 0 0; width: 170px; left: 105px; }
a.bloggers1 { background: url(../imgs/toolbarbloggers.gif) 0 0; width: 77px; left: 275px; }
a.posting1 { background: url(../imgs/toolbarposting1.gif) 0 0; width: 116px; left: 352px; }
/*Issue 11039 End*/
/* Menu */

ul#nav { width: 170px; height: 307px; margin: 0; padding: 0; }
ul#nav a { display:block; position: absolute; height: 16px; outline: none; overflow:hidden; width: 150px; padding:10px; font-size: 12px; color: #0A55A3; font-weight: bold;  }
ul#nav a:hover, ul#nav a.current { background-position: 0 -36px; text-decoration: none; }
li.navtop { height: 11px; width: 170px; background: url(../imgs/sidemenutop.jpg) #fff no-repeat 0 0; position: absolute; top:0; }
a.link1 { top: 11px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link2 { top: 48px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link3 { top: 85px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link4 { top: 122px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link5 { top: 159px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link6 { top: 196px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link7 { top: 233px; background: url(../imgs/menuhoverbg.jpg) #fff no-repeat 0 0; }
a.link8 { top: 270px; background: url(../imgs/menuhoverbg2.jpg) no-repeat 0 0; }

/* Main Content */

div#mainmain { float:left; width:564px; padding: 0; margin:10px 0; background: #fff; font-size: 12px; }
div#mainmain h3 { margin:0 10px; padding: 0; }
div#mainmain p { margin:8px 10px 4px 10px; font-size:12px; color: #444; }
div#mainmain a, div#mainmain li { font-size: 12px; }
div#mainmain2 { float: left; width: 564px; }

/* issue 12423 wider layout */
div#maincontentwide{ float:left; width:974px; padding: 0; margin:10px 0px 0px 0px; color: #222; }
div#maincontentwide h1 { font-family: sans-serif; font-size: 22px; text-align: center; margin: 0px 0px 20px 0px; font-weight: bold; } 
div#maincontentwide h3 { font-family: sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; } 
.red { color: #ef3c63; }
.green { color: #74b966; }
.bold { font-weight: bold; }
div#maincontentwide p { font-size:13px; padding-bottom:16px; font-family:Helvetica; line-height:1.2;  }
div#pinkbox { margin-right: 8px; width: 479px; height: 629px; float:left;  }
.pinkbox_top { width: 479px; height: 17px; background-image: url(../imgs/box_pinkline_top.png); }
.pinkbox_middle { width: 479px; background-image: url(../imgs/box_pinkline_middle.png); }
.pinkbox_bottom { width: 479px; height: 19px; background-image: url(../imgs/box_pinkline_bottom.png); }
div#boxContent{ width: 440px; height: 520px; margin: 0px 0px 0px 20px; padding: 20px 0px 25px 0px; } 
div#pinboxContent ul, li { list-style: square; margin-left: 20px;}
div#pinboxContent li {  font-family:Helvetica; line-height:1.2; padding-bottom: 3px; } 
div#boxButtons { text-align: center; margin-bottom: 15px; }
div#boxButtons img { float: left; width: 210px; margin: 0px 5px 0px 5px; }
.listHighlight { font-weight: bold; }
div#greenbox { margin-left: 8px; width: 479px; height: 629px; float:left;  }
.greenbox_top { width: 479px; height: 18px; background-image: url(../imgs/box_greenline_top.png); }
.greenbox_middle { width: 479px; background-image: url(../imgs/box_greenline_middle.png); }
.greenbox_bottom { width: 479px; height: 19px; background-image: url(../imgs/box_greenline_bottom.png); }
#greenbox a { color: #74b966; text-decoration: none; font-weight: bold;  }
#greenbox a:visited { color: #74b966; text-decoration: none; font-weight: bold;  }
#greenbox a:hover { color: #74b966; text-decoration: underline; font-weight: bold;  }
#pinkbox a { color: #ef3c63; text-decoration: none; font-weight: bold;  }
#pinkbox a:visited { color: #ef3c63; text-decoration: none; font-weight: bold;  }
#pinkbox a:hover { color: #ef3c63; text-decoration: underline; font-weight: bold;  }

.sd_logo { float: right; margin: 40px 10px 0 0;  }
#toolbar li { list-style: none; }


/* Main Content */
/*issue 11039*/
div#mainmain1 { float:left; width:525px; height:727px; padding:10px 10px 0px 10px;margin:0;background:url(../imgs/Main_Inner.jpg);font-family:Arial; font-size: 10.5px; }
/*issue 11039*/
div#mainmain1 h3 { margin:0 10px; padding: 0; }
div#mainmain1 p {font-size:14px; padding-bottom:16px; color: #5e6e65;font-family:Helvetica;line-height:1.2 }
div#mainmain1 a, div#mainmain li { font-size: 14px; }
div#mainmain1 a {color:#72c267}
/*Issue 11039*/
div#mainmain2 { float: left; width: 564px; }

div#buttons { width: 388px; height: 46px; margin: 10px 10px 0 10px; padding: 10px 0 5px 0; }
div.button1 { width: 189px; margin: 0; height: 46px; float: left; }
div.button2 { width: 189px; margin: 0 0 0 10px; height: 46px; float: left; }

div#divcontact p{font-size:14px; padding-bottom:5px; color: #5e6e65;font-family:Helvetica;line-height:1.2 }

/* Right Rail */

div.rightrail p { margin:8px 10px 4px 10px; font-size:12px; color: #444; }
img.loginbutton { margin: 0 0 10px 0; }
div.quote { text-align: right; margin: 5px 10px 4px 10px; color: #444; font-weight: bold; }


/* Footer */

div#footer div.container { background: #d7d7d7; height: 26px; padding: 5px 10px; }
div#footer p.footermenu { font-size: 11px; float: left; }
div#footer p.copyright { font-size: 11px; float: right; }
div#footer_new div.container { background: #d7d7d7; height: 26px; padding: 5px 10px; }
div#footer_new p.footermenu { font-size: 11px; float: left; }
div#footer_new p.copyright { font-size: 11px; float: right; }

ul#footerlinks li { display: inline; margin: 0 12px 0 0; }
ul#footerlinks li a { font-size: 11px; color: #000 }
ul#footerlinks li a:hover { text-decoration: underline; }

div#popupcredit { clear:both; background: url(../imgs/popupcredit.jpg); width: 270px; height: 49px; margin: 10px 0 0 485px;}


/* Form area */

div#startbuffer { position: absolute; top:10px; left:10px; }
div#formmainmain { width: 800px;  margin: 10px 0 0 0; background: url(../imgs/formbg.jpg) no-repeat 0 0; height:362px; float: left; }
div#infoform { margin: 10px; }
div#formtop { width: 780px; float: left; height: 75px; margin: 0; }
p.formdescription { font-weight: bold; margin: 20px 0 0 28px; font-size: 15px; }
p.formdescription2 { margin: 0 0 0 28px; font-size: 11px; }
div#formcol1 { width: 370px; float: left; height: 204px; margin: 0; }
div#formcol2 { width: 410px; float: left; height: 204px; margin: 0; }
div.formq { font-size: 11px; height: 30px; width: 110px; float:left; text-align: right }
div.forma { height: 30px; width: 250px; float: left; margin: 0 0 0 10px }
div.forma2 { height: 80px; width: 250px; float: left; margin: 0 0 0 10px }
div.forma2 p { margin: 0 0 10px 0; }
div.forma2 input { margin: 0 10px 0 0 }
div.forma input, div.formcommentsa textarea { width: 220px; border: 1px solid #777; padding: 1px; }
div.formcommentsq { font-size: 11px; height: 105px; width: 80px; float:left; text-align: right }
div.formcommentsa { height: 165px; width: 300px; float: left; margin: 0 0 0 10px }
div.formcommentsa textarea { height: 155px; width: 250px; }
input.sendnow { width: 59px; height: 13px; margin: 0 0 15px 192px; }
p.postsubmit { margin: 20px 30px 0 90px; }

/* Newsroom */

td.date { width: 60px; font-size:10px; }
td.newstitle { width: 464px; margin: 0 20px 0 0; }
div.backnext { width: 554px; text-align: right; margin: 0 0 10px 0; }
img.newsbutton { margin: 0 0 10px 0;}

/* Careers */

ul.jobs { margin: 10px; }
ul.jobs li { margin: 0 20px; list-style:disc; }
div.jobsdescrip { font-size:12px; margin: 0 0 10px 0; color:#444; }

/* Contact */

/*div.contactloc { float:left; width:282px; height:120px;}*/
div.contactloc { float:left; width:282px; height:120px;}
/*issue 11098 Start*/
div.contactloc a { text-decoration:underline}
/*issue 11098 End*/
div.contactloc2 { float:left; width:282px; height:110px;}
div.clear { clear: both; height:45px;}

/* Team */

ul.team { margin: 0 0 10px 0; }
ul.team li { margin: 0 10px; }
span.teamtitle { margin: 0 10px; color: #666; }
div.members { background:url(../imgs/rightmaintop.jpg) #fff no-repeat 0 0; width:225px; position:relative; top:0; margin:0; padding:0; }
div.members p { padding:0 10px 10px 10px; line-height:14px; }
img.teampic { float:right; margin:10px 10px 20px 20px; }

/* Trends */
div.trend { border-top: 1px solid #f7f7f7; margin: 10px; background: url(../imgs/link.jpg) center left no-repeat; }
div.trend p { padding: 0 0 0 20px; }
div.pdf { background: url(../imgs/pdf.jpg) center left no-repeat; }


/* What we do */
img.floatright { float: right; margin: 0 10px 8px 10px; }
div.clear { clear: both; }

ul.didyouknow { margin: 5px 10px; }
ul.didyouknow li { margin:10px 10px 5px 18px; list-style:disc; }
ul.whatwedo, ul.whatwedo2 { margin: 10px; }
ul.whatwedo li { margin: 2px 20px; list-style:disc; }
ul.whatwedo2 li { margin: 5px 20px; list-style:disc; }
div#mainmain li.bigger a { font-size: 15px; }
div#mainmaininner { background: #f5f5f1; margin: 10px; }

