
/* CSS Document */
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	/*background: url(../images/comp010.jpg) top left repeat;
		background: url(../images/backmain.gif) repeat 0% 0%;*/
		background: url(../images/or13.jpg) repeat 0% 0%;}

/**********************************************/
/***** TAGS **************************/
img {border: none;}
a {font-size: 11px; border: none;}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px;
	margin: 0px 12px;
	color: #000033;}
	h2.center {text-align: center;}

h5, h6 {
	padding: 0px;
	margin: 0px;}
blockquote {
    text-align: left;
	margin: 6px;
	padding: 6px;
	font-style: italic;
	color: #990000;
	vertical-align: top;
	border: 1px dashed #ccc;}


/**********************************************/
/***** CLASSES ***********************/
p.break {
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 8px 0px;
	text-align: center;}
.break_sm {
	padding: 3px 0px;
	margin: 0px;
	white-space: nowrap;}
hr.spBreak {
	width: 350px;
	margin: 0px;
	padding: 0px;
	text-align: center;}
div.spBreak {
	padding: 10px 0px;
	margin: 10px 0px;
	text-align: center;
	border: 0px solid orange;}
ul {
	padding: 0px;
	margin: 0px;}

ul.ulStd li {padding: 4px 0px;}
span.liHead {font-weight: bold; color: #000066;}
.innerIndent {width: 500px; border: 1px solid #666; padding: 8px; background-color: #f5f5dc;}

.mainPanel, .mainPnlTop, .mainPanelLt {padding: 8px 0px; text-align: center;}
.mainPnlTop {padding-top: 0px;}
.mainPanelLt {text-align: left;}

.phpTxt {font: bold italic 1em Tahoma, Verdana, Arial, Helvetica, sans-serif; font-stretch: semi-expanded;;}

.padTop {padding-top: 4px;}
.padBtm {padding-bottom: 4px;}
.padRt {padding-right: 4px;}
.padLt {padding-left: 4px;}

/**** Links Page ***/
#linksUL {list-style: none;}
	#linksUL li {line-height: 17px; vertical-align: middle;}



/********************************/
/**** LINKS *************/
a:link, a:hover, a:active, a:visited  {
	color: #003399;
	text-decoration: underline;
	border: none;}

a.sm1:link, a.sm1:hover, a.sm1:active, a.sm1:visited {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;}
	
a.sm1:hover {color:	#66CCFF;}	
	
a.image {
	border: none;}

a.register {color: #fff; text-decoration: none; border: 0px;}
a.register:hover {color: #e6e1ba; text-decoration: none;} /*#a1d3e5*/

.preHeadLink a {
	color: #fff; 
	text-decoration: underline; 
	border: 0px;}
.preHeadLink a:hover {
	color: #e6e1ba; 
	text-decoration: underline;} /*#a1d3e5*/

/**** Bottom Nav Area ********/
a.bottom_links:link, a.bottom_links:active, a.bottom_links:visited {
	color: #333333;}
a.bottom_links:hover {
	color: #f39000;
	text-decoration: none;}
#bottomNav a {
	font-size: 9px;
	color: #000080;
	text-decoration: none;}
#bottomNav a:hover {
	color: #f39000;
	text-decoration: none;}

.linkStd {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
	background: url(/images/nav_list_blue_bullet2.gif) center left no-repeat;
	text-decoration: none;}

/****************************************/
/**** LAYOUT ELEMENTS *******/
#logo {
	float: left;
	padding: 0px 0px 0px 0px;}
#topBar {
	height: 20px;
	line-height: 20px;
	vertical-align: bottom;
	text-align: left;
	padding: 0px 15px;
	color: #333;
	/*border: 1px solid orange; none;*/
	border-bottom: 1px solid #999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/header_banner_field.gif) top left repeat-x;}

	#topBar div {
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
		padding: 0px;}
	div#topBarLeft {
		float: left;
		text-align: left;
		}
	div#topBarLinks {
		float: right;
		width: 250px;		
		text-align: right;
		/*margin-right: 10px;*/
		border: /*1px solid red;*/ none;}
		
		div#topBarLinks span {
			font: bold 9px Verdana, Arial, Helvetica, sans-serif;
			padding: 0px 5px 0px 1px;
			margin: 0px;
			border-right: 1px solid #666;
			color: #333;
			text-align: center;
			white-space: nowrap;}
			
			div#topBarLinks span a {color: #333; text-decoration: none; font-size: 9px;}
			div#topBarLinks span a:hover {color: #003399; /*#637bad;*/}
		.topBarRt {border: none;}/**/
		.topBarSm {font-size: 9px;}
		.loginNameBold {font-weight: bold;}			
