@import url('/webfonts/Museo/Museo.css');

/* WEBFONT FONT USAGE...
font-family: 'museo300';
font-family: 'museo500';
font-weight: normal;
*/


/* RESET ALL FONT SIZES ------------------------------------------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
/* body {font-size:14px;line-height: 22px;font-family: 'museo300', Helvetica, Arial, sans-serif;} */
body {font-size:14px;line-height: 22px;font-family: 'PTSans', Helvetica, Arial, sans-serif;}

table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

{font-size:71.429%;} 		=>	10px
{font-size:78.571%;} 		=>	11px
{font-size:85.714%;} 		=>	12px
{font-size:92.857%;} 		=>	13px
{font-size:100%;} 			=>	14px
{font-size:107.143%;} 		=>	15px
{font-size:114.286%;} 		=>	16px
{font-size:121.429%;} 		=>	17px
{font-size:128.571%;} 		=>	18px
{font-size:135.714%;} 		=>	19px
{font-size:142.857%;} 		=>	20px
{font-size:150%;} 			=>	21px
{font-size:157.143%;} 		=>	22px
{font-size:164.286%;} 		=>	23px
{font-size:171.429%;} 		=>	24px
{font-size:178.571%;} 		=>	25px
{font-size:185.714%;} 		=>	26px
{font-size:192.857%;} 		=>	27px		// the rest were added to use larger fonts
{font-size:200%;} 			=>	28px		// and are only a rough estimate!	
{font-size:207.143%;} 		=>	29px		// chris@nicasiodesign.com
{font-size:214.286%;} 		=>	30px
{font-size:221.429%;} 		=>	31px
{font-size:228.571%;} 		=>	32px
{font-size:235.714%;} 		=>	33px
{font-size:242.857%;} 		=>	34px 

------------------------------------------------------------------------------------------- */
 
 
/* RESET MISC. ITEMS ---------------------------------------------------------------------- */
 
* {margin:0;padding:0;}

a {text-decoration:none;}
a:hover {text-decoration:none;}

a[href*="tel:"] {cursor:default;text-decoration:none !important;}

a img {border:0px;}

b,
strong {font-family: 'museo500', Helvetica, Arial, sans-serif !important;font-weight:normal !important;}

.light-grey {color:#646464;}

hr {height:10px;width:100%;display:block;border:0px;border-top:1px solid #c4c4c4;margin:32px 0px;}
 
.clear {clear:both;height:0px;overflow:hidden;}

#pagewrapper input, #pagewrapper textarea, #pagewrapper select, label {font-family: 'museo300', Helvetica, Arial, sans-serif !important;}
#pagewrapper input[type="password"], legend {font-family: 'museo300', Helvetica, Arial, sans-serif !important;}
input, textarea, select, a, button {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

label {font-weight:normal !important;padding-top:2px !important;padding-bottom:2px !important;}
.hide-label label {display:none !important;}
body .gform_wrapper ul li ul li label {cursor:pointer;}

input[type="text"], 
input[type="url"], 
input[type="email"], 
input[type="tel"], 
input[type="number"], 
input[type="password"],
textarea,
select {display:block;color:#404040 !important;background-color:#FFF !important;border: 1px solid #949494 !important;padding: 10px 10px 6px 10px !important;font-size: 100% !important;font-weight: normal;height: 14px;line-height: 16px;width:258px !important;margin-bottom:12px !important;}

input[type="checkbox"],
input[type="radio"] {
border: 1px solid #a6a6a6 !important;
background: white !important;
color: #666;
clear: none;
cursor: pointer;
display: inline-block;
line-height: 0;
height: 16px !important;
width: 16px !important;
min-width: 16px !important;
margin: 3px 10px 5px 6px !important;
float: left;
outline: 0;
padding: 0 !important;
text-align: center;
vertical-align: middle;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}

input[type="radio"] {
	-webkit-border-radius:50%;
	border-radius:50%;
	line-height:10px;
	background: rgb(255,255,255) !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(214,214,214,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(214,214,214,1))) !important;
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%) !important;
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%) !important;
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%) !important;
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ) !important;
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,.25);
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.25);
	box-shadow:0px 1px 2px rgba(0,0,0,.25);
}

input[type="radio"]:checked {
	-webkit-border-radius:50%;
	border-radius:50%;
	line-height:10px;
	background: rgb(255,255,255) !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))) !important;
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important;
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important;
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important;
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ) !important;
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,.25);
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.25);
	box-shadow:0px 1px 2px rgba(0,0,0,.25);
}

input[type="checkbox"]:checked:before, 
input[type="radio"]:checked:before {
float: left;
display: inline-block;
vertical-align: middle;
width: 17px;
font-weight:400;
speak: none;
/*font-family: 'shopp-icons';*/
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}

input[type="checkbox"]:checked:before {
content: '\e00b';
color: #FFF;
background:#333;
font-size: 10px;
margin:2px 0px 0px 2px;
width: 12px;
padding: 1px;
line-height: 12px;
}

