/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {-x-system-font:none;background-color:#FFFFFF;color:#333333;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:14px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#6E6E6E;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.7em;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
h3 {font-size:1.5em;line-height:1;margin-bottom:10px;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:0.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.container {
width:980px;
margin:0;
padding:0;
float:left;
background:transparent url(img/bgContent.jpg) repeat-y top left;
line-height:21px;
}
.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24{float:left;margin-right:10px}
.last,div.last{margin-right:0}
.span-1{width:30px}
.span-2{width:70px}
.span-3{width:110px}
.span-4{width:150px}
.span-5{width:190px}
.span-6{width:230px}
.span-7{width:270px}
.span-8{width:310px}
.span-9{width:350px}
.span-10{width:390px}
.span-11{width:430px}
.span-12{width:470px}
.span-13{width:510px}
.span-14{width:550px}
.span-15{width:590px}
.span-16{width:630px}
.span-17{width:670px}
.span-18{width:710px}
.span-19{width:750px}
.span-20{width:790px}
.span-21{width:830px}
.span-22{width:870px}
.span-23{width:910px}
.span-24,div.span-24{margin:0;width:950px}
input.span-1,textarea.span-1,select.span-1{width:30px!important}
input.span-2,textarea.span-2,select.span-2{width:50px!important}
input.span-3,textarea.span-3,select.span-3{width:90px!important}
input.span-4,textarea.span-4,select.span-4{width:130px!important}
input.span-5,textarea.span-5,select.span-5{width:170px!important}
input.span-6,textarea.span-6,select.span-6{width:210px!important}
input.span-7,textarea.span-7,select.span-7{width:250px!important}
input.span-8,textarea.span-8,select.span-8{width:290px!important}
input.span-9,textarea.span-9,select.span-9{width:330px!important}
input.span-10,textarea.span-10,select.span-10{width:370px!important}
input.span-11,textarea.span-11,select.span-11{width:410px!important}
input.span-12,textarea.span-12,select.span-12{width:450px!important}
input.span-13,textarea.span-13,select.span-13{width:490px!important}
input.span-14,textarea.span-14,select.span-14{width:530px!important}
input.span-15,textarea.span-15,select.span-15{width:570px!important}
input.span-16,textarea.span-16,select.span-16{width:610px!important}
input.span-17,textarea.span-17,select.span-17{width:650px!important}
input.span-18,textarea.span-18,select.span-18{width:690px!important}
input.span-19,textarea.span-19,select.span-19{width:730px!important}
input.span-20,textarea.span-20,select.span-20{width:770px!important}
input.span-21,textarea.span-21,select.span-21{width:810px!important}
input.span-22,textarea.span-22,select.span-22{width:850px!important}
input.span-23,textarea.span-23,select.span-23{width:890px!important}
input.span-24,textarea.span-24,select.span-24{width:940px!important}
.append-1{padding-right:40px}
.append-2{padding-right:80px}
.append-3{padding-right:120px}
.append-4{padding-right:160px}
.append-5{padding-right:200px}
.append-6{padding-right:240px}
.append-7{padding-right:280px}
.append-8{padding-right:320px}
.append-9{padding-right:360px}
.append-10{padding-right:400px}
.append-11{padding-right:440px}
.append-12{padding-right:480px}
.append-13{padding-right:520px}
.append-14{padding-right:560px}
.append-15{padding-right:600px}
.append-16{padding-right:640px}
.append-17{padding-right:680px}
.append-18{padding-right:720px}
.append-19{padding-right:760px}
.append-20{padding-right:800px}
.append-21{padding-right:840px}
.append-22{padding-right:880px}
.append-23{padding-right:920px}
.prepend-1{padding-left:40px}
.prepend-2{padding-left:80px}
.prepend-3{padding-left:120px}
.prepend-4{padding-left:160px}
.prepend-5{padding-left:200px}
.prepend-6{padding-left:240px}
.prepend-7{padding-left:280px}
.prepend-8{padding-left:320px}
.prepend-9{padding-left:360px}
.prepend-10{padding-left:400px}
.prepend-11{padding-left:440px}
.prepend-12{padding-left:480px}
.prepend-13{padding-left:520px}
.prepend-14{padding-left:560px}
.prepend-15{padding-left:600px}
.prepend-16{padding-left:640px}
.prepend-17{padding-left:680px}
.prepend-18{padding-left:720px}
.prepend-19{padding-left:760px}
.prepend-20{padding-left:800px}
.prepend-21{padding-left:840px}
.prepend-22{padding-left:880px}
.prepend-23{padding-left:920px}
div.border{border-right:1px solid #eee;margin-right:5px;padding-right:4px}
div.colborder{border-right:1px solid #eee;margin-right:25px;padding-right:24px}
.pull-1{margin-left:-40px}
.pull-2{margin-left:-80px}
.pull-3{margin-left:-120px}
.pull-4{margin-left:-160px}
.pull-5{margin-left:-200px}
.pull-6{margin-left:-240px}
.pull-7{margin-left:-280px}
.pull-8{margin-left:-320px}
.pull-9{margin-left:-360px}
.pull-10{margin-left:-400px}
.pull-11{margin-left:-440px}
.pull-12{margin-left:-480px}
.pull-13{margin-left:-520px}
.pull-14{margin-left:-560px}
.pull-15{margin-left:-600px}
.pull-16{margin-left:-640px}
.pull-17{margin-left:-680px}
.pull-18{margin-left:-720px}
.pull-19{margin-left:-760px}
.pull-20{margin-left:-800px}
.pull-21{margin-left:-840px}
.pull-22{margin-left:-880px}
.pull-23{margin-left:-920px}
.pull-24{margin-left:-960px}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24{float:left;position:relative}
.push-1{margin:0 -40px 1.5em 40px}
.push-2{margin:0 -80px 1.5em 80px}
.push-3{margin:0 -120px 1.5em 120px}
.push-4{margin:0 -160px 1.5em 160px}
.push-5{margin:0 -200px 1.5em 200px}
.push-6{margin:0 -240px 1.5em 240px}
.push-7{margin:0 -280px 1.5em 280px}
.push-8{margin:0 -320px 1.5em 320px}
.push-9{margin:0 -360px 1.5em 360px}
.push-10{margin:0 -400px 1.5em 400px}
.push-11{margin:0 -440px 1.5em 440px}
.push-12{margin:0 -480px 1.5em 480px}
.push-13{margin:0 -520px 1.5em 520px}
.push-14{margin:0 -560px 1.5em 560px}
.push-15{margin:0 -600px 1.5em 600px}
.push-16{margin:0 -640px 1.5em 640px}
.push-17{margin:0 -680px 1.5em 680px}
.push-18{margin:0 -720px 1.5em 720px}
.push-19{margin:0 -760px 1.5em 760px}
.push-20{margin:0 -800px 1.5em 800px}
.push-21{margin:0 -840px 1.5em 840px}
.push-22{margin:0 -880px 1.5em 880px}
.push-23{margin:0 -920px 1.5em 920px}
.push-24{margin:0 -960px 1.5em 960px}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24{float:right;position:relative}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
legend {font-weight:bold;font-size:1.2em;}
input.checkbox, input.radio { display:block; height:13px; margin:4px 0 0; padding:0; width:13px; }
label.choice { color:#222222; display:block; font-size:100%; line-height:150%; margin:-17px 0 0 23px;padding:0 0 4px; width:88%;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.title {font-size:1.5em;}
#body {
padding-top : 15px;
}
input.text {
background:#FFFFFF;
border:1px solid #DC9C2E;
padding:4px;
}	
textarea {
background:#FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
width: 80%;
height : 120px;
font-size:11px;
}

/* interviewstreet.css */

/* Special HTML elements */
.divider {
border-bottom:1px solid #E6E6E6;
border-top:1px solid #E6E6E6;
height:0;
}

/* CSS shortcuts */
.button-round {
background:transparent url(img/round-btn.gif) no-repeat scroll;
display:inline-block;
height:32px;
padding:5px 0;
text-align:center;
width:120px;
}
.button-round a {
color:#0084B4;
}
.button-round input {
background:none;
border:0;
width:115px;
}
.button-round:hover {
background:transparent url(img/round-btn-hover.gif) no-repeat scroll;
}

/*	header */
.headerLeft {
background:transparent url(img/header-sprite.png) no-repeat scroll 0px 1px;
float:left;
height:106px;
width:20px;
}
.headerBg {
background:transparent url(img/header-sprite.png) repeat-x scroll 0px -108px;
}
.headerRight {
background:transparent url(img/header-sprite.png) no-repeat scroll 0px -216px;
float:left;
height:106px;
width:21px;
}
.headerLogo {
float:left;
height:64px;
margin:0;
padding:42px 0 0 22px;
width:343px;
font-family:Tahoma;
font-size:2.7em;
}
.mytitle { color:#DC9C2E;}
.myhighlight { color:#69A1C4;}
.alpha { color:grey;font-size:12px;position:absolute;}

.headerSubMenus {
float:left;
height:76px;
padding:30px 0 0;
width:574px;
}
div#signInResponse {
position:fixed;
padding-left:200px;
top:15px;
color:red;
}
.subMenus {
float:left;
padding:0 0 0 230px;
width:340px;
}
.welcome-title {
color:#DB9A2C;
float:right;
text-align:right;
}

/* top menu navigation */
.topMenus {
width:980px;
}
.mainMenus {
background:transparent url(img/bgMainMenu.jpg) no-repeat scroll top left;
float:left;
height:33px;
padding:0 0 0 13px;
width:101px;
}
.mainMenus ul,.mainMenus1 ul {margin:0;}
.mainMenus ul li,.mainMenus1 ul li {
float:left;
list-style:none;
}
.mainMenus ul li a,.mainMenus1 ul li a{
border-right:1px solid #FFF;
color:#FFF;
float:left;
font-size:14px;
font-weight:700;
height:27px;
padding:8px 0 0;
text-align:center;
width:100px;
}
.mainMenus ul li a {
background:transparent url(img/bgHomeOn.jpg) no-repeat scroll 0 0;
}
.mainMenus1 ul li a {
background:transparent url(img/bgMenuOn.jpg) repeat-x scroll 0 0;
}
.mainMenus ul li a:hover,.mainMenus1 ul li a:hover{
background-position:0 -33px;
}
.mainMenus1 {
background:transparent url(img/bgMenuOn.jpg) repeat-x scroll 0 0;
float:left;
height:33px;
width:564px;
}
.search {
background:transparent url(img/bgSearch.jpg) no-repeat scroll 0 0;
float:left;
height:33px;
width:302px;
}

/* whay why how block */
#whatwhyhow {
background:transparent url(img/what-why-how-dl.png) no-repeat;
height:260px;
margin-bottom:5px;
position:relative;
}
#whatwhyhow-questions {
margin:0;
padding:10px 10px 10px 20px;
position:absolute;
right:0;
top:0;
width:270px;
z-index:5;
}
#whatwhyhow-questions li {
background-image:none;
color:#DC9C2E;
cursor:pointer;
display:block;
font-size:26px;
height:80px;
list-style-type:none;
padding-top:10px;
position:relative;
}
#whatwhyhow-arrow {
background:transparent url(img/what-why-how-dl.png) no-repeat scroll 0 -260px;
height:82px;
position:absolute;
right:50px;
top:10px;
width:332px;
}
.whatwhyhow-answers { top:10px; }
.whatwhyhow-answers ul li {
display:inline-block;
list-style-type:none;
margin:0;
}

/* Slider showcase at home page */
#showcase{
color:white;
overflow:hidden;
background: #f2f2f2;
padding:20px 0px 0px 0px;
-moz-border-radius:12px;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius:12px;
margin : 10px 10px 15px 15px;	
}
#mopSlider, #mopSlider01 { overflow:hidden; }
.holder { padding-bottom:20px; }
.product{
background : #fff;
width:280px;
height:150px;
border:2px solid;
padding-top:10px;
-moz-border-radius:12px;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius:12px;
margin-right:10px;
}

