/*----------------------------------MAIN (PERMANENT PARTS)/SITE WIDE CLASSES---------------------------------------------*/

/*--
	globalLightBackgroundColor: #EEDFA6;
	globalDarkBackgroundColor: #A16C34;
--*/

body, html {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	width: 99%;
	height: 99%;
	font-size: 10px;

}

#globalLightBackgroundColor {
	color: #EBE0B3;
}

#pagecontainer {
	margin-left: auto;
	margin-right: auto;	
	width: 1020px;
	height: auto;
	
	text-align: left;
}

.white {color:white}

.bold {font-weight: bold;}

.italics {font-style: italic;}

.center {text-align: center;}
.textleft {text-align: left;}
.textright {text-align: right;}

.margintopten {margin-top: 10px;}

.lg {font-size: 14px;}

.med {font-size: 12px;}

.sma {font-size: 8px; }
/*
img, div {behavior: url(../iepngfix.htc);}
*/
h1 {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #003;
}

h2 {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

img {border:0;}

a {color: #0000FF;}

.darkgrey a:link, 
.darkgrey a:active, 
.darkgrey a:visited,
.green a:link,
.green a:active,
.green a:visited {  
	color: black;
	text-decoration: underline;
}

.lightgrey a:link, 
.lightgrey a:active, 
.lightgrey a:visited {
	color: black;
	text-decoration: underline;
}

.whitebkgrnd {
	background-color: white;
}
.darkgrey a:hover, 
.lightgrey a:hover {
	color: black;
}

.green a:hover { 
	color: #49583B; 
	text-decoration: underline;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.freedvdplace {
	position: relative; 
	left: -5px;
}	

.freedvdimg {
	width: 135px;
	height: 36px;
}

.freedvdenewsimg {
	width: 274px;
	height: 36px;
}

.floatleft {float: left;}

.floatright {float: right;}

.clearleft {clear: left;}

.clearboth {clear: both;}

.link { clear: left;
	position: relative;
	top: 5px;
	text-align: left;
	font-size: 9px;
	pause-before: inherit;
}

.link li {height: 40px;}

.mini {
	float: left;
	margin: 0px 5px 40px 0px;
}

.buttonpic {vertical-align: middle;}

.breadcrumbs {
	margin-bottom: 15px;
	background-color: #A16C34;
	padding: 5px;
	color: #e3b65b;
	font-weight: bold;
	font-size: 11px;
}

.breadcrumbs a {color: white}

hr {background-color: #A16C34;}

#successseriesdvds li {padding: 5px 0px;}

p {margin: 10px 0px;}

.greendiv {
	background-color: #E2EFCC;
	border: 1px #A16C34 solid;
	margin: 10px 0 5px 0;
	padding: 10px;
}

/*---------------------Section for the search button------------------------------------*/

.searchButton,  .searchButton:focus {
	color: #fff;
    background: #336299;
    border-bottom: 1px solid #333;
    border-right: 1px solid #000;
    border-left: 1px solid #C4C4B8;
    border-top: 1px solid #C4C4B8;
    -moz-border-radius: 5px;
}

.searchButton:hover {
	background: #7091b7;
}

.searchButtonDiv {
	position: relative;
	top: 2px;
	right: 0px;
}

.searchButtonDiv input {
	font-size: .9em;
}

.searchtext {
	position: relative;
	font-size: 2em;
	font-weight: bold;
	padding-bottom: 10px;
}

/*---------------------THIS SECTION IS FOR THE Results PAGE-----------------------------*/

#searchresultsDiv {
	position: relative;
	color: #3f320c;
	width: 100%;
	height: 385px;
	overflow: auto;
}

#searchresultsDiv ul {
	display: block;
}

#searchresultsDiv li {
	list-style: none;
	padding: 2px;
	padding-bottom: 10px;
}

#searchresultsDiv a:link {
	color: #336299;
	text-decoration: none;
}

#searchresultsDiv a:visited {
	color: #818181;
	text-decoration: none;
}