input[type="radio"]:checked:before {
content: '';
margin: 0px;
font-size: 22px;
line-height: 1;
margin-top: 2px;
margin-left: 2px;
width: 10px;
height: 10px;
/*background: #949494;*/
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: rgb(64,64,64);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(64,64,64,1) 0%, rgba(148,148,148,1) 86%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,64,64,1)), color-stop(86%,rgba(148,148,148,1)));
background: -webkit-linear-gradient(top,  rgba(64,64,64,1) 0%,rgba(148,148,148,1) 86%);
background: -o-linear-gradient(top,  rgba(64,64,64,1) 0%,rgba(148,148,148,1) 86%);
background: -ms-linear-gradient(top,  rgba(64,64,64,1) 0%,rgba(148,148,148,1) 86%);
background: linear-gradient(to bottom,  rgba(64,64,64,1) 0%,rgba(148,148,148,1) 86%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#949494',GradientType=0 );
}

select,
#main .gform_wrapper select {height:32px !important;width:278px !important;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}

textarea,
#main .gform_wrapper textarea {padding:8px 10px 12px 10px !important;height:92px !important;width:90% !important;line-height:22px;}

input[type="text"]:focus, 
input[type="url"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus,
textarea:focus,
select {color:#000000 !important;}

#pagewrapper input[type="submit"],
#pagewrapper input[type="reset"],
#pagewrapper button.submit,
#pagewrapper input.button,
#pagewrapper a.button {display:block;margin:8px auto;background-color:#dc5f31;font-size:142.857%;width:234px;height:42px;line-height:42px;padding:0px;text-align:center;color:#FFF;text-decoration:none;font-weight:normal;border:0px;}

input[type="submit"] {margin-left:0px !important;margin-right:0px !important;width:auto !important;padding-left:52px !important;padding-right:52px !important;}

#pagewrapper input[type="submit"],
#pagewrapper input[type="reset"],
#pagewrapper button.submit,
#pagewrapper input.button,
#pagewrapper a.button,
span#searchsubmit,
#searchclose {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transform: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

#pagewrapper a.button,
#pagewrapper input.button {display:inline-block;}

#pagewrapper input[type="submit"]:hover, #pagewrapper input[type="submit"]:focus,
#pagewrapper input[type="reset"]:hover, #pagewrapper input[type="reset"]:focus,
#pagewrapper button.submit:hover, #pagewrapper button.submit:focus,
#pagewrapper input.button:hover, #pagewrapper input.button:focus,
#pagewrapper a.button:hover,
span#searchsubmit:hover,
#searchclose:hover {cursor:pointer;background-color:#fb8332;color:#FFF;text-decoration:none;}

#pagewrapper a.button-large,
#pagewrapper input.button-large {width:274px;height:50px;line-height:50px;border:3px solid #eee;background:transparent;color:#202020;}
#pagewrapper a.button-large:hover,
#pagewrapper input.button-large:hover,
#pagewrapper input.button-large:focus {color:#000;background-color:#eee;border-color:#eee;}

#pagewrapper a.button-reversed,
#pagewrapper input.button-reversed {color:#FFF;border-color:#FFF;}
#pagewrapper a.button-reversed:hover,
#pagewrapper input.button-reversed:hover,
#pagewrapper input.button-reversed:focus {color:#000;background-color:#FFF;border-color:#FFF;}

#pagewrapper a.button-grey-blue,
#pagewrapper input.button-grey-blue {color:#000;border-color:#eee;background-color:#eee;}
#pagewrapper a.button-grey-blue:hover,
#pagewrapper input.button-grey-blue:hover,
#pagewrapper input.button-grey-blue:focus {color:#FFF;background-color:#0581b1;border-color:#0581b1;}

#pagewrapper a.button-wider {width:284px;}

#pagewrapper a.button-autowidth {width:auto;padding-left:20px;padding-right:20px;}

#pagewrapper a.button-small,
#pagewrapper a.button-topPDF,
#pagewrapper #PrintPage {width:auto;padding-left:10px;padding-right:10px;font-size:58%;height:32px;line-height:33px;}

#pagewrapper h2 a.button-topPDF,
#pagewrapper #PrintPage {margin:0px 0px 20px 40px;float:right;font-family:'museo300';font-size:121.429%;}

#pagewrapper a.double-arrow,
#pagewrapper li.double-arrow a {font-family: 'museo500';font-weight:normal;background:transparent url('images/StarQuest_icon-double-arrow-orange.png') no-repeat right 3px;padding-right:14px;}
#pagewrapper a.double-arrow:hover,
#pagewrapper li.double-arrow:hover a:hover {background-position:right -17px;}

input, textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;}

#navbarmain a, #navbarmain li a {
	display:block;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transform: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}
html { overflow-y: scroll !important; }

/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}


/*
html {
	width: 97%;
	background-color: #333366;
}
*/