.product h1 {
font-size:20px;
}
.product .pic{
padding:10px 10px 5px;
margin-top:-15px;
color:#000;
}
.bottom-row {
position:absolute;
bottom : 0px;
}
.offerholder {
padding-top:10px;
color:black;
font-size:18px;
font-family:Veradana;
height:50px;
}
.offer {
color : black;
height:50px;
width:32px;
}
.product .price{
font-size : 30px;
padding : 5px 0px 0px 15px;
color:#000;
line-height:30px;
}
.product .link{
padding-left : 15px;
text-transform:uppercase;
}

/* Talk Practice Buzz sections */
.lfmjbar h2 {
padding:4px 0 4px 15px;
margin-bottom:0.75em;
}
#lfmjbar1 {
background:#FFDB4A;
}
#lfmjbar2 {
background:#CCC;
}
#lfmjbar3 {
background:#E5ECF9;
}
#lfmjbar1 h2,#lfmjbar2 h2,#lfmjbar3 h2 {
color:#994800;
}
.lfmjbarContent {
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
padding-left:10px;
}
.faq li{
background:transparent url(img/bgList.gif) no-repeat scroll left top;
list-style-type:none;
padding: 0 0 15px 20px;
}
.buzzWidget {
border:1px solid #C5D7EF;
}
.buzzItem {
border-bottom:1px solid #C5D7EF;
padding-bottom:5px;
padding-left:10px;
padding-top:10px;
font-family:"Verdana";
}
.buzzItemTitle {
font-size:14px;
line-height:0;
padding-bottom:14px;
}
.buzzItemDate {
color:#7E7E7E;
font-size:71%;
padding-top:5px;
}
.buzzItemContent {
font-size:12px;
line-height:1.3;
background:transparent url(img/quote-tip.gif) no-repeat scroll 0 0;
padding:14px;
}

