/*html styles*/





*{ padding:0; margin:0; }
img { border:0; }
body { background-color:#efefef; color:#000; margin:0 auto; padding:0; }
body#iframe { background-color:#fff; color:#000; margin:0; padding:0; text-align:left; }
body#iframe input { margin-bottom:3px; }
h1 { font-size:1.5em; margin:0px 0 10px 0; line-height:1.25em }
h1#page-title, #page-title h2 { padding-left:10px; color:#666;}
h2 { font-size:1.2em; margin:0px 0 10px 0; line-height:1.25em }
h3 { font-size:1em; margin:12px 0 8px 0; line-height:1.25em }
h4 { font-size:.9em; margin:0 0 5px 0; line-height:1.25em }
h5 { font-size:.85em; margin:0 0 0 0; line-height:1.25em }
h5.lookinside { font-size:.9em; color:orange; margin-bottom:4px; }
h6 { font-size:.8em; margin:0; }
table { border:0; width:auto; margin:0; padding:0 }
td, th{ vertical-align:top; }
td.center { text-align:center; }
ul, ol  { margin:0 6px 8px 32px; }
ul.disc { list-style-type:disc; }
form, #nav-3 div, #nav-3 div.nav-3-lower,table,#nav-3 div.nav-3-lower { margin:0; padding:0; }
iframe { border:none; }
.nowrap { white-space:nowrap; }

strong { color:#333; }

/*font sizes/names/colors/spacing */

p.gatewayJumpNav { font-size:9pt; margin-bottom:10px; }


body { font-size:10pt; voice-family:inherit; font-family:verdana, arial, sans-serif; color:#000; z-index:0 }
td, p, li, form td, td.main td, td.main li, td.mainFlush li, td.mod-4-1-3 li, td.mod-4-1-2 li, td.gatewaygroup li, .gatewaygroup li { font-size:10pt; voice-family:inherit; font-family:verdana, arial, sans-serif;line-height:1.2em; margin-bottom:6pt; }

p.importantNote { 
    background-color:#eee; 
    padding:5px; 
    border:solid 1px #595959 }
p.red a { color:red; }

.req { font-weight:bold; }

.nowrap {white-space:nowrap;}

.clear { clear:both; }

p.StateRep { padding:0; margin:0 0 8px 0; }
p.StateRep a { color:white; }
div.movieLink { border:1px solid #1868a7; padding:4px 6px; width:140px; text-align:center; }
td.main form.fathomSurveyTake ol { margin:0 0 15px 0px; }
td.main li, td.mainFlush li, td.mod-4-1-3 li, td.mod-4-1-2 li, td.gatewaygroup li  { 
    padding-bottom:4px; }
    
div.gatewaygroup p { margin:8px 40px 0 8px; }
.subnav-2-content a { font-size:9px; voice-family:inherit; font-family:verdana, arial, sans-serif; }
.subnav-2-content a:hover { text-decoration:none; }

ul.horiz-2 li { font-size:10px; font-weight:bolder; }
div.sep-1 li, div.sep-1 p { font-size:11px; }
div.sep-1 h1 { font-size:10.5px; font-weight:bolder; line-height:110%; margin-bottom:2px; }
div.sep-1 h2 { font-size:13px; font-weight:bolder; line-height:110%; margin:0 0 0 0; color:#888; }
div.sidebarhead { padding:0px 0px 0 0px; margin:0px 0px 0px 0px; }
div.sidebarhead h1 { font-size:10.5px; font-weight:bolder; line-height:110%; margin:0 10 2px 11px; padding-top:8px; color:#fff; }
div.sidebarhead h2 { font-size:13px; font-weight:bolder; line-height:110%; margin:0 0 0 11px; padding-top:1px; color:#fff; }

.leftnav-grey-content a, .leftnav-grey-content p { font-size:10px; voice-family:inherit; font-family:verdana, arial, sans-serif; line-height:130%; }
h4.sub-hdr { font-size:11px; }
h6.leftnav-grey-content { font-size:10px; }

a.downloadpage { font-size:9px; voice-family:inherit; font-family:verdana, arial, sans-serif; font-weight:normal; }
input { font-size:9pt; voice-family:inherit; font-family:verdana, arial, sans-serif; color:#000; margin:0 4px 0 0; }
select { font-size:9pt; voice-family:inherit; font-family:verdana, arial, sans-serif; color:#000; margin:2px 4px 0px 0; }

a:link, a:link strong { color:#008C9B; text-decoration:none; }
a:visited, a:visited strong { color:#008C9B; text-decoration:none; }
a:hover { text-decoration:underline; }

td#mod-4-1-2 h2 { padding-top:0; margin-top:0px; line-height:100% }
#nav-4 a, #nav-4 a:visited, #nav-1 a, #nav-1 a:visited, #nav-1, .mod-1, .mod-1 a, .mod-1 a:visited, .mod-1 div, h6.sub-hdr, h4.sub-hdr,.subnav-2-content a, .subnav-2-content a:visited, .subnav-3-content a, .subnav-3-content a:visited, .tbl-mod-1-hdr { color:#fff; }
td.subnav-4-content p { color:#fff; font-size:7.5pt; margin:0; padding-bottom:4px; }
td.subnav-4-content p a { color:#fff; text-decoration:underline; }
td.subnav-4-content p a:visited { color:#fff; text-decoration:underline; }
td.subnav-4-content p a:hover { color:#fff; text-decoration:none; }
#nav-2 { font-size:7.5pt; }
#nav-2 a:hover, #nav-3 a:hover, #nav-2 a.sel, #nav-3 a.sel, .mod-4-1-2, .mod-4-1-2 p { color:#000; }
.mod-1, .mod-1 a, #nav-2, .mod-sub-content-1 a, .mod-sub-content-1 a:visited , .tbl-mod-1 td a, .tbl-mod-1 td a:visited, .tbl-mod-1-hdr,#nav-1 a.sel,.btn-submit,.btn-reset { font-weight:bold; } 
#nav-1 { font-size:10px; }
h6.sub-hdr a:link, h6.sub-hdr a:visited { color:#fff; text-decoration:underline; }
h6.sub-hdr a:hover { color:#fff; text-decoration:none; }

.activeService/*, ul.activeService li*/ { 
    background-color:#aaa; 
    padding:2px 2px 2px 4px; }

p.cartLink { color:bbb; }
.cartGroupHead { 
    background-color:#666; 
    padding:2px 2px 2px 4px; 
    color:eee; }
table#cartGroupHead { width:100%; }
.editLink { font-size:80%; }
.devLink { font-weight:bold; background:#ffff64; }
ul.horiz-1 a,  ul.horiz-1 a:visited { font-weight:normal; }
.mod-6 td  { background:#fff; }
.mod-sub-content-2 h4{ margin-top:12px; }
#content-container-5 h5, #srch-rslt-title-container #rslt-links span, #srch-rslt-footer-container #rslt-links span{ color:#2E2E2E; }





/*custom classes*/
/*containers*/
#container-center { width:100%; }
#container { position:relative; margin:0 auto 36px auto; width:780px; text-align:left; background-color:#fff;-moz-box-shadow: 0px 4px 6px #bbb; -webkit-box-shadow: 0px 4px 6px #bbb; box-shadow: 0px 4px 6px #bbb; }
#masthead { width:780px;height:97px;background-image: url('../Images/global/masthead-background.png'); background-repeat:no-repeat;position:relative; }
#masthead-keymath  { width:780px;height:56px;background-image: url('../Images/masthead-arch-keymath.jpg'); background-repeat:no-repeat;position:relative; margin-bottom:18px; }
#masthead-keyplayers  { width:780px;height:98px;background-image: url('../Images/masthead-keyplayers.jpg'); background-repeat:no-repeat;position:relative; margin-bottom:12px; }

/* SOFTWARE ORDER FORM */
div.softwareOrderForm div#orderConfirmation { padding:0 12px 24px 12px; }
div.softwareOrderForm div#orderConfirmation p { margin-right:36px; }
div.softwareOrderForm div#orderConfirmation table#itemTable { width:720px; }
div.softwareOrderForm div#orderConfirmation table#itemTable table.orderItem { width:100%; }
div.softwareOrderForm div#orderConfirmation table#itemTable table.orderItem td.itemPrice { text-align:right; }

/* COVER */
#cover-stage { position:relative;background-image:url('../Images/cover/main-stage.png');background-repeat:none;width:780px;height:555px; }
#cover-stage ul { margin:6px 0 0 6px;padding-left:0; }

#tbl-srch-1 { margin-top:2px; }
#home-logo { width:192px; }
#home-logo img#logo{ position:relative; left:0; top:30px; border:0; height:50px; width:192px; /* this class positions the spacer image so that the key logo can be clicked to link to the homepage since its a bg image */ }

#footer {  width:100%; font-size:7pt; }
#footer td {background-color:#008C9B; margin:0; padding:2px 2px 2px 10px; vertical-align:middle; color:#fff; font-size:7pt;}
#footer img { vertical-align:middle; }
#footer a:link {color: #fff; text-decoration: underline;}
#footer a:visited { color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: none;}
#footer ul { margin:0 0 0 5px; padding:0; display:inline; }
#footer ul  li { margin:0; padding:0 8px;  border-left:1px solid #fff; display:inline; font-size:7pt; }

#FathomSurveysLogo { height:45px; width:231px; background-image:url(../Images/KeyOnline/FathomSurveys/fathomSurveysLogo.jpg); background-repeat:no-repeat; margin:15 0 0 0;  padding:0 0px; }

#masthead-container td.col-nav{ width:585px; }
#masthead-container td.col-nav td.col-srch{ width:171px; }
#masthead-container #container-gnav{ width:565px; border:0; }
#secondarynav-container { width:565px; border:0; }
#secondarynav-container #col-sn-2{ padding-top:6px; }

/* nav classes */	
#nav-1 { text-align:right; width:429px; padding-top:3px; }
#nav-2 { line-height:150%; padding-top:7px; }
#nav-3 { padding-top:7px; }
#nav-3 p { margin:5px 0px 0px 0px; }
#nav-3 div { float:right; }
#nav-3 div img { margin:5px 3px 4px 0; }
/*#nav-3 div.nav-3-lower { position:relative; top:95px; left:135px; }*/
#nav-3 div p{ margin:9px 0 0 0; z-index:100; background:#eee; }
ul#nav-4 { margin:0 0 0 5px; padding:0; display:inline; }
ul#nav-4 li { margin:0; padding:0 8px;  border-left:1px solid #fff; display:inline; }

#TestimonialFootBlue { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_Blue.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootDarkBlue { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_DarkBlue.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootFuchsia { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_Fuchsia.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootGreen { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_Green.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootDarkGreen { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_DarkGreen.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootOrange { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_Orange.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootDarkOrange { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_DarkOrange.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootPurple{ height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_Purple.jpg); background-repeat:no-repeat; margin:0; }
#TestimonialFootTeal { height:73px; width:193px; background-image:url(../Images/sidebar/TEST_FOOT_Teal.jpg); background-repeat:no-repeat; margin:0; }
p.mod-font-1 { padding:22 0 0 10px; color:#fff; font-size:7.5pt; margin-top:0; }
p.mod-font-1a { padding:40 65 0 10px; color:#fff; font-size:7.5pt; margin-top:0; }
p.mod-font-2 { padding:10 0 0 0px; color:#000; font-size:7.5pt; }

.off { display:none; }
.on { display:block; }

.sep-1 ul { margin:0 0 0 16px; padding:0 0 0 0; list-style-type:disc; list-style-position:outside; }
.sep-1 ul li { margin:4px 0 0 0px; padding:0 0 0 0; }
.sep-1 ul.sidebarNav { margin:0 0 0 0px; padding:0 0 0 0; list-style-type:none; }

.sep-1 ol { padding:0 0 0 0; }
.sep-1 ol li { margin:0 0 0 0px; padding:0 2px 0 0; }

/*sub page title classes*/
#title-container { width:100%; clear:both; margin:0 0 6px 0; }

/* TabNav Tabs */

#subNavBar { margin:0 0 24px 0;padding:0;width:760px;clear:both; }
#subNavBar ul { margin:12px 0 12px -8px; padding:0 0 12px 0; list-style:none; }
#subNavBar ul li { float:left; padding:0 8px 0 8px; font-size:10pt; border-right:1px solid #eee; }
#subNavBar ul li#current a { color:#000; }
#subNavBar ul li.last { border-right:none; }


.subnav-1					{ margin-bottom:0px; }

/*subpage nav/hdr classes*//*page top/center subnav with css tabs*//*sets the margins on the subnav*/
#subnav-1a { float:left; width:auto; line-height:normal; }
#subnav-1a ul { margin:0; padding:10px 5px 10px 10px; list-style:none; }	  
#subnav-1a li { float:left; background:url("../Images/tab_left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; font-size:7pt; }
#subnav-1a a { float:left; display:block; background:url("../Images/tab_right.gif") no-repeat right top; padding:7px 15px 5px 6px; text-decoration:none; font-weight:bold; color:#fff; }
#subnav-1a li.orange { background:url("../Images/tab_left-or.gif") no-repeat left top; }
#subnav-1a li.orange a { background:url("../Images/tab_right-or.gif") no-repeat right top; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav-1a a { float:none; }
/* End IE5-Mac hack */

#subnav-1a a:hover { color:#333; }
#subnav-1a #current { background-image:url("../Images/tab_left_on.gif"); border-width:0; }
#subnav-1a #current a { background-image:url("../Images/tab_right_on.gif"); color:#333; padding-bottom:5px; }


.breadcrumb				       	{ padding:0 0 12px 0px;margin:-6px 0 12px 0; }
.breadcrumb, .breadcrumb a:link, .breadcrumb a:visited    { color:#595959; text-decoration:none; }
.breadcrumb a:hover				{ color:#008C9B; text-decoration:underline; }
.breadcrumb .anavOn				    { color:#000000; }

.anav				       	{ padding:4px 0 8px 10px; }
.anav, .anav a:link, .anav a:visited    { color:#595959; text-decoration:none; }
.anav a:hover				{ color:#008C9B; text-decoration:underline; }
.anav .anavOn				    { color:#000000; }
.subnav-hdr-1-lt 			{ background:url(../Images/subnav_1_hdr_lt.jpg) no-repeat; width:245px; height:35px; }
.subnav-hdr-1-rt 			{ background:url(../Images/subnav_1_hdr_rt.jpg) no-repeat; width:516px; height:35px; text-align:right; }
.subnav-hdr-1-rt table		{ margin:9px 5px 0 0; }
.subnav-hdr-1-rt 			{ background:url(../Images/subnav_1_hdr_rt.jpg) no-repeat; width:516px; height:35px; text-align:right; }

.subnav-2-hdr				{ background:url(../Images/subnav_2_hdr.jpg) no-repeat; max-width:149px; }
.subnav-2a-hdr				{ background:url(../Images/subnav_2a_hdr.jpg) no-repeat; height:11px; }
/*.subnav-2-content           { background:url(../Images/subnav_2a_content.jpg) no-repeat; width:149px; }*/
.subnav-2					{ width:149px; }
.subnav-2-content			{ background-color:#1094A1; }
.subnav-2-ftr				{ background:url(../Images/subnav_2a_ftr.jpg) no-repeat; max-width:149px; height:10px; }
/*.subnav-2-content a, .subnav-3-content a { display:block; padding:1 3px 1 8px; }*/
.subnav-2-content p, .subnav-3-content p { margin:4px 0px;  max-width:149px; }
.subnav-2-content p.sel, .subnav-3-content p.sel{ background:#333; }

.subnav-2-content ul { 
  text-align:left; 
  list-style:none; 
  margin:0; 
  padding:.25em 0 0 0; }
.subnav-2-content ul li { 
  line-height:1em; 
  padding:1px 0 1px 0; 
  margin:0; }
.subnav-2-content ul li a { 
  padding:1px 3px 2px 8px; 
  line-height:11px; 
  margin:0; 
  color:#FFFFFF; 
  display:block; 
  text-decoration:none; }
.subnav-2-content a#current{ 
  background:#333333; }
.subnav-2-content a:hover{ 
  background:#000000; }

.subnav-3-content		{ background:url(../Images/subnav_7_bg.jpg) no-repeat; width:149px; }
.subnav-hdr-3 			{ background:url(../Images/subnav_3_hdr_bg.jpg) no-repeat; width:761px; height:35px; }
.subnav-hdr-choice 		{ width:761px; height:35px; }
.subnav-hdr-3a 			{ background:url(../Images/subnav_6_hdr_bg.jpg) no-repeat; width:761px; height:35px; }
.subnav-4-hdr			{ background:url(../Images/subnav_4_hdr_bg.jpg) no-repeat; height:40px; }
.subnav-4a-hdr			{ background:url(../Images/subnav_4_hdr_bg.jpg) no-repeat; height:10px; }
.subnav-4-content		{ background:url(../Images/subnav_4_bg.jpg) no-repeat;  padding:0px 10px 0 10px; width:130px; }
.subnav-4-fdr			{ background:url(../Images/subnav_4_ftr_bg.jpg) no-repeat; height:10px; }
.subnav-hdr-5 			{ background:url(../Images/subnav_6_hdr_bg.jpg) no-repeat; width:761px; height:35px; }

/* OBSOLETE */
.leftnav-grey-hdr		{ background:url(../Images/leftnav_grey_hdr.gif) no-repeat; max-width:149px; height:10px; background-color:#E6E7E8; }
.leftnav-grey-content           { background:url(../Images/leftnav_grey_content.gif) no-repeat; width:149px; padding:0 8px 0 10px; background-color:#E6E7E8; }
/*.leftnav-grey-content			  { background-color:#e6e7e8; width:149px; padding:0 0px 0 10px; }*/
.leftnav-grey-ftr		{ background:url(../Images/leftnav_grey_ftr.gif) no-repeat; max-width:149px; height:10px; }
.leftSidebarComponent { margin:0 13 0 7; }
.leftSidebarHead { width:122px; height:24px; background:url(../Images/leftSidebarHead-background.gif) repeat-x; background-color:#eee; color:#fff; padding-top:4px; }
.leftSidebar { width:144px; background:url(../Images/leftSidebar-background.gif); background-repeat:repeat-y; }
.leftSidebar td { padding:10px 11px 0 11px; }
.leftSidebarFoot { width:144px; height:11px; background:url(../Images/leftSidebarFoot.gif) no-repeat; }
/* OBSOLETE */


/* Store */
.storeBoxHead		{ background:url(../Images/storeBox_head.gif) no-repeat; max-width:150px; height:25px; background-color:#E6E7E8; }
.storeBoxContent    { width:150px; padding:5px 5px 0 5px; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; text-align:left; }
.storeBoxFooter		{ background:url(../Images/storeBox_foot.gif) no-repeat; width:150px; height:10px; }
.storeMainTbl	{ margin:10px 0 10px 0; padding:4px 8px 8px 8px; border:1px solid #c2c2c2; }
#cartDisplay	{ width:100% }
.storeSubTbl	{ padding:0 0 0 2px }
.storeSubTbl td	{ padding:4px 0 0 0 }


/*subpage content/module classes*/
/*#body-main is the id for the div that clears the float and sets the left and right margins */
#body-main { clear:both; margin:0 10px 10px 10px; }
#body-main .col-3 table { margin-bottom:20px; }
/*Campaigns*/
#campaign-container { width:780; }
#K8campaign { background-image:url(../Images/K8Campaign/backdrop.jpg); background-repeat:no-repeat; }
.k8Container { margin:125px 0px 20px 0px; }
.k8Column { margin:0px 0px 0px 0px; width:357; }
.k8Column td { background-color:#FFFFFF; }
.k8Column td.clr { background-color:Transparent; }
.k8ColumnSpacer { width:15; }
.k8Column h3 { font-size:12pt; color:#1a1718; line-height:105%; margin:0 0 3px 0; }
.k8Column h4 { font-size:7.5pt; color:#1a1718; line-height:80%; margin-top:0px }
.k8Column ul { margin-left:20px; padding:5px 0 0 0; }
.k8Column ul li { line-height:130%; padding:0; margin:8px 0 0 0; }
.downloadBox { background-color:#eeeeee; padding:4 24 4 4; margin-top:18px; font-size:8pt; }
.offsetTriangle { position:relative; right:10px }


/*Campaigns*/

/* Parent/Stduent Resources */
div.carousel-container { text-align:center;margin:0;padding:24px 0 36px 0; }
#carousel p { margin:0 }
#carousel img.product { width:100px;height:100px;margin:0 auto 6px auto; }
#carousel img.cart-button { margin:4px auto; }



/* SLL Activities */
#sllActivityContainer .fieldLabel { color:#646464; }
#sllActivityContainer .orange { color:#ff6633; }
#sllActivityContainer h2 { color:#ff6633;font-size:9pt; }
#sllActivityContainer h2.shade { background-color:#dfe1e2;padding:1px 0 2px 7px; }
#sllActivityContainer h2, #sllActivityContainer p { padding-left:7px; }
#sllActivityContainer #sllActivityHeader h2, #sllActivityContainer #sllActivityHeader  p { padding-left:0px; }
#sll-activities-stage { margin:0 0 24px 15px;width:748px;height:416px;background-image:url(../Images/sll/stage.gif); background-repeat:no-repeat; display:block; }
#sllActivity { width:780px; background-image:url(../Images/sll/activityBackground.gif); background-repeat:repeat-y; padding:15px 55px 24px 36px; }
#sllActivityHeader p, #sllActivity p  { color:#323232; }

/* CRM Activities */
#crmActivityContainer .fieldLabel { color:#646464; }
#crmActivityContainer .orange { color:#ff6633; }
#crmActivityContainer h2 { color:#ff6633;font-size:9pt; }
#crmActivityContainer h2.shade { background-color:#dfe1e2;padding:1px 0 2px 7px; }
#crmActivityContainer h2, #crmActivityContainer p { padding-left:7px; }
#crmActivityContainer #crmActivityHeader h2, #crmActivityContainer #crmActivityHeader  p { padding-left:0px; }
#crm-activities-stage { margin:0 0 24px 15px;width:748px;height:564px;background-image:url(../Images/crm/stage.gif); background-repeat:no-repeat; display:block; }
#crmActivity { width:780px; background-image:url(../Images/crm/activityBackground.gif); background-repeat:repeat-y; padding:15px 55px 24px 36px; }
#crmActivityHeader p, #crmActivity p  { color:#323232; }

/* Common Core Standards */
#commoncore { width:760px; margin:0 0 24px 0; padding:0px 10px 0 10px; text-align:left; }
#commoncore h1 { margin-bottom:18px; }
#commoncore h2 { margin:12px 0 8px 0;; }
#commoncore p,li { line-height: 1.6em; }
#commoncore .col-left li { line-height:1.1em; }
div#coreStandards { width:590px; margin:10px 0 10px 25px; }
div#coreStandards h2 { background-color:#007ec6; padding:2px 4px; color:#fff; margin-top:12px; }
div#coreStandards blockquote { margin-right:18px;padding:8px; background-color:#eee; }
div#coreStandards img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #ccc; padding: 10px; -moz-box-shadow: 4px 4px 4px #bbb; -webkit-box-shadow: 4px 4px 4px #bbb; box-shadow: 4px 4px 4px #bbb; margin-bottom:18px;}

/* Ignite */
div#ignite {}
div.carousel-container { text-align:center;margin:0;padding:12px 0 0px 0; }
#carousel p { margin:0 }
#carousel img.button { width:234px;height:130px;margin:0 auto 6px auto; }
a.igniteButton { height:129px;width:234px;position:absolute;top:12px;border:2px solid #0f8593;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; }
a.igniteButton:hover {border:2px solid #f19d29;}
#ignite-logo { height:113px;width:151px;position:absolute;top:-6px; left:109px;z-index:1; }
div#Ignite table td { width:170px;padding:10px 5px 0 0; }


/* Fathom Special */
body#fathomSpecial { background-color:#fffdec; background-image:url(../Images/campaigns/fathomSpecial/background.gif); background-repeat:repeat-x; margin:0 auto;  padding:0; }
body#fathomSpecial table td#left-side  {background-image:url(../Images/campaigns/fathomSpecial/left-side.jpg); background-repeat:repeat-y; }
body#fathomSpecial table td#right-side { background-image:url(../Images/campaigns/fathomSpecial/right-side-fill.jpg); background-repeat:repeat-y; }
body#fathomSpecial p { margin:0 72px 12px 0; font-size:10pt; }


/*content-container-gateway (Educator, Supplemental, and Keymath Gateways are examples)*/
/*
#content-container-gateway td.col-1 { width:278px; }
#content-container-gateway td.col-2 { width:277px; }
*/
#content-container-gateway td.group { width:555px; }
#sidebar { width:195px; }
#content-container-2column {clear:both;}
/*content-container-prototype (Educator Prototype for example)
#content-container-prototype td.group { width:555px; }
/* content-container-2column (ProductOverview, ProductSeriesOverview, and ProductDownloads are examples)*/
/*#content-container-2column { width:760; }*/
/*#content-container-2column td.main-column { width:555px; }*/
/*#content-container .col-2a { width:385px; }*/
/*#content-container-2column #col-2 { text-align:right; width:175px; }
#content-container-2column #col-2 table { margin-bottom:20px; }*/
/*3 column content container (second_level_hub.htm is an example)*/
/*#content-container-multicolumn{ clear:both; margin:0 10px 0 10px; }*/
table#content-container-multicolumn { width:760px;clear:both; }
td.leftnav { width:149px;margin-right:10px; }
table.storeBox { width:150px; }
div.leftnavspacer { margin-bottom:15px; }
/*td.leftnav { width:149px; padding-bottom:0px; }*/
/*#content-container-multicolumn .main { width:415px; }*/
/*#content-container-multicolumn .col-2a { width:385px; }*/
/*#content-container-srch-rslts { margin:0 10px 0 3px; }*/
/*2 column content-container-2 (OBSOLETE)
#content-container-2 { width:760px; }
#content-container-2 #col-1 { width:170px; }
#content-container-2 #col-2 { width:590px; }
*/
/*2 column content container (OBSOLETE)
#content-container-4{ clear:both; margin:0 0 0 10px; }
#content-container-4 .col-1{ width:580px; }
#content-container-4 .col-2{ width:200px; }
*/
/*2 column content container (OBSOLETE)
#content-container-5 { width:760px; }
#content-container-5 #col-1 { width:170px; }
#content-container-5 #col-2 { width:580px; text-align:left; }
#content-container-5 h5 { margin:15px 0 0 0; }
#content-container-5 #col-2 p { margin:0; }
*/
/*2 column content container (OBSOLETE)
#content-container-5 #col-1-f { width:560px; text-align:left; padding-right:20px; }
#content-container-5 #col-2-f { width:200px; text-align:right; }
*/
/*3 column content container (OBSOLETE)
#content-container-7 .col-1{ width:310px; padding:0 20px 0 0; }
#content-container-7 .col-2{ width:295px; padding:0 20px 0 0; }
#content-container-7 .col-3{ width:195px; }
*/
/*modules*/
.hdr-mod-1 { margin-bottom:10px; }
.mod-1 { background:url(../Images/feature_left190.jpg) no-repeat; height:190px; padding:0; }
.mod-1 div{ padding:0 0 0 10px; margin:0; }
.mod-1 div h5{ margin:4px 0 3px 0; }/*mac ie 5*/
.macspacer-1{ width:280px; height:1px; border:0; }
.mod-2{ background:url(../Images/feature_right175.jpg) no-repeat; height:175px; }
/*.mod-2 a img { margin:50px 0 0 40px; height:175px; width:100px; }*//*mac ie 5*/
.macspacer-2{ width:275px; height:1px; border:0; }

#form td { background:#eee; }

.mod-3{ text-align:right; margin-bottom:15px; }
.mod-4-outer { margin:0 9px; }
.mod-4 { background:#eee; }
.mod-4-1 { background:#eee; border-right:1px solid #fff; }
.mod-4-1 h5 { margin:5px 0; }
.mod-4-1-2 { background:#eee; border-right:1px solid #fff; padding:0 0 10px 0; }
.mod-4-1-2 h2, .mod-4-1-3 h2 { margin:0; padding:0 0 10 0; }
/*
.mod-4-1-2 p { padding:0 30px 0 0; }
.mod-4-1-2 h5 { margin:0 0 5px 0; }
.mod-4-1-2 h6 { margin:5px 0; }
*/
.mod-4-1-3 { background:#eee; padding:0 0 10px 0; }
.mod-4-1-3 p, .mod-4-1-2 p { padding:0 30px 6px 0; margin:0; }
.mod-4-1-3 li, .mod-4-1-2 li { padding-right:30px; }
.mod-4-1-3 h5, .mod-4-1-2 h5 { margin:0 0 5px 0; }
.mod-5 { background:#eee; }
.mod-5 div.sep { border-top:1px solid #fff; padding-top:5px; }
.mod-5 div { padding:0 0 0 5px; margin:0; }

.product_module { margin:10px 10px 20px 0; }
.product_module .details { padding:0px 5px 5px 10px; line-height:200%; /*width:170px; */ }
.product_module .details h5 { color:#666; margin-bottom:0px; }
.product_module_wrap { margin:10px 10px 20px 15px; padding:0; }
td.product_module_wrap img { margin-left:10px; margin-top:5px }
.mod-tbl-1{ border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2;  width:191px; text-align:left; }
.mod-tbl-1 p { margin:5px 0px; }
.mod-tbl-1 ul { padding-top:0px; }
.mod-tbl-1 li { padding-top:0px; }
.mod-tbl-1 div { padding:0 10px 0 10px; margin:0px 0px 0px 0px; }
.mod-tbl-1 div.sep { border-top:1px solid #c2c2c2; }
.mod-tbl-1 div.sep-1 {  }
.mod-tbl-1 div.sep-2 { border-bottom:1px solid #c2c2c2; padding-bottom:5px; }
.mod-tbl-1 a.more { margin-left:22px; }
.mod-font-1 { color:#999; font-size:7.5pt; }
.mod-placeholder-bg-1{ background:url(../Images/bg_placeholder_1.gif) no-repeat; height:729px; }
.mod-tbl-container{ margin:0 0 15px 0; }
.mod-NewsNavigation { margin-bottom:10px; }/*subject modules*/
.mod-ProductLinkGroup { margin-bottom:20px; width:555px; }
.mod-sub-1 { background-color:#eee; } 
.mod-sub-hdr-1 { background:url(../Images/mod_sub_hdr_or.gif) no-repeat; height:22px; } 
.mod-sub-hdr-2 { background:url(../Images/mod_sub_hdr_pr.gif) no-repeat; height:22px; } 
.mod-sub-hdr-3 { background:url(../Images/mod_sub_hdr_grn.gif) no-repeat; height:22px; } 
.mod-sub-hdr-4 { background:url(../Images/mod_sub_hdr_red.gif) no-repeat; height:22px; } 
.mod-sub-hdr-5 { background:url(../Images/mod_sub_hdr_dred.gif) no-repeat; height:22px; } 
.mod-sub-hdr-6 { background:url(../Images/mod_sub_hdr_bl.gif) no-repeat; height:22px; } 
.mod-sub-hdr-7 { background:url(../Images/mod_sub_hdr_blk.gif) no-repeat; height:22px; } 
.mod-sub-hdr-8 { background:url(../Images/mod_sub_hdr_dor.gif) no-repeat; height:22px; } 
.mod-sub-hdr-9 { background:url(../Images/mod_sub_hdr_dgr.gif) no-repeat; height:22px; } 
.mod-sub-hdr-10 { background:url(../Images/mod_sub_hdr_dbl.gif) no-repeat; height:22px; } 
.mod-sub-hdr-11 { background:url(../Images/mod_sub_hdr_dbl.gif) no-repeat; height:22px; } 

.mod-sub-hdr-orange { background:url(../Images/ProductGroupTabs/product_group_tab_or.gif) no-repeat; height:22px; }
.mod-sub-hdr-purple { background:url(../Images/ProductGroupTabs/product_group_tab_pr.gif) no-repeat; height:22px; }
.mod-sub-hdr-green { background:url(../Images/ProductGroupTabs/product_group_tab_grn.gif) no-repeat; height:22px; }
.mod-sub-hdr-red { background:url(../Images/ProductGroupTabs/product_group_tab_red.gif) no-repeat; height:22px; }
.mod-sub-hdr-blue { background:url(../Images/ProductGroupTabs/product_group_tab_bl.gif) no-repeat; height:22px; }
.mod-sub-hdr-black { background:url(../Images/ProductGroupTabs/product_group_tab_blk.gif) no-repeat; height:22px; }
.mod-sub-hdr-darkRed { background:url(../Images/ProductGroupTabs/product_group_tab_dred.gif) no-repeat; height:22px; }
.mod-sub-hdr-darkOrange { background:url(../Images/ProductGroupTabs/product_group_tab_dor.gif) no-repeat; height:22px; }
.mod-sub-hdr-darkGreen { background:url(../Images/ProductGroupTabs/product_group_tab_dgr.gif) no-repeat; height:22px; }
.mod-sub-hdr-darkBlue { background:url(../Images/ProductGroupTabs/product_group_tab_dbl.gif) no-repeat; height:22px; }
h6.sub-hdr { padding:0 3px 0 8px; margin:3px 0; }
h4.sub-hdr { padding:3px 3px 0px 10px; margin:0px 0; }
.mod-sub-content-gatewaygroup { margin:0 0 0 0; padding:0; border:0; }
.mod-sub-content-gatewaygroup td { width:33%; }

.mod-sub-content-1 { margin:8px; padding:0; border:0; width:245px; }
.mod-sub-content-1 td { padding-bottom:10px; }
.mod-sub-content-2, .mod-dealers { margin:0x; padding:0; border:0; }
.mod-sub-content-2 td.main, .mod-dealers td.main { padding:0 10px 10px 0; }
.mod-sub-content-2 td.mainFlush { padding:0 10px 10px 0; }
.mod-sub-content-2 p { margin-top:5px; margin-bottom:8px; }
.mod-sub-container-4 { margin:0; padding:0; border:0; width:415px; }
.mod-sub-container-4 td { padding:3px 8px; }
.mod-sub-container-4 td.sub-1 { padding:10px 12px 3px 2px; }
.mod-sub-container-4 td.desc { padding-top:14px; }
.mod-sub-container-4 td p{ margin:0; }
.mod-sub-container-4 td p.margin1{ margin:10px 0; }
.mod-sub-container-4 td p.margin2{ margin:5px 0; }
.mod-sub-container-4 td p.margin3{ margin:0 0 5px 0; }
.mod-sub-container-4 td h3{ margin:0 0 8px 0; }
.mod-sub-container-4 td h3.hdr-1{ margin:0 0 0 0; }/*.mod-sub-container-4 td h3 span{ color:#333; }*/
 .mod-sub-container-4 td h4{ margin:10px 0 0 0; color:#333; }
  .mod-sub-container-4 td h5{ margin:0; padding:0; }
 .mod-sub-container-4 h6{ margin:15px 0 0 0; color:#838383; }/*table classes*/
.tbl-mod-1 { width:590px; }
.tbl-mod-1-hdr{ background:url(../Images/tbl_1_hdr.gif) no-repeat; height:22px; padding:0; }
.tbl-mod-1 td{ border-bottom:1px solid #C6C6C6; padding:5px; }
td.tbl-mod-1-hdr{ padding:0; }
.tbl-mod-2 { width:760px; border-top:1px solid #C6C6C6; }
.tbl-mod-2-hdr { background:url(../Images/tbl_2_hdr.gif) no-repeat; height:22px; padding:0; }
.tbl-mod-2 td { border-bottom:1px solid #C6C6C6; padding:5px; }
.tbl-mod-2 p { margin-bottom:8px; }
td.tbl-mod-2-hdr { padding:0; }
.tbl-mod-3 { width:auto; }
.tbl-mod-3 td{ padding:7px 2px 10px 3px; }
.tbl-mod-3 th{ padding:0 0 0 3px; }
.tbl-wrap-1{ margin:0 15px 15px 0; }
#col-2 .tbl-mod-4 { margin:0 0 20px 0; }
#col-2 .tbl-mod-4 td.col-1{ padding-right:5px; width:144px; }
#col-2 .tbl-mod-4 td.col-2 { margin:0; padding:0; width:auto; }
#col-2 .tbl-mod-4 td.col-2 h5{ margin:0; padding:0; }
.mod-OrderingNavigation { width:100%; }/*home page*/
#tbl-products-home_divider { background:url(../Images/home_divider_bg.gif) top right repeat-y; padding:0 8px 5px 8px; }
#tbl-products-home { padding:0 8px 0px 8px; }
#tbl-products-home td.rt, #tbl-products-home th.rt{ background:#fff; }
#tbl-products-home th{ background:url(../Images/home_divider_bg.gif) top right repeat-y; text-align:center; padding:0; }
#tbl-products-home p{ margin:0 0 7px 8px; text-align:left; }
#tbl-products-home p.bott{ margin-bottom:13px; }
#home-prod-rt{ margin:0; padding:0; text-align:right; }
div.CoverFeatureComponent ul { 
    margin:0 0 15px 7px; 
    padding:0 0 0 0; 
    list-style-type:none; }
div.CoverFeatureComponent li  { 
    color:#000; 
    font-size:8pt;
    line-height:1.2em;
    font-family:Verdana, Arial, sans-serif; 
    voice-family:inherit; 
    margin:0 0 4px 0px; 
    padding:0px 0 0px 0; }/*search results*/
#srch-rslt-container td{ padding:6px 0; }
#srch-rslt-container td.no{ padding-right:10px; }
#srch-rslt-container h5{ margin:0; font-size:110%; }
#srch-rslt-container p{ margin:0; }/*faq page*/
ol.vert-1    p { margin:0 0 10px 0; }
/*hub page*/

    /*Gateways*/
div.gatewayListing { width:90%; margin:6 0 14 0; }
div.gatewayListing { font-size: 9.5pt; }
/*#home-main-container { background:url(../Images/home_mainimage_1.jpg) no-repeat; height:358px; margin:0 0 10px 0; }*/
#home-main-container { margin:0 0 0px 0; }
/*misc. universal classes*/
.bullet-1 { margin:2px 3px 2px 0; }
.bullet-2 { margin:3px 3px 3px 0; }
.bullet-3 { margin:4px 4px 4px 0; }
td.no-top-margin-pad{ margin-top:0; padding-top:0; }
img.border-1{ border:1px solid #000; }
.mod-sub-container-3  td.lt, .mod-sub-container-3  td.bglt,.mod-sub-container-3  td.ltrt{ border-left:1px solid #999; }
 .mod-sub-container-3  td.ltrt img { margin:15px 12px 15px 8px; }
.mod-sub-container-3  td.rt, .mod-sub-container-3  td.bgrt, .mod-sub-container-3  td.ltrt { border-right:1px solid #999; }
.mod-sub-container-3  td.ltrt{ padding:10px; }
.tbl-mod-1 tr.bg td,.tbl-mod-2 tr.bg td,.tbl-mod-3 tr.bg td, .mod-sub-container-3 tr.bg td, .mod-sub-container-3  td.bgrt, .mod-sub-container-3  td.bgrlt t, tr.bg td { background:#E6E6E6; }
.tbl-mod-1 tr.bg_drk,.tbl-mod-2 tr.bg_drk td { background:#EEEEEE; }
.product_module td, .product_module_wrap td  { background:#fff; }
h5.resources-hdr{ margin:0 13px; }
.margin4{ margin-bottom:25px; }
.margin5{ margin:15px 0; }
.margin6{ margin:2px 0; }


/*list styles*/
ul.horiz-1 { margin:0 0 0 0; padding:0 0 0 5px; list-style-type:none; color:#008C9A; }
ul.horiz-1  li { padding:4px 0; }
ul.horiz-1  li span{ color:#999; }
ul.horiz-2  { margin:0 0 0 0px; padding:0px 0 10px 0px; list-style-type:none; }
ul.horiz-2  li { padding:2px 0; }
ul.horiz-2 img { margin:0 8px 0 2px; }
/*ul.horiz-2  { margin:0 0 0 8px; padding:5px 0 5px 10px; color:#008C9A; }*/
/*
ul.horiz-2  { margin:0 0 0 0px; padding:0px 0 10px 18px; }
ul.horiz-2  li { padding:2px 0 0 0; }
ul.horiz-2  li.bullet-1 { padding:2px 0 4px 0; margin:0 0 0 0px; list-style-image:url("../Images/bullet_arrowCircle_orng_sm.gif") }
*/
ul.horiz-3  { margin:0 0 0 10px; padding:5px 3px 10px 5px; color:#000; list-style-type:disc; }
ul.horiz-3  li { margin-bottom:2px;font-size:8pt; }
ul.horiz-4  { margin:6px 0 0 0px; padding:0px 0; color:#000; list-style-type:none; }
ul.horiz-4  li { margin:2px 0; font-size:9pt; line-height:9.5pt; }
ul.productSeriesList  { margin:0 0 0 25px; padding:5px 0; color:#000; font-weight:bold; }
ul.productSeriesList  li { padding:2px 0; }
ol.vert-1  { margin:0 0 25px 0; padding:0 0 5px 20px; }
ol.vert-1    li { padding:0 0 5px 0; font-weight:normal; }
ol.vert-2  { margin:0; padding:1px 0 5px 23px; }
ol.vert-2    li { padding:0 0 5px 0; }

ul.lookinside  { margin:0 0 18px 0px; padding:0px; color:#000; list-style-type:none; }
ul.lookinside  li { margin:0 0 6px 0; line-height:9.5pt; }

ul.studentResource { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
ul.studentResource li { margin:0; padding:4 0 0 0; }

/*form element classes*/
input.big { width:160px; }
input.med { width:125px; }
input.sm { width:50px; }
select.med{ width:125px; }
select.sm{ width:115px; }
.submit-1 { margin:1px 0 0 0px; }
.lst-subnav-1 { width:200px; margin:12px 0 0 20px; }
td.main form td, td.mainFlush form td { padding-bottom:8px; padding-right:5px; }

input.btn-submit{ width:100px; color:#fff; background:url(../Images/btn_form_bg.gif) no-repeat; border:1px solid #AEAEAE; height:18px; cursor:pointer; }
input.btn-submit-1{ width:55px; color:#fff; background:url(../Images/btn_form_bg.gif) no-repeat; border:1px solid #AEAEAE; height:18px; cursor:pointer; }
input.btn-reset{ width:100px; color:#fff; background:url(../Images/btn_form_bg2.gif) no-repeat; border:1px solid #AEAEAE; height:18px; cursor:pointer; }
select.subnav-nav-1{ width:136px; margin:7px 0 4px 6px; }
.movieThumbs td { width:33%; padding:0 4px 4px 0; }
.movieThumbs td p { margin:0 15px 10px 0; }

#newWindowIcon { margin:0 3px 0 1px; }

#buynowButton { margin:0 0 12px 0; }

/* Product Downloads */
#product-downloads sup {font-size:7pt; margin-bottom:4px;}
#product-downloads p { margin-bottom:6px; }
/* #product-downloads ul.sysreqs { margin:0 } */
#product-downloads ul.sysreqs li { margin:0 }



/* GSP5 ORDERING */

#gsp-ordering { padding:0 10px; }

#gsp-ordering table#upgrade-guidelines {
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
    padding:0px;
}

#gsp-ordering table#upgrade-guidelines td {
    border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #fff;
}


#gsp-ordering { text-align:left; }
#gsp-ordering p { margin-top:5px; margin-bottom:8px; }
#gsp-ordering td { padding:2px 2px; }
#specialOffer { background:#e7f6fd; background-image:url(../Images/gsp-ordering/limited-offer.jpg); background-repeat:no-repeat; margin:0;  padding:80px 0 10px 0; width:760px; }
/*
#icon-envelope { width:31px; height:23px; float:left; background-image:url(../Images/gsp-ordering/icon-envelope.gif); margin:8px 12px 12px 0; }
#icon-download { width:36px; height:44px; float:left; background-image:url(../Images/gsp-ordering/icon-download.gif); margin:8px 7px 12px 0; }
*/

#gsp-ordering div.tab { font-size:10pt; font-weight:bold; padding:4px 8px; color:#fff; min-width:240px; }
#gsp-ordering div.tab-content div.sub-group { padding:12px; margin:12px 0; }
#gsp-ordering div.tab-content div.divider { border-bottom:dashed 1px ;margin-bottom:12px; }

#gsp-ordering div#teal div.tab { background-color:#009dad; }
#gsp-ordering div#teal div.tab-content { background-color: #d6eff3; }
#gsp-ordering div#teal div.tab-content div.sub-group { background:#f0f9fa; }
#gsp-ordering div#teal div.tab-content div.divider { border-bottom-color:#009dad; }

#gsp-ordering div#orange div.tab { background-color:#ff7b00; }
#gsp-ordering div#orange div.tab-content { background-color: #ffeedf; }
#gsp-ordering div#orange div.tab-content div.sub-group { background:#fff9f3; }
#gsp-ordering div#orange div.tab-content div.divider { border-bottom-color:#ff7c00; }

#gsp-ordering div#blue div.tab { background-color:#0082c9; }
#gsp-ordering div#blue div.tab-content { background-color: #deeff8; }
#gsp-ordering div#blue div.tab-content div.sub-group { background:#f3f9fc; }
#gsp-ordering div#blue div.tab-content div.divider { border-bottom-color:#0082c9; }

#gsp-ordering div#grey div.tab { background-color:#a7a7a7; }
#gsp-ordering div#grey div.tab-content { background-color: #f4f4f4; }

#gsp-ordering div#green div.tab { background-color:#a5cb29; }
#gsp-ordering div#green div.tab-content { background-color: #edf3d6; }




/* Bundles */
#smallSchool, #mediumSchool, #largeSchool { padding:10px; margin-bottom:9px; }
#smallSchool .tab, #smallSchool .tab-content { background:#d9f0f3; }
#mediumSchool .tab, #mediumSchool .tab-content { background:#ffefe0; }
#largeSchool .tab, #largeSchool .tab-content { background:#e0eff8; }

/* Tabs */
.tab { padding:10px; }
.tab h3 { margin:0; color:white; }


.tab-content { padding:10px; margin-bottom:12px; }
.tab-content h3 { margin:0; }
.tab-content table { width:690px;margin-bottom:12px; }
table.volDiscounts {  width:300px;margin:2px 0 4px 0; }
table.volDiscounts tr td { margin:0; padding:0; vertical-align:top;white-space:nowrap; }

#tab-already { background-image:url(../Images/gsp-ordering/tab-already.gif); background-repeat:no-repeat; width:227px; height:35px; } /* Blue */
#tab-content-already { background:#e0eff8; }

#tab-single { background-image:url(../Images/gsp-ordering/tab-single.gif); background-repeat:no-repeat; width:227px; height:35px; } /* Green */
#tab-content-single { background:#edf5d7; }

#tab-school { background-image:url(../Images/gsp-ordering/tab-school.gif); background-repeat:no-repeat; width:227px; height:35px; } /* Teal */
#tab-content-school { background:#d9f0f3; }

#tab-student { background-image:url(../Images/gsp-ordering/tab-student.gif); background-repeat:no-repeat; width:227px; height:35px; } /* Orange */
#tab-content-student { background:#ffefe0; }

#tab-reference { background-image:url(../Images/gsp-ordering/tab-reference.gif); background-repeat:no-repeat; width:227px; height:35px; } /* Grey */
#tab-content-reference { background:#f4f4f4; }

#tab-upgrade-single { background-image:url(../Images/gsp-ordering/tab-upgrade-single.gif); background-repeat:no-repeat; width:385px; height:35px; } /* Green */
#tab-content-upgrade-single { background:#edf5d7; }

#tab-upgrade-10 { background-image:url(../Images/gsp-ordering/tab-upgrade-10.gif); background-repeat:no-repeat; width:385px; height:35px; } /* Teal */
#tab-content-upgrade-10 { background:#d9f0f3; }

#tab-upgrade-50 { background-image:url(../Images/gsp-ordering/tab-upgrade-50.gif); background-repeat:no-repeat; width:385px; height:35px; } /* Orange */
#tab-content-upgrade-50 { background:#ffefe0; }

#tab-upgrade-unlimited { background-image:url(../Images/gsp-ordering/tab-upgrade-unlimited.gif); background-repeat:no-repeat; width:385px; height:35px; } /* Blue */
#tab-content-upgrade-unlimited { background:#e0eff8; }



/* ORDER FORM MOCKUP */
#tab-step-1 { background-image:url(../Images/gsp-ordering/tab-step-1.gif); background-repeat:no-repeat; width:666px; height:35px; }
#tab-step-2 { background-image:url(../Images/gsp-ordering/tab-step-2.gif); background-repeat:no-repeat; width:666px; height:35px; }
#tab-step-3 { background-image:url(../Images/gsp-ordering/tab-step-3.gif); background-repeat:no-repeat; width:666px; height:35px; }
#tab-step-4 { background-image:url(../Images/gsp-ordering/tab-step-4.gif); background-repeat:no-repeat; width:666px; height:35px; }
#tab-step-5 { background-image:url(../Images/gsp-ordering/tab-step-5.gif); background-repeat:no-repeat; width:666px; height:35px; }
#tab-step-6 { background-image:url(../Images/gsp-ordering/tab-step-6.gif); background-repeat:no-repeat; width:666px; height:35px; }
#tab-content-step { background:#e0eff8;}
#icon-warning { background-image:url(../Images/gsp-ordering/icon-warning.gif); background-repeat:no-repeat; width:36px; height:31px;float:left;margin-right:8px; }
#message-content { font-size:8pt;font-weight:bold;color:#ed853d;float:left;width:300px; }
form#GSP5Ordering p { margin:0; }
form#GSP5Ordering div p { margin-top:4px; }
form#GSP5Ordering div { padding-left:12px; }

#whichLicense h4 { margin:12px 0 18px 0; }
#whichLicense p { margin-bottom:18px; }
form#GSP5Ordering table { width:100%; margin:12px 0 12px 0;}
form#GSP5Ordering table { padding: 2px; }
textarea.terms_inputbox {width:750px;}
.more-info { margin-top:8px;width:600px; }
.more-info p { margin-bottom:8px; }




tr.divider td { border-bottom:1px solid #ccc; }



/* PURGE LIST */
#content-container-1{ clear:both; margin:0 10px 0 10px; }
#content-container-1 .col-3 table{ margin-bottom:20px; }
#content-container-1 td.main li  { 
    color:#000; 
    font-size:11px; 
    font-family:Verdana, Arial, sans-serif; 
    line-height:130%; 
    padding-top:4px; 
    voice-family:inherit }

#content-container-3 #col-2{ text-align:right; width:175px; }
#content-container-3 #col-2 table{ margin-bottom:20px; }

.mod-frm-2{ margin:0 10px; }
.mod-sub-container { margin-bottom:20px; }
.mod-sub-container-3 { margin:0 10px; padding:0; border:0; width:95%; border-bottom:1px solid #999; }
.mod-sub-container-3  td { padding:3px 8px; border-bottom:1px solid #C6C6C6; }

/*
 * main.css
 *
 * Description
 *
 *   This file is the main CSS configuration file for the Fathom Survey Server
 *   application suite.
 *
 * Notes
 *
 *   This file modified from the original main.css file of the survey application
 *   Copyright (C) Agile-Project.com, 2003, 2004
 */

img.actionKey { 
	margin:0 0 10px 50px; 
	padding:0 0 0 0; }

td.center { 
    text-align:center; }
td.right { 
    text-align:right; }
.header { 
    color:#000; 
    background-color:#039; 
    margin:0; 
    padding:2px; }
.menu { 
    font-weight:bold; 
    font-size:10px; 
    color:#000; 
    background-color:#f93; 
    border-top:2px solid #fc9; 
    border-bottom:2px solid #963; 
    margin:0; 
    padding:7px 5px 7px 5px; }
.menu a, .menu a:visited { 
    text-decoration:none; 
    color:#000; 
    background-color:#f93; }
.menu a:hover { 
    text-decoration:underline; }
.subMenu { 
    color:#000; 
    background-color:#fff; 
    font-size:9pt; 
    font-weight:normal; 
    margin:0; 
    padding:5px 5px 5px 5px; }
/* .subMenu a, .subMenu a:visited { 
    text-decoration:none; 
    color:#000; 
    background-color:#fff; }*/
/*.subMenu a:hover { 
    text-decoration:underline; 
    color:#000; 
    background-color:#fff; }*/
.searchForm { 
    padding:0; 
    margin:20px 0 0 0; }
.searchForm th.center, .searchForm td { 
    padding:0 5px 0 5px; 
    margin:0; }
.searchIndex { 
    font-size:10px; 
    color:#000; 
    margin:0; 
    padding:5px 5px 5px 0px; }
/*
.searchIndex a, .searchIndex a:hover { 
    color:#000; 
    background-color:#fff; 
    text-decoration:underline; }
*/
.searchresults table { 
	width:100%; }
.searchResults { 
    color:#000; 
    background-color:#fff; 
    margin:0; 
    padding:0; 
    border-bottom:2px solid #bbb; 
    vertical-align:middle; }
.searchResults td { 
    vertical-align:middle; }
.searchResults td img{ 
    margin:0 2px 0 2px; }
.searchHeader td, .searchHeader th { 
    color:#000; 
    background-color:#bbb; 
    font-size:9px; 
    margin:0; 
    padding:0 5px 3px; 
    vertical-align:bottom; }
.searchHeader td a { 
    color:#000; 
    text-decoration:underline; }
.searchHeader td a:hover { 
    text-decoration:none; }
.highlightRow td { 
    background-color:#ddd; }
.formTitle { 
    color:#000; 
    background-color:#fff; 
    font-size:13px; 
    font-weight:bold; 
    text-align:center; 
    margin:0; 
    padding:10px; }
.message
{ 
	color:#2CA421; 
	background-color:#fff; 
	font-style:oblique; 
	margin:0; 
	padding:0px 0 0 0; 
	font-weight:bold; }
.errorList { 
    color:#d00; 
    background-color:#fff; 
    position:relative; 
    width:400px; 
    margin:0 0 0 -200px; 
    padding:2px; 
    left:50%; }
.errorList li { 
    margin-left:20px; }
/*
.main { 
    margin:0; 
    padding:10px; }
*/
.surveyForm { 
    position:relative; 
    width:500px; 
    left:50%; 
    margin-left:-250px; 
    padding:20px; }
.surveyForm td { 
    vertical-align:top; }
.footer { 
    margin-top:100px; 
    padding:5px; 
    color:#fff; 
    background-color:#fff; }
table.lightGrey td { 
	background:#eee; }

/*
.loginBox { 
    position:relative; 
    width:200px; 
    left:50%; 
    margin-left:-100px; 
    padding:20px; }
*/
.formLabel { 
    text-align:right; }
.formSubmit { 
    text-align:right; }

.textbox{ 
	background-color:#E9EFF5; 
	padding:3px; 
	border:1px solid #D4DAE2; }


#tutorialContainer { margin:0 auto; padding:0 10px; text-align:left; width:750px; }
.tutorialPadding { padding:12px 0 18px 20px; margin-right:100px;}
.tutorialPadding p, .tutorialPadding li { font-size:9pt; line-height:11pt; padding-bottom:6px; }
.tutorialPadding li { padding-top:4px; }
.tutorialPadding img { padding:0 0 10px 10px; }
.tutorialPadding table td { padding:4px; }
table.tutorialQuestion td { padding:4px 8px 6px 8px; }

/*NCTM 2007 Styles*/
td.date { font-weight:bold; padding:12px 0 12px 0 }
td.time  {  }
.eventTitle { font-size:120%; font-weight:bolder }
td.event { font-weight:bold; padding-bottom:12px; padding-left:55px }
.presenter { font-size:80%; font-weight:normal }

/*Georgia GiftCards Styles*/
table#georgiaGiftCards { align:center; width:auto; margin:6 0 8 0; }
table#georgiaGiftCards td { font-size:12pt; font-weight:bold; padding:10px 12 10px 12; background-color:#fff; 	border:2px solid #FF8A0E; }
/* Make A Difference Styles*/
ul.makeADiffProduct, ul.makeADiffProduct ul { margin-left:16px; padding:0; }
ul.makeADiffProduct li { margin-top:6px; }
table.makeADiffMain { margin-left:10px; }
table.makeADiffRtCol { border:0; padding:0; margin-left:4px; background:white; }
table.makeADiffRtCol p { margin:0 0 6 0; padding:0; }