body {text-align:center;background:#FFF;color:#606060;min-width:1020px;}

#pagewrapper {position:relative;z-index:1;min-height:100%;}

.wrapper {margin:0px auto;width:940px;text-align:left;position:relative;z-index:1;}

#main {clear:both;position:relative;z-index:1;padding-top:40px;background:#FFF;}

#bodymain:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html #bodymain             { zoom: 1; } /* IE6 */
*:first-child+html #bodymain { zoom: 1; } /* IE7 */

#footer {background:#FFF;}

#footer .wrapper {text-align:center;padding:48px 0px 58px 0px;}


/*
body         {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	margin: 0px;
	padding: 0px;
}
*/

/*
.sidebar {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: medium;
	border-right-width: thin;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CC3333;
	border-right-color: #CC3333;
	border-bottom-color: #CC3333;
	border-left-color: #CC3333;
	padding-top: 10px;
}

.sidebar h1 {
	font-size: 12px;
	text-align: center;
	color: #333366;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 900;
	margin-top: -20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-color: #333366;
	border-left-color: #333366;
	border-bottom-color: #333366;
	font-variant: small-caps;
}

.sidebar ul {
	list-style-type: none;
	list-style-position: outside;
	color: #333333;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding-left: 2px;
	margin-left: 20px;
	padding-right: 10px;
	font-weight: 400;
	padding-bottom: 10px;
	list-style-image: url(/images/bullet_triangle.gif);
	line-height: 110%;
}
.sidebar li {
	margin-top: 10px;
	margin-bottom: 8px;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sidebartext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #000066;
	font-weight: 500;
}
.sidebarbullet {
	font-size: 12px;
	list-style-image: url(/images/bullet_triangle.gif);
	margin-left: -25px;
	padding-left: 0px;
	text-align: left;
	list-style-position: outside;
	color: #333366;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	margin-top: 5px;
}
*/


dd {
	margin-bottom: 16px;
}
dl {
	margin-top: 10px;
	margin-bottom: 5px;
}

/*
h1           {
	font-size: 12px;
	font-weight: 900;
	color: #333366;
	margin-bottom: 5px;
}
.indexh1 {
	font-size: 18px;
	font-weight: 800;
	color: #333366;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
}*/

/*#bodywide h1,
#bodyright h1 {
	position:absolute;
	left:-9999px;
}*/

/*
h1 {	
	font-family: 'museo500';
	font-weight:normal;
	color:#41a6c9;
	font-size: 24px;
	line-height:36px;
	padding-top:40px; 
	padding-bottom:16px; 
}
h1 strong {
	font-family: 'museo500';
	font-weight:bold;
}
*/

h1 {	
	font-family: 'Nunito';
	font-weight:normal;
	color:#41a6c9;
	font-size: 24px;
	line-height:36px;
	padding-top:40px; 
	padding-bottom:16px; 
}
h1 strong {
	font-family: 'Nunito';
	font-weight:bold;
}

h1 em {
	font-weight:normal;
	font-style:normal;
	color:#0581b1;
}
* + h1 {
	padding-top:20px;
}

h2,
h1.sidebar,
p.SectionHead {
	font-weight:normal;
	color:#202020;
	font-size:171.429%;
	line-height:30px;
	padding-top:14px;
	padding-bottom:20px;
}
h2.aligncenter {
	margin-bottom:0px;
}
/*
h2 em {
	font-family: 'museo300';
	font-weight:normal;
	color:#000;
}
*/

h2 em {
	font-family: 'Nunito';
	font-weight:normal;
	color:#000;
}


h3 {
	font-weight:bold;
	font-size:135.714%;
	line-height:24px;
	color:#202020;
	padding:10px 0 20px 0;
}
#bodywide > h3:first-child,
#bodyright > h3:first-child {
	margin-top:-10px;
	padding-top:0px;
}

h4,
#Disclaimer h1 {
	font-family: 'museo300';
	font-weight:normal;
	font-size:128.571%;
	line-height:24px;
	color:#325c6b;
	padding:0px 0px 12px 0px;
}
p + h4,
blockquote + h4,
ul + h4,
ol + h4,
table + h4 {
	padding-top:10px;
}

#bodywide a,
#bodyright a {color:#dc5f31;font-weight:normal;}
#bodywide a:hover,
#bodyright a:hover {color:#fb8332;}
#bodywide a,
#bodyright a {text-decoration:underline;}
#bodywide a.button,
#bodywide a.double-arrow,
#bodyright a.button,
#bodyright a.double-arrow {text-decoration:none;}

#bodywide h3 a,
#bodyright h3 a {text-decoration:none;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transform: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

#bodywide a.more-link,
#bodyright a.more-link {text-decoration:none;white-space:nowrap;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transform: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

#bodywide h3 a.button,
#bodyright h3 a.button {font-size:85.714%;float:right;margin-top:-9px;}

#bodywide p,
#bodyright p,
#bodywide li,
#bodyright li {
	padding-bottom: 16px;
	font-size: 114.286%;
	line-height: 22px;
	color: #202020;
}

#bodywide ul,
#bodywide ol,
#bodyright ul,
#bodyright ol { 
	margin-left:21px;
	margin-top:2px;
	padding-bottom:16px;
}

#bodywide ul > li,
#bodywide ol > li,
#bodyright ul > li,
#bodyright ol > li {padding-bottom:4px;color: #202020;}

#bodywide ul ul,
#bodywide ol ul,
#bodywide ul ol,
#bodywide ol ol,
#bodyright ul ul,
#bodyright ol ul,
#bodyright ul ol,
#bodyright ol ol {font-size:100%;padding-bottom:0px;padding-top:5px;}

#bodywide ul ul li,
#bodywide ol ul li,
#bodywide ul ol li,
#bodywide ol ol li,
#bodyright ul ul li,
#bodyright ol ul li,
#bodyright ul ol li,
#bodyright ol ol li {font-size:100%;}

