
/*---------------------------------------------------------------------

		MAIN STYLESHEET - [style.css]

-----------------------------------------------------------------------

		[Table of contents]

		- RESET

		- TAGS

		- BASE LAYOUT

		- NAVIGATIONS

		- ELEMENTS, IDs, CLASSES

		- FORMS

		- PRINT

*/



@media handheld, projection, screen, print {


/*---------------------------------------------------------------------

		RESET

---------------------------------------------------------------------*/

* { border: 0 none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; outline: 0; vertical-align: baseline }
:focus { outline: 0 }
html { height: 100% }
body { background: #fff; color: #000; line-height: 1; min-height: 100.15% }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0; width: 100% }
caption, th, td { font-weight: normal; text-align: left }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
textarea { overflow: auto }
button { background: none; border: 0; text-align: center }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal }



} @media handheld, projection, screen {


/*---------------------------------------------------------------------

		TAGS

---------------------------------------------------------------------*/

body {
	background: #fff;
	color: #1a1a1a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
body#home { background: url(/static/img/bg_home.png) repeat-x }
body#product { background: url(/static/img/bg_product.png) repeat-x }


p, ul, ol { margin: 0 0 20px }

strong { font-weight: bold }
em { font-style: italic }

a, a:link, a:visited {
	color: #d95a00;
	text-decoration: none;
}
a:hover, a:active { color: #a64500 }





/*---------------------------------------------------------------------

		BASE LAYOUT

---------------------------------------------------------------------*/

/*#container {
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
}*/
	#header,
	#banner,
	#announcements,
	#careers-links,
	#content,
	#footer {
		float: left;
		clear: both;
		width: 100%;
        /*min-width: 1230px;*/
		position: relative;
	}
		div.center {
			margin: 0 auto;
			width: 940px;
			position: relative;
		}

	#header {
		height: 161px;
		margin: 0 0 25px;
		z-index: 30;
	}
	#home #header, #product #header { margin-bottom: 10px }
	#banner {
		background: url(/static/img/bg_banner-home.jpg) no-repeat;
		height: 200px;
		margin: 0 0 30px -100px;
		width: 1152px;
	}
	#product #banner {
		background: none;
		height: 94px;
		margin: 0 0 40px;
		overflow: hidden;
		padding: 26px 0 0;
		width: 940px;
	}
		#banner .center { 
			padding: 45px 0 0 315px;
			height: 155px;
			width: 625px;
		}
	#announcements {
		border: 1px solid #d9d9d9;
		border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		margin: 0 0 31px;
		overflow: hidden;
		padding: 0 20px 15px;
		width: 900px;
		behavior: url(css/PIE.htc)
	}
	#careers-links {
		background: url(/static/img/bg_career-links.png) no-repeat;
		height: 220px;
		margin: 0 0 30px;
		overflow: hidden;
		padding: 0 10px 0 20px;
		width: 910px;
	}
	/*#content { padding: 20px 0px 10px 0px }*/
		#main {
			float: left;
			margin: 0 0 70px;
			overflow: hidden;
			width: 620px;
		}
		#home #main { margin: 0 }
		#product #main { width: 100% }
		#sidebar {
			float: right;
			width: 300px;
		}

	#footer {
		background: url(/static/img/bg_footer.jpg) repeat-x;
		height: 550px;
	}
		#footer .center {
			background: url(/static/img/bg_footer-center.jpg) no-repeat 0 27px;
			height: 464px;
			overflow: hidden;
			padding: 86px 0 0;
			text-shadow: #08264c 0 -1px;
		}




/*---------------------------------------------------------------------

		NAVIGATIONS

---------------------------------------------------------------------*/


/*	Main navigation
-------------------------------*/

#nav {
	font-size: 14px;
	margin: 0;
	position: absolute;
	bottom: 0; left: -4px;
}
	#nav > li, #nav > li > a { background: url(/static/img/bg_nav-active.png) no-repeat -9999px -9999px }
	#nav > li {
		float: left;
		height: 53px;
		line-height: 53px;
		margin: 0 5px 0 0;
		position: relative;
	}
		#nav > li > a {
			float: left;
			color: #fff;
			display: block;
			text-decoration: none;
			padding: 5px 12px 0 18px; 
			text-shadow: #0a2c6f 0 -1px;
		}
		
		#nav > li.current-menu-item, #nav > li.current-menu-parent, #nav > li:hover { background-position: 0 0 }
		
		#nav > li:hover > a, #nav > li > a:hover, #nav > li.current-menu-item > a, #nav > li.current-menu-parent > a {
			background-position: right -53px;
			color: #fff;
			margin: 0 -8px 0 0;
			padding: 0 20px 0 18px;
			text-shadow: #77819a 0 -1px;
		}
			#nav > li#menu-item-245 > a > span, #nav > li#menu-item-30 > a > span, #nav > li#menu-item-29 > a > span, #nav > li#menu-item-27 > a > span, #nav > li#menu-item-24 > a > span {
				background: url(/static/img/arrow_dropdown.png) no-repeat right center;
				padding: 0 10px 0 0;
			}

		#nav > li#menu-item-245:hover, #nav > li#menu-item-27:hover, #nav > li#menu-item-29:hover, #nav > li#menu-item-24:hover, #nav > li#menu-item-30:hover { background-position: 0 -106px }
		#nav > li#menu-item-245:hover > a,
		#nav > li#menu-item-245 > a:hover,
		#nav > li#menu-item-24:hover > a,
		#nav > li#menu-item-24 > a:hover,
		#nav > li#menu-item-27:hover > a,
		#nav > li#menu-item-27 > a:hover,
		#nav > li#menu-item-29:hover > a,
		#nav > li#menu-item-29 > a:hover,
		#nav > li#menu-item-30:hover > a,
		#nav > li#menu-item-30 > a:hover { background-position: right -159px }
			
		#nav > li > ul {
			background: #5690d8;
			border-radius: 0 5px 5px 5px; -khtml-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; 
			box-shadow: rgba(0,0,0,.55) 2px 2px 2px; -khtml-box-shadow: rgba(0,0,0,.55) 2px 2px 2px; 
			-moz-box-shadow: rgba(0,0,0,.55) 2px 2px 2px; -webkit-box-shadow: rgba(0,0,0,.55) 2px 2px 2px;
			padding: 5px 0;
			position: absolute;
			top: 53px; left: -9999px;
			width: 203px;
			behavior: url(css/PIE.htc)
		}
			#nav > li > ul > li { line-height: 32px }
				#nav > li > ul > li > a {
					background: url(/static/img/dotted-line.gif) repeat-x 0 top;
					color: #fff;
					display: block;
					font-size: 13px;
					padding: 0 18px;
					text-decoration: none;
					text-shadow: #3e72b5 0 -1px;
				}
				#nav > li > ul > li:first-child > a { background: none }
				#nav > li > ul > li > a:hover {
					background-color: #4e85c4;
					color: #fff67f;
				}
		#nav > li:hover > ul { left: 4px }



/*	Footer navigation
-------------------------------*/

#footer ul.other-links {
	margin: 0;
	position: absolute;
	bottom: 15px; right: 0;
}
	#footer ul.other-links li {
		color: #30495a;
		display: inline;
		margin-left: -2px;
	}
	#footer ul.other-links li:before {
		content: "|";
		padding: 0 10px;
	}
	#footer ul.other-links li:first-child:before {
		content: "";
		padding: 0;
	}
		#footer ul.other-links li a { color: #fff }
		#footer ul.other-links li a:hover { text-decoration: underline }




/*---------------------------------------------------------------------

		ELEMENTS, IDs, CLASSES

---------------------------------------------------------------------*/


/*	Container
-------------------------------*/

.skip {
	position: absolute;
	top: 0; left: -9999px !important;
}



/*	Header
-------------------------------*/

#logo {
	position: absolute;
	top: 22px; left: 0;
}
	#logo a {
		background: url(/static/img/logo.jpg) no-repeat;
		display: block;
		text-indent: -9999px;
		width: 161px; height: 71px;
	}
	

#welcome {
	position: absolute;
	top: 15px; right: 0;
}
	#welcome a {
		color: #0f4b93;
		font-weight: bold;
	}

#header p.login-options { 
	font-size: 10px;
	margin: 0;
}
	#header p.login-options span { color: #f8d8a0 }
	#header p.login-options a { text-decoration: underline }
	#header p.login-options a:hover { color: #a12e0c }
	


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

#banner h2 {
	background: url(/static/img/arrow_heading.png) no-repeat 0 6px;
	color: #fff;
	font: 20px/28px "TheMixSemibold";
	margin: 0 0 6px;
	padding: 0 0 0 20px;
	text-shadow: #206590 0 -1px 1px;
	width: 300px;
}
	#banner h2 span { color: #fff97f }

	