/*
#bottomNav span {
			font: bold 9px Verdana, Arial, Helvetica, sans-serif;
			padding: 0px 5px 0px 1px;
			margin: 0px;
			border-right: 1px solid #666;
			color: #333;
			text-align: center;
			white-space: nowrap;}
	#bottomNav span a {color: #333; text-decoration: none; font-size: 9px;}
	#bottomNav span a:hover {color: orange;}
*/

div#topInfo {	
		font: 9px Verdana, Arial, Helvetica, sans-serif;
		height: 12px;
		line-height: 12px;
		vertical-align: middle;
		padding: 0px 0px 0px 12px;
		margin: 0px 0px 0px 12px; border: none;}
	div#topInfo div {display: inline;}
	div#topDate {
		float: right;
		border: none;
		font-size: 10px;
		color: #666;}
	div#breadcrumbs {
		display: none;		/*** Control visibility ***/
		float: left;
		color: #666;
		text-align: left;}
		div#breadcrumbs, #breadcrumbs a {font-size: 9px;}
		#breadcrumbs a {
			color: #a0a0a0;
			}
		#breadcrumbs a:hover {
			text-decoration: underline;
			}			
	
#pgTitle {
	font: bold 11pt Verdana, Arial, sans-serif;
	color: #808080;
	text-decoration: none;
	font-variant: small-caps;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	border-bottom: 3px groove #f0f0f0;}

#copyright {
	margin: 0px;
	padding: 4px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;}
	
	div#copyright div {line-height: 1.5em; vertical-align: top; color: #fff; text-align: center;}
	div#copyright div a {font-size: 9px; color: #fff;/**/}
		div#copyright div a:hover {color: /*#f5f5f5;*/ #c90;}

#siteDesign, #siteDesign a {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: none;
	color: #666666;}

#left {
	width: 33%;
	margin-right: auto;}
#center {}
#right {
	width: 33%;
	margin-left: auto;}
.floatLt {float: left;}
.floatRt {float: right;}
.clearLt {clear: left;}
.clearRt {clear: right;}
.clearBoth {clear: both;}
.divInline {display: inline;}
.imgMargin {margin: 0px 10px; margin-bottom: 20px;}

#bodyMaster { 
	margin: 0px 4px;
	padding: 10px;
	padding-left: 0px;
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;}

div.clickHere {
	padding: 8px 0px 0px 8px;
	font-size: 11px;}


/**********************************************/
/***** SIDE NAV ******************/
#sideNavMenu {
	list-style-type: none;
	margin: 0px;
	padding: 0;
	border: none; /*1px solid #9A9A9A;*/	
	border-right: none;
	border-bottom: none;}
#sideNavMenu li a {
	background: url(/images/snBkg.gif) repeat-x bottom left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 0px;
	padding-right: 6px;
	text-decoration: none;
	text-align: right;}
* html #sideNavMenu li a { /*IE only. Actual menu width minus left padding of A element (10px) */
	width: 120px;}
#sideNavMenu li a:visited, #sideNavMenu li a:active {
	color: #000;}
#sideNavMenu li a:hover {
	background-image: url(/images/snBkg_over.gif);
	font-weight: normal;
	color: #fff;}