#bodywide table,
#bodyright table {table-layout:fixed;border-spacing: 0;border-collapse:collapse;border:0px;margin-bottom:18px;width:100%;}
#bodywide table th,
#bodywide table td,
#bodyright table th,
#bodyright table td {border-collapse:collapse;border:0px;}
#bodywide table th,
#bodyright table th,
#bodywide table td,
#bodyright table td,
.CellHeading,
.CellHeading span,
.lhead {font-weight:normal !important;font-size:108%;line-height:21px;}
#bodywide table th,
#bodyright table th,
#bodywide .CellHeading,
#bodyright .CellHeading,
.lhead {vertical-align:bottom;padding:14px 10px 12px 10px;border-bottom:1px solid #d4d4d4;background:#eee;font-family: 'museo500';color:#325c6b;}
#bodywide table td,
#bodyright table td {vertical-align:top;padding:18px 10px 20px 10px;border-bottom:1px solid #d4d4d4;color: #202020;}
#bodywide table.alignMiddle td,
#bodyright table.alignMiddle {vertical-align:middle;}
#bodywide table tr:nth-child(odd) td,
#bodyright table tr:nth-child(odd) td {background-color:#f4f4f4;}
#bodywide table.removeAlt tr:nth-child(odd) td,
#bodyright table.removeAlt tr:nth-child(odd) td {background:transparent;}
#bodywide table tr.feature td,
#bodyright table tr.feature td {background-color:#e0f3f9;}
#bodywide table tr:hover td,
#bodyright table tr:hover td {background-color:#fef6f0;}
#bodywide table.noHover tr:hover td,
#bodyright table.noHover tr:hover td {background:transparent;}
#bodywide table tr.feature:hover td,
#bodyright table tr.feature:hover td {background-color:#d1eff9;}
table img {display:block;}

/*
#bodywide blockquote,
#bodyright blockquote {margin:10px 0px 24px 0px;padding:40px 50px 18px 50px;background:#eee;text-align:center;text-shadow:-1px 1px 0px #FFF;word-break:break-all;}
#bodywide blockquote blockquote,
#bodyright blockquote blockquote {margin:0px;padding:0px;background:transparent;}
#bodywide blockquote:first-child,
#bodywide h3 + blockquote,
#bodyright blockquote:first-child,
#bodyright h3 + blockquote {margin-top:0px;}
#bodywide blockquote p,
#bodywide blockquot li,
#bodyright blockquote p,
#bodyright blockquote li,
#bodywide p.code,
#bodyright p.code {font-size:128.571%;color:#646464;line-height:26px;}
#bodywide blockquote em,
#bodyright blockquote em {font-size:71.429%;color:#747474;font-style:normal;display:block;}
#bodywide blockquote strong,
#bodyright blockquote strong {font-size:135.714%;font-family:'museo500';}
*/

#bodywide .box,
#bodyright .box,
#FeatureBox {background:#eee;padding: 14px 20px 4px 12px;}
#bodywide .box.alignleft,
#bodywide .box.alignright,
#bodywide .box.aligntwo-col,
#bodyright .box.alignleft,
#bodyright .box.alignright,
#bodyright .box.aligntwo-col,
#FeatureBox {width:42%;margin-top:2px;margin-bottom:34px}
#bodywide .box.aligntwo-col,
#bodyright .box.aligntwo-col {float:left;}
#FeatureBox {clear:right;}
#bodywide .box.aligntwo-col + .box.aligntwo-col,
#bodyright .box.aligntwo-col + .box.aligntwo-col {margin-right:0px;}

#bodywide a[href^="tel"],
#bodywide a[href^="tel"]:hover,
#bodyright a[href^="tel"] {cursor:pointer;background:transparent url('images/DrPam_icon-phone-content.png') no-repeat left center;padding:0px 0px 2px 32px;color:#414141;font-size:116%;font-weight:normal;}
#bodyright a[href^="tel"]:hover {color:#6d2f7e;}



/* Div layers for page elements */
/* pagewrapper surrounds the other elements to provide white background and inherited margins */
/*
#pagewrapper {
	width: 900px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	text-align: left;
	left: 0px;
	top: 0px;
	right: auto;
	background-color: #FFFFFF;
	z-index: 100;
}
*/

#page-header {
	position: fixed;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40%;
	background-color: #202020;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

#page-header img {
	position: absolute;
	left: -9999px;
}


/* banner surrounds logo and search form */
/*
#banner {
	height: 60px;
	position: relative;
	padding-top: 20px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 0px;
	z-index: 50;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url(/images/gradient_blue_vert.jpg);
}
*/

#banner {
	position:relative;
	z-index:301;
	width:100%;
	/*height:90px;*/
	height: 50px;
	background:#FFF;
	-moz-box-shadow:0px 2px 13px rgba(0,0,0,.75);
	-webkit-box-shadow:0px 2px 13px rgba(0,0,0,.75);
	box-shadow:0px 2px 13px rgba(0,0,0,.75);
	padding: 3% 0;
}

#banner .wrapper {height:100%;}

/*
#logo {
	margin-left: 20px;
	position: relative;
	z-index: 2000;
	float: left;
	display: inline;
}
*/

#logo {
	/*position:absolute;
	left:-10px;
	top:8px;
	width:227px;
	height:72px;*/
	float: left;
    left: auto;
    top: inherit;
	height: auto;
	width: auto;
}

/*
#logo a {display:block;width:100%;height:100%;}

#logo img {
	display: block;
    clip-path: inset(0 0 0 58px);
    height: auto;
    width: 100%;
}


#logo span#data-in-motion {width:40px;height:39px;display:block;position:absolute;top:10px;left:10px;background:#FFF url('/images/StarQuest_logo-data-in-motion.png') no-repeat 0 0;
	-webkit-transition: -webkit-transform .55s ease-in-out;
	-moz-transition: -moz-transform .55s ease-in-out;
	-o-transition: -o-transform .55s ease-in-out;
	-ms-transform: -ms-transform .55s ease-in-out;
	transition: transform .55s ease-in-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-0-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;	
}


#logo span#data-in-motion {width:0px;height:0px;display:block;position:absolute;top:0px;left:0px;
}

#logo a:hover span#data-in-motion {
	-webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);    
}
*/