p.k-logo { padding: 0 0 0 20px }

p.call-to, p.alt-link {
	margin: 0;
	position: absolute;
	top: 60px; right: 40px;
}
#product p.call-to { top: 30px; right: 0 }
	p.call-to a {
		background: url(/static/img/bg_call-to-action.png) no-repeat;
		color: #fff;
		display: block;
		font: 22px/23px "TheMixBold";
		height: 41px; width: 220px;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		text-shadow: #ed6025 0 -1px 1px;
	}
	#product p.call-to a {
		font-size: 26px;
		line-height: 41px;
	}
	p.call-to a:hover { background-position: 0 center }
	p.call-to a:active { background-position: 0 bottom }
		
		p.call-to a span {
			color: #fff97f;
			display: block;
			font: 12px/23px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		
p.alt-link {
	color: #b4b4b4;
	font-size: 14px;
	text-align: center;
	text-shadow: #113651 0 -1px;
	top: 135px;
	width: 220px;
}
	p.alt-link a {
		color: #f3b64a;
		text-decoration: underline;
	}
	p.alt-link a:hover { color: #a64500 }


/*	Announcements
-------------------------------*/

#announcements h3 {
	background: #eff1f3;
	font: 16px/50px Arial, Helvetica, sans-serif;
	margin: 0 -20px 24px;
	padding: 0 0 0 20px;
}
#announcements .announcement {
	float: left;
	overflow: hidden;
	width: 280px;
}
#announcements .announcement + .announcement { margin: 0 0 0 30px }

	#announcements .announcement p.date {
		color: #b8c3cc;
		display: inline;
		line-height: 17px;
		margin: 0 1px 0 0;
	}
		#announcements .announcement p.date span { color: #4c4c4c }
	
	#announcements .announcement h4 {
		display: inline;
		line-height: 17px;
		margin: 0 0 8px;
	}
			#announcements .announcement h4 a { font-weight: bold }
	#announcements .announcement p {
		color: #4c4c4c;
		margin: 8px 0;
	}



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

#careers-links > div {
	float: left;
	padding: 0 23px 0 0;
}
	#careers-links div h3 {
		color: #fff;
		font: 24px/24px "TheMixSemiBold";
		margin: 0 0 23px;
		padding: 13px 0 13px 15px;
		text-shadow: #c25816 0 -1px 1px;
	}
	#careers-links div h4 {
		color: #0f4b93;
		font: bold 13px/13px Arial, Helvetica, sans-serif;
		margin: 0 0 13px;
		text-shadow: #fff 0 1px;
	}
	#careers-links div ul { margin: 0 0 5px }
		#careers-links div ul li {
			background: url(/static/img/bullet.png) no-repeat 0 9px;
			padding: 2px 0 2px 11px;
		}
	#careers-links div a {
		color: #000;
		text-shadow: #fff 0 1px;
	}
	#careers-links div ul li a:hover, 
	#careers-links div p.more-links a:hover { text-decoration: underline }
	#careers-links div p.more-links {
		background: url(/static/img/arrow_learn-more.png) no-repeat right 7px;
		float: left;
		margin: 0;
		padding: 0 10px 0 0;
	}

		
#careers-links #gClubLinks { width: 172px }
	#careers-links #gClubLinks h3 { padding-left: 5px }
	#careers-links #gClubLinks h3 + p {
		background: url(/static/img/bt_forums.png) no-repeat;
		line-height: 35px;
		margin: 0 0 13px;
		padding: 0 0 0 15px;
		width: 130px; height: 35px;
	}
		#careers-links #gClubLinks h3 + p a {
			color: #fff;
			font-size: 14px;
			text-shadow: #0d3074 0 -1px;
		}
		#careers-links #gClubLinks h3 + p a:hover { text-decoration: underline }


#careers-links #gmatLinks {
	overflow: hidden;
	width: 323px;
}
	#careers-links #gmatLinks div { 
		float: left;
		width: 150px;
	}
	#careers-links #gmatLinks div + div {
		float: right;
		margin-right: 18px;
	}


#careers-links #mbaLinks { width: 165px }


#careers-links #careerLinks {
	padding-right: 0;
	width: 175px;
}


/*	Home
-------------------------------*/

#home #main h3, 
#sidebar h3, 
#sidebar h3 span, 
#home  #main h3 span {
	background: url(/static/img/ico_headings.png) no-repeat;
	color: #0f4b93;
	font: 24px/24px "TheMixBold";
	margin: 0 0 15px;
	padding: 0 0 0 32px;
}


#offers {
	float: left;
	margin: 0 0 25px 5px;
	width: 285px;
}
	#offers ul li {
		background: url(/static/img/dotted-line2.gif) repeat-x;
		margin: 0;
		padding: 7px 0;
	}
	#offers ul li:first-child { background: none }
		#offers ul li span {
			background: url(/static/img/arrow_li.png) no-repeat 0 2px;
			color: #000;
			padding: 0 0 0 17px;
		}


#exclusives {
	float: right;
	overflow: hidden;
	width: 285px;
}
	#exclusives h3 { background-position: 0 -127px !important; margin-bottom: 20px }
	#exclusives p.img {
		float: left;
		margin: 0 10px 12px 0;
	}
		#exclusives p.img img {
			background: #fff;
			border: 1px solid #e2e2e2;
			padding: 1px;	
		}
	
	#exclusives p.product-name { 
		margin: 0 0 7px;
	}
	#exclusives p.img + p.product-name { min-height: 35px }
		#exclusives p.product-name a { font: bold 15px/20px Arial, Helvetica, sans-serif }
	
	#exclusives p.product-price {
		background: #f2eb61;
		float: left;
		font-size: 11px;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 2px 8px;
		text-shadow: #f9f6b8 0 1px;
	}
	#exclusives p.img + p.product-price { margin: 0 }
	#exclusives p.excerpt { 
		clear: left;
		margin: 0 0 13px;
	}
		#exclusives p.more-products a, #exclusives p.excerpt a {
			background: url(/static/img/arrow_learn-more.png) no-repeat right 5px;
			padding: 0 10px 0 0;
		}
		
	#exclusives p.more-products {
		background: url(/static/img/dotted-line2.gif) repeat-x;
		margin: 0;
		padding: 12px 0 0;
	}
		#exclusives p.more-products a { font-weight: bold }
		
		
#main .partners {
	background: url(/static/img/shadow.png) no-repeat 0 bottom;
	clear: both;
	margin: 0 0 19px;
	padding: 0 0 10px;
}
#main .container,
#sidebar .widget,
#product #coupons > div {
	background: #f7f9fb;
	border: 1px solid #d9d9d9;
	box-shadow: inset rgba(26,87,128,.1) 2px -2px 25px, inset rgba(26,87,128,.1) -2px 2px 25px, inset rgba(26,87,128,.1) 0 -4px 35px;
	-khtml-box-shadow: inset rgba(26,87,128,.1) 2px -2px 25px, inset rgba(26,87,128,.1) -2px 2px 25px, inset rgba(26,87,128,.1) 0 -4px 35px;
	-moz-box-shadow: inset rgba(26,87,128,.1) 2px -2px 25px, inset rgba(26,87,128,.1) -2px 2px 25px, inset rgba(26,87,128,.1) 0 -4px 35px; 
	-webkit-box-shadow: inset rgba(26,87,128,.1) 2px -2px 25px, inset rgba(26,87,128,.1) -2px 2px 25px, inset rgba(26,87,128,.1) 0 -4px 35px;
	border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	overflow: hidden;
	padding: 69px 19px 19px;
	position: relative;
	behavior: url(css/PIE.htc)
}
	#home #main .container h3, 
	#sidebar .widget h3,
	#product #coupons > div h3 {
		background: url(/static/img/bg_headings-cont.png) repeat-x;
		border-radius: 7px 7px 0 0; -khtml-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
		box-shadow: rgba(26,87,128,.2) 0 5px 7px; box-shadow: rgba(26,87,128,.2) 0 5px 84px\8;
		-khtml-box-shadow: rgba(26,87,128,.2) 0 5px 7px; 
		-moz-box-shadow: rgba(26,87,128,.2) 0 5px 7px; 
		-webkit-box-shadow: rgba(26,87,128,.2) 0 5px 7px;  
		margin: 0;
		padding: 0;
		position: absolute; left: 0; top: 0;
		behavior: url(css/PIE.htc)
	}
		#home #main .container h3 span, 
		#sidebar .widget h3 span {
			background-position: 530px -425px;
			color: #fff;
			display: block;
			letter-spacing: 0.05em;
			margin: 0;
			padding: 13px 0 13px 20px;
			text-shadow: #0f334c 0 -1px 0;
			width: 600px;
		}
	
	#main .partners .container p.partner, 
	#main .partners .container p.c-partner {
		background: #fff !important;
		border: 1px solid #d7dadd;
		box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		-khtml-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		-moz-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		-webkit-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		float: left;
		behavior: url(css/PIE.htc)
	}
	#main .partners .container p.c-partner { 
		background: #eaeaea !important;
		border-color: #cfd5d8;
		margin: 0;
	}
		#main .partners .container p.partner span, 
		#main .partners .container p.c-partner span {
			display: table-cell;
			height: 178px;
			text-align: center;
			vertical-align: middle;
			width: 278px;
		}
	#main .partners .container p.alt { float: right }
	#main .partners .container p.other-partners {
		background: #fff !important;
		border: 1px solid #d7dadd;
		box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		-khtml-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		-moz-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		-webkit-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
		clear: both;
		margin: 0;
		text-align: left;
		behavior: url(css/PIE.htc)
	}
		#main .partners .container p.other-partners span img {
			padding: 15px 52px;
			vertical-align: middle;
		}