#snCurrent a {
	background-image: none;
	background-color: #fff;
	color: #666;
	font-weight: bold;}
#snCurrent a:hover {color: #999;}


/**********************************************/
#iconsBottom {text-align: center; padding: 5px 0px 0px 0px; vertical-align: middle;}
	#iconsBottom div {height: 30px; line-height: 30px; display: inline; padding: 0px 5px; vertical-align: middle;}
	#iconsBottom div img {vertical-align: middle;} 
#postSideNavIcons {
	padding: 10px 0px 0px 0px;
	margin: 0px;}
#getAdobeSide {
	text-align: center;
	padding: 6px 0px;}
.adobeDisclaimer {
	font-size: 10px;
	color: #336699;
	font-style: italic;}
#validated {vertical-align: bottom; display: none;}
#payPalIconSide {padding: 0px;}
#valid_xmlSide {padding: 4px 0px;}
#valid_cssSide {padding: 0px;}
#validate_alt {
	float: left;
	clear: both;
	position: relative;
	top: -100px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 6px;
	background-color: transparent;
	border: 0px solid orange;
	text-align: left;}
#payPalIcon2 {padding: 0px 4px;}

/*********************/

/**********************************************/
/***** BOTTOM NAV ****************/	
#bottomNav {
	padding: 5px 0px;
	margin: 0px 0px;
	vertical-align: top;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	/*border: 1px solid #999;*/
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #f5f5f5;}

#ulBottomNav {
	margin: 0px;
	padding: 0px;}
#ulBottomNav li, .noSep {
	display: inline;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	text-align: center;
	border-right: 1px solid #666;
	list-style: none;
	vertical-align: top;}
.noSep {border: none;}