/*
#searchform {
	position: relative;
	float: right;
	margin-bottom: 0px;
	z-index: 1500;
	clear: right;
	width: 200px;
	display: inline;
	margin-right: 5px;
}
*/


/* main navigation bar */
/*
#navbarmain {
	position: relative;
	width: auto;
	visibility: visible;
	z-index: 1000;
	margin-bottom: 0px;
	margin-top: 0px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #14142A;
	border-bottom-color: #14142A;
	border-right-style: none;
	border-left-style: none;
}
*/

#header-menu {position:absolute;right:0px;top:25px;}

#qm0 {
	/*margin-right:42px;
	margin-top:11px;
	margin-bottom:0px;*/
	margin: 0;
}

#qm0 li:last-child {
    margin-top: -5px;
}

#navbarmain ul {list-style:none;}
#navbarmain li {float:left;position:relative;}
#navbarmain li a {display:block;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transform: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

#navbarmain > ul > li {margin:0px 16px;}
#navbarmain > ul > li:first-child {margin-left:0px;}

#navbarmain ul li a, #header-menu .contact-us{
	font-family: 'Raleway', sans-serif!important;
}

#navbarmain ul li a {
	display:block;
	padding:0px;
	color:#202020;
	font-size:17px
}

#navbarmain > ul > li > a {padding-bottom:4px;}
#navbarmain ul li a:hover,
#navbarmain ul li:hover > a {color:#646464;text-decoration:none;}
#navbarmain ul li a.qmbcsub {color:#44a5c9;}

#navbarmain ul ul {position:absolute;top:auto;left:-9999px;float:left;width: 180px;z-index: 99999;padding:20px 20px 14px 20px;margin-top:-4px;background:#FFF;-moz-box-shadow:0px 2px 8px rgba(0,0,0,.35);-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.35);box-shadow:0px 2px 8px rgba(0,0,0,.35);}
#navbarmain ul ul li {min-width: 180px;padding-bottom:6px;}
#navbarmain ul ul ul {left:100%;}
#navbarmain ul ul a {width: 160px;}
#navbarmain li:hover > ul {left:0px;}
#navbarmain li:hover > ul ul {left:-9999px;}
#navbarmain li:hover > ul li:hover > ul {left:100%;top:0px;}

#navbarmain .qmdivider {display:block;border-top:1px solid #c4c4c4;margin-top:6px;padding-top:6px;}


#searchform {position:absolute;right:0px;top:0px;}

#pagewrapper #searchform #searchfield {display:none;overflow:hidden;position:absolute;top:39px;right:0px;padding:0px 20px;background:#FFF;-moz-box-shadow:0px 2px 8px rgba(0,0,0,.35);-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.35);box-shadow:0px 2px 8px rgba(0,0,0,.35);}
#pagewrapper #searchform #searchfield h4 {font-size:107.143%;padding-top: 16px;padding-bottom:2px;}
#pagewrapper #searchform #searchclose {display:block;cursor:pointer;position:absolute;right:10px;top:17px;height:20px;width:20px;text-align:center;line-height:20px;font-size:78.571%;font-family:'museo500';background:#eee;color:#646464;}
#pagewrapper #searchform #searchclose:hover {background-color:#ccc;color:#FFF;}
#pagewrapper #searchform input[type="text"] {margin-top:0px !important;margin-bottom:20px !important;border:0px !important;border-bottom:1px solid #949494 !important;width:290px !important;padding-left:0px !important;}
#pagewrapper #searchform span#searchsubmit {display:block;overflow:hidden;width:39px;height:0px;margin:0px;padding:0px;padding-top:39px;text-align:left;background: url('/images/StarQuest_icon-search-blue.png') no-repeat center center;}
#pagewrapper #searchform span#searchsubmit:hover,
#pagewrapper #searchform span#searchsubmit.visible {background-color:#eee;}
#pagewrapper #searchform input[type="submit"] {display:none;}


#page-title {/*padding-top:50px;padding-bottom:30px;*/height:206px;}
#page-title .wrapper {height:100%;}
#page-title .page-header {position:absolute;z-index:1;bottom:30px;left:0px;}

#header-search, #searchBox {
    max-width: 175px;
}

#header-search #searchBox {
    border: 2px #c0c1c2 solid!important;
}

#header-menu .contact-us {
    position: absolute;
    top: -40px;
    right: 0;
    text-transform: uppercase;
    font-size: .9em;
    color: #267fba;
}

/*
#qmcrumbs {
	position:relative;
	z-index:2;
	padding:50px 0px 30px 0px;
}
*/

#qmcrumbs,
#qmcrumbs a {
	color:#FFF;
}

#qmcrumbs a:hover {
	text-decoration:underline;
}

.qm-crumbs-current {
	display:block;
	font-family: 'museo500';
	font-weight: normal;
	color: white;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 242.857%;
	line-height: 40px;
}


/* bodymain wraps leftcolumn and bodyright */ 
/*
#bodymain {
	position: relative;
	overflow: visible;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 900;
	clear: both;
}
*/

/*
#leftcolumn {
	width: 165px;
	position: relative;
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	z-index:auto;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
*/