/*	Main
-------------------------------*/

/* Breadcrumb  */

.breadcrumb {
	color: #999;
	margin: 0 0 25px;
	text-transform: uppercase;
}
	.breadcrumb a:first-child { font-weight: bold }
	.breadcrumb a { color: #0f4b93 }


div.hentry { padding: 18px 0 0 }

div.hentry.post { /*-*/ }
div.hentry.page { /*-*/ }


/* Blog List  */

#main.blog-list .hentry .the-content h1 { font: 27px/27px "TheMixBold" }
#main.blog-list .hentry .the-content p {
	font: italic 15px/24px Georgia, serif;
	overflow: hidden;
}
#main.blog-list .hentry .the-content + p.meta {
	background: url(/static/img/dotted-line4.gif) repeat-x;
	clear: left;
	height: 39px;
	line-height: 39px;
	margin: 0 0 15px;
	overflow: hidden;
}
	#main.blog-list .hentry .the-content + p.meta  a { color: #0f4b93 }
	#main.blog-list .hentry .the-content + p.meta  a:hover { text-decoration: underline }
	#main.blog-list .hentry .the-content + p.meta  a.read-more {
		background: url(/static/img/arrow_learn-more.png) no-repeat right center;
		color: #d95a00;
		display: block;
		float: right;
		font-size: 13px;
		font-weight: bold;
		padding: 0 10px 0 0;
	}
#main.blog-list .hentry p.meta + a img {
	border: 3px solid #d2dde6;
	float: left;
	margin: 5px 18px 0 0;
}


/* Hentry Head  */

div.hentry h1, #main h1 {
	font: 30px/30px "TheMixBold";
	margin: 0 0 10px;
}
	div.hentry h1 a { color: #0f4b93 }
	div.hentry h1 a:hover {	color: #d95a00 }

div.hentry p.meta { margin: 0 0 15px }
	div.hentry.post p.meta span.author { font: italic 13px/20px Georgia, Garamond, serif }
		div.hentry.post p.meta span.author a { font-style: normal }
	div.hentry.post p.meta a.comments { color: #0f4b93 }
		div.hentry.post p.meta a.comments span {
			background: url(/static/img/bg_comments.png) no-repeat;
			display: inline-block;
			font-size: 12px;
			line-height: 16px;
			min-width: 16px;
			padding: 1px 4px 7px;
			text-align: center;
		}
div.hentry p.meta + a {
	display: block;
	float: left;
	margin: 0 0 25px;
	overflow: hidden;
}
.subheading {
	color: #777;
	font: italic 20px/20px Georgia, Garamond, serif;
}	


/* Headings */

div.hentry div.the-content h2 {
	font: 26px/26px "TheMixSemiBold";
	margin: 40px 0 20px;
}
div.hentry div.the-content h3 {
	font: 23px/23px "TheMixBold";
	margin: 30px 0 20px;
}
div.hentry div.the-content h4 {
	font: 18px/18px Georgia, Garamond, serif;
	margin: 35px 0 30px;
	text-transform: uppercase;
}
div.hentry div.the-content h5 { /*-*/ }
div.hentry div.the-content h6 { /*-*/ }


/* The Content */

div.hentry.page div.the-content p {
	line-height: 24px;
	margin: 0 0 8px;
}
div.hentry.post div.the-content p {
	font-size: 12px;
	line-height: 24px;
}

div.hentry div.the-content { overflow: hidden }

div.hentry div.the-content img {
	border: 3px solid #d2dde6;
	margin: 0;
}
div.hentry div.the-content .alignleft {
	float: left;
	margin: 5px 18px 0 0;
}
div.hentry div.the-content .alignright {
	float: right;
	margin: 5px 0 0 18px;
}
div.hentry div.the-content .aligncenter {
	display: block;
	margin: 20px auto;
}

div.hentry div.the-content div.wp-caption { position: relative }
	div.hentry div.the-content div.wp-caption p.wp-caption-text {
		background: url(/static/img/bg_caption.png) repeat;
		bottom: 3px;
		color: #fff;
		font-size: 12px;
		left: 3px;
		margin: 0;
		padding: 4px 0 4px 9px;
		position: absolute;
		right: 7px;
		text-shadow: #000 1px 1px;
	}

div.hentry div.the-content ul, 
div.hentry div.the-content ol { margin: 20px 0 }

	div.hentry div.the-content > ul > li {
		background: url(/static/img/arrow_li.png) no-repeat 0 9px;
		border-top: 1px dotted #b3b098;
		padding: 5px 0 5px 20px;
	}
	div.hentry div.the-content > ul > li:first-child, 
	div.hentry div.the-content > ol > li:first-child { border: 0 none }
		
		div.hentry div.the-content > ul > li > ol,
		div.hentry div.the-content > ul > li > ul { margin: 20px 0 0 }
		div.hentry div.the-content > ul > li > ol { list-style: inside decimal }
		div.hentry div.the-content > ul > li > ul { list-style: inside square }

			div.hentry div.the-content > ul > li > ul > li { /*-*/ }

			div.hentry div.the-content > ul > li > ol > li { /*-*/ }

div.hentry div.the-content ol { list-style: decimal inside }
	div.hentry div.the-content > ol > li {
		border-top: 1px dotted #b3b098;
		font: italic 17px Georgia, Garamond, sans-serif;	
		padding: 6px 0;
	}
		div.hentry div.the-content > ol > li > ul,
		div.hentry div.the-content > ol > li > ol { /*-*/ }

			div.hentry div.the-content > ol > li > ul > li { /*-*/ }

			div.hentry div.the-content > ol > li > ol > li { /*-*/ }

div.hentry div.the-content blockquote {
	background: url(/static/img/bg_blockquote.png) no-repeat 0 center;
	background: none\9;
	margin: 0 0 45px;
	padding: 0 0 0 20px;
}
	div.hentry div.the-content blockquote p {
		background: #f3f6f9;
		border: 1px solid #e8e8e8;
		border-left: 0 none;
		border-left: 1px solid #e8e8e8\9;
		border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
		box-shadow: inset rgba(26,87,128,.1) -5px 5px 10px, inset rgba(26,87,128,.1) 5px -5px 10px; -khtml-box-shadow: inset rgba(26,87,128,.1) -5px 5px 10px, inset rgba(26,87,128,.1) 5px -5px 10px; 
		-moz-box-shadow: inset rgba(26,87,128,.1) -5px 5px 10px, inset rgba(26,87,128,.1) 5px -5px 10px; -webkit-box-shadow: inset rgba(26,87,128,.1) -5px 5px 10px, inset rgba(26,87,128,.1) 5px -5px 10px;
		color: #676a6d;
		font: 22px/24px Georgia, Garamond, sans-serif;  
		margin: 0 0 30px;
		padding: 20px 32px;
		text-shadow: #fff 1px 1px;
		behavior: url(css/PIE.htc)
	}

div.hentry div.the-content dl { /*-*/ }
	div.hentry div.the-content dl dt { /*-*/ }
	div.hentry div.the-content dl dd { /*-*/ }

div.hentry div.the-content table { border: 1px solid #dfe3e7 }
	div.hentry div.the-content table colgroup col.col-1 { width: 25% }
	div.hentry div.the-content table colgroup col.col-2 { width: 25% }
	div.hentry div.the-content table colgroup col.col-3 { width: 25% }
	div.hentry div.the-content table colgroup col.col-4 { width: 25% }
	div.hentry div.the-content table thead tr th {
		background: #e0e8ee;
		border: 1px solid #dfe3e7;
		border-left: 0 none;
		border-right: 0 none;
		color: #0f4b93;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 0;
		text-align: center;
		text-shadow: #fff 1px 1px;
	}
	div.hentry div.the-content table tbody tr:first-child { 
		border-top: 0 none; 
		border-left: 0 none;
	}
	div.hentry div.the-content table tbody tr td {
		border-top: 1px solid #e2eaef;
		border-left: 1px solid #e2eaef;
		font-style: italic;
		padding: 9px 0;
		text-align: center;
	}
	div.hentry div.the-content table tbody tr td:first-child {
		color: #0f4b93;
		font-style: normal;
		padding: 0 0 0 15px;
		text-align: left;
	}
	div.hentry div.the-content table tbody tr.alt td { background: #fbfcfe }
	

/* Share This */
	
div.hentry p.share-post {
	background: url(/static/img/dotted-line4.gif) repeat-x;
	height: 39px;
	line-height: 39px;
	margin: 0 0 15px;
	text-align: right;
}
	div.hentry p.share-post span span span {
		background: url(/static/img/bg_add-this.png) no-repeat 0 1px;
		color: #2f952f;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		padding: 0 0 0 20px;
		text-transform: uppercase;
	}
	div.hentry p.share-post span span span:hover { text-decoration: underline }
	
	
/* Author Info */

#post-author {
	background: url(/static/img/dotted-line5.gif) repeat-x 0 bottom;
	margin: 0 0 30px;
	overflow: hidden;
	padding: 0 0 10px;
}
	#post-author h3 {
		color: #000;
		font: italic 18px/18px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 18px;
	}
	#post-author .profile-image {
		border: 2px solid #d2dde6;
		float: left; 
		margin: 0 13px 0 0;
		width: 67px;
	}
	#post-author .wrap p {
		color: #555;
		font: 12px/22px Arial, Helvetica, sans-serif;
		margin: 0;
	}
	#post-author .wrap p.author-info { margin: 0 0 7px }
	#post-author .wrap p.author-links {
		color: #b2b6ba;
		padding: 10px 0 0 85px;
	}
		#post-author .wrap p.author-links a {
			color: #0f4b93;
			padding-right: 2px
		}
		#post-author .wrap p.author-links a.twitter {
			background: url(/static/img/ico_twitter.png) no-repeat 3px 0;
			padding: 0 0 2px 26px;
		}
	