/**********************************************/
.scheduleItems {
	margin: 0px;
	padding: 4px; 8px;
	border: 1px solid #333;
	background-color: #f5f5f5;}
.scheduleItems ul {
	list-style: none;}
.scheduleItems li {
	list-style: none;
	padding: 4px 6px;}
.schedName {
	font-weight: bold;
	text-decoration: underline;
	color: #333333;}
.schedAddress {
	font-style: italic;
	color: #990000;
	font-size: 11px;}
.eventDate {
	color: #663300;
	font-weight: bold;}
.eventDescription {
	padding: 2px 0px 0px 16px;}
.eventContactLabel {color: #003366;}
.eventDescSub {padding: 2px 0px;}


/**********************************************/
/***** PRE-HEADER LINKS ***************/
.preHeadLink {
	padding: 0px 5px 0px 1px;
	margin: 0px;
	border-right: 1px solid #bbb;
	color: #fff;
	text-align: center;}
.phlRt {border: none;}/**/
.phlSm {font-size: 10px;}
.loginNameBold {font-weight: bold;}


/****************************************/
/**** WARNING MESSAGES *********/
.requiredField {
	color: #CC0000;
	font-weight: bold;
	font-size: 9px;
	font-style: italic;}

.warningMsg {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	vertical-align: middle;}



/****************************************/
.bodyBlock {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	background-color: #fff;
	vertical-align: top;
	border: 0px solid orange;}
.bodyBlockTxt {
	margin: 0px 0px 6px 10px;
	padding: 0px 0px 6px 10px;
	vertical-align: top;
	border: 0px solid blue;}
.bodyBlockTxtFloatR {
	display: inline;
	vertical-align: top;
	text-align: left;
	margin: 0px 20px 0px 6px;
	padding: 0px 20px 0px 6px;
	font-size: 12px;
	border: 0px solid orange;}
.bodyBlockTxtHdr {
	font-weight: bold;
	color: inherit;}
.imgBoxLeft, .imgBoxRight {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 1px solid #080808;}
.imgBoxLeft {
	float: left;
	clear: right;
	margin: 0px 10px 0px 0px;}
.imgBoxRight {
	float: right;
	clear: left;
	margin: 0px 0px 0px 10px;}
.imgFloatLeft, .imgFloatRight {
	padding: 0px;
	margin: 0px;}
.imgFloatLeft {
	float: left;}
.imgFloatRight {
	float: right;}

.imgLeft, .imgLeftUnAuth {
	margin: 0px;
	padding-left: 20px;}
.imgLeft {background: url(../images/warning.gif) left center no-repeat;}
.imgLeftUnAuth {background: url(../images/ico_error.gif) left center no-repeat;}

.bookTitle1 {
	font-weight: bold;
	font-variant: small-caps;
	font-style: italic;
	color: #990000;}
.divBorder {
	border: 1px solid #999;
	padding: 3px;
	margin: 3px;
	background-color: #fff;}
.header1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000033;
	padding: 0px 0px 8px 0px;
	text-align: center;
	width: 100%;}
.note1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	font-style: italic;}
.tdCol1, .tdCol2 {
	font-size: 11px;
	vertical-align: top;
	padding: 2px 4px 0px 2px;}
.tdCol1 {	
	font-weight: bold;
	color: #990000;
	white-space: nowrap;}
.tdCol2 {
	text-align: left;}
.tdHdr1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;}

.disclaimer, .disclaimerSm, .disclaimerBig {
	color: #000;
	padding: 4px 0px 0px 0px;
	border: 0px;}
.disclaimer {
	text-align: center;
	width: 100%;}
.disclaimerSm {
	font-style: italic;
	font-size: 11px;
	color: #000033;}
.disclaimerBig {
	font-size:12px;
	font-weight: bold;}

.collapsePanel, .collapsePanel_alt {
	width: 550px;
	height: 0px;
	overflow: hidden;}
.collapsePanel {
	background-color: #f5f5f5;}
	
.linkPanel, .linkPanel_alt, .linkPanel_NoBorder{	
	width: 225px;
	/*height:20px;
	color: Yellow;
	background-color: Black;
	font-weight:bold;
	float:left;*/
	font-size: 12px;
	font-weight: normal;	
	padding:5px;
	margin: 0px;
	cursor: pointer; 
	vertical-align: middle;}

.linkPanel {
	border: 1px solid orange;
	font-weight: bold;
	background-color: #FFFF99;}
.linkPanel_alt {padding:0px;}
	
.linkPanel_NoBorder {
	border: none;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #CC3300;}

.clinicItem, .clinicItem_Past {
	text-align: left;
	padding: 8px;
	margin: 4px;
	border: 1px solid #969696;
	font-size: 11px;
	}
.clinicItem {background-color: #f5f5f5;}
.clinicItem_Past {background-color: #e3e2ad;}

.lineImg, .lineTxt {
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	padding: 0px;}
.padRt_sm {padding-right: 2px;}

.emailLabel {
	text-align: right;
	padding: 6px 6px 0px 0px;
	margin: 6px 6px 0px 0px;
	vertical-align: top;}

.emailField {
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	vertical-align: top;}
.inputText1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #999;}
.btnSubmit1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px outset #999;
	background-color: #CCCC99;
	color: #000;
	cursor: pointer;
	padding: 1px;}
.divErrMaster {
	padding: 4px;
	margin: 4px 0px 2px 12px;
	background-color: #FFFF66;
	border: 1px solid #999;}
.divErrImg {
	vertical-align: middle;
	display: inline;}
.divErrTxt {
	vertical-align: middle;
	padding: 0px 0px 0px 4px;
	display: inline;
	font-weight: bold;
	font-size: 10px;
	color: #CC0000;}

li.urbbul3a {
	list-style-image: url(/images/urbbul3a.gif);}

.bulletBlockTitle {
	padding: 0px 0px 2px 0px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: center;
	color: #9A2200;}
.bulletBlock {
	width: 350px;
	padding: 4px 0px;}

.clinicTitle {
	text-transform: uppercase;
	font-weight: bold;
	color: #003366;
	}

.rank {font-weight: bold;
	font-style: italic;
	color: #663300;}

.bodyText {padding: 3px 0px; margin: 3px 0px;}
#salutation {padding: 10px 0px 15px 0px; margin: 10px 0px 15px 0px; font: 11px Geneva, Verdana, Arial, Helvetica, sans-serif; color: #003366;}
	#salutation div {margin: 0px 4px; padding: 0px 4px;}
	#salutationHead {font-weight: bold; padding: 0px 0px 6px 0px; margin: 0px 0px 6px 0px;}
.bodyText ul {margin: 0px; padding: 0px; list-style: none;}
.bodyText ul li {padding: 2px 0px 0px 20px; margin: 0px 15px; background: url(/images/arrow.gif) no-repeat top left;}
#greeting {font: bold 11px Verdana, Arial, Helvetica, sans-serif;}

#unAuth {font: 12px Verdana, Tahoma, Arial, sans-serif; line-height: 14px;}
#unAuth div {padding: 0px 0px 8px 0px;}
#unAuth ul {margin: 0px; padding: 6px 0px; list-style: none;}
#unAuth ul li {padding: 2px 0px 0px 20px; margin: 0px 15px; background: url(/images/dots2_f2_drk.gif) no-repeat center left;}
#unAuth h2 {font: bold 14px Geneva, Arial, Helvetica, sans-serif; color: #CC0000; line-height: 18px; vertical-align: top;}

/**********************************************/
/***** LOGIN-RELATED STYLES **************/
.loginPnl {width: 300px; background-color: #dddca6;}
#login {background-color: #dddca6; padding: 0px; text-align: center; vertical-align: middle; border: none;}
.loginAlt {
	border: 1px solid #003366;
	margin: 4px;
	padding: 4px;
	width: 250px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;}

.login {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding: 6px;
	margin: 0px;
	width: 275px;}
.loginLabel {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;}
.button1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	background-color: #FFCC00;}
.buttonCancel {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	background-color: #99CC66;}
	
.loginFail {
	background: url(/images/ico_warning.gif) 2px center no-repeat;
	}	
.loginFail, .passwordFail {
	width: 100px;
	height: 20px;
	text-align: left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	background-color: #FFFF33;
	border: 1px solid #666;
	padding: 2px 2px 2px 10px;
	margin: 2px 2px 2px 10px;
	text-indent: 20px;
	white-space: nowrap;
	}


.success {}
.passwordHint {}
.loginBox {height: 12px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: #fff; width: 150px; border: 1px solid #999;}
.loginLabel {white-space: nowrap; font-weight: bold; padding: 0px 4px 0px 0px;}
.loginTitle {font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 0px 0px 4px 0px; text-align: center; background-color: transparent; text-decoration: underline;}
.loginLinks {
	font: 8px Verdana, Arial, Helvetica, sans-serif;
	color: red;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding: 0px 0px 8px 4px;
	margin: 0px 0px 8px 4px;
	line-height: 12px;}
.loginInst {padding: 4px 0px;}

#loginHelpers {padding: 4px 6px; text-align: left;}
	#loginHelpers ul {margin: 0px 0px 0px 12px; padding: 0px; list-style: none;}
	#loginHelpers ul li {padding: 0px 0px 0px 10px; background: url(../images/nav_list_blue_diamond_std.gif) left center no-repeat;}
.loginHelperItem {
	/*padding: 0px 10px;
	margin: 0px 8px;*/
	padding: 0px;
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
	display: block;
	line-height: auto;
	white-space: nowrap;
	width: 20px;
	/*background: url(../images/nav_list_blue_diamond_std.gif) left center no-repeat;*/}

/*** Forgot Password page */
.fp_Box1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;}
.title1 {
	font: 13px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #003366;
	line-height: auto;
	vertical-align: top;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 4px 0px;}
.txtBox3 {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; height: auto;}
.lblTxtBox1 {white-space: nowrap; vertical-align: middle;}
.fp_SubmitBtn {
	margin: 0px;
	padding: 0px;
	border: none;}
.instructTxt {padding: 10px 8px; margin: 10px 8px; text-align: left;}

/**** Login Modal ******************/
.modalLoginBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;}
.modalLoginPopup {
	background-color: #ffffdd;
	border: 1px solid Gray;
	padding: 3px;
	width: 250px;}

/**********************************************/
/***** THANK YOU ******************/
#thankYouMstr {padding: 20px 0px; margin: 0px;}
#thankYou {
	width: 305px;
	height: 100px;
	border: 3px double #333;
	background-color: #999966;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 15px;
	margin: 15px;
	vertical-align: middle;}
#thankYouImg {
	float: left;
	clear: right;
	background: url(/images/ico_check_2.gif) top left no-repeat;
	width: 70px;
	height: 70px;
	padding: 0px 2px;
	margin: 0px 2px;
	vertical-align: middle;
	filter: alpha(opacity=95);
	opacity: 0.95;}
#thankYouMsg {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;}
#thankYouMsg div {
	text-align: center;
	font-size: 12px;
	padding: 4px 0px;}
.msgHead {
	padding: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 14px;}
.returnLink a {
	font-weight: normal;
	color: #fff;}


/*********************************************************************/
/*** Specific Styles for pages ***************************************/
/*********************************************************************/

/**********************************************/
/***** PRODUCTS PAGE ******************/
.addToCartBtn {
	padding: 2px 6px;
	padding-top: 10px;}
.returnBtn {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	display: block;}
.img1 {
	width: 150px;
	margin: 0px;
	padding: 0px;
	border: none;}
.img2 {
	/*width: 100px;*/
	border: 0px;}
.productDetail {
	display: block;
	padding: 0px 0px 10px 0px;
	clear: both;}
.productTitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #993300;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	text-decoration: underline;
	white-space: nowrap;}
.productImage {
	margin: 0px 12px 12px 0px;
	padding: 0px 12px 12px 0px;
	float: left;
	clear: both;}
.productShip {
	padding: 0px;
	text-align: left;
	font-size: 11px;
	display: block;
	clear: both;}

.imgProduct {
	/*width: 150px;*/
	border: 0px solid #080808;}

.imgProdThumb {
	vertical-align: top;
	margin: 0px 12px 0px 0px;
	padding: 0px 12px 0px 0px;
	/*display: inline;*/
	float: left;
	clear: both;
	border: 0px solid orange;}

.addToCartButton {padding: 12px 0px 0px 0px;}
/**************/


/**********************************************/
/***** CONTACT PAGE ******************/
.lnkLikeTxt {
	color: #003366;
	text-decoration: underline;}
.altContact {padding: 6px 25px;}
.altContact a {font-size: 11px; color: #003366;}
.disclaimer {font-size: 9px; font-style: italic; color: #990000;}
.watermarked {
	background-color: #FFFFDD;
	color: #555;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;}

.errorMsgSubHead {padding: 0px 0px 6px 0px;}
.errorMsgMstr {
	vertical-align: top;
	padding: 0px 0px 10px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;}
.errorMsgImg {
	vertical-align: top;
	float: left;
	padding: 0px 8px 8px 0px;
	margin: 0px 8px 8px 0px;}

/** Contact Send Email Error ***/
.errorMsgHead {
	font-weight: bold;
	font-size: 16px;
	padding: 4px 0px 12px 0px;
	color: #CC0000;}
#progressDiv {
	background-color: #f5f5f5;
    vertical-align: middle;
	text-align: center;
    font: 16px Verdana, Arial, Tahoma, sans-serif;
    color: #000;
    padding: 8px;
	white-space: nowrap;
	border: 3px double #333;
	width: 180px;}
#progress td {padding: 2px 4px; margin: 2px; vertical-align: middle;}
.alignTop {vertical-align: top;}
.alignBtm {vertical-align: bottom;}
.myButton {height: 18px; font: 10px Verdana, Arial, Tahoma, sans-serif; padding: 1px; background-color: #999;}

.modalBackground  {
	background-color: #e6e6e6;
    filter:alpha(opacity=60);
    opacity:0.60;         
    }
.updateProgress {
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:150px; 
    height:50px;    
    }
.updateProgressMessage {
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
    }

.confirmEmailError {padding: 6px 0px;}
#confirmEmailMsg {padding: 6px 0px;}
.divTxtOk {font-weight: normal; font-size: inherit; color: #000;}
.txtNormSize {font-size: 12px;}
.txtNormWt {font-weight: normal;}
/*** Send Email Popup *****/
.emailSendMsg {text-align: center; padding: 0px 0px 2px 0px;}
.emailSendSubMsg {text-align: center; padding: 2px 18px 0px 0px; font-size: 12px; color: #990000;}
#sendEmailImg {/*background: url(/images/progress/5-1.gif) 50% 50% no-repeat; */width: 44px; height: 40px;}
#sendEmailMsg {vertical-align: middle; text-align: middle; white-space: nowrap;}


/**********************************************/
/***** 404 PAGE ******************/
/*
.404Panel {width: 500px; background-color: #f5f5f5; text-align: center;}
.404_error_message {padding: 0px; margin: 10px; background-color: #f5f5f5;}

.404_title, .404_preMsg {text-align: center;}
.404_title {font: bold 14px Geneva, Arial, Helvetica, sans-serif; padding: 4px 0px;}
.404_preMsg {font-size: 12px; padding: 4px 0px;}
.404_txtMsg {padding: 8px 0px 0px 0px;}
*/


/*********************************************/
/*** Rounded Corners **********/
.divRoundedCorners {border: 1px solid #666; background-color: #f5f5f5; width: 300px; color: #333; text-align: center;}
.divRCInner {padding: 3px 6px; margin: 3px 6px;}
.divRCInner_alt {padding: 4px 2px; margin: 4px 2px; text-align: left;}
.divRndCorners_dddca6 {border: 1px solid #666; background-color: #dddca6; color: #333; text-align: center;}
.divRndCorners_f5f5dc {border: 1px solid #666; background-color: #f5f5dc; color: #333; text-align: center;}



/**********************************************/
/***** FEEDBACK PAGE ******************/
.frmLabel {padding: 2px 4px 2px 0px; text-align: right; vertical-align: center; height: 16px; white-space: nowrap;}
.frmTexxt {}
.inputText1 {text-align: left; vertical-align: top; font-size: 12px;}
#feedbackIntro {padding: 4px 6px; font-weight: normal;}

.emailLabel {
	text-align: right;
	padding: 6px 6px 0px 0px;
	margin: 6px 6px 0px 0px;
	vertical-align: top;}

.emailField {
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	vertical-align: top;}
.inputText1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #999;}
.btnSubmit1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px outset #999;
	background-color: #CCCC99;
	color: #000;
	cursor: pointer;
	padding: 1px;}
.divErrMaster {
	padding: 4px;
	margin: 4px 0px 2px 12px;
	background-color: #FFFF66;
	border: 1px solid #999;}
.divErrImg {
	vertical-align: middle;
	display: inline;}
.divErrTxt {
	vertical-align: middle;
	padding: 0px 0px 0px 4px;
	display: inline;
	font-weight: bold;
	font-size: 10px;
	color: #CC0000;}

.lnkLikeTxt {
	color: #003366;
	text-decoration: underline;}
.altContact {padding: 6px 25px;}
.altContact a {font-size: 11px; color: #003366;}
.disclaimer {font-size: 9px; font-style: italic; color: #990000;}
.watermarked {
	background-color: #FFFFDD;
	color: #555;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;}

.errorMsgSubHead {padding: 0px 0px 6px 0px;}
.errorMsgMstr {
	vertical-align: top;
	padding: 0px 0px 10px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;}
.errorMsgImg {
	vertical-align: top;
	float: left;
	padding: 0px 8px 8px 0px;
	margin: 0px 8px 8px 0px;}

/** Contact Send Email Error ***/
.errorMsgHead {
	font-weight: bold;
	font-size: 16px;
	padding: 4px 0px 12px 0px;
	color: #CC0000;}
#progressDiv {
	background-color: #f5f5f5;
    vertical-align: middle;
	text-align: center;
    font: 16px Verdana, Arial, Tahoma, sans-serif;
    color: #000;
    padding: 8px;
	white-space: nowrap;
	border: 3px double #333;
	width: 180px;}
#progress td {padding: 2px 4px; margin: 2px; vertical-align: middle;}
.alignTop {vertical-align: top;}
.alignBtm {vertical-align: bottom;}
.myButton {height: 18px; font: 10px Verdana, Arial, Tahoma, sans-serif; padding: 1px; background-color: #999;}

.modalBackground  {
	background-color: #e6e6e6;
    filter:alpha(opacity=60);
    opacity:0.60;         
    }
.updateProgress {
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:150px; 
    height:50px;    
    }
.updateProgressMessage {
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
    }

.confirmEmailError {padding: 6px 0px;}
#confirmEmailMsg {padding: 6px 0px;}
.divTxtOk {font-weight: normal; font-size: inherit; color: #000;}
.txtNormSize {font-size: 12px;}
.txtNormWt {font-weight: normal;}

/*** Send Email Popup *****/
.emailSendMsg {text-align: center; padding: 0px 0px 2px 0px;}
.emailSendSubMsg {text-align: center; padding: 2px 18px 0px 0px; font-size: 12px; color: #990000;}
#sendEmailImg {/*background: url(/images/progress/5-1.gif) 50% 50% no-repeat; */width: 44px; height: 40px;}
#sendEmailMsg {vertical-align: middle; text-align: middle; white-space: nowrap;}

/**********************************************/
/***** From global_style.css **********/
.rateItem {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	white-space: nowrap;
	vertical-align: baseline;
	padding: 0px 0px 0px 12px;
	background: url(../images/nav_list_blue_bullet2.gif) left;
	background-repeat: no-repeat;
	}
.rateRate {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #800000;
	vertical-align: text-bottom;
	padding: 0px 0px 0px 2px;
	white-space: nowrap;
	}
.rateDesc {
	font-size: .9em;
	padding: 2px 40px 0px 30px;
	text-indent: -8px;
	}
.dashTab {
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	background: url(/images/dot.gif) bottom left repeat-x;
	width: 90%;
	}

.bnLinkRedUC {
	color: #CC0000;
	text-transform: uppercase;
	}
.rateItemDiv {padding: 3px 0px; font-size: 11px;}

.pgItemLabel_bld {
	font: bold 11px Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	}
div.secItem {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	}
.itemLabel {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333; /*#708090*/;
	/*
	background: url(/images/head_bullet.gif) center left no-repeat;
	padding: 0px 0px 0px 10px;*/
	}
.itemBody {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00008B;
	padding: 1px 0px 0px 12px;
	margin: 1px 0px 0px 8px;
	}

#contactEmail div {padding: 2px 0px;}
	#contactEmail div a {font-size: 10px; color: #036;}
	#contactEmail div a:hover {color: #69c;}

/************************************************************************************/
/************************************************************************************/

/**** Reset all borders to 0 ***/
#masterWrapper, #masterInner, #header, #bodyMaster_X, #bodyContent, #footerMaster {border: none;}

/*
* html, #masterWrapper, #masterInner, #bodyMaster, #bodyMstrInner, #bodyContent {
	height: 100%;
	}
*/