#leftcolumn {
	float:right;
	width:274px;
	padding-top: 50px;
	padding-bottom: 100px;
}

#leftcolumn .widget {margin-top:20px;border-top:1px solid #c4c4c4;padding-top:20px;}
#leftcolumn .widget:first-child {margin-top:0px;border:0px;padding-top:0px;}

/*
h1.sidebar {
	padding-right:20px;
	padding-bottom:10px;
	font-family:'museo500';
	font-size:150%;
}
*/

h1.sidebar {
	padding-right:20px;
	padding-bottom:10px;
	font-family:'Nunito';
	font-size:150%;
}


#leftcolumn ul {list-style: none;}
#leftcolumn ul ul {list-style: none;}
#leftcolumn .widget_text ul {list-style-type:disc;margin-left:28px;}

#leftcolumn p,
#leftcolumn li {font-size:100%;font-weight:normal;line-height:22px;color:#202020;}
#leftcolumn .widget_cta_text p,
#leftcolumn .widget_cta_text li {color:#FFF;}

#leftcolumn p {padding-bottom:16px;}
#leftcolumn .widget_cta_text p {padding-bottom:10px;}
#leftcolumn ul + p {padding-top:10px;}

/*
#leftcolumn blockquote p {font-style:italic;font-size:128.571%;line-height:28px;color:#325c6b;}
#leftcolumn blockquote p em {font-style:normal;font-size:71.429%;color:#202020;display:block;margin-left:55px;line-height:18px;}
*/

#leftcolumn li {padding:2px 0px;}
#leftcolumn li li {font-size:100%;}
#leftcolumn li ul,
#leftcolumn li ol {margin-left:15px;padding:0px 0px 0px 0px;display:block !important;}

#leftcolumn ul li a,
#leftcolumn ol li a {color:#202020;font-weight:normal;text-decoration:none;font-weight:normal;}
#leftcolumn ul li a:hover,
#leftcolumn ol li a:hover {color:#646464;text-decoration:none;}

#leftcolumn p a {color:#dc5f31;text-decoration:none;}
#leftcolumn p a:hover {color:#fb8332;text-decoration:underline;}
#leftcolumn p a.button,
#leftcolumn p a.double-arrow {text-decoration:none;}
#leftcolumn li a.double-arrow,
#leftcolumn li.double-arrow a {color:#dc5f31;}
#leftcolumn li a.double-arrow:hover,
#leftcolumn li.double-arrow a:hover {color:#fb8332;}

#leftcolumn ul li[class*="current"] > a {color:#44a5c9;}

#leftcolumn img {max-width:100%;height:auto !important;}
#leftcolumn a:hover img {opacity: 0.75;-moz-opacity: 0.75;filter:alpha(opacity=75);}

#leftcolumn select {width:100% !important;}