#searchresultsDiv a:hover {
	color: #7091b7;
	text-decoration: none;
	border-bottom: dotted black 1px;
}

.searchresultsButton,  .searchresultsButton:focus {
	color: #fff;
    background: #336299;
    border-bottom: 1px solid #333;
    border-right: 1px solid #000;
    border-left: 1px solid #C4C4B8;
    border-top: 1px solid #C4C4B8;
    -moz-border-radius: 10px;
    font-size: x-small;
}

.searchresultsButton:hover {
	background: #7091b7;
}

#searchresultsButtonDiv {
	text-align: center;
	border-width: 1px;
	border-color: green;
	border-style: ridge;
}

.searchresultsTitle {
	font-size: medium;
}
.searchresultsSummary {
	font-size: small;
}
.searchresultsURL {
	font-size: x-small;
	color: #476642;
}

.searchbox {
	background: rgb(255, 255, 255) url(/images/google_custom_search_watermark.gif) no-repeat scroll left center;
	-moz-background-clip:
	-moz-initial;
	-moz-background-origin:
	-moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

/*------------------HEADER--------------------*/


#header {
	position: absolute;
	width: 1010px;
	height: 0px;
	z-index: 5;
}
#pokus {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 90px;
	height:150px;
	left:25px;
	top: 15px;
	Z-index:25;
	
}
#loginlinkcontainer form {
	position: relative;
	width: 1020px;
	top: 0px;
	text-align: right;
	color: black;
	float: right;
}
#banner {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 1009px;
	height:150px;
	left:12px;
	top: 45px;
	Z-index:20;
	background-color: #334e1b;
}
#bannerLogo {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 607px;
	height:117px;
	left:130px;
	top: 15px;
	Z-index:25;
}
#bannerLogo img{
	float: left;
}

#headerlinks {z-index: 20;}

#navlinks {
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left:200px;
	width: 810px;
	height:30px;
	top: 195px;
	left: 12px;
	z-index: 20;
	background-color: #EBE0B3;
}

#navlinks li {
	display: inline-block;
	float:left;
	font-size:150%;
	padding: 7px 20px;
	color: black;
	font-style: normal;
	font-family: "Copperplate Gothic Bold", Verdana, "Arial Black", Arial;
}

#navlinks a:link, #navlinks a:active, #navlinks a:visited {
	text-decoration: none;
	border: none;
	color:black;
}

#navlinks a:hover {color: black;}

/*-------------CONTENT--------------*/

#contentwithfooter {
	clear: both;
	position: relative;
	top: 225px;
	width: 1000px;
	height: 400px;
	left: 12px;
	text-align: left;
}

#contentnofooter {
	position: relative;
	min-height: 400px;
	height: 400px;
}

.contentnofooterautoheight {
	position: relative;
	min-height: 400px;
	height: auto;
	
}

/*-------------------------FOOTER-----------------------------*/

#footer {

	clear: both;
	position: relative;
	text-align: left;
	width: auto;
	height: auto;
	color: #999999;
}

#foot {
	clear: both;
	position: relative;
	top: 4px;
	line-height: 15px;
	text-align: center;
	width: 100%;
	/*
	background-image:url(../images/bottom_left_fade.png);
	background-repeat: no-repeat;
	*/
}


#contactusinfo {
padding: 15px;
font-size: 11px;
}

#contactusinfo ul,
#intelpropinfo ul {margin-bottom: 10px;}

.heading {
font-weight: bold;
text-decoration: underline;
}

#intelpropinfo h2, #termsinfo h2 {margin: 10px 0px;}

#intelpropinfo h3, #termsinfo h3 {margin: 10px 0px;}

#intelpropinfo p, #termsinfo p {margin: 0px 0px;}

#termsinfo li {margin-bottom: 5px;}

/*-------------------------PRODUCT MENU----------------------*/

#prodmenu {
	width: 100%;
	height: auto;	 
}
 
