*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
 
body { margin: 0; font-family:arial; font-size:14pt; }

.user-kid { display:none; }
.user-non-kid { display:none; }

a {
 text-decoration:none;
}
.report-border { border:1px solid #d3d3d3; }

.report-boxes {font-size:14pt;text-align:center;width:12.5em;height:2.25em;color:#595959;background-color:#ffffff;font-family:arial;border:4px solid #d3d3d3;border-radius: 10px;margin-bottom:0.15em; cursor:pointer;
}

.report-boxes2 {font-size:14pt;width:12.5em;font-family:arial;text-align:left; cursor:pointer;color:#595959;
}

.form_buttons {font-weight:bold;font-size:40pt;color:#ffffff;background-color:transparent;border:0;cursor:pointer;}

.setup-directions {font-size:10pt;color:#595959;text-align:left;width:19em;}
.setup-error {font-size:10pt;color:#ff6000;text-align:left;width:19em;}
.setup-error2 {font-size:10pt;color:#ff6000;text-align:left;width:30em;}
.cssp_option_buttons {font-size:12pt;color:#595959;background-color:transparent;outline:none;border:0;cursor:pointer;}
.cssp_option_buttons2 {font-size:12pt;color:#595959;background-color:transparent;outline:none;border:0;margin-top:2em;text-align:left;width:90%;padding-left:1em; }
.cssp_submit_button {font-size:12pt;color:#ffffff;background-color:transparent;outline:none;border:0;margin-top:2em;text-align:center;width:90%;cursor:pointer; }

.advance_button { font-size:24pt; font-weight:bold; cursor:pointer; }

.ScoreboardContainer { position: relative; margin: 0; color: #595959; font-family:arial; width: 98.5%;background-color:#ffffff;border:4px solid #d3d3d3;}

.outline_abbr_top { font-size:25pt;text-align:left;vertical-align:top;background-color:#595959;color:#ffffff;padding-left:4px; }

.outline_abbr_time_top { float:right;padding-right:4px; }

.outline_abbr { font-size:16pt;text-align:left;vertical-align:top;background-color:#ffffff;color:#595959;padding-left:4px; }

.outline_abbr2 { font-size:16pt;text-align:left;vertical-align:top;background-color:#cccccc;color:#595959;padding-left:4px; }

.outline_abbr_time { float:right;padding-right:4px; }

.topfontA { font-size:25pt;text-align:center;vertical-align:top;background-color:#595959;color:#ffffff; }

.topfontAlt { font-size:25pt;text-align:center;vertical-align:top;color:#ffffff; }

.reportsubfont { font-size:26pt;font-weight:bold;text-align:center;vertical-align:middle;background-color: #ffffff;color:#595959; }

.subfontA { font-size:24pt;text-align:center;vertical-align:middle;background-color:#ffffff;color:#595959; }

.subfontAlt { font-size:24pt;text-align:center;vertical-align:middle;color:#595959; }

.subfontA2 { font-size:24pt;text-align:center;vertical-align:middle;background-color:#595959;color:#ffffff; }

.subfontAlt2 { font-size:24pt;text-align:center;vertical-align:middle;color:#ffffff; }

.subfontA3 { font-size:24pt;text-align:center;vertical-align:middle;background-color:#dddddd;color:#595959; }

.subfontB { font-size:32pt;text-align:center;vertical-align:middle;background-color:#ffffff;color:#595959;border-top:4px solid #d3d3d3; }

.standard_font { font-size:16pt;color:#595959;font-family:arial; }

.fontA { font-size:24pt;color:#595959; }

.fontB { font-size:40pt; }

.fontC { font-size:50pt; }

.report-table {
border: 2px solid #595959;
border-radius: 10px;
color:#595959;
font-size:14pt;
}

.report-table-top {
border: 2px solid #595959;
border-radius: 10px;
color:#595959;
background-color:#ffffff;
font-size:14pt;
}

.top-row-report {
background-color:#595959;
color:#ffffff;
font-size:16pt;
}

.rrow-report {
background-color:#dddddd;
color:#595959;
font-size:14pt;
}

.r2row-report {
background-color:#eeeeee;
color:#595959;
border-bottom:1px solid #595959;
font-size:14pt;
}

tr.rrow-report td {
border-bottom:1px solid #595959;
}

tr.r2row-report td {
border-bottom:1px solid #595959;
}

.QandAContainer { position: relative; margin: .1em .5em .5em .5em; }

.QuestColumn {  padding: 1.25em; }
 
.AnsColumn { padding: 1.25em; }

.default-question-box {background-color:#ffffff;border:4px solid #d3d3d3;border-radius: 15px;}
.reverse-question-box {background-color:#595959;color:#ffffff;border:4px solid #d3d3d3;border-radius: 15px;}

.question-box { vertical-align:middle; text-align:center; }
.question-box-reverse { vertical-align:middle; text-align:center;color:#ffffff; }
.canvas-question { width:40em;height:40em; }
.top-number-container { margin-top:0;font-size:100pt;color:#595959;font-weight:bold;font-family:arial;margin-left:3.75em;}
.top-number-question-container { margin-top:0;font-size:80pt;color:#595959;font-family:arial;margin-right:3.75em;word-wrap: break-word;width:100%;}
.number-container { margin-top:3.5em;}
.single-number-box { border:1px solid #d3d3d3;width:7em;height:7em;display:inline-block;display: -moz-inline-stack; }

.top-number-question-container2 { margin-top:0;font-size:40pt;color:#595959;font-family:arial;margin-right:3.75em;margin-top:0.75em;word-wrap: break-word;width:100%;}
.single-number-onebox { border:2px solid #d3d3d3;width:3.8em;height:3em;display:inline-block;display: -moz-inline-stack;float:left;color: #595959;}
.single-number-onebox-off { border:0;width:3.8em;height:3em;display:inline-block;display: -moz-inline-stack;float:left;color: #595959;}
.number-box-padding { margin-left:0.5em;margin-right:0.5em;}


.question-box-report { vertical-align:middle; text-align:center; }
.question-box-reverse-report { vertical-align:middle; text-align:center;color:#ffffff; }
.canvas-question-report { width:100%; }
.canvas-question-report2 { width:20em;height:20em; }
.top-number-container-report { margin-top:0;font-size:100pt;color:#595959;font-weight:bold;font-family:arial;margin-left:2%;}
.top-number-question-container-report { margin-top:0;font-size:80pt;color:#595959;font-family:arial;margin-right2%;word-wrap: break-word;width:96%;}
.number-container-report { margin-top:0.5em;}
.single-number-box-report { border:1px solid #595959;width:19%;height:4em;display:inline-block;display: -moz-inline-stack; }

.top-number-question-container2 { margin-top:0;font-size:40pt;color:#595959;font-family:arial;margin-right:3.75em;margin-top:0.75em;word-wrap: break-word;width:100%;}
.top-number-question-container2-report { margin-top:0;font-size:20pt;color:#595959;font-family:arial;margin-right:2%;margin-top:0.25em;word-wrap: break-word;width:100%;}
.single-number-onebox { border:2px solid #595959;width:3.8em;height:3em;display:inline-block;display: -moz-inline-stack;float:left;color: #595959;}
.single-number-onebox-off { border:0;width:3.8em;height:3em;display:inline-block;display: -moz-inline-stack;float:left;color: #595959;}
.single-number-onebox-report { border:2px solid #595959;width:1.8em;height:1.2em;display:inline-block;display: -moz-inline-stack;float:left;color: #595959;}
.single-number-onebox-off-report { border:0;width:1.8em;height:1.2em;display:inline-block;display: -moz-inline-stack;float:left;color: #595959;}
.number-box-padding { margin-left:0.5em;margin-right:0.5em;}
.number-box-padding-report { margin-left:0.05em;margin-right:0.05em;}

#main_question_subinfo { z-index:5; position:absolute; margin-top:.2em; margin-left:0.25em; }

.question-img { width:98%;height:98%; }
.answer-img { height:98%; text-align:center; }

.question-txt { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:90pt;color: #595959;margin-top:2em; }

.question-txtB { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:70pt;color: #595959;margin-top:2em; }

.question-txtC { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:60pt;color: #595959;margin-top:2em; }

.question-txtD { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:50pt;color: #595959;margin-top:2em; }

.question-txtE { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:40pt;color: #595959;margin-top:2em; }

.question-txtF { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:30pt;color: #595959;margin-top:2em;margin-left:0.1em;margin-right:0.1em; }

.question-txtG { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:20pt;color: #595959;margin-top:1.5em;margin-left:0.2em;margin-right:0.2em; }

.question-txtH { width:98%;height:98%;vertical-align:middle;font-family:arial;font-size:40pt; }

#main-question-box { width:40em;height:40em; }
#main-container { width:40em; }
#main-table { font-size:24pt;font-family:arial;border:2px solid #d3d3d3; }
#main-table tr { border:1px solid #ffffff;height:40px; }
#main-table td { border:1px solid #d3d3d3; }


.report-boxes {font-size:40pt;padding-left:10px;width:12.5em;height:2.25em;color:#595959;background-color:#ffffff;font-family:arial;border:4px solid #dbdad5;border-radius: 10px;margin-bottom:0.15em; cursor:pointer;
}

.report-boxes2 {font-size:40pt;width:12.5em;font-family:arial;text-align:left; cursor:pointer;color:#595959;
}

.click-log-top { font-weight:bold;font-size:40pt;width:12.5em;height:1.25em;color:#ffffff;background-color:#595959;font-family:arial;border-top:4px solid #d3d3d3;border-left:4px solid #d3d3d3;border-right:4px solid #d3d3d3;border-top-left-radius: 15px;border-top-right-radius: 15px;margin-bottom:0.15em; cursor:pointer;}

.click-log-bottom { font-weight:bold;font-size:40pt;width:12.5em;color:#595959;background-color:#ffffff;font-family:arial;border-bottom:4px solid #dbdad5;border-left:4px solid #dbdad5;border-right:4px solid #dbdad5;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;margin-bottom:0.15em; cursor:pointer;}

.answer-box-off { font-weight:bold;font-size:40pt;width:12.5em;height:2.25em;color:#ffffff;background-color:#595959;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer;}

.answer-box-on { font-weight:bold;font-size:40pt;width:12.5em;height:2.25em;color:#595959;background-color:#ffffff;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer; }

.answer-box-on2 { font-weight:bold;font-size:26pt;width:6.25em;height:1.15em;color:#595959;background-color:#ffffff;font-family:arial;border:2px solid #d3d3d3;border-radius: 8px;margin-bottom:0.02em; cursor:pointer;text-align:center; }

.answer-box-on-highlight { font-weight:bold;font-size:40pt;width:12.5em;height:2.25em;color:#595959;background-color:#ffffff;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer; }


.session-box{
    width: 100%;
    overflow-x: auto;
	height:4.15em;overflow-y: hidden;
}

.session-month-box{
 font-weight:bold;font-size:40pt;width:6.5em;height:2.25em;color:#ffffff;background-color:#595959;font-family:arial;border:4px solid #dbdad5;border-radius: 15px;margin-bottom:0.15em; margin-left:1em;margin-right:1em;cursor:pointer;display: inline-block;
}

.session-month-box2{
 font-weight:bold;font-size:40pt;width:2.5em;height:2.25em;color:#ffffff;background-color:#595959;font-family:arial;border:4px solid #dbdad5;border-radius: 15px;margin-bottom:0.15em; cursor:pointer;display: inline-block;
}

.mini-spacer { height:0.2em; }
.answer-txt { margin-top:0.5em; }
.answer_txt { margin-top:0.5em; }

.study-partner-title {
font-size:24pt;
margin-bottom:0.05em;
}

.study-partner-language{
width:100%;
font-size:16pt;
}

.studypartner_options {
font-size:16pt;
margin-bottom:0.05em;
}

.study-partner-sub-title{
font-size:20pt;
margin-bottom:0.05em;
}

.studycenter_title {
text-align:center;
color:#595959;
font-size:30pt;
font-weight:bold;
}

.studycenter_subtitle {
text-align:center;
color:#595959;
font-size:26pt;
font-weight:normal;
}

.studycenter_message {
text-align:center;
color:#595959;
font-size:23pt;
}

.studycenter-back {
color:#595959;
margin-right:20px;
font-weight:normal;
font-size:18pt;
text-align:left;
cursor:pointer;
}

.studycenter_buttons3 {
font-weight:bold;font-size:40pt;width:12.5em;height:4.25em;color:#595959;background-color:#ffffff;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer;
}

.studycenter_buttons2 {
font-weight:bold;font-size:40pt;width:12.5em;height:2.25em;color:#595959;background-color:#ffffff;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer;
}

.studycenter_buttons {
font-weight:bold;font-size:40pt;width:12.5em;height:2.25em;color:#ffffff;background-color:#595959;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer;
}

@media screen and (min-width: 70em )
{
  body { font-size:12pt; }

  .QuestColumn { margin-right: 35.5em; }
 
  .AnsColumn { position: absolute; top: 0; right: 0; width: 35.75em; }

.question-txt { margin-top:1.8em;font-size:70pt; }
.question-txtB { margin-top:1.8em;font-size:50pt; }
.question-txtC { margin-top:1.8em;font-size:45pt; }
.question-txtD { margin-top:1.8em;font-size:40pt; }
.question-txtE { margin-top:2.6em;font-size:30pt; }
.question-txtF { margin-top:4.2em;font-size:24pt; }
.question-txtG { margin-top:6.5em;font-size:18pt; }
.question-txtH { font-size:25pt; }

#main-question-box { height:28em;width:28em; }
#main-container { width:90%; }
#main-table { font-size:18pt;font-family:arial; }
#main-table .td { font-size:14pt;font-family:arial; }

#ira_notice {font-size:14pt;}

.typein_font {font-size:18pt;}

.canvas-question { width:28em;height:28em; }
.top-number-container { margin-top:0;font-size:60pt;color:#595959;font-weight:bold;font-family:arial;margin-left:3.75em;}
.top-number-question-container { margin-top:0;font-size:40pt;color:#595959;font-family:arial;margin-right:3.75em;word-wrap: break-word;}
.number-container { margin-top:2.5em;}
.single-number-box { width:5em;height:5em; }

.top-number-question-container2 { margin-top:0.25em;}
.single-number-onebox { width:2.6em;height:2em; }
.single-number-onebox-off { width:2.6em;height:2em; }
.number-box-padding { margin-left:0.5em;margin-right:0.5em;}

.top-number-container-report { margin-top:0;font-size:14pt;color:#595959;font-weight:bold;font-family:arial;margin-left:3.75em;}
.top-number-question-container-report { margin-top:0;font-size:14pt;}
.number-container-report { margin-top:0.25em;}
.single-number-box-report { height:3em; }
.single-number-onebox-report { width:1.38em;height:1.25em; }
.single-number-onebox-off-report { width:1.38em;height:1.25em; }


.count-onebox { width:1.3em;height:1em; }
.count-onebox-off { width:1.3em;height:1em; }
.count-box-padding { margin-left:1.25em;}
.count-box-padding-report { margin-left:0.25em;}

.count-top-onebox { width:1.3em;height:0.5em; }
.count-topbox-padding { margin-left:2.55em;}
.count-topbox-padding-report { margin-left:0.255em;}

  .click-log-top { width:18em;height:1.5em;font-size:20pt;margin-bottom:0.5em; }
  .click-log-bottom { width:18em;font-size:20pt;margin-bottom:0.85em; }
  .report-boxes { width:18em;height:3em;font-size:20pt; }
  .report-boxes2 { width:18em;font-size:20pt; }
  .answer-box-off { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }
  .answer-box-on { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }
  .answer-box-on2 { width:9em;height:1.5em;font-size:14pt;margin-bottom:0.23em; }

  .answer-box-on-highlight { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }

.session-box{
height:5.25em;
}

.session-month-box{
 width:9em;height:3em;font-size:20pt;margin-bottom:0.5em;
}

.session-month-box2{
width:3.5em;height:3em;font-size:20pt;margin-bottom:0.5em;
}

 .mini-spacer { height:0.4em; }
  .answer-txt { margin-top:0.75em; }
  .answer_txt { margin-top:0.75em; }
  .form_buttons { font-size:20pt; }
  .setup-directions {font-size:12pt;width:29em;}
  .setup-error {font-size:12pt;width:29em;}
  .setup-error2 {font-size:12pt;width:38em;}
  .cssp_option_buttons {font-size:12pt; }
  .cssp_option_buttons2 {font-size:16pt; margin-top:0.9em;padding-left:0.4em; }
  .cssp_submit_button {font-size:16pt; margin-top:0.9em; }
  .report-boxes { width:18em;height:3em;font-size:20pt; }
  .report-boxes2 { width:18em;font-size:20pt; }
.studycenter_buttons { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }
.studycenter_buttons2 { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }
.studycenter_buttons3 { width:18em;height:8em;font-size:20pt;margin-bottom:0.5em; }

 .study-partner-title { font-size:14pt; }

.study-partner-language{
font-size:10pt;
}
 .study-partner-sub-title { font-size:12pt; }

.studypartner_options {font-size:12pt; }

.reportsubfont { font-size:16pt; }

.subfontA { font-size:14pt; }

.subfontAlt { font-size:14pt; }

.subfontA2 { font-size:14pt; }

.subfontAlt2 { font-size:14pt; }

.subfontA3 { font-size:14pt; }

.subfontB { font-size:20pt; }

.outline_abbr_top { font-size:20pt; }

.outline_abbr { font-size:14pt; }

.outline_abbr2 { font-size:14pt; }

.topfontA { font-size:20pt; }

.fontA { font-size:15pt; }

.fontB { font-size:20pt; }

.fontC { font-size:25pt; }

.standard_font { font-size:12.5pt; }

.advance_button { font-size:14pt; font-weight:bold; }
}

.top-menus {
background-color:#595959;
color:#595959;
border:4px solid #d3d3d3;
border-radius: 15px;
}

.sub-menus {
background-color:#595959;
color:#ffffff;
border:4px solid #d3d3d3;
border-radius: 15px;
}

#final-question {
display:inline-block;
vertical-align:bottom; 
background-color:#ffffff;
color:#000000;
width:240px;
height:240px;
font-size:14pt;
font-family:arial;
text-align:center;
overflow:hidden;
padding-left:6px;
padding-right:6px;
}

#final-question-img {
width:200px;
height:200px;
border:1px solid #808080;
}

.take_answer_off {
color:#504e4f;
background-color:#ffffff;
width:250px;
font-size:12pt;

}

.take_answer_on {
color:#ffffff;
background-color:#595959;
width:250px;
font-size:12pt;
}

.preview_answer_on {
color:#595959;
background-color:#ffffff;
width:250px;
font-size:12pt;
text-align:center;
}

.preview_answer_off {
color:#ffffff;
background-color:#595959;
width:250px;
font-size:12pt;
text-align:center;
}

.writein_submit {
color:#ffffff;
background-color:#595959;
font-size:12pt;
width:175px;
}


#top_menu {
	background-color:#ffffff;
	color: #595959;
	width:100%;
	text-align:center;
	font-family:arial;
	font-size: 12pt;
	vertical-align:top;
	line-height:30px;
}

.invisible_submit {
	font-family:arial;
	text-align:center;
	font-size:16pt;
	height:68px;
	color:#ffffff;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

.menu_items {
	padding-right:20px;
}

.menu_items_end {
}

.menu_links {
	text-decoration:none;
	cursor:pointer;
	color:#595959;
}

#top_logo {
	background-image:url('/css/images/bottom_bar.png');
	background-size: 100% 100%;
    	background-repeat: no-repeat;
	width:100%;
	height:auto;
	color:#ffffff;
	font-family:arial;
}

#client_login {
	position:absolute;
	top:10px;
	z-index:9;
	width:100%;
	margin:auto;

}

#client_new {
	position:absolute;
	top:2px;
	z-index:9;
	width:100%;
	margin:auto;

}

#shelf_container1 {
	width:100%;
	height:218px;
	text-align:center;
	font-size:0;
	z-index: 2;
	background-image:url('/css/images/new_shelf.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	text-align:center;
	background-size: 90% auto;
	z-index: 0;
}

#shelf_container2 {
	width:100%;
	height:218px;
	text-align:center;
	font-size:0;
	z-index: 2;
	background-image:url('/css/images/new_shelf.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	text-align:center;
	background-size: 90% auto;
	z-index: 0;
}

#shelf_container3 {
	width:100%;
	height:218px;
	text-align:center;
	font-size:0;
	z-index: 2;
	background-image:url('/css/images/new_shelf.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	text-align:center;
	background-size: 90% auto;
	z-index: 0;
}

#shelf_container1 .shelf_base {

}

.subtitle {
	color:#ffffff;
	font-size:12.5pt;
}

.spacer {
	height:50px;
}

.sps {
	margin:0;
	padding:0;
	display:inline-block;
	width:12.5%;
}


.sps-ends {
	margin:0;
	padding:0;
	display:inline-block;
	width:12%;
}

.shelf-esp {
	width:90%;
	border:0;
}

.end-arrow {
	margin-bottom:34%;
}

a {
 text-decoration:none;
}

.top-menus {
background-color:#595959;
color:#595959;
border:4px solid #d3d3d3;
border-radius: 15px;
}

.sub-menus {
background-color:#595959;
color:#ffffff;
border:4px solid #d3d3d3;
border-radius: 15px;
}

#footer {
	width:100%;
	color:#595959;
	font-family:arial;
	font-size: 14pt;	
	text-align:center;
}

#product-graphics {
	width:45%
	display:inline;
}

.product_image {
	width:80%;
}

.location_image {
	width:95%;
	text-align:center;
}

.sub_details {
	color:#808080;
	float:right;
	font-size:12pt;
	line-height:30px;
}

#product-details {

	width:45%
	display:inline;
}


.location-line {
	text-align:left;
	color:#595959;
	font-family:arial;
	font-size:14pt;
}

.tutor-hr{ border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));
}

.tutor-row1{
	background-color:#ffffff;
}

.tutor-row2{
	background-color:#f0f0f0;
}

.location_subject{
	font-size:14pt;
	color:#ffa500;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:10px;
}

.special_features_sub{
	font-size:14pt;
	color:#ffa500;
}

.special_features{
	padding-top:10px;
	font-size:11pt;
	color:#595959;
}

.sub_locale{
	color:#595959;
	font-size:11pt;
}

.location-indent{
	margin-left:10px;display:inline;
}


.location-description{
	width:96%;
	vertical-align:top; 	font-size:11.5pt;
	font-family:arial;
	color:#595959;
	text-align:left; display:inline;
}


.location-option-line{
	width:100%;
	font-size:12pt;
	font-family:arial;
	color:#34282C;
	text-align:left;
}


.location-bottom-line{	
	width:100%;
	font-size:14pt;
	font-family:arial;
	background-color:#b4aeae;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	line-height:60px;
}

.start_today_button{
text-align:center;font-size:14pt;width:80%;line-height:40px;

background-color:#ffa500;color:#ffffff;border:2px solid #ffffff; border-radius: 15px;
}


.product-indent{
	margin-left:10px;
}

.cart-indent{
	margin-right:10px;
}

.product-title{
	width:100%;
	background-color:#b4aeae;
	font-size:24pt;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:38px;
}

.product-subtitle{
	font-size:12pt;
	font-family:arial; font-weight:normal;
	color:#ffffff;
line-height:20px;}

.product-description{
	width:96%;
	margin-top:40px;
	margin-bottom:40px;
	height:150px;
	font-size:12pt;
	font-family:arial;
	color:#595959;
	text-align:left;
}

.product-option-line{
	width:100%;
	font-size:12pt;
	font-family:arial;
	color:#34282C;
	text-align:left;
}

.product-bottom-line{	
	width:100%;
	font-size:14pt;
	font-family:arial;
	background-color:#b4aeae;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	line-height:60px;
}

.book_now_button{
font-size:12pt;width:90%;height:45px;

}

.add_cart_button{
font-size:14pt;width:35%;line-height:40px;

}

.login-inputs{
       font-size:14pt;
       font-family: arial;
       text-align:center;
       color:#34282C;
       width:80%;
       line-height:30px;
}

.add-inputs{
       font-size:14pt;
       font-family: arial;
       text-align:center;
       color:#595959;
       padding-top:8px;
}

.title-request{
      font-size:14pt;
      padding-top:15px;
      padding-bottom:4px;
}

.text-settings{
      width:90%;
      font-size:12pt;
      height:40px;
}

.error-notice{
color:#ff6000;font-size:14pt;font-weight:bold;font-family:arial;
}


#checkout_overlay {       
	
width:60%;
	
font-size:14pt;
	
z-index: 2;
	
position: absolute;
	
font-family:arial;
	
text-indent: 0;  
        
text-align:center;
	
top:20%;
        
left:20%;

}

.paypal_checkout{
      width:319px;
      font-size:16pt;
      font-family:arial;
      height:40px;
      background-color:#ff7c25;
      color:#ffffff;
}

.cart_table{
width:80%;border:1px solid #d3d3d3;font-family:arial;
}

.cart_title{
height:40px;text-align:left;padding-left:10px;font-size:16pt;width:100%;color:#ffffff;background-color:#595959;
border-bottom:7px solid #d3d3d3;
}

.cart_spacer{
height:1px;
background-color:#d3d3d3;
font-size:1pt;
}

.cart_name_top{
width:30%;
padding-left:8px;
height:40px;
background-color:#595959;
color:#ffffff;
}

.cart_image_top{
text-align:center;
width:15%;
background-color:#595959;
color:#ffffff;
}

.cart_qty_top{

background-color:#595959;
color:#ffffff;
width:4%;
}

.cart_edit_top{
text-align:center;
background-color:#595959;
color:#ffffff;
width:11%;
}

.cart_price_top{

background-color:#595959;
color:#ffffff;
width:20%;
}

.cart_cost_top{
background-color:#595959;
color:#ffffff;
text-align:right;
width:18%;
}

.cart_rt_top{
background-color:#595959;
color:#ffffff;
width:2%;
}

.cart_name{

padding-left:8px;
width:30%;
}

.cart_image{
text-align:center;
width:15%;
}

.cart_qty{

width:4%;
}

.cart_edit{
text-align:center;
width:11%;
}

.cart_price{

width:20%;
}

.cart_cost{
text-align:right;
width:18%;
}

.subtotal{
padding-top:4px;
text-align:right;
width:18%;
}

.tax{
text-align:right;
width:18%;
}

.shipping{
text-align:right;
width:18%;
}

.total{
text-align:right;
width:18%;
}

.subtotal_txt{
text-align:right;
}

.tax_txt{
text-align:right;
}

.shipping_txt{
text-align:right;
}

.total_txt{
text-align:right;
}

.cart_rt{
width:2%;
}

.cart_img{
width:80%;
}