.widget_cta,
.widget_cta .widget-content,
.widget_cta_extended,
.widget_cta_extended .widget-content {text-align:center;}
.widget_cta .widget-content {margin:5px 0px;}
.widget_cta_text .widget-content {padding:12px 20px 8px 12px;background:#41a6c9;border-right:3px solid #0581b1;margin-bottom:62px;}

.widget_cta_extended .cta-item {border-top:1px solid #c4c4c4;padding:20px 0px 0px 0px;}
.widget_cta_extended:first-child .widget-content .cta-item:first-child {border-top:0px;padding-top:0px;}

.widget_cta_text .widget-content a.button {float:right;margin:8px -23px 0px 0px !important;border-right:3px solid #dedede !important;}
.widget_cta_text .widget-content a.button:hover {border-right-color:#0581b1 !important;}

#leftcolumn > h1 + ul li {float:none;display:block;padding:0px;font-size:114.286%;line-height:20px;}
#leftcolumn > h1 + ul li li {font-size:100%;}
#leftcolumn > h1 + ul li a {
	padding:4px 20px 6px 0px;
	line-height:20px;
	display:inline-block;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transform: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

#leftcolumn ul li.double-arrow {font-size:114.286%;padding:4px 0px 6px 0px;}
#leftcolumn ul li.double-arrow a {line-height:20px;padding:0px 18px 0px 0px;display:inline;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transform: none;
	transition: none;
}



/*	
#bodyright {
	margin-left: 185px;
	line-height:1.5em;
	padding-left:15px;
	position:relative;
	z-index:auto;
	padding-right: 0px;
	margin-right: 0px;
}
*/
	
#bodyright {
	float:left;
	width:618px;
	padding: 0px 44px 0px 0px;
}

.content-row .wrapper {padding:56px 0px 50px 0px;}
.content-row + .content-row .wrapper {border-top:1px solid #c4c4c4;}

.content-row-item {float:left;width:100%;}
.half .content-row-item {width:50%;}
.third .content-row-item {width:33%;border-right:1px solid #c4c4c4;}
.third .content-row-item:nth-child(3n) {border:0px;}

.content-row-item .entry-content {padding:14px 20px 34px 20px;text-align:center;}
.content-row.half .content-row-item .entry-content,
.content-row.full-width .content-row-item .entry-content {padding:0px 20px 14px 20px;}

.content-row-item .icon,
#leftcolumn .icon {display:block;margin:0 auto;margin-bottom:18px;}
#bodywide .content-row-item h3,
#bodyright .content-row-item h3 {padding-bottom:0px;}
#bodywide .content-row-item h4,
#bodyright .content-row-item h4 {padding-bottom:2px;}
#bodywide .content-row-item .entry-content > h4:first-child,
#bodyright .content-row-item .entry-content > h4:first-child {margin-top:0px;padding-top:10px;}
.content-row-item .entry-content p {font-size:100%;padding-bottom:4px;}
#pagewrapper .content-row-item .entry-content h4 + p .button {margin-top:16px;}

#bodywide img,
#bodyright img {max-width: 200% !important;height:auto !important;}

#bodywide .alignleft,
#bodywide img.alignleft,
#bodywide .aligntwo-col,
#bodyright .alignleft,
#bodyright img.alignleft,
#bodyright .aligntwo-col,
.floatLeft {display: inline;float: left;margin-right: 25px;margin-top: 2px;}
#bodywide .alignright,
#bodywide img.alignright,
#bodyright .alignright,
#bodyright img.alignright,
.floatright,
#FeatureBox {display: inline;float: right;margin-left: 25px;margin-top: 2px;}
#bodywide .aligncenter,
#bodywide img.aligncenter,
#bodyright .aligncenter,
#bodyright img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;text-align:center;}
#bodywide .alignleft,
#bodywide .alignright,
#bodywide .alingcenter,
#bodywide .aligntwo-col,
#bodyright .alignleft, 
#bodyright .alignright, 
#bodyright .aligncenter,
#bodyright .aligntwo-col,
.floatLeft,
.floatright,
#FeatureBox {margin-bottom: 14px;position:relative;z-index:1;}

.featured-image {border:1px solid #c4c4c4;padding:6px 7px;margin-top:20px;margin-left:-8px;margin-right:-8px;margin-bottom:18px;}

#bodywide p.wp-caption-text,
#bodyright p.wp-caption-text {color:#646464;font-size:100%;line-height:18px;padding-bottom:0px;}
#bodywide .alignright p.wp-caption-text,
#bodyright .alignright p.wp-caption-text {text-align:right;}

#bodywide a:hover img,
#bodyright a:hover img,
.featured-image a:hover img {opacity: 0.75;-moz-opacity: 0.75;filter:alpha(opacity=75);}


#bodywide iframe,
#bodywide video,
#bodywide object,
#bodywide embed,
#bodyright iframe,
#bodyright video,
#bodyright object, 
#bodyright embed,
#leftcolumn iframe,
#leftcolumn video,
#leftcolumn object, 
#leftcolumn embed {display:block;margin-bottom:28px;}

#bodywide p iframe,
#bodywide p video,
#bodywide p object,
#bodywide p embed,
#bodyright p iframe,
#bodyright p video,
#bodyright p object, 
#bodyright p embed,
#leftcolumn p iframe,
#leftcolumn p video,
#leftcolumn p object, 
#leftcolumn p embed {margin-bottom:0px;}

.video-container { position: relative; z-index:1; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container video , .video-container object, .video-container embed { position: absolute; z-index:1; top: 0; left: 0; width: 100%; height: 100%; }
.video-container br,
.video-container + br {display:none;}



/* footer wraps legal info, links, and copyright info */
/*
#footer {
	position: relative;
	padding: 10px;
	clear: both;
	margin-top: 25px;
	border-top-style: groove;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000066;
	z-index: 200;
	height: auto;
	text-align: center;
}

#footer {

}

#footerlinks {
	padding: 8px;
	line-height: 1.5em;
	position: relative;
	z-index: 200;
}
#copyright {
	padding: 8px;
	line-height: 1.4em;
	position: relative;
	z-index: 200;
	margin-bottom: 0px;
}
#legal {
	position: relative;
	z-index: 200;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	font-size: 11px;
	line-height: 1.5em;
}
*/

#footer, 
#footer a {color:#202020;}
#footer a:hover {color:#646464;}

#footerlinks {padding-bottom:26px;}
#footerlinks a {font-size:114.286%;margin:0px 26px;/*border-left:1px solid #606060;*/}

#footerlinks-secondary {padding-bottom:14px;}
#footerlinks-secondary a {margin:0px 8px;}

#copyright,	
#legal {font-size:92.857%;}


/* styles for product pages */
/*
#FeatureBox li {
	font-size: 10px;
	margin-left: -20px;
	list-style-position: outside;
	list-style-type: square;
	padding-right: 5px;
}
#FeatureBox p {
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.5;
}
#FeatureBox {
	background-color: #FFFFDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	border: thin solid #666666;
	width: 170px;
	z-index: 1000;
	margin-bottom: 10px;
	padding-bottom: 15px;
	display: inline;
}
*/
#prodBox {
	height: auto;
	/*width: 650px;*/
	position: relative;
	z-index: 800;
	padding: 0px;
	overflow: visible;
	/*float: left;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#prodBox h1 {
	font-size: 16px;
	margin-bottom: 0px;
	text-align: center;
}

#prodBox h2 {padding-top:0px;}

#prodSQDR {
	position: relative;
	z-index: 800;
	background-color: #FFFFFF;
	height: auto;
	line-height: 1.6em;
	overflow: visible;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	padding: 0px;
}


#prodSQDRPlus {
	position: relative;
	z-index: 800;
	height: auto;
	line-height: 1.6em;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	overflow: visible;
	margin-left: 0px;
	border: 2px none #000066;
	width: auto;
	padding: 0px;
}

#prodStarSQL {
	position: relative;
	z-index: 800;
	height: auto;
	line-height: 1.6em;
	background-color: #FFFFFF;
	overflow: visible;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	margin-top: 5px;
	padding: 0px;
}

#prodCA {
	position: relative;
	z-index: 800;
	background-color: #FFFFFF;
	height: auto;
	line-height: 1.6em;
	overflow: visible;
	margin: 0px;
	border: 2px none #CC0000;
	width: auto;
	padding: 0px;
}

.prodMkt {
	text-decoration:none;
}


.prodMkt p {
}

.prodMkt h1 {
	margin-top:5px;
	font-family: "Bodoni MT";
	font-size: 24px;
}
.productCategory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	word-spacing: .75em;
	margin-top: 10px;
	letter-spacing: 0.6em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-variant: normal;
}


#prodBox a:link {
	color: #333366;
	text-decoration:none;
}

#prodBox a:focus {
	color: #202020;
	text-decoration:none;
}

#prodBox a:hover {
	color: #202020;
	text-decoration:none;
}

#prodBox a:active {
	color: #202020;
	text-decoration:none;
}
#prodBox a:visited {
	color: #202020;
	text-decoration:none;
}

/* custom styles */

/*
.CellBody     { 
	font-size: 10px;
	margin: 5px; 
}
.CellHeading {
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
*/
.Command {
	font-weight: normal;
	font-family: "Courier New", Courier, monospace;
	/*font-size: 12px;*/
	/*background-color: #E6E6E6;*/
}
#Disclaimer  {
	/*margin-left: 185px;
	font-size: 10px;*/
	font-size:12px;
	margin-right: 0px;
	padding-left:15px;
	position:relative;
	z-index:auto;
	/*padding-right: 8px;*/
	padding-right:15px;
	margin-right: 0px;
}
/*
#Disclaimer h1 {
	font-weight:bold;
	font-size: 10px;
	text-align: center;
}
*/
#Disclaimer p {
	font-weight: normal;
}

#bodywide .DocInfo,
#bodyright .DocInfo { 
	font-style: italic; 
	font-size: 11px;
	line-height:18px;
}
.Filename {
	font-weight: bold;
}
/*
.floatLeft {
	float: left;
	clear: both;
	margin-right: 15px;
	display: inline;
	visibility: visible;
	z-index: 500;
	position: relative;
}
.floatright {
	float: right;
	margin-left: 15px;
	display: inline;
	clear: right;
	visibility: visible;
	z-index: 800;
	position: relative;
}
*/

.input { 
	font-family: "Courier New", Courier, monospace; 
	font-size: 16px;
	font-weight: bold;
}

/*
.mainsidebar {
	background-color: #ECE2C4;
	visibility: visible;
	border-top-width: medium;
	border-right-width: thin;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CC3333;
	border-right-color: #CC3333;
	border-bottom-color: #CC3333;
	border-left-color: #CC3333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1.4em;
}
.SectionHead  { 
	color: #30f; 
	font-size: 14px;
	font-weight: bold 
}
*/
.subheading  {
	font-size: 12px;
	font-style: italic;
	margin-top: 0px;
}
.TextMenus {
	text-align: center;
}

.Variable {
	font-style: italic;
}
.code {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
}
.TechDocTitle {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 24px;
	font-weight: normal;
	color: #41a6c9;
}
#datareplication {
	position: relative;
	z-index: 800;
	height: auto;
	margin-top: 0px;
	border: medium none #000066;
	overflow: visible;
	line-height: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: auto;
}
#dbaccess {
	position: relative;
	z-index: 800;
	margin-bottom: 0px;
	height: auto;
	width: auto;
	border: medium none #CC3333;
	overflow: visible;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
	display: inline;
	z-index: 700;
	position: relative;
}

#PrintPage {
	z-index: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	position: relative;
}
	