#menu {
	float: left;
	border: solid 1px #CCCCCC;
	position: relative;
	height: auto;
	top: 2px;
	width: 100%;
	background-color: #EBE0B3;
}
 
#categories {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: black;
	height: auto;
	letter-spacing: -.8px;
}
 
#categories li {
	font-size: 9px;
	padding: 2px 0px;
 }
 
.subcat {font-weight:normal;}
 
#categories li.cat {
	height: auto;
	font-weight: bold;
	float: left;
	padding: 0px 15px;
	margin: 5px 0px;
	border-left: 1px solid white;
	z-index: 5;
/*	max-width: 30% */
}

#enewsstatement {
	position: relative;
	width: 100%;
	border: 1px solid #334e1b;
	height: 12px;
	background-color: #334e1b;
	font-size: 10px;
	padding: 5px 0px;
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}

#enewsstatement a:link, #random a:active, #random a:visited {
	text-decoration: none;
	border: none;
}

.enewsimg{
	position: relative;
	border-top: 2px solid white;
	top: -27px;
	left: -1px;
	float: left;
	width: 110px;
	height: 150px;
	z-index: 10;
}

.randomtext {
	position: relative;
	margin-left: 140px
}

#enewsstatement a {
	text-decoration: none;
	color: white;
	font-style: italic
}

#enewsstatement a:hover {text-decoration: underline}

#divider {
	position: relative;
	top: 4px;
	float: left;
	width: 100%;
	border: solid 1px #334e1b;
	background-color: #334e1b;
	height: 5px;
}

/*-------------------------------LOGIN-----------------------------*/

#loginsignupleft, #loginsignupright {
	position: relative;
	left: 10px;
	top: 15px;
	width: 340px;
	w/idth: 370px;
	height: 330px;
	min-height: 300px;
	background-color: #EEDFA6;
	border: 1px solid #006400;
	padding: 15px;
}

.loginsignupdiv {
	position: relative;
	left: 10px;
	top: 15px;
	width: 340px;
	w/idth: 370px;
	height: 330px;
	min-height: 300px;
	background-color: #EEDFA6;
	border: 1px solid #006400;
	padding: 15px;
	margin: 10px;
	margin-bottom: 30px;
}


#loginheader {
	position: absolute;
	top: 5px;
	left: 10px;
	font-size: 12px;
	color: #006400;
}

#newlogin {left: 50px;}

.label {font-size: 11px;}

#loginsignupleft p, #loginsignupright p {
	float: left;
	color: black;
	width: 335px;
	letter-spacing: -.05px;
}

.logintextfield {margin-bottom: 10px;}

#existloginnotes, #loginsignupright .loginnote {
	clear: left;
	position: absolute;
	top: 200px;
}

.signinbtn {
	width: 86px;
	height: 29px;
}

.forgotpw {font-size: 9px;}

.standardacctbtn {
	width: 225px;
	height: 36px;
}

.savvyacctbtn {
	width: 231px;
	height: 36px;
}

.newGuestDiv {
	position: relative;
	margin-bottom: 30px;
}

.acctbtndiv {
	position: relative;
	margin-bottom: 50px;
}


.pleaseNoteDiv {
	position: relative;
}




/*--------------------------SIGNUP----------------------*/


#loginsignupright {left: 45px;}

.signupform h2 {
	text-align: center;
	text-decoration: underline;
	margin-bottom: 15px;
}

.signupform select,
.signupform div.input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	border: 1px solid #EEDFA6;
}

.signupformCCExp {
	display: block;
	width: 110px;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	border: 1px solid #EEDFA6; 
}

.signupform label {
	clear: left;
	float: left;
	width: 140px;
	text-align: right;
	padding-right: 10px;
	border: none;
	font-size: 12px;
}

#enewscheck {
	clear: left;
	position: relative;
	left: 30px;}

.checkboxdiv {font-size: 9px;}

.signupform input.checkbox {width: 15px;}