/* Pagenavi */

div.more_entries {
	background: url(/static/img/shadow3.png) no-repeat;
	margin: 70px 0 0;
	padding: 32px 0 0;
}

	div.more_entries div.wp-pagenavi { text-align: center }

		div.more_entries div.wp-pagenavi a,
		div.more_entries div.wp-pagenavi span {
			color: #5289cc;
			border-right: 1px dashed #a3c3e9;
			font-size: 18px;
			margin: 0 0 0 10px;
			padding-right: 10px;
		}
		div.more_entries div.wp-pagenavi span {
			/*-*/
		}
		div.more_entries div.wp-pagenavi a:hover {
			color: #0073ff;
			text-decoration: underline;
		}
		div.more_entries div.wp-pagenavi span.current {
			background: url(/static/img/bg_current-navi.png) no-repeat;
			color: #ffbd20;
			line-height: 29px;
			padding: 4px 18px 15px 9px;
			text-shadow: #1b58a1 1px 1px;
		}
		div.more_entries div.wp-pagenavi a.nextpostslink { border: 0 none }

/* Comments */

#main .comments-container .container { padding: 89px 20px 50px }
	#main .comments-container .container > h3 {
		background: url(/static/img/bg_headings-cont.png) repeat-x;
		border-radius: 7px 7px 0 0; -khtml-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
		box-shadow: rgba(26,87,128,.2) 0 5px 7px; box-shadow: none\9; -khtml-box-shadow: rgba(26,87,128,.2) 0 5px 7px; 
		-moz-box-shadow: rgba(26,87,128,.2) 0 5px 7px; -webkit-box-shadow: rgba(26,87,128,.2) 0 5px 7px;
		color: #fff;
		font: 24px/24px "TheMixSemibold";
		margin: 0;
		padding: 13px 0 13px 20px;
		position: absolute; left: 0; top: 0;
		text-shadow: #0f334c 0 -1px 0;
		width: 600px;
		behavior: url(css/PIE.htc)
	}

#comments { margin: 0 0 35px }

	#comments ol.commentlist { margin: 0 }

		#comments ol.commentlist > li {
			background: url(/static/img/dotted-line6.gif) repeat-x;
			padding: 20px 0 0 0;
			position: relative;
		}
		#comments ol.commentlist > li:first-child {
			background: none;
			padding: 0;
		}
		
			#comments ol.commentlist > li div.comment-container {
				overflow: hidden;
				position: relative;
			}
			
			#comments ol.commentlist li p.mod {
				background: #bf0000;
				position: absolute; top: 0; right: 0;
			}
		
			#comments ol.commentlist li div.meta {
				margin: 0;
				position: absolute; left: 0; top: 5px;
				text-align: right;
				width: 150px;
			}
				#comments ol.commentlist li div.meta span {
					display: block;
					font-family: Georgia;
				}
					#comments ol.commentlist li div.meta span a {
						color: #0382b2;
						font-style: italic;
						font-size: 14px;
					}
				#comments ol.commentlist li div.meta img {
					border: 2px solid #a3cae2;
					margin: 0 0 10px;
				}
			
			#comments ol.commentlist li div.comment {
				float: right;
				margin: 0 0 40px;
			}
				#comments ol.commentlist li div.comment p {
					background: #e3ebef;
					border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
					box-shadow: inset #c2d3dc 1px 1px, inset #fdfdfe -1px -1px; -khtml-box-shadow: inset #c2d3dc 1px 1px, inset #fdfdfe -1px -1px; 
					-moz-box-shadow: inset #c2d3dc 1px 1px, inset #fdfdfe -1px -1px; -webkit-box-shadow: inset #c2d3dc 1px 1px, inset #fdfdfe -1px -1px;
					border: 1px solid #c2d3dc\9; border-right-color: #fdfdfe\9; border-bottom-color: #fdfdfe\9;
					color: #000;
					margin: 0;
					min-height: 70px;
					padding: 13px 15px 25px;
					position: relative;
					text-shadow: #fff 1px 1px;
					width: 380px;
					behavior: url(css/PIE.htc)	
				}

			#comments ol.commentlist li p.reply {
				margin: 0;
				position: absolute; bottom: 10px; right: 0;
			}
				#comments ol.commentlist li p.reply a {
					background: url(/static/img/arrow_reply.png) no-repeat;
					color: #0f4b93;
					font-size: 12px;
					font-weight: bold;
					padding: 0 0 0 22px;
				}
				#comments ol.commentlist li p.reply a:hover { text-decoration: underline }
				
			#comments ol.commentlist li ol.comments-children {
				margin: 0;
				padding: 0 0 0 50px;
			}
				#comments ol.commentlist li ol.comments-children li {
					background: url(/static/img/dotted-line6.gif) repeat-x;
					padding: 20px 0 0 0;
				}
					#comments ol.commentlist li ol.comments-children li div.comment-container {
						background: url(/static/img/arrow_children.png) no-repeat;
					}
			#comments ol.commentlist li ol.comments-children li div.comment p { width: 335px	}


/* Respond */

#respond {
	background: url(/static/img/dotted-line7.gif) repeat-x 0 top;
	padding: 30px 0 0;
	position: relative;
}

	#respond h3 {
		color: #000;
		font: 24px/24px "TheMixBold";
		margin: 0 0 20px;
	}

/* Products */