#cse-search-results {
	padding-left: 30px;
}
#bodywide {
	position: relative;
	z-index: 1000;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 30px;
}
#bodywide td {
	padding:0px;
}
*/

/*
.lhead {
	background-color:#eee;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #00666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #aaa;
	border-bottom-color: #aaa;
	margin-bottom:10px;
}
*/
.lhead {
	margin-bottom:10px;
}

.lhead + table { 
	margin-bottom:18px;
}

.lpart {
	padding-bottom:5px;
	height: auto;
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*border-left-width: 2px;
	border-left-style: none;
	border-left-color: #ccc;*/
	background:transparent !important;
	border:0px !important;
	padding:0px !important;
}

.lcount {
	background-color:#999;
	color:#fff;
	padding:2px;
	font:bold 12px verdana;
	display: none;
}
#sitemap tr td,
#sitemap tr:nth-child(odd) td,
#sitemap tr:hover td,
#sitemap tr:nth-child(odd):hover td {
	background:transparent !important;
	border:0px !important;
	padding:0px !important;
}
#sitemap tr td.lpage,
#sitemap tr:nth-child(odd) td.lpage,
#sitemap tr:hover td.lpage,
#sitemap tr:nth-child(odd):hover td.lpage {
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;*/
	background:transparent !important;
	border:0px !important;
	padding:4px 10px 2px 10px !important;
}
td.lbullet {
	width:30px;
	display:none;
}
td.lbullet + td.lbullet {
	display:table-cell;
}

.boldlight {
	color: #202020;
	font-weight: normal;
	font-family:'museo500';
}

@media print {

	#page-header {display:none !important;}

}

blockquote {
margin-left: 3em;
}

li {
margin-left: 1em;
}