.signupform .submit {
	width: 84px;
	height: 28px;
	clear: right;
	float: right;
	position: relative;
	border:none;
	padding: 10px;
}

.signupform .smallfield {width: 40px;}


.signupform .medfield {
	width: 110px;
	margin-left: 5px;
}

.signupform br {clear: left;}

li.showtip {
	margin-left: 5px;
	font-size: 9px;
	display: inline;
}

.hovertip {
	display: none;
	clear: left;
	position: absolute;
	bottom: 40px;
	left: 35px;
	width: 300px;
	padding: 5px;
	background-color: #EEDFA6;
	color: black;
}

li.showtip:hover span {display: block}


.ad{
	display: none;
	clear: left;
	position: absolute;
	bottom: 20px;
	left: 35px;
	width: 300px;
	border: 1px solid #999999;
	z-index: 20;
	padding: 5px;
	background-color: #EEDFA6;
	color: black;
}

.cad li:hover .ad {display: block;}


.savvyclubfieldsdiv {
	background-color: #EEDFA6;
	border: 1px solid #EEDFA6;
	padding: 15px;
	position: relative;
	left: 10px;
	top: 30px;
	width: 747px; 
	clear: both;
	margin-bottom: 20px;
	min-height: 225px;
	height: auto;
	font-size: 12px;
}

.savvyclubfieldsdiv label {
	clear: left;
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	border: none;
	font-size: 12px;
}	

.signupButtonDiv {
	clear: both;
	background-color: #EEDFA6;
	border: 1px solid #EEDFA6;
	top: 25px;
	left: 10px;	
	position: relative;
	height: 80px;
	width: 777px;
	margin-bottom: 40px;
}

.signupConfirmationData {
	left: 10px;
	position: relative;
	margin-bottom: 10px;
	margin-right: 25px;
	height: auto;		
}

.signupConfirmationTerms {
	left: 10px;
	position: relative;
	margin-bottom: 10px;
	margin-right: 25px;
	height: auto;
}

.signupConfirmationButtons {
	left: 10px;
	position: relative;
	margin-bottom: 10px;
	margin-right: 25px;
	height: 50px;
}

.signupConfimationGreenBackground {
	background-color: #EEDFA6;
	border: 1px #006400 solid;
	padding: 10px;
}

.signupConfirmationDataGridColumnLabel {
	width: 20%;
	font-weight: bold;
}

.signupConfirmationDataGridColumnData {
	width: 20%;
}


.signupConfirmationDataGridSpacer {
	width:10%;
}

.signupPromotionDiv {
	float: right; 
}



#memover4note {
	margin-left: 50px;
	font-size: 9px;
}

#savvyclubfields .datefield {width: 80px;}

#savvyclubright {padding-right: 30px;}

#loggedincustinfo {display: none;}

/*--
.savvymembernamesnotloggedout {
	position: absolute;
	left: 50px;
}
--*/




.agreementtext {margin-bottom: 15px;}
/*---------------------------------------------------------------------------HOME---------------------------------------------------------------------------------------------*/

#mainpiccont {
	position: absolute;
	top: -30px;
	left: 0px;
	height: 400px;
	width: 480px;
}

#mainpic, #mainpic_link {
	width: 480px;
	height: 433px;
}


#homecontentlinks {
	position: absolute;
	left: 475px;
	width: 530px;
	height: 400px;
	background-color:white;

	overflow: hidden;
	overflow-y:auto; 
}

#homecontentlinks ul {
	width: 520px;
}

#homecontentlinks li.pic {
	padding: 4px;
	width: 520px;
	height: 80px;
	float:left;
}

#homecontentlinks img.list {
	float: left;
	width: 80px;
	margin-right: 5px;
}

#homecontentlinks .descr {
	clear:none;	
	float: left;
	position: relative;
	top: 0px;
	width: 435px;
	z-index: 10;
	font-size: 9px;
	color:black;
	text-align: left;
}
#homecontentlinks table {
	width:520;
	border:0;
	
	table-layout:fixed;
	}