#product .content-head {
	height: 92px;
	margin: 0 0 40px;
	overflow: hidden;
}
	#product .content-head h1 {
		background: none;
		color: #0f4b93;
		font: 39px/39px "TheMixBold";
		margin: 0 0 6px;
		padding: 0;
		text-shadow: #fff 1px 1px 1px;
		width: 750px;
	}	
	#product .content-head h1 + p {
		color: #0f4b93;
		font: 22px/22px "TheMixBold";
		text-shadow: #fff 1px 1px 1px;
	}
		#product .content-head h1 + p span {
			color: #ff7700;
			text-transform: uppercase;
		}
	#product .content-head p.logo {
		background: url(/static/img/separator.png) no-repeat right center;
		float: left;
		margin: 0 20px 0 0;
		min-height: 81px;
		padding: 0 18px 0 0;
	}
		#product .content-head p.logo img { border: 0 none }
	
		#product .the-content .description {
			float: left;
			width: 620px;
		}
		#product .the-content .payment-options{
			float: right;
			width: 300px;
		}
			#product .the-content #fbilike { display: none }
			#product .the-content .description h2 {
				font: 28px/28px "TheMixBold";
				margin: 0 0 10px;
			}
			#product .the-content .description h3 {
				font: 22px/22px "TheMixBold";
				margin: 0 0 15px;
			}
			#product .the-content .description h4 {
				font: bold 16px/24px Arial, Helvetica, sans-serif;
				margin: 0 0 8px;
				text-transform: none;
			}
			#product .the-content .description p + h4,
			#product .the-content .description ul + h4 { margin-top: 40px }
			#product .the-content .description h3.other-courses-h3 { margin: 0 0 20px }
			#product .the-content .description p.subheading { margin: 0 0 20px }
			#product .the-content .description p { line-height: 24px; margin: 0 0 4px }
			#product .the-content .description p + p { padding-top: 8px }
			#product .the-content .description p.subheading + p { padding-top: 0 }
				#product .the-content .description p.subheading + p img { margin-bottom: 50px }
			
			#product .the-content .description a { color: #e27b22 }
			#product .the-content .description a:hover { color: #d95a00 }
			
			#product .the-content .description ul, #product .the-content .description ol { margin: 20px 0 35px }
				#product .the-content .description ul li, #product .the-content .description ol li {
					background: url(/static/img/arrow_learn-more.png) no-repeat 0 7px;
					margin: 0 0 15px;
					padding: 1px 0 1px 10px;
				}
			
				#product .the-content .call-to-container { margin: 40px 0 60px }
				#product .the-content .call-to-container,
				#product .the-content .call-to-container div { background: url(/static/img/dotted-line8.gif) repeat-x }
				#product .the-content .call-to-container div {
					background-position: 0 bottom;
					overflow: hidden;
					padding: 20px 5px;
					position: relative;
				}
					#product .the-content .call-to-container div p.speech {
						float: left;
						line-height: 20px;
						width: 355px;
					}
					#product .the-content .call-to-container div p.call-to { position: absolute; top: 20px; right: 10px }
						#product .the-content .call-to-container div p.call-to a {
							background: url(/static/img/bg_call-to-action2.png) no-repeat;
							color: #fff;
							font-size: 20px;
							line-height: 23px;
							width: 240px; height: 61px;
						}
							#product .the-content .call-to-container div p.call-to a span { font-size: 11px }
			#product .the-content .description hr {
				background: url(/static/img/dotted-line8.gif) repeat-x;
				clear: both;
				height: 1px;
				margin: 50px 0;
			}
			#product .the-content .description p.alternative {
				background: #fff !important;
				border: 1px solid #d7dadd;
				box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
				-khtml-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
				-moz-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
				-webkit-box-shadow: inset rgba(80,86,89,.15) 5px 5px 15px, inset rgba(80,86,89,.15) -5px -5px 15px; 
				float: left;
				margin: 0 20px 0 0;
				behavior: url(css/PIE.htc)
			}
			#product .the-content .description p.alternative + p.alternative { margin: 0; padding: 0; }
				#product .the-content .description p.alternative span {
					display: table-cell;
					height: 118px;
					text-align: center;
					vertical-align: middle;
					width: 298px;
				}	
					#product .the-content .description p.alternative span img { border: 0 none }
					
			#product div.hentry div.the-content table.knewton {
				border: 1px solid #d7e2e9;
				margin: 20px 0;
			}
				#product div.hentry div.the-content table.knewton colgroup col.col-1 { width: 20% }
				#product div.hentry div.the-content table.knewton colgroup col.col-2 { background: #f7f9fb; width: 20% }
				#product div.hentry div.the-content table.knewton colgroup col.col-3 { width: 15% }
				#product div.hentry div.the-content table.knewton colgroup col.col-4 { width: 15% }
				#product div.hentry div.the-content table.knewton colgroup col.col-5 { width: 15% }
				#product div.hentry div.the-content table.knewton colgroup col.col-6 { width: 15% }
				#product div.hentry div.the-content table.knewton thead tr th {
					background: #fff;
					border: 1px solid #d7e2e9;
					color: #5788ab;
					font: 14px/16px "TheMixBold";
					padding: 10px 5px 10px 10px;
					text-align: left;
					text-shadow: #fff 1px 1px;
					vertical-align: middle;
				}
				#product div.hentry div.the-content table.knewton thead tr th.highlight {
					background: #ebf2f7;
					color: #e27b22;
					font: 18px/18px "TheMixBold";
				}
				#product div.hentry div.the-content table.knewton tbody tr td {
					border-top: 1px solid #d7e2e9;
					border-left: 1px solid #d7e2e9;
					font-style: normal;
					padding: 12px 0 12px 10px;
					text-align: left;
					vertical-align: top;
				}
				#product div.hentry div.the-content table.knewton tbody tr td.feature { font-weight: bold }
				#product div.hentry div.the-content table.knewton tbody tr td.highlight {
					color: #0a3262;
					text-shadow: #fff 2px 2px;
				}
				#product div.hentry div.the-content table.knewton tbody tr td:first-child {
					color: #000;
					line-height: 20px;
					padding: 8px 5px 15px 10px;
				}
			#product div.hentry div.the-content table.veritas {
				border: 1px solid #d7e2e9;
				margin: 20px 0 40px;
			}
				#product div.hentry div.the-content table.veritas colgroup col.col-1 { width: 25% }
				#product div.hentry div.the-content table.veritas colgroup col.col-2 { background: #f7f9fb; width: 25% }
				#product div.hentry div.the-content table.veritas colgroup col.col-3 { width: 17% }
				#product div.hentry div.the-content table.veritas colgroup col.col-4 { width: 17% }
				#product div.hentry div.the-content table.veritas colgroup col.col-5 { width: 16% }
				#product div.hentry div.the-content table.veritas thead tr th {
					background: #fff;
					border: 1px solid #d7e2e9;
					color: #5788ab;
					font: 14px/16px "TheMixBold";
					padding: 10px 5px 10px 10px;
					text-align: left;
					text-shadow: #fff 1px 1px;
					vertical-align: middle;
				}
				#product div.hentry div.the-content table.veritas thead tr th.highlight {
					background: #ebf2f7;
					color: #e27b22;
					font: 18px/18px "TheMixBold";
				}
				#product div.hentry div.the-content table.veritas tbody tr td {
					border-top: 1px solid #d7e2e9;
					border-left: 1px solid #d7e2e9;
					font-style: normal;
					padding: 12px 0 12px 10px;
					text-align: left;
					vertical-align: top;
				}
				#product div.hentry div.the-content table.veritas tbody tr td.feature { font-weight: bold }
				#product div.hentry div.the-content table.veritas tbody tr td.highlight {
					color: #0a3262;
					text-shadow: #fff 2px 2px;
				}
				#product div.hentry div.the-content table.veritas tbody tr td:first-child {
					color: #000;
					line-height: 20px;
					padding: 8px 5px 15px 10px;
				}


#product #coupons > div h3 {
	color: #fff;
	font: 22px/22px "TheMixSemibold";
	margin: 0 0 15px;
	padding: 14px 0 14px 19px;
	width: 279px;
}
#product #coupons div h4 {
	font: bold 15px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
	text-transform: none;
}
#product #coupons div h4 + p { margin: 0 0 7px }
#product #coupons div i { font-style: italic }
#product #coupons div hr {
	background: url(/static/img/dotted-line3.gif) repeat-x;
	height: 1px;
	margin: 25px 0;
}
#product #coupons div ul li {
	background: url(/static/img/arrow_learn-more.png) no-repeat 0 6px;
	margin: 2px 0;
	padding: 0 0 0 10px;
}



/*	Sidebar
-------------------------------*/

#sidebar .widget ul, #sidebar .widget p { margin: 0 }
	#sidebar .widget ul li {
		background: url(/static/img/dotted-line3.gif) repeat-x 0 bottom;
		margin: 0 0 18px;
		padding: 0 0 18px;
	}
	
#sidebar .widget blockquote { font-style: italic }

#sidebar .widget p.read-more { margin: 0 }
	#sidebar .widget p.read-more a {
		background: url(/static/img/arrow_learn-more.png) no-repeat right 5px;
		font-weight: bold;
		padding: 0 10px 0 0;
	}