/* Testimonials */
#testiSection h2 {
color:#DC9C2E;
font-weight:700;
line-height:1em;
margin-bottom:0.5em;
padding-left:1em;
}
.testiQuote blockquote {
padding-top:10px;
width:240px;
margin:0px 0px 0px 1.5em;
}
.testiQuote blockquote p {
background:transparent url(img/bubbleQuote.png) no-repeat scroll 0 bottom;
margin:5px 0px;
padding:0 10px 40px;
font-size:14px;
line-height:21px;
}
.testiQuote dt {
color:#DC9C2E;
font-size:14px;
font-weight:400;
padding-left:10px;
margin:0px 0px 0px 1em;
}
.testiQuote dd {
font-size:11px;
padding-left:10px;
margin:0px 0px 0px 1.5em;
}
.hidden{
display:none;
}
/* Tag Cloud */
.word {
font-family:Verdana, Tahoma, Arial;
letter-spacing:3px;
text-decoration:none;
font-weight:400;
padding:4px;
}
.size9 {
color:#000;
font-size:26px;
}
.size8 {
color:#111;
font-size:24px;
}
.size7 {
color:#222;
font-size:22px;
}
.size6 {
color:#333;
font-size:20px;
}
.size5 {
color:#444;
font-size:18px;
}
.size4 {
color:#555;
font-size:16px;
}
.size3 {
color:#666;
font-size:14px;
}
.size2 {
color:#777;
font-size:12px;
}
.size1 {
color:#888;
font-size:8px;
}
.size0 {
color:#999;
font-size:6px;
}
.nl,.tag,.tag:hover {
text-decoration:none;
}
.tables {
font-size:1.2em;
}
tr.row {
padding-top:0px;
}
tr.row th{
padding-top:0px;
}
tr.row td{
background:#EFF;
border-bottom:1px solid #ccc;
padding:4px 10px 4px 5px;
font-size:14px;
}
.headNormal {
border-bottom:2px dashed #777;
font-size:15px;
font-weight:800;
text-align:left;
padding:3px;
font-family	:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.is-testRankList {
border:1px solid #EAC13E;
margin-top:8px;
}
.is-testRankListEvenRow {
background-color:#F4F5F7;
}
.is-testRankListOddRow {
background-color:#E3E4E6;
}
.is-testCorrectCountDisp {
background-color:#94BC34;
color:#FFF;
font-family:Lucida Grande,Verdana,Arial,Tahoma;
font-size:19px;
height:60px;
margin-top:10px;
text-align:center;
padding-top:10px;
}
.is-testWrongCountDisp {
background-color:#bc4848;
color:#FFF;
margin-top:10px;
font-family:Lucida Grande,Verdana,Arial,Tahoma;
font-size:19px;
height:60px;
text-align:center;
padding-top:10px;
}
.is-testUnAttemptedCountDisp {
background-color:#EAC13E;
color:#FFF;
margin-top:10px;
font-family:Lucida Grande,Verdana,Arial,Tahoma;
font-size:19px;
height:60px;
text-align:center;
padding-top:10px;
}
.test-description {
background:#F0F0F0;
border:1px solid #CECFD0;
}