#homecontentlinks tr {
	vertical-align:top;
	border:0;
	
	}	
#homecontentlinks td.pic {
	width:80;
	border:0;
	padding: 4px;
	}	
.title {
	font-weight: bold;
	color: black;
}

#homeblurbs {
	clear: both;
	position:absolute;
	bottom: 3px;
	left: -10px;
	width: 180px;
	max-w\idth: 175px;
	z-index: 10;
	text-align: left;
	vertical-align: text-bottom;
}

#homeblurbs li.howto {
	padding: 7px;
	background-color: #f0d7a6;
	border: 1px ridge #006400;
	font-size: 9px;
	margin-top: 2px;
	color:black;
}

#whatisparelli {
	position: relative;
	top: -10px;
	left: 30px;
	color: white;
	line-height: 9px;
}

#whatisparelli a {
	text-decoration: none;
	color: white}

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

#whatisparelli img {
	width: 119px;
	height: 40px;
}

#homeblurbs li.howto:hover {background-color: #e3b65b;}	

/*-----------------------------------------PROBLEMS--------------------------------------------------*/
#groundprob {
	width: 150px;
	height: 500px;
	float: left;
	position: absolute;
	text-align: center;
}

#prob-text {
	position: absolute;
	left: 150px;
	width: 455px;
	w/idth: 500px;
	height: 370px;
	h/eight: 380px;
	padding: 0px 15px 0px 15px;
}

#text {
	width: 455px;
	height: 370px;
	overflow: auto;
	padding: 0px 10px 0px 0px;
}

#rideprob {
	position: absolute;
	left: 640px;
	width: 150px;
	height: 500px;
	text-align: center;
}

.probulcont {
	width: 140px;
	padding: 10px 0px 10px 10px;
	background-color: #EEDFA6;
}

.prob {
	height: 230px;
	overflow: auto;
	text-align: left;
}

#probtitle {
	padding: 0px 0px 10px 0px;
	width: 460px;
	margin: 0px;
}

.prob li {padding: 2px 0px 2px 0px}




/*----------------------------TWO COLUMN LAYOUT-----------------------------*/

#twocolleftcontainer {
	width: 450px;
	height: 400px;
}

#twocolleftcontainermedia {
	width: 612px;
	height: 400px;
}


#clickimage {
	color: black;
	font-size: 9px;
}

#vertthumbcontainer {
	width: 450px;
	height: 165px;
	overflow: auto;
}

#horizthumbcontainer {
	position: relative;
	width: 500px;
	height: 125px;
	overflow: auto;
}

#horizthumbcontainermedia {
	width: 542px;
	height: 113px;
	overflow: auto;
	position: absolute;
	top: 288px;
}
#oneocolcontainer {
	width: 990px;
	height: 400px;
	
	top: 10px;
	margin:0;
	overflow: hidden;
	overflow-y: auto; 
	background:white;
	Z-index:25;
}

#twocolrightcontainer {
	width: 505px;
	height: 325px;
	position: relative;
	top: 1px;
	margin-left: 15px;
	background:white;
	Z-index:25;
}

#twocolrightcontainermedia {
	width: 500px;
	height: 400px;
	position: relative;
	top: 15px;
	margin-left: 10px;
}
#frametext {
	width: 480px;
	height: 320px;
	h/eight: 310px;
	overflow: no;
	padding: 0px 10px 0px 0px;

}
#maintext {
	width: 480px;
	height: 320px;
	h/eight: 310px;
	overflow: auto;
	padding: 10px 10px 0px 0px;

}

#maintextmedia {
	width: 375px;
	height: 260px;
	h/eight: 260px;
	overflow: auto;
	padding: 10px 0px 0px 0px;
}


/*-------------------------------------------------------THUMBNAIL STYLE------------------------------------------------------------------------*/

#vertthumbs, #horizthumbs {
/*
		width: 1000px;
*/
}

#vertthumbs li {
	float: left;
	padding: 5px;
	margin: 2px;
	height: 125px;
	text-align: center;
	width: 80px;
	w/idth: 94px;
}