#sidebar #latestsPost, #sidebar #widget_categories, 
#sidebar #testimonials, #product #coupons { 
	background: url(/static/img/shadow2.png) no-repeat 0 bottom;
	margin: 0 0 20px;
	padding-bottom: 10px;
}
	#sidebar #latestsPost .widget h3 span { 
		background-position: right -578px;
		font-size: 22px;
		width: 279px
	}
			#latestsPost ul li p:first-child {
					color: #b8c3cc;
					display: inline;
					line-height: 17px;
					margin: 0;
				}
					#latestsPost ul li p:first-child span {
						background: url(/static/img/ico_calendar.png) no-repeat;
						color: #4c4c4c;
						font: 11px Georgia, sans-serif;
						padding: 1px 0 3px 20px;
					 }
				
				#latestsPost ul li h4 {
					display: inline;
					line-height: 22px;
					margin: 0 0 8px;
				}
						#latestsPost ul li h4 a { font-weight: bold	}
				#sidebar #latestsPost ul li p {
					color: #4c4c4c;
					margin: 8px 0 0;
				}
					#latestsPost ul li p a {
						background: url(/static/img/arrow_learn-more.png) no-repeat right 5px;
						padding: 0 10px 0 0;
					}



#sidebar #testimonials .widget h3 span { 
	background-position: right -758px;
	width: 279px
}
#sidebar #testimonials .widget ul li blockquote { margin: 0 0 7px }
	#sidebar #testimonials .widget ul li blockquote p {
		position: relative;
		text-indent: 18px
	}
		#sidebar #testimonials .widget ul li blockquote p span.o-quotes, 
		#sidebar #testimonials .widget ul li blockquote p span.c-quotes {
			text-indent: -9999px;
			width: 14px; height: 13px;
		}
		#sidebar #testimonials .widget ul li blockquote p span.o-quotes {
			background: url(/static/img/o-quotes.png) no-repeat;
			position: absolute; left: 0; top: 2px
		}
		#sidebar #testimonials .widget ul li blockquote p span.c-quotes {
			background: url(/static/img/c-quotes.png) no-repeat;
			margin-left: 2px;
			position: absolute;  bottom: 2px;
		}
#sidebar #testimonials .widget p.author { margin: 0 }
	#sidebar #testimonials .widget p.author span { font-weight: bold }


#sidebar .widget.widget_subscribe,
#sidebar #widget_text .widget {
	background: none;
	border: 0 none;
	border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
	margin: 0;
	padding: 0;
}
	#sidebar .widget.widget_subscribe p a {
		background: url(/static/img/bt_subscribe.png) no-repeat;
		color: #fff;
		display: block;
		font: 24px/50px "TheMixBold";
		margin: 0 0 20px;
		padding: 0 0 0 20px;
		text-shadow: #224d97 0 -1px 1px;
		width: 280px; height: 50px;
	}
	#sidebar .widget.widget_subscribe p a:hover { text-shadow: #224d97 0 1px 1px }


#sidebar #widget_categories h3 span {
	background-position: right -901px;
	width: 279px
}
	#sidebar #widget_categories ul { padding: 0 0 15px }
	#sidebar #widget_categories ul li {
		margin: 0;
		padding: 8px 0;
	}
		#sidebar #widget_categories ul li a {
			background: url(/static/img/arrow_li.png) no-repeat 0 9px;
			color: #0f4b93;
			font: 16px/16px Georgia, Garamond, serif;
			padding: 5px 0 5px 20px;
		} 
		#sidebar #widget_categories ul li a:hover {
			color: #d95a00;
			margin-left: 20px
		}





/*	Footer
-------------------------------*/

#footer .center a {
	color: #fff;
	font-size: 12px;
}
#footer .center a:hover { text-decoration: underline }

#footer .center .widget.widget_nav_menu {
	float: left;
	width: 158px;
        margin-right: 30px;
}

/*
#footer .center .widget.widget_nav_menu:nth-of-type(3),
#footer .center .widget.widget_nav_menu:nth-of-type(5) { margin-top: 31px }
*/

	#footer .center .widget.widget_nav_menu h4 {
		background: url(/static/img/ico_headings.png) no-repeat 0 -288px;
		color: #73b8e5;
		font-weight: bold;
		margin: 0 0 15px;
		padding: 0 0 0 22px;
		text-transform: uppercase;
	}
	
	#footer .center .widget.widget_nav_menu ul {
		float: left;
		margin: 0;
		overflow: hidden;
		width: 158px;
	}
		#footer .center .widget.widget_nav_menu ul li {
			background: url(/static/img/bg_li-footer.gif) repeat-x 0 top;
			float: left;
			margin: 0 20px 0 0;
			padding: 6px 0;
			width: 140px;
		}
			#footer .center .widget.widget_nav_menu ul li:first-child { background: none }
	

#legal {
	color: #73b8e6;
	font-size: 10px;
	line-height: 15px;
	position: absolute; top: 86px; right: 0;
	width: 140px;
}	

#copyright {
	color: #a3bacc;
	margin: 0;
	position: absolute;
	bottom: 15px; left: 0;
}



/*---------------------------------------------------------------------

		TEST CENTER STYLES

---------------------------------------------------------------------*/

