﻿/* LAYOUT 2014 */

/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,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,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-family:arial,helvetica,clean,sans-serif; font-size:100%;}
body {font:12px arial,helvetica,clean,sans-serif;}
/*body {font:.775em/1.35 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;}*/
table {font-size:inherit;font:100%  arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}
p {font-size:100%;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.required {font-size:85%;font-weight:bold;color:#c00;}
.blue {color:#29669f; font-weight:bold;}
.red {color:#8e2c23; font-weight:bold;}
.float-right {float:right; margin:0 0 10px 10px;}
.menu-subitem {text-indent:1em;}

/*AV Additions 2-2011*/
#why-testmasters p{text-align:justify; font-size:1.25em; margin-right:20px; padding-right:50px;}
#why-testmasters img {text-align:center; margin:20px auto;}

#course-options {float:right; text-align:right; width:250px; margin-top:16px; margin-left:20px;}
#course-options p {background:#8e2c23; font-size:1.25em; width:230px; text-align:center; valign:center; padding:5px; 
-moz-border-radius: 15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius: 15px;}
#course-options a {color:white;}
/*behavior: url(http://curved-corner.googlecode.com/files/border-radius.htc); */

#option-button {background-color:#8e2c23; width:250px; padding:5px; margin:0px 0px 10px 0px; 
 -moz-border-radius: 15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius: 15px;
text-align:center; vertical-align:center; 
font-size:1.5em;  color:white;
}
#option-button a {color:white;}

#sandbox-topnav {padding-left:0;position:absolute;}
#sandbox-topnav ul {list-style:none; padding:0px; margin:0px; border-bottom:1px solid;}
#sandbox-topnav ul li {display:inline; float:left; border-bottom:1px solid;}
#sandbox-topnav a {display:block; color:#29669F; text-decoration:none; padding:7px 16px; background:#FFFFFF; border-left:1px solid; border-top:1px solid; border-right:1px solid; } /*#28659E*/
#sandbox-topnav a:hover {background:#DDDDDD;} /* #012447; */
#sandbox-topnav ul li ul {background:#55a0d8; position:absolute; width:19em; left:-999em;} /* border-left:1px solid; border-top:1px solid; border-right:1px solid; #55a0d8*/
#sandbox-topnav ul li:hover ul {left:auto;}
#sandbox-topnav ul li.sfhover ul {left:auto;}
#sandbox-topnav ul li:hover ul.last {left:734px;}
#sandbox-topnav ul li.sfhover ul.last {left:734px;}
#sandbox-topnav ul li ul li {float:none;}
#sandbox-topnav ul li ul li a {} /*{border-bottom:1px #000 solid;}*/
#sandbox-topnav ul li ul li a:hover {background:#DDDDDD;} /* #012447; */
#sandbox-topnav ul li ul ul {background:#8e2c23; margin: -2.6em 0 0 19em; width:20em; }
#sandbox-topnav ul, #sandbox-topnav ul ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#sandbox-topnav ul li:hover ul ul, #sandbox-topnav ul li.sfhover ul ul {left: -999em;}
#sandbox-topnav ul li:hover ul, #sandbox-topnav ul li li:hover ul, #sandbox-topnav ul li.sfhover ul, #sandbox-topnav ul li li.sfhover ul {left: auto;}

#sandbox-main-content {width:900px; float:left; padding-top:10px; padding-left:40px;}#main-content h1 {margin:0 0 0.5em;font-size:153.9%; color:#8e2c23;}
#sandbox-main-content h2 {margin:1em 0 0.5em;font-size:123.1%; color:#8e2c23;}
#sandbox-main-content h3 {margin:1em 0 0.5em;font-size:108%; color:#8e2c23;}
#sandbox-main-content p {margin:0 0 1em;line-height:1.44em;}
#sandbox-main-content ul, #main-content ol {margin:1em 0;}
#sandbox-main-content ul li, #main-content ol li {margin:0 2.5em;line-height:1.44em;}
#sandbox-main-content table {margin:0 0 1em;}
#sandbox-main-content table th {padding:3px 5px;}
#sandbox-main-content table td {padding:3px 5px;}

/*end AV Additions*/

/* =elements ***************************** */
a:link		{color: #29669f; text-decoration: none;}
a:active	{color: #29669f; text-decoration: underline;}
a:visited	{color: #29669f; text-decoration: none;}
a:hover		{color: #29669f; text-decoration: underline;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; background-color:#ffffff; repeat-x;}
/* background:#dfdfdf url(/assets/images/bg.jpg) */
#wrap {width:1000px; margin:0 auto; }

/* #header {position:relative; width:1000px; height:84px; background:url(/assets/images/testmasters-logo-600.jpg) no-repeat; z-index:99;} */
#header1 {position:relative; width:1000px; height:83px; background:url(/catalog/assets/images/header_20130511.jpg) no-repeat; z-index:99;} 
#logo a {display:block; width:223px; height:54px;}
#login {position:absolute; top:17px; left:710px;}
#search {width:220px; position:absolute; top:15px; left:770px;}
#search input[type=text] {width:150px;}
#wrap #header1 a#phone-link {display: block;position: absolute;text-indent: -9999px;overflow: hidden;width: 165px;height: 53px;top: 0;left: 310px;background: transparent url(/catalog/assets/images/transparent.gif) repeat;z-index:9999}

#topnav {padding-left:0;position:absolute;}
#topnav ul {list-style:none; padding:0px; margin:0px;}
#topnav ul li {display:inline; float:left;}
#topnav a {display:block; color:#fff; text-decoration:none; padding:7px 16px;}
#topnav a:hover {background:#012447;} /* #012447; */
#topnav ul li ul {background:#55a0d8; position:absolute; width:14em; left:-999em; border-left:1px solid; border-top:1px solid; border-right:1px solid;} /*#55a0d8*/
#topnav ul li:hover ul {left:auto;}
#topnav ul li.sfhover ul {left:auto;}
#topnav ul li:hover ul.last {left:734px;}
#topnav ul li.sfhover ul.last {left:734px;}
#topnav ul li ul li {float:none;}
#topnav ul li ul li a {border-bottom:1px #000 solid;}
#topnav ul li ul li a:hover {background:#012447;} /* #012447; */
#topnav ul li ul ul {background:#8e2c23; margin: -2.6em 0 0 19em; width:27em; }
#topnav ul, #topnav ul ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#topnav ul li:hover ul ul, #topnav ul li.sfhover ul ul {left: -999em;}
#topnav ul li:hover ul, #topnav ul li li:hover ul, #topnav ul li.sfhover ul, #topnav ul li li.sfhover ul {left: auto;}


#body {width:980px; background:#fff; padding:10px; float:left;}

#main-content {width:730px; float:right; padding-top:10px;}
#main-content h1 {margin:0 0 0.5em;font-size:153.9%; color:#8e2c23;}
#main-content h2 {margin:1em 0 0.5em;font-size:123.1%; color:#8e2c23;}
#main-content h3 {margin:1em 0 0.5em;font-size:108%; color:#8e2c23;}
/*h3 color prior to 1/25/11: #033966*/
#main-content p {margin:0 0 1em;line-height:1.44em;}
#main-content ul, #main-content ol {margin:1em 0;}
#main-content ul li, #main-content ol li {margin:0 2.5em;line-height:1.44em;}
#main-content table {margin:0 0 1em;}
#main-content table th {padding:3px 5px;}
#main-content table td {padding:3px 5px;}

#courses {position:absolute; width:210px; height:165px; top:20px; left:40px; z-index:80;}
#courses p {padding:7px 0;margin:0;border-bottom:1px dotted;}
#courses p.last {border:none;}


#testimonials {width:500px;}
.testimonial {text-align:right; border-bottom:1px #29669f solid; padding-bottom:10px;}

#sub-content {}

#side-content {width:228px; float:left;}
#sandbox-side-content {width:228px; float:right;}


#side-nav {width:228px;}
#side-nav ul {margin:10px 0; list-style:none; padding:0;border-top:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid;}
#side-nav ul li {padding:5px 10px; margin:0; border-bottom:1px #ccc solid;}
#side-nav a {text-decoration:none;}
#side-nav a:hover {text-decoration:underline;}

#enroll {width:228px; background:url(/catalog/assets/images/side-heading-enroll.jpg) no-repeat; padding-top:30px;margin-bottom:10px;}
#enroll-dropdowns {padding:10px; width:206px; border:1px #cccccc solid;}
#enroll-dropdowns p.select {height:30px; text-align:right;}
#enroll-dropdowns select {width:150px; margin-bottom:5px;}
#enroll-dropdowns img {vertical-align: middle;}
.ctas {margin:0 0 10px;}
#register {padding:20px 0;}
#cta-shoponline {position:relative; width:228px; height:123px; margin:10px 0;}
#cta-online-courses {position:relative; width:228px; height:101px; margin:0 0 10px;}
#cta-download {position:relative; width:228px; height:101px; background:url(/assets/images/side-cta-download-sat.jpg) no-repeat; margin:10px 0;}
#cta-download a {position:absolute; top:68px; left:116px; background:url(/assets/images/button-download.jpg) no-repeat; height:20px; width:77px;}
#cta-adobe {position:relative; width:228px; height:48px; background:url(/assets/images/side-cta-download-reader.jpg) no-repeat; margin:10px 0;}
#cta-adobe a.text-adobe {position:absolute; top:10px; left:130px; width:70px; font-size:90%; text-decoration:none;}
#cta-adobe a:hover.text-adobe {text-decoration:underline;}
#cta-adobe a.button-adobe {position:absolute; top:8px; left:9px;}

#student-comments {padding:10px; width:206px; border:1px #cccccc solid;}
#student-comments p.quote {padding-top:10px;}

#student-comments p.credit, #student-comments p.link {text-align:right; padding-right:20px; padding-bottom:10px;}
#student-comments img.endquote {margin-bottom:-5px;}

#sidebar-flyer {padding:10px; width:206px; border:1px #cccccc solid; margin:10px 0;}

#refer-a-friend {padding:10px; width:206px; border:1px #cccccc solid; margin:10px 0;}
#refer-a-friend img {padding:10px 0;}


#footer1 {clear:both; background:url(/catalog/assets/images/footer.jpg) no-repeat; width:1000px; height:142px;}

/* AV 2/2/11 Omitted to fix centering
#footer p {font-size:85%; text-align:center; padding-top:60px;}
#footer table {font-size:85%;}
#footer p a {}
*/

/*=from old site****************************** */
.scores table {margin: 10px 0 20px 10px;}
.scores thead td {text-align: center; font-weight: bold; border:1px solid #999999; padding:3px; background:#cc0000; color:#ffffff}
.scores tbody td {text-align: center; border:1px solid #999999; padding:3px;}
.pink {text-align: center; border:1px solid #999999; padding:3px; background:#ffcccc;}
.gray{text-align: center; border:1px solid #999999; padding:3px; background:#cccccc;}
.code {color: #660000; margin: 10px 40px 10px 40px; border: 1px solid #000; padding: 3px; background: #ffff99;}
.states {list-style: none; margin: 10px 25px 10px 5px; float: left;}

.testdate table {margin: 10px 0 20px 10px;width:530px;}
.testdate thead td {text-align: center; font-weight: bold; border:1px solid #999999; padding:3px;}
.testdate tbody td {border:1px solid #999999; padding:3px;}
.testdate tfoot td {border:1px solid #999999; padding:3px; background:#eeeeee;}
.testdategray{border:1px solid #999999; padding:3px; background:#eeeeee;}

.basic {margin: 10px 0 20px 10px;width:530px; border:1px solid #999999; padding:3px;}
.basic tr th {text-align: center; font-weight: bold; border:1px solid #999999; padding:3px;}
.basic tr td {text-align: center; border:1px solid #999999; padding:3px;}

#main-content table.states-table {float:left; width:210px; font-size:85%; margin-right:2em;}
#main-content table.states-table tbody th {border: 1px solid #000; padding:3px; background:#265D9D; color:#fff;}
#main-content table.states-table tbody td {border: 1px solid #265D9D; padding: 3px; background:#fff;}
#main-content table.states-table tbody td a {color:#8e2c23; text-decoration:none;}
#main-content table.states-table tbody td a:hover {color:#265D9D; text-decoration:underline;}

/* =forms ********************************** */
#main-content form dl {margin:0 0 1em;}
#main-content form dt {font-weight:bold;color:#333;margin:1em 0 0.25em;}
#main-content form p.submit {width:440px;margin:2em 0 1em;text-align:right;}
#main-content p.required {font-size:100%;}
/* input[type=text] {width:434px;padding:3px;border:1px solid #999;} */
input[type=text].refer {width:200px;padding:2px;border:1px solid #999; margin-bottom:3px;}
textarea {width:440px;border:1px solid #999;}
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean .recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;}

#enroll-text {width:450px;}
#enroll-text p {width:200px;float:right; padding-top:10px;}

/* Miscellanious */
.left {float:left;}
.right {float:right;}
.alignRight {text-align:right;}


span.block {display:block;}

.caption {display:inline;padding:5px;width:185px;margin:0 5px 5px;}
 #main-content .caption p {margin:3px 0;}


/* Press */
#facebook-side-cta {margin:10px 0}
#twitter-side-cta {margin:10px 0}

 #press-page div {position:relative;}
 #press-page div h2 {display:block;background:#23629b;color:#fff;font-size:14px;line-height:22px;text-indent:13px;}
 #main-content #press-page div ul {float:left;margin:0 0 10px;padding:0;}
 #main-content #press-page div li {clear:left;overflow:hidden;list-style-type:none;width:730px;margin-bottom:3px;border-bottom:1px solid #E1E1E1;margin-left:0;}
  #main-content #press-page div li a {float:left;text-decoration:none;color:#333;line-height:25px;}
  #main-content #press-page div li a.storyLink {display:block;width:655px;padding-left:15px;}
  #main-content #press-page div li a:hover.storyLink {text-decoration:underline;}
  #main-content #press-page div li img {}
 #press-page p.rss {line-height:26px;text-align:right;margin:10px 0 0;}
 #press-page p.rss img {position:absolute;top:2px;left:290px}
 #press-page a.archives {text-decoration:none;color:#fff;width:149px;height:26px;line-height:26px;padding:8px 16px;background:#8e1e13;text-align:center;margin:0 0 0 15px}
 #press-page a.archives:hover {text-decoration:underline}

.ditto_summaryPost {clear:both;float:left;margin-bottom:1px;width:710px;border-bottom:solid 1px #e1e1e1;padding:3px 10px}
.ditto_summaryPost a {color:#000;font-weight:normal;font-size:14px}
.ditto_summaryPost a:hover {color:#8e1e13;font-weight:normal;text-decoration:underline}
.ditto_summaryPost h4 a{width:730px;text-decoration:none;}
.ditto_summaryPost h4 img {float:right}

.rssChannel {margin-bottom:10px;}
.rssItem {float:left;}
.rssItem a {float:left;margin-bottom:4px;width:700px;padding:3px 15px;text-decoration:none;color:#333;font-weight:normal;font-size:12px;border-bottom:solid 1px #e1e1e1;}
.rssChannel a:hover, .rssItem a:hover {text-decoration:underline;}

#ditto_archivelist {display:none}
#PictoBrowser101105113113 {margin:0 0 20px 50px}

.rssChannelLink {display:none}

/* Press Archives */
.press-archives #ditto_archivelist {display:block;}
.press-archives #main-content #ditto_archivelist ul {margin:0;padding:0;}
.press-archives #main-content #ditto_archivelist ul li {list-style-type:none;margin:0;padding:0;}
.press-archives #main-content #ditto_archivelist ul li ul {margin:0;padding:0;}
.press-archives #main-content #ditto_archivelist ul li ul li {margin:0;line-height:150%;}

.press-archives #ditto_archivelist .ditto_month {font-size:13px;font-weight:bold;display:block;line-height:200%;vertical-align:middle;}

body.enroll #enroll-new {clear: none;margin: 10px 0 0;}

/* Enroll Widget */
#enroll-new {width:228px; background:url(/catalog/assets/images/side-heading-enroll.jpg) no-repeat; padding-top:30px;float: left;clear: both;margin: 0 0 5px;}
.widget {padding: 10px;border: 1px solid #ccc;width: 206px;float: left;}
.widget .widget-test {margin: 0;float: left;width: 206px;position: relative;height: 26px;z-index:5}
.widget .widget-test a.toggle-off {position: absolute;display:none;text-indent: -9999px;overflow: hidden;width: 206px;height: 26px;right: 0;top: 0;}
.widget .widget-test a.toggle-on {position: absolute;display:block;text-indent: -9999px;overflow: hidden;width: 206px;height: 26px;right: 0;top: 0;}
.widget .widget-location {margin: 10px 0 0;float: left;width: 206px;position: relative;height: 26px;z-index:4}
.widget input {border: none;background: transparent url(/catalog/assets/images/input-bg.gif) no-repeat 0 0;width: 141px;height: auto;line-height: inherit;font-size: 13px;padding: 6px 60px 6px 5px;color: #35648d;overflow:hidden;margin: 0;}
.widget input:hover {cursor:pointer}
.widget-location .widget-options {width: 867px;}
.widget-location .widget-options ul {width: 135px;float: left;}
.widget-location .widget-options ul li {width: 100%;overflow: hidden;margin: 4px 0 0;}
.locationULOverride {width: 300px;float:left;}
.locationLIOverride {width: 300px;overflow:hidden;margin: 4px 0 0;}
 
.widget-location .widget-options ul li img {float: left;margin: 0;}
.widget-location .widget-options ul li a {float: left;margin: 0 4px 0 0;}

.widget .widget-test .widget-options {width: 440px;}
.widget .widget-test .widget-options .course {float: left;width: 190px;padding: 10px;overflow: hidden;}
.widget .widget-test .widget-options .course h3 {color: #444}
.widget .widget-test .widget-options ul {width: 200px;padding: 0 0 0 5px;}
.widget .widget-test .widget-options ul li {width: 200px;}

.widget-options {display: none;position: absolute;top: 26px;left:0;z-index: 9;border: 4px solid #ccc;background: #fff;width: 547px;}
.widget-options ul {margin: 0;padding: 10px 15px;width: 517px;}
.widget-options ul li {padding: 0;list-style: none;margin: 3px 0 0;width: 120px;float: left;}
.widget-options ul li a {color: #639ed3;text-decoration: none;font-size: 11px;font-family: verdana}
.widget-options ul li a:hover {}
.widget-options .close {clear: both;width: 100%;text-align: center;float: left;margin: 15px 0 0;}
.widget-options .close a {display: block;width: 100%;padding: 5px 0;text-decoration: none;background: #e8f6ff;color: #4b90cd;font-weight: bold;}
.widget-controls {float: left;width: 206px;clear:both;position:relative;z-index:3;}
.widget-controls a {display:block;width: 55px;height:26px;background: transparent url(/assets/images/go-button.jpg) no-repeat 0 0;text-indent: -9999px;overflow:hidden;margin: 10px 0 0;}

.widget-options a:hover {background: #c12515;color: #fff;text-decoration: none}
.widget-options a.current {background: #c12515;color: #fff;}

.other-options {clear: both;width: 100%;text-align: left;float: left;margin: 15px 0 0;}
.other-options p {float: left;width: 837px;border-top: 1px solid #b8c9da;margin: 0 15px;padding: 12px 0 0;}
.other-options p span {color: #333;float: left;line-height: 22px;}
/*.other-options p a {float: left;background: transparent url(/assets/images/online-courses.jpg) no-repeat 0 0;width: 113px;height: 22px;text-indent: -9999px;overflow: hidden;margin: 0 0 0 10px;}
.other-options p a:hover {background: transparent url(/assets/images/online-courses.jpg) no-repeat 0 0;}*/

.widget-location .widget-options ul li.international {color: #444;border-bottom: 1px solid #ccc;margin-top: 100px;font-weight:bold;}
.international {color: #444;border-bottom: 1px solid #ccc;margin-top: 10px;padding-left:5px;font-weight:bold;}
/*li.international,li.int {display: none}*/

/* Flickr Gallery */
.flickr-gallery {padding:0;margin:0;float:left;}
#main-content .flickr-gallery div {float:left;list-style-type:none;padding:0;margin:0 0 5px 5px;}
.flickr-gallery div a {border:3px solid #eee;display;block;float:left;padding:1px 1px 0;}
.flickr-gallery span {display:none;}
.flickr-gallery a:hover {border-color:#23629B;}

div.quick-close {position:absolute;right: 0;top: 0;width: 20px;height: 20px;}
div.quick-close a {display: block;font-family:verdana;font-size: 14px;font-weight:bold;background: #ccc;color: #fff;width: 14px;height: 20px;padding: 0 0 0 6px}
div.quick-close a:hover {color: #000;background: #ccc}

div.widget-overlay {position: absolute;width: 100%;height: 100%;display: none;z-index: 3;background: transparent;}




div#main-content .widget {padding: 10px;border: 1px solid #ccc;width: 206px;float: left;}
div#main-content .widget .widget-test {margin: 0;float: left;width: 206px;position: relative;height: 26px;z-index:5}
div#main-content .widget .widget-test a.toggle-off {position: absolute;display:none;text-indent: -9999px;overflow: hidden;width: 206px;height: 26px;right: 0;top: 0;}
div#main-content .widget .widget-test a.toggle-on {position: absolute;display:block;text-indent: -9999px;overflow: hidden;width: 206px;height: 26px;right: 0;top: 0;}
div#main-content .widget .widget-location {margin: 10px 0 0;float: left;width: 206px;position: relative;height: 26px;z-index:4}
div#main-content .widget input {border: none;background: transparent url(/catalog/assets/images/input-bg.gif) no-repeat 0 0;width: 141px;height: auto;line-height: inherit;font-size: 13px;padding: 6px 60px 6px 5px;color: #35648d;overflow:hidden;margin: 0;}
div#main-content .widget input:hover {cursor:pointer}
div#main-content .widget-location .widget-options {width: 867px;}
div#main-content .widget-location .widget-options ul {width: 135px;float: left;}
div#main-content .widget-location .widget-options ul li {width: 135px;overflow: hidden;margin: 4px 0 0;}
div#main-content .widget-location .widget-options ul li img {float: left;margin: 0;}
div#main-content .widget-location .widget-options ul li a {float: left;margin: 0 4px 0 0;}

div#main-content .widget .widget-test .widget-options {width: 440px;}
div#main-content .widget .widget-test .widget-options .course {float: left;width: 190px;padding: 10px;overflow: hidden;}
div#main-content .widget .widget-test .widget-options .course h3 {color: #444}
div#main-content .widget .widget-test .widget-options ul {width: 200px;padding: 0 0 0 5px;}
div#main-content .widget .widget-test .widget-options ul li {width: 200px;}

div#main-content .widget-options {display: none;position: absolute;top: 26px;left:0;z-index: 9;border: 4px solid #ccc;background: #fff;width: 547px;}
div#main-content .widget-options ul {margin: 0;padding: 10px 15px;width: 517px;}
div#main-content .widget-options ul li {padding: 0;list-style: none;margin: 3px 0 0;width: 120px;float: left;}
div#main-content .widget-options ul li a {color: #639ed3;text-decoration: none;font-size: 11px;font-family: verdana}
div#main-content .widget-options ul li a:hover {}
div#main-content .widget-options .close {clear: both;width: 100%;text-align: center;float: left;margin: 15px 0 0;}
div#main-content .widget-options .close a {display: block;width: 100%;padding: 5px 0;text-decoration: none;background: #e8f6ff;color: #4b90cd;font-weight: bold;}
div#main-content .widget-controls {float: left;width: 206px;clear:both;position:relative;z-index:3;}
div#main-content .widget-controls a {display:block;width: 55px;height:26px;background: transparent url(/assets/images/go-button.jpg) no-repeat 0 0;text-indent: -9999px;overflow:hidden;margin: 10px 0 0;}

div#main-content .widget-options a:hover {background: #c12515;color: #fff;text-decoration: none}
div#main-content .widget-options a.current {background: #c12515;color: #fff;}

div#main-content .other-options {clear: both;width: 100%;text-align: left;float: left;margin: 15px 0 0;}
div#main-content .other-options p {float: left;width: 837px;border-top: 1px solid #b8c9da;margin: 0 15px;padding: 12px 0 0;}
div#main-content .other-options p span {color: #333;float: left;line-height: 22px;}
/*div#main-content .other-options p a {float: left;background: transparent url(/assets/images/online-courses.jpg) no-repeat 0 0;width: 113px;height: 22px;text-indent: -9999px;overflow: hidden;margin: 0 0 0 10px;}
div#main-content .other-options p a:hover {background: transparent url(/assets/images/online-courses.jpg) no-repeat 0 0;}*/

div#main-content .widget-location .widget-options ul li.international {color: #444;border-bottom: 1px solid #ccc;margin-top: 10px;}
/*div#main-content li.international,li.int {display: none}*/


































/* LAYOUT 2018 */

/*----------*
 *  HEADER  *
 *----------*/
#header {
    width: 100%;
    display: inline-block;
    min-height: 48px;
}

    #header .top {
        width: 100%;
        float: left;
    }

    #header .phone {
        float: left;
        margin: 17px 0 0 10px;
    }

        #header .phone a {
            font-family: "Imprima","Lucida Sans Unicode", "Lucida Grande";
        }

#phone1, #phone2, #phone3, #phone4 {
    color: black;
    text-decoration: none;
}

#header .btnwrapp {
    float: right;
}

#header .cart {
    font-size: 13px;
    float: left;
    margin-right: 10px;
    padding: 0;
}

#header .login {
    background: #800000;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 20px;
    float: left;
}

.topnav {
    background: #256299;
    background: linear-gradient(#2a6fb1, #256299);
    float: left;
    width: 100%;
    z-index: 5;
}

    .topnav ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

        .topnav ul li {
            display: inline;
            float: left;
        }

    .topnav a {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 7px 16px;
    }

        .topnav a:hover {
            background: #012447;
            text-decoration: none;
        }

    .topnav ul li ul {
        background: #55a0d8;
        display: none;
        position: absolute;
        border-left: 1px solid;
        border-top: 1px solid;
        border-right: 1px solid;
        z-index: 9;
    }

    .topnav ul li:hover ul {
        display: block;
    }

    .topnav ul li ul li {
        float: none;
    }

        .topnav ul li ul li a {
            border-bottom: 1px #000 solid;
        }

            .topnav ul li ul li a:hover {
                background: #012447;
            }

    .topnav .supshow {
        display: none;
    }

    .topnav .sshow {
        left: 0;
        position: relative;
        display: block;
        margin: 0;
    }

    .topnav .shide {
        left: -9999em;
    }

#option-button-cart {
    display: none;
    background: url(../images/ico_cart.png) no-repeat scroll 7px 0 transparent;
    width: 49px;
    height: 28px;
}

    #option-button-cart img {
        float: left;
        margin: 1px 2px 0 0;
    }

#shopping-cart-count {
    color: #781f19;
    font-size: 16px;
    text-align: center;
    width: 61px;
    display: block;
    margin-top: -5px;
}








/*----------*
 *  WIDGET  *
 *----------*/
.widget_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 3;
    background: transparent;
}

#body .widgethome {
    float: left;
    width: 365px;
    margin: 15px 10px 0 0;
}

    #body .widgethome:nth-last-child(2) {
        margin-right: 0;
    }

    #body .widgethome .title {
        margin: 0 0 0.5em;
        font-size: 153.9%;
        color: #800000;
        font-weight: bold;
        text-align: center;
    }

    #body .widgethome a {
        font-size: 1.25em;
    }

    #body .widgethome .wrap {
        width: 365px;
        margin: 50px 0 0 0;
    }

    #body .widgethome img {
        text-align: center;
        border: 1px Solid #ccc;
        margin: 0 0 10px 0;
        padding: 5px;
    }

    #body .widgethome .course_options_home li {
        width: 230px;
        text-align: center;
        margin: 10px auto;
        list-style: none;
    }

        #body .widgethome .course_options_home li a {
            background: #800000;
            padding: 5px;
            border-radius: 15px;
            display: block;
            color: #fff;
        }

        #body .widgethome .course_options_home li:last-child a {
            background-color: #195086;
        }







/*-------------------------------------------- FOOTER -------------------------------------------*/
#nav-posts .prev {
    float: left;
}

#nav-posts .next {
    float: right;
}

#footer {
    line-height: 1.22em;
    width: 100%;
}

.m70 {
    background: url(../images/footer-2018.jpg) no-repeat scroll 100% 100% transparent;
    width: 100%;
    height: 42px;
}

.bcol {
    padding: 10px;
}

    .bcol .widget {
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }

    .bcol .title {
        font-weight: bold;
    }

    .bcol ul {
        list-style: none;
    }

.info {
    text-align: center;
    width: 100%;
}

.viewfull {
    margin: 9px 0 0 10px;
    background: #800000;
    color: #fff;
    font-weight: lighter;
    text-transform: uppercase;
    padding: 5px 10px;
    border: 0;
    border-radius: 5px;
}

.gotop {
    position: fixed;
    display: none;
    background: url(../images/top.gif) no-repeat;
    width: 24px;
    height: 29px;
    bottom: 0;
    right: 0;
}

.maploca {
    position: fixed;
    display: none;
    background: #195086;
    padding: 5px 10px;
    bottom: 0;
    left: 0;
    color: #fff;
}

a.maploca {
    color: #fff;
}

















/* 320 - Fixes for 320 without padding -------------------------------------- */
/* -------------------------------------------------------------------------- */
@media only screen and (min-width: 310px) {
    .wrapper {
        min-width: 310px;
    }

    .noim {
        display: none;
    }

    .mcontent h1, #prepcourse h1 {
        text-align: center;
    }

    .left {
        display: none;
        float: none;
        margin: 0 auto;
        width: 228px;
        padding: 0 10px 10px 10px;
    }

    .right {
        padding: 0 15px;
    }

    .topnav {
        width: 310px;
        display: none;
        position: absolute;
    }

        .topnav a {
            padding: 9px 5px;
            font-size: 16px;
            width: 300px;
        }

        .topnav ul li ul {
            width: 308px;
        }

            .topnav ul li ul li a {
                width: 298px;
                font-size: 13px;
            }

        .topnav ul li {
            position: relative;
            border-bottom: solid 1px #333;
        }

            .topnav ul li:hover ul {
                left: -999em;
            }

                .topnav ul li:hover ul.sshow {
                    left: 0;
                }

        .topnav .supshow {
            position: absolute;
            display: block;
            background: url(../images/arrow.png) no-repeat scroll center center #efefef;
            width: 11px;
            height: 11px;
            top: 0;
            right: 1px;
            padding: 13px;
        }

            .topnav .supshow:hover {
                background: url(../images/arrow.png) no-repeat scroll center center #efefef;
                cursor: pointer;
            }

    #body .right .top {
        margin: 0 auto;
        float: none;
    }

    #body .widgethome {
        width: 100%;
        margin: 0;
    }

        #body .widgethome .wrap {
            width: 100%;
        }

    #wdhometext p {
        margin: 0 0 1em;
    }

    .mcontent .float-right {
        float: none;
        margin: 0 auto;
    }

    .wrappbox {
        margin: 0 auto;
    }

    #header .top .logo {
        float: none;
        margin: 0 auto 1em auto;
        display: block;
        width: 90%;
        max-width: 350px;
        height: 44px;
        clear: both;
    }

        #header .top .logo a {
            display: block;
            width: 100%;
            height: 100%;
        }

        #header .top .logo img {
            width: 100%;
            height: 100%;
        }

    #header .top .phone {
        float: none;
        margin: 0;
        text-align: center;
    }

        #header .top .phone a {
            font-size: 20px;
        }

    #header .top .btnwrapp {
        margin: 10px 10px 0 0;
    }

        #header .top .btnwrapp .login, #option-button-cart {
            margin: 5px 10px 0 0;
            float: right;
        }

    .mymenu {
        background: url(../images/ico_menu.png);
        display: block;
        width: 35px;
        height: 35px;
        float: right;
    }

    .widget_test .widget_options {
        width: 295px;
        left: -52px;
    }

    .widget_location .widget_options {
        width: 100%;
    }

        .widget_location .widget_options ul {
            width: 90%;
            padding: 0 5%;
        }

    .mcontent img {
        max-width: 100%;
    }

    .imgcenter img {
        float: none;
        margin: 0 0 10px 0;
    }

    #body .reg_today_right {
        float: none;
        display: block;
        width: 172px;
        text-align: center;
        margin: 0 auto 10px auto;
    }

    #hptable {
        width: 95%;
        margin: 0 2.5%;
    }

    .scores {
        width: 95%;
    }

    .widgetconr, .widgetconl {
        float: none;
        margin: 0;
    }

    .option-button {
        float: none;
        margin: 10px auto;
    }

    .gotop {
        display: block;
    }

    .maploca {
        display: block;
    }

    .locmap iframe {
        width: 100%;
        height: 400px;
    }
}
/*------------------------------------------------------*/
/* min-width: 500px: fixes awkward sizing of widget     */
/*------------------------------------------------------*/
@media only screen and (min-width: 500px) {
    .widget_test .widget_options {
        width: 450px;
        left: -121px;
    }
}
/*------------------------------------------------------*/
/* min-width: 760px: targets iPad portrait width and up */
/*------------------------------------------------------*/
@media only screen and (min-width: 760px) {
    .noim {
        display: block;
    }

    .left {
        float: left;
        width: 228px;
        display: block;
    }

    .right {
        margin: 0 0 0 248px;
        padding: 0 10px 10px 10px;
    }

    .wrapper {
        max-width: 1000px;
    }

    #header .top .logo {
        clear: none;
        margin: 3px auto 1em auto;
    }

    .mcontent h1, #prepcourse h1 {
        text-align: left;
    }

    #body .right .top {
        display: inline-block;
        width: 100%;
    }

    #body .widgethome {
        width: 48%;
        margin: 15px 10px 0 0;
    }

        #body .widgethome .course_options_home li {
            width: 190px;
            text-align: center;
        }

    .mcontent .float-right {
        clear: both;
        float: right;
        margin: 0 0 10px 10px;
    }

    .mcontent .smap {
        height: 402px;
        width: 650px;
        max-width: 650px;
    }

    #header .top .btnwrapp {
        display: block;
        float: right;
    }

    #body .reg_today_right {
        float: right;
        margin: 0 0 10px 10px;
        display: block;
        width: 172px;
    }

    .scores {
        width: 85%;
    }

    .imgcenter img {
        float: left;
        margin: 0 10px 10px 0;
    }

    #hptable {
        width: 90%;
        margin: 0 5%;
    }

    .option-button {
        float: left;
        margin: 10px 20px 10px 0;
    }

    .option-button_text {
        margin-left: 280px;
    }

    .wrappbox {
        margin: 0 0 10px 0;
    }

    .widget_test .widget_options {
        left: 0;
    }

    .widget_location .widget_options {
        width: 720px;
    }

        .widget_location .widget_options ul {
            width: 18%;
            padding: 1% 1%;
        }

    .widgetconr, .widgetconl {
        margin: 0 0 0 20px;
    }

    .widgetconl {
        float: left;
    }

    .widgetconr {
        float: right;
        clear: both;
    }

    #body .widgetconr ul {
        margin: 0;
    }

    .gotop {
        display: none;
    }

    .maploca {
        display: none;
    }

    .locmap iframe {
        width: 100%;
        height: 600px;
    }
}
/* min-width: 800px - maps */
@media only screen and (min-width: 800px) {
    #states-table {
        width: 532px;
        height: 329px;
    }
}
/*-----------------------------------------------------------------*/
/* min-width: 860px - fixes topnav overflow in home page           */
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 860px) {
    .mymenu {
        display: none;
    }

    #header .top .logo {
        float: left;
        width: 346px;
        height: 50px;
        clear: none;
        margin: 6px 9px 7px 7px;
    }

    #header .top .phone {
        float: left;
        margin: 12px 0 0 10px;
        width: auto;
    }

        #header .top .phone a {
            font-size: 26px;
            font-weight: bold;
        }

    #states-table {
        width: 532px;
        height: 329px;
        width: 592px;
        height: 366px;
    }

    .topnav {
        display: block !important;
        position: inherit !important;
        width: 100%;
        float: left;
        box-shadow: 0 5px 9px #ccc;
    }

        .topnav ul li ul {
            width: 250px;
            margin: 0;
        }

        .topnav a {
            padding: 7px 15px;
            font-size: 12px;
            width: auto;
        }

        .topnav ul li ul li a {
            padding: 7px 15px;
            width: 220px;
            font-size: 12px;
        }

        .topnav .supshow {
            display: none;
        }

        .topnav ul li {
            border-bottom: none;
        }

            .topnav ul li:hover ul {
                left: auto;
            }


    #body .widgethome .course_options a, #body .widgethome .course_options_home li {
        width: 230px;
        text-align: center;
    }
}
/* min-width: 920px - maps */
@media only screen and (min-width: 920px) {
    #states-table {
        width: 652px;
        height: 403px;
    }
}
/* min-width: 1000px - maps */
@media only screen and (min-width: 1000px) {
    #states-table {
        width: 732px;
        height: 453px;
    }
}












#footer .widget {
    border: none;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px;
}