#horizthumbs li {
	float: left;
	padding: 5px;
	margin: 2px;
	height: 85px;
	text-align: center;
	width: 100px;
	w/idth: 114px;
}

#vertthumbs li:hover,
#horizthumbs li:hover {
	background-color: #E6E6E6;
	color: black;
}

#vertthumbs li:active,
#horizthumbs li:active {	background-color: #EEDFA6;}

#vertthumbs a, #horizthumbs a {text-decoration: none;}

#centerthumbs {
	width: 370px;
	height: 165px;
	overflow: auto;
}



/*---------------------------LEFT PICTURE TEMPLATE--------------------------------*/

#mainphoto.large {height: 260px;}

/*-----------------------------SUCCESS STORIES------------------------------*/

#listcont {
	width: 400px;
	height: 400px;
	position: relative;
	top: -8px;
}

#listcont h3 {
	width: 200px;
	padding-bottom: 5px;
	text-align: center;
}

#storylist {
	float: left;
	width: 180px;
	w/idth: 200px;
	height: 180px;
	h/eight: 200px;
	list-style-type: none;
	margin: 0px;
	padding: 10px;
	background-color: #EEDFA6;
	overflow: auto;
}

#storylist li {padding: 2px 0px;}

#storypic {
	position: relative;
	width: 153px;
	height: 210px;
	top: -10px;
	left: 30px;
}

#listcont #clickimage {
	position: relative;
	top: -9px;
}

#moreinfo {
	width: 480px;
	position: relative;
	bottom: 0px;
}

#moreinfo li {
	width: 370px;
	float: left;
	
}

#moreinfo li.freedvdplace {
	width: 75px;
}

#centertemplatemoreinfolinks {
	position: absolute;
	top: 310px;
	left: 585px;
}

/*-------------------COURSES-------------------*/

#courseindex {
	position: relative;
	top: 15px;
	color: black;
}

#courseschedule {
	position: relative;
	top: 30px;
	width: 100%;
}

th {font-weight: bold;}

#courselinks {color: #999999;}

#courselinks li {
	width: 190px;
	padding: 7px 0px 0px 0px;
}

/*--------------------------INSTRUCTORS---------------------------*/


#instleftcont #clickimage {
	position: absolute;
	bottom: 5px;
}

#selinst {
	width: 400px;
	height: 255px;
	color: black;
}

#selinst ul {
	width: 180px;
	float: left;
}

#selinst select,
#selinst input {
	width: 100px;
	margin: 6px 0px;
	font-size: 10px;
	border: 1px solid #006400;
}

#selinst label {width: 80px;}

#selinst .calfield {width: 60px;}

#selinst .calendarbtn {width: 20px;}

#searchfieldscont {
	margin-left: 180px;
	height: 255px;
}

#maintext, #maintext table {width: 100%;}

#maintext td {
	padding: 0;
	vertical-align: top;
	color: black;
	border-bottom: 1px solid #999999;
}

#maintext li {padding: 2px 0px;}

#maintext .cliniccontactinfo {
	padding: 10px;
	border: 1px solid #006400;
	background-color: #EEDFA6;
	margin-top: 5px;
}

#maintext tr td .cliniccontactinfo {display: block;}

#maintext tr > ul {
	top: auto;
	left: auto;}

#maintext tr:hover .cliniccontactinfo {display: block;}

#feedback {
	position:relative;
	top: 30px; 
	color: #0000FF;
	font-weight: bold;
}

#feedback a {
	color: blue;
	font-weight: normal;
}

#officeinfo ul {padding: 5px;}

#officeinfo li {padding: 0px;}

#coursetable h2 {
	margin-top: 10px;
	color: #006400;
}