#main.test-center { width: 100% }

    #main.test-center #cse-search-results iframe {
        /*height: 100%;*/
		/*min-height: 1430px;
        max-height: 1560px;*/
		overflow: scroll;
    }
	#main.test-center a { 
		color: #0f4b93;
		text-shadow: #fff 0 1px;
	}
	#main.test-center a:hover { text-decoration: underline }

	#main.test-center p.welcome-msg {
		font-size: 16px;
		margin: 20px 0 40px;
	}
	#main.test-center p.welcome-msg  .right{
		margin: 20px 0 40px 170px;
	}
	
	#main.test-center .buy-now-box,
	#main.test-center .login-box {
		border: 1px solid #c0d7f3;
		border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
		margin: 0 0 30px;
		min-height: 42px;
		padding: 16px 16px 16px 20px;
		position: relative;
		behavior: url(css/PIE.htc);		
	}
	
	#main.test-center .login-box{
		margin: 0 0 30px 170px;
		width: 730px;
		padding: 16px 16px 16px 5px;
	}	

	#main .test_login_title{
		float:left;
		margin-top:25px;
	}
	
	.buy-now-box table td {
		vertical-align: middle;
	}
	
	.buy-now-box table #form-td {
		vertical-align: middle;
		text-align: right;
	}

	#main.test-center .buy-now-box {
		background: #e8eef3 url(/static/img/arrow-shape.png) no-repeat 600px 30px;
		margin: 0 0 10px;
	}
		#main.test-center .buy-now-box p {
			font-size: 16px;
			line-height: 28px;
			margin: 0;
			text-shadow: #fff 0 1px;
		}
		#main.test-center .buy-now-box p.call-to { position: absolute; top: 15px; right: 18px }
			#main.test-center .buy-now-bt p.call-to a,
			#main.test-center .buy-now-box p.call-to a {
				background: url(/static/img/bg_call-to-action2.png) no-repeat;
				color: #fff;
				font-size: 20px;
				height: 41px;
				line-height: 23px;
				padding: 10px 0;
				text-decoration: none;
				text-shadow: #f2793e 0 -1px;
				text-transform: uppercase;
				width: 240px;
			}
			#main.test-center .buy-now-bt p.call-to a:hover,
			#main.test-center .buy-now-box p.call-to a:hover { opacity: 0.8 }
				#main.test-center .buy-now-bt p.call-to a span,
				#main.test-center .buy-now-box p.call-to a span {
					font-size: 12px;
					font-weight: bold;
					text-transform: none;
				}
		#main.test-center .login-box p { margin: 0 }
			#main.test-center .login-box p a.register {
				color: #ff7700;
				display: block;
				font-size: 18px;
				margin: 7px 0 0;
			}
		#login2 {
			position: absolute; top: 15px; right: 5px;
			width: 300px;
		}
			#login2 ol.fieldset {
				margin: 0 0 7px;
				overflow: hidden;
			}
				#login2 ol.fieldset li.field {
					float: left;
					margin: 0 4px 0 0;
				}		
					#login2 ol.fieldset li.field input.text {
						background: #eff3f7;
						border: 1px solid #e1e7eb;
						border-top-color: #c1cdd7;
						border-left-color: #c1cdd7;
						border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
						color: #808080;
						font: italic 12px Arial, Helvetica, sans-serif;
						padding: 4px 9px;
						width: 91px;
						behavior: url(css/PIE.htc)
					}
					#login2 ol.fieldset li.field input.text:focus {
						background: #e8eff6;
						border-color: #9eabb5;
					}
				#login2 ol.fieldset li.submit { position: absolute; top: 0; right: 0 }
					#login2 ol.fieldset li.submit input.submit { 
						background: url(/static/img/bt_login.png) no-repeat;
						border: 0 none;
						color: #fff;
						cursor: pointer;
						font-size: 12px;
						font-weight: bold;
						line-height: 25px;
						height: 25px;
						text-align: center;
						text-shadow: 0 -1px 0 #cb3a0f;
						width: 70px;
					}
					#login2 ol.fieldset li.submit input.submit:hover { text-shadow: 0 1px 0 #cb3a0f }
					#login2 p.login-options input.checkbox + label {
						display: inline;
						margin: 0 0 0 4px;
					}
					#login2 p.login-options input.checkbox { vertical-align: middle }
					#login2 p.login-options a { 
						color: #d95a00;
						font-size: 10px;
						text-decoration: underline;
					}
					#login2 p.login-options a:hover { color: #a12e0c }


	#main.test-center .clear-box {
		margin: 0 0 30px;
		overflow: hidden;
	}
	
	#main.test-center .tests-container {
		background: #f7f9fb;
		border: 1px solid #d9d9d9;
		box-shadow: inset rgba(26,87,128,.08) 2px -2px 35px, inset rgba(26,87,128,.08) -2px 2px 35px, inset rgba(26,87,128,.08) 0 -4px 35px;
		-khtml-box-shadow: inset rgba(26,87,128,.08) 2px -2px 35px, inset rgba(26,87,128,.08) -2px 2px 35px, inset rgba(26,87,128,.08) 0 -4px 35px;
		-moz-box-shadow: inset rgba(26,87,128,.08) 2px -2px 35px, inset rgba(26,87,128,.08) -2px 2px 35px, inset rgba(26,87,128,.08) 0 -4px 35px; 
		-webkit-box-shadow: inset rgba(26,87,128,.08) 2px -2px 35px, inset rgba(26,87,128,.08) -2px 2px 35px, inset rgba(26,87,128,.08) 0 -4px 35px;
		border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
		margin: 0 0 30px;
		min-height: 200px;
		overflow: hidden;
		padding: 70px 20px 35px;
		position: relative;
		behavior: url(css/PIE.htc)
	}
	#main.test-center #math-tests.tests-container {
		float: left;
		margin: 0 10px 0 0;
		width: 558px;
	}
	#main.test-center #verbal-tests.tests-container {
		float: right;
		margin: 0;
		width: 280px;
	}
	
		#main.test-center .tests-container > h3 {
			background: url(/static/img/bg_headings-cont.png) repeat-x;
			border-radius: 7px 7px 0 0; -khtml-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
			box-shadow: rgba(26,87,128,.2) 0 5px 7px; box-shadow: none\9; -khtml-box-shadow: rgba(26,87,128,.2) 0 5px 7px; 
			-moz-box-shadow: rgba(26,87,128,.2) 0 5px 7px; -webkit-box-shadow: rgba(26,87,128,.2) 0 5px 7px;
			color: #fff;
			font: 24px/24px "TheMixSemibold";
			margin: 0;
			padding: 13px 0 13px 20px;
			position: absolute; left: 0px; top: 0;
			text-shadow: #0f334c 0 -1px 1px;
			width: 920px;
			behavior: url(css/PIE.htc)
		}
			#main.test-center .tests-container > h3 span { font: 15px/15px "TheMixSemibold" }
		#main.test-center #math-tests.tests-container > h3,
		#main.test-center #verbal-tests.tests-container > h3 {
			background-image: url(/static/img/bg_headings-cont_green.png);
			text-shadow: #043f0b 0 -1px 1px;
		}
		#main.test-center #hardest-tests.tests-container > h3 {
			background-image: url(/static/img/bg_headings-cont_orange.png);
			text-shadow: #cc560b 0 -1px 1px;
		}
		#main.test-center #math-tests.tests-container > h3 { width: 578px }
		#main.test-center #verbal-tests.tests-container > h3 { width: 300px }
		
		#main.test-center p.view-results {
			margin: 0;
			position: absolute; top: 15px; right: 15px;
		}
			#main.test-center p.view-results a {
				color: #fff;
				text-shadow: #000 0 -1px 0;
			}
			#main.test-center #hardest-tests.tests-container p.view-results a { text-shadow: #cc560b 0 -1px 0 }
	
		#main.test-center #hardest-tests.tests-container > div {
			float: left;
			margin: 0 20px 0 0;
			overflow: hidden;
			width: 275px;
		}
	
		#main.test-center .tests-container ul {
			float: left;
			margin: 0;
			overflow: hidden;
			width: 270px;
		}
		#main.test-center .tests-container ul.typelist2 + ul.typelist2,
		#main.test-center .tests-container ul + ul { margin: 0 0 0 30px }
		
		#main.test-center #hardest-tests.tests-container div ul:last-child,
		#main.test-center #hardest-tests.tests-container ul li,
		#main.test-center #verbal-tests.tests-container ul.full-width,
		#main.test-center #math-tests.tests-container ul.full-width,
		#main.test-center .tests-container ul + ul.typelist2 { margin: 0 }
		
		#main.test-center .tests-container ul.full-width {
			margin: 0 0 18px;
			width: 100%;
		}
		#main.test-center #hardest-tests.tests-container ul { margin: 0 0 20px }
			#main.test-center .tests-container ul li {
				background: url(/static/img/dotted-line9.gif) repeat-x 0 bottom;
				float: left;
				margin: 0 30px 0 0;
				padding: 6px 0 8px;
				width: 270px;
			}
			#main.test-center .tests-container ul li:last-child { background: none }
			#main.test-center .tests-container ul.full-width li:last-child { background: url(/static/img/dotted-line9.gif) repeat-x 0 bottom }
			#main.test-center #math-tests.tests-container ul.full-width li {
				margin: 0 19px 0 0;
				width: 260px;
			}
			#main.test-center .tests-container ul.typelist2 li { padding-left: 0px }
			#main.test-center .tests-container ul.typelist2 li.title-img {
				background: none;
				padding: 0;
			}
				#main.test-center .tests-container ul li.title-img span { display: none }
				#main.test-center .tests-container ul li a {
					background: url(/static/img/arrow_li.png) no-repeat 0 4px;
					display: inline-block;
					font-weight: bold;
					padding: 0 5px 0 17px;
					width: 240px
				}
				#main.test-center .clear-box .tests-container ul li a { 
					background-position: 0 -41px;
					color: #0b721a;
				}
				#main.test-center #hardest-tests.tests-container ul li a {
					background-position: 0 -94px;
					color: #ff6d10;
				}
					#main.test-center #hardest-tests.tests-container ul li a span { 
						color: #000;
						font-weight: normal;
					}
				#main.test-center .tests-container ul li a:visited {
					background: url(/static/img/bg_test-visited.png) no-repeat 0 3px !important;
					color: #999 !important;
					padding-right: 20px;
					width: 220px;
				}
				#main.test-center .tests-container ul li h4 {
					font: bold 15px/15px Arial, Helvetica, sans-serif;
					padding-bottom: 4px;
					text-transform: uppercase;
				}
	
	#main.test-center .info-box {
		border: 1px solid #dbdedf;
		box-shadow: inset rgba(80,86,89,.06) 2px -2px 30px, inset rgba(80,86,89,.06) -2px 2px 30px, inset rgba(80,86,89,.06) 0 -4px 30px; 
		-khtml-box-shadow: inset rgba(80,86,89,.06) 2px -2px 30px, inset rgba(80,86,89,.06) -2px 2px 30px, inset rgba(80,86,89,.06) 0 -4px 30px; 
		-moz-box-shadow: inset rgba(80,86,89,.06) 2px -2px 30px, inset rgba(80,86,89,.06) -2px 2px 30px, inset rgba(80,86,89,.06) 0 -4px 30px; 
		-webkit-box-shadow: inset rgba(80,86,89,.06) 2px -2px 30px, inset rgba(80,86,89,.06) -2px 2px 30px, inset rgba(80,86,89,.06) 0 -4px 30px;
		float: left;
		padding: 9px 12px;
		width: 664px;
	}
		#main.test-center .info-box p { margin: 0 }
			#main.test-center .info-box p a { font-weight: bold }
			#main.test-center .info-box p img { 
				margin: 0 3px; 
				vertical-align: middle;
			}

	#main.test-center .buy-now-bt {
		float: right;
		position: relative;
	}
		#main.test-center .buy-now-bt p.call-to { position: absolute; top: 0; right: 0 }
	
	
	
	
/*---------------------------------------------------------------------

		END TEST CENTER STYLES

---------------------------------------------------------------------*/

/*---------------------------------------------------------------------

		FORMS

---------------------------------------------------------------------*/


/*	General styles
-------------------------------*/