/*------------------Form Template-------------------------*/
#formcontentright{
	position: relative;
	width: 425px;
	height: 365px;
    overflow: auto;
	left: 120px;
}
#searchcontentright {
	position: relative;
	width: 555px;
	height: 365px;
    overflow: auto;
	left: 20px;
}
#formpic{
	position: relative;
	left: 45px;
	h/eight: 375px;
	w/idth: 214px;
}

#searchformpic{
	position: relative;
	left: 5px;
	h/eight: 375px;
	w/idth: 214px;
}

.decorated{list-style-type: square;}

/* form styles */
.tour {width: 490px;}

#tour h4{
	font-size: 10px;
	padding: 2px;
	margin: 0;
}

#tour ol, 
#tour div.secondaryquestion ol {  
	padding: 5px 5px 0 5px;  
	list-style: none;
}
#tour li, 
#tour div.secondaryquestion li {padding-bottom: 10px;}

#tour.submit {border-style: none;}

label.left {  
	float: left;  
	width: 90px;  
	margin-right: 10px;
	text-align: left;
}
#tour label.large{width: 200px;}

#tour .secondaryquestion {margin-bottom: 10px;}

/*-----------MY ACCOUNT ADDRESSES---------------------*/

.addressestable {
	width: 100%;
	margin-top: 10px;
}

.addressestable td.nospace {
	padding: 10px;
	width: 33%;
	vertical-align: top;
}

.newaddressform {
	color: #006400;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 5px;
	width: 600px;
	margin-left: 50px;
	color: #006400;
}

.newaddressforminput {
	display: block;
	width: 250px;
	float: left;
	font-size: 10px;
	margin-top: 5px;
	border: 1px solid #EEDFA6;
}

.newaddressform input.checkbox {
	width: 15px;
}

.newaddressform .submit {

}

.newaddressform label {
	width: 160px;
	text-align: right;
	padding-right: 10px;
	border: none;
	font-size: 10px;
	display: block;
	width: 250px;
	float: left;
	margin-top: 5px;

}

.newaddressform br {clear: left;}

.fieldnote {
	font-size: 9px;
	position: relative;
	left: 260px;
}

.newaddressform .submit {float: right;}

#addresschoice {
	position: relative;
	top: 20px;
	left: 230px;
	font-size: 9px;
}

#addresspagebuttons {
	position: relative;
	top: 30px;
	left: 250px;
}

input[type=hidden] {border: none;}

/*
.myordersdiv {
	width: 100%;
	min-height: 360px;
	h/eight: 360px;
	margin-left: 0px;
}
*/

.mycommissionsdiv {
	width: 100%;
	min-height: 360px;
	margin-left: 0px;
}

.instructorPictureDiv {
	width: 200px;
	height: 240px;
	margin-left: 0px;
	border: 1px solid;
}

/*----------------Personal Info----------------------------*/

/* 
#personalcontent {
	width: 80%;
	min-height: 360px;
	h/eight: 360px;
	margin-left: 50px;
}
*/

#personalcontent .medlineheight {line-height: 25px;}

#personalcontent .smpadding {padding: 0 0 5px 5px;}

#personalcontent .smpaddingtop {padding-top: 5px;}

#personalcontent .alignright { text-align: center;}

.accountgreendiv {
	background-color: #E2EFCC;
	border: 1px #006400 solid;
	margin: 10px 0 5px 0;
	padding: 10px;
	min-height: 100px;
}

/*---------------------PICTURES-----------------------*/
/*-----they must have size definitions for IE---------*/

.mainphoto {
	width: 450px;
	height: 215px;
}

.logoimg {
	width: 133px;
	height: 190px;
	position: absolute;
	top: -10px;
	left: 5px;
}

.vertimg {
	width: 60px;
	height: 92px;
}

.horizimg {
	width: 92px;
	height: 60px;
}

.proflogoimg {
	width: 100px;
	height: 78px;
	margin: 20px 0px;
}

.savvyclublogoimg {width: 80px;}


/*------------------BUTTONS------------------------*/
/*-----they must have size definitions for IE---------*/

.processorderbtn {
	width: 153px;
	height: 36px;
}

.applytoorderbtn {
	width: 126px;
	height: 36px;
}

.reviewpaymentbtn {
	width: 153px;
	height: 36px;
}

.savebtn,
.backbtn {
	width: 63px;
	height: 36px;
}

.submitbtn,
.cancelbtn {
	width: 79px;
	height: 36px;
}

.changebtn {
	width: 79px;
	height: 36px;
}

.contshopbtn {
	width: 151px;
	height: 36px;
}

.useaddressbtn {
	width: 140px;
	height: 36px;
	position: relative;
	left: -6px;
	top: -5px;
}

.enternewsddressbtn {
	width: 164px;
	height: 36px;
	position: relative;
	top: 11px;
	left: -10px;
}

.deletebtn {
	position: relative;
	top: 1px;
	width: 84px;
	height: 28px;
}

.editbtn {
	width: 47px;
	height: 27px;
}

.backbtn {clear: both;}

.nextbtn {
	width: 70px;
	height: 28px;
}

.checkoutbtn {
	width: 230px;
	height: 36px;
}

.updatecartbtn {
	width: 99px;
	height: 27px;
}

.imgbutton {
	position: absolute;
	left: 10px;
	top: 160px;
}

.submit {
	width: 84px;
	height: 28px;
}


/*--------------MISC FOOTER PAGE STYLES----------------------*/

#pressreleases,
#careeropps,
#parelliawards,
#returns {
	width: 780px;
	height: 380px;
	overflow: auto;
}

#pressreleases h2 {color: #006400;}

#pressreleases li {padding: 5px 0px;}

#contactusinfo h1 {margin-bottom: 15px;}

#contactusinfo li {
	width: 375px;
	margin: 1.5px 0px;
}

#contactusinfo ul {height: 145px;}



#returns ul {
list-style-type: disc;
margin: 10px;}

#returns li {
padding: 5px;
}

pre { 
    font-family: "Courier New", Courier, mono; 
    font-size: 92%;
    text-indent : 15%;
}

.list-row-even { 
  background-color:  #EEEEEE;
  font-size: 120%;
}

.list-row-odd { 
  background-color: #CCCCCC;
  font-size: 120%;
}
.accountmaintdiv {
	/* min-height: 400px; */
	h/eight: 440px;
	height: 400px;
	font-size: 11px;
	width: 785px;
	overflow: auto;
}



/*-------------------Account Main------------------------*/
#accountcontent {
	width: 95%;
	min-height: 300px;
	margin-left: 20px;
}
.tabPanelHeight {
	height: 320px;
}

.myAccountTabInterior {
	width: 100%;
	min-height: 290px;
	height:	290px;
	overflow-y: scroll;
}

.myAccountOverflowDiv {
	min-height: 300px;
	height:	300px;
	overflow-y: scroll;
}

.myAccountPanelStandard {
	overflow-y: auto;
	height: 340px;

}

.myAccountPanelNoAuto {
	height: 340px;	
}

/*--------------Rich Panel Bar Item STYLES----------------------*/

.tab {

	min-height: 300px;
	height:	300px;
	overflow-y: auto;
	margin-left: 20px;
}

.accountBarStyle {
  height: 15px;
  line-height:100%;
  /* padding-top:5px; */
  text-decoration:underline;
  font-weight:bold;
  
}

.accountContentStyle {
  line-height:300%;
  padding-top:5px;
  font-weight:bold;
}
.barStyle {
  height: 15px;
  line-height:100%;
  padding-top:5px;
  text-decoration: underline;
  font-weight: bold;
}

.contentStyle {
  line-height:100%;
  padding-top:5px;
  font-weight:bold;
}

.instrSearchResults {
	width: 360px;
	height: 400px;
	position: relative;
	top: -15px;
	margin-left: 15px;
}
.instrTabBarStyle {
  height: 15px;
  line-height: 100%;
  padding-top: 5px;
  font-weight: bold;
}
.personalInfoButton {
	position: relative;
	left: 85%;
}