input.text,
select.select,
textarea.textarea {
	background: #fff;
	border: 3px solid #f7f9fb;
	border: 1px solid #ced6dd\9; border-right-color: #dae1e8\9; border-bottom-color: #dae1e8\9;
	border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	box-shadow: inset #c2d3dc 1px 1px, inset #dae1e8 -1px -1px; -khtml-box-shadow: inset #c2d3dc 1px 1px, inset #dae1e8 -1px -1px; 
	-moz-box-shadow: inset #c2d3dc 1px 1px, inset #dae1e8 -1px -1px; -webkit-box-shadow: inset #c2d3dc 1px 1px, inset #dae1e8 -1px -1px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 9px 10px 9px;
	position: relative;
	behavior: url(css/PIE.htc)	
}
input.text { margin-bottom: 3px\9; width: 215px }
select.select { padding: 4px 2px; width: 262px }
textarea.textarea { width: 307px; height: 96px }

input.text:focus,
select.select:focus,
textarea.textarea:focus {
	background: #fff;
	border: 3px solid #b1c7e4;
	border-width: 1px\9;
}


input.submit {
	background: url(/static/img/bg_submit.png) repeat-x;
	border: 0 none;
	border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font: bold 12px/29px Arial, Helvetica, sans-serif;
	height: 29px;
	margin: 0 0 0 3px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #d63600 0 -1px;
	width: 80px;
	behavior: url(css/PIE.htc)
}
input.submit:hover { text-shadow: #d63600 0 1px }

input.example, textarea.example { color: #808080 }

form.form { /*-*/ }

	form.form ol.fieldset { margin: 0 0 8px }
	form.form.comment ol.fieldset {
		float: left;
		margin: 0 0 8px;
	}

		form.form ol.fieldset li.field { position: relative }

		form.form ol.fieldset li.field + li.field { margin: 3px 0 0 }

			form.form ol.fieldset li.field label {
				display: block;
				margin: 0 0 3px;
			}
			form.form ol.fieldset li.field input.checkbox + label,
			form.form ol.fieldset li.field input.radio + label {
				display: inline;
				margin: 0 0 0 4px;
			}
			form.form ol.fieldset li.field input.checkbox,
			form.form ol.fieldset li.field input.radio { vertical-align: middle }

	form.form p.submit { /*-*/ }

	
	form.form p.fields.alignright { float: right }

	form.form p.fields { /*-*/ }

		form.form p.fields label { /*-*/ }

		form.form p.fields input { vertical-align: middle }

		form.form p.fields input.text { /*-*/ }

		form.form p.fields input.submit { /*-*/ }



/*	Individual forms
-------------------------------*/

#header form.searchform {
	margin: 0;
	overflow: hidden;
	position: absolute; right: 0; bottom: 9px;
	width: 180px;
}
	#header form.searchform p.fields {
		margin: 0;
		overflow: hidden;
		position: relative;
	}
	#header form.searchform label {
		color: #e9eff3;
		float: left;
		font: bold 12px/27px Arial, Helvetica, sans-serif;
		margin: 0 5px 0 0;
		text-shadow: #0a2c6f 0 -1px;
                display: none; /* dzyubam */
	}
	#header form.searchform input.field.s { 
		background: #fff;
		border: 0 none;
		border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		box-shadow: inset rgba(0,0,0,.5) 1px 1px 2px; -khtml-box-shadow: inset rgba(0,0,0,.5) 1px 1px 2px; 
		-moz-box-shadow: inset rgba(0,0,0,.5) 1px 1px 2px; -webkit-box-shadow: inset rgba(0,0,0,.5) 1px 1px 2px;
		color: #000;
		font: 12px Arial, Helvetica, sans-serif;
		float: right;
		margin: 0;
		padding: 6px 4px;
		position: relative;
		width: 172px;
		behavior: url(css/PIE.htc)
	}
	#header form.searchform input.submit.button {
		background: url(/static/img/ico_search.png) no-repeat;
		border: 0 none;
		cursor: pointer;
		margin: 0;
		padding: 10px 0 0;
		position: absolute; top: 5px; right: 6px;
		text-indent: -9999px;
		width: 16px;
	}



form#login {
	position: absolute;
	top: 37px; right: 0;
	width: 300px;
}
	form#login ol.fieldset {
		margin: 0 0 7px;
		overflow: hidden;
	}
		form#login ol.fieldset li.field {
			float: left;
			margin: 0 4px 0 0;
		}		
			form#login ol.fieldset li.field input.text {
				background: #eff3f7;
				border: 1px solid #e1e7eb;
				border-top-color: #c1cdd7;
				border-left-color: #c1cdd7;
				border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
				color: #808080;
				font: italic 12px Arial, Helvetica, sans-serif;
				padding: 4px 9px;
				width: 91px;
				behavior: url(css/PIE.htc)
			}
			form#login ol.fieldset li.field input.text:focus {
				background: #e8eff6;
				border-color: #9eabb5;
			}

		form#login ol.fieldset li.submit { position: absolute; top: 0; right: 0 }

			form#login ol.fieldset li.submit input.submit { 
				background: url(/static/img/bt_login.png) no-repeat;
				border: 0 none;
				color: #fff;
				cursor: pointer;
				font-size: 12px;
				font-weight: bold;
				line-height: 25px;
				height: 25px;
				text-align: center;
				text-shadow: 0 -1px 0 #cb3a0f;
				width: 70px;
			}
			form#login ol.fieldset li.submit input.submit:hover { text-shadow: 0 1px 0 #cb3a0f }
			
			form.form p.login-options input.checkbox + label {
				display: inline;
				margin: 0 0 0 4px;
			}
			form.form p.login-options input.checkbox { vertical-align: middle }




} @media print {


/*---------------------------------------------------------------------

		PRINT

---------------------------------------------------------------------*/

body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }
code, pre { font-family: "Courier New", Courier, mono }
img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }

a, a:link, a:visited { color: blue; text-decoration: underline }

blockquote, table, pre { page-break-inside: avoid }
ul, ol, dl { page-break-before: avoid }
h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }

h1 { font-size: 3em; margin: .67em 0 }
h2 { font-size: 2em; margin: .83em 0 }
h3 { font-size: 1.5em; margin: 1em 0 }
h4 { font-size: 1em; margin: 1.33em 0 }
h5 { font-size: .92em; margin: 1.67em 0 }
h6 { font-size: .83em; margin: 2.33em 0 }

#footer, #nav, .nav, form, .skip { display: none }


}

/*---------------------------------------------------------------------

		@FONT-FACE

---------------------------------------------------------------------*/

@font-face {
	font-family: "TheMixSemibold";
	src: url(/static/font/themxb6_-webfont.eot);
}
@font-face {
	font-family: "TheMixSemibold";
	src: url(/static/font/themxb6_-webfont.ttf) format("truetype");
}

@font-face {
	font-family: "TheMixBold";
	src: url(/static/font/themxb7_-webfont.eot);
}
@font-face {
	font-family: "TheMixBold";
	src: url(/static/font/themxb7_-webfont.ttf) format("truetype");
}

/*---------------------------------------------------------------------

		@MODAL DIALOG BOX

---------------------------------------------------------------------*/

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:350px;
  height:250px;
  display:none;
  z-index:9999;
  padding:0px;
}


/* Customize your modal window here, you can add background image too */
#boxes #login-box {
  width:300px; 
  height:250px;
}

#login-box {
	background-color: #fff;
	border: 1px solid #c0d7f3;
	border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
	margin: 0px;
	min-height: 42px;
	padding: 0px;
	position: relative;
	behavior: url(css/PIE.htc)
}

#boxes #login-box .form {
	margin: 33px;
	width: 230px;
}

#login-box #login-please {
	font-weight: bold;
	font: 16px/16px "TheMixSemiBold";
	color: #ff7700;
	margin: 10px;
}


/*
  Fix for the GC tests positioning
*/

.gc-tests {
        padding: 0 0 30px 0;
}

/*
  Fix for header
*/

#header #ads{display:none}
#header table td{padding:0}
#header table #logo-td{width:161px}
#header table #announce-td{width:285px; padding-top:20px}


.test_discount{
	font-size:16px;						
	text-align:right;
	width:420px;
}
.test_discount p{
	padding:5px;
	margin:0px;
	test-align:right;
}
.test_discount p.discount{
	color:red;
}

.test_discount p.total{
	font-weight:bold;
}

.test_discount_code{
	font-size:16px;						
	width:400px;
	padding:5px;
}
.test_discount_code input{
	border: solid 1px black;
}

.test_discount_code button{
	border: solid 1px black;
	width:70px;
	background-color:#D8D8D8;
	cursor:pointer;
}

.test_discount_buy{
	float:right;
	
	padding-right:200px;
}
.mobileFooter{
	display: none;
}