/* EDITOR STYLE - as in fckconfig.js line 200 */
/* Usually apply same style as in BODY, MAINTEXT,... */
.editor, .editor td {
	z-index: 3;
	font: normal 8pt Verdana, Helvetica, sans-serif; color: #000033; text-align: left; padding:0; margin:0;
	background: #transparent;
}
/*#dynamictape .editor {
	z-index: 3;
	font: 8pt Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; padding:0; margin:0;
	background: #636466;
}
*/
/* general styles also used in the CMS */
body { font: 8pt Verdana, Helvetica, sans-serif; color: #000033; text-align: left;}

/* ---------------------------------------------------------------------------------------------- */
/* General styles */
/* ---------------------------------------------------------------------------------------------- */
* html img { behavior: url(iepngfix.htc); }

#bannerlinks td.text {  height:22px; font: 8pt Verdana, Helvetica, sans-serif; color: #FFFFFF; padding:4px 0 0 10px;}
#bannerlinks td a { font-size: 8pt; color: #ff6600; text-decoration: underline;}

.maintext h1 { margin:0px 0px 10px; background-image: url(/content/posturepals/images/title_icon.gif); background-repeat: no-repeat; background-position: left top;}
.maintext h1 { font-size:10pt; padding-top:5px; color: #2a5a78; padding-left: 27px;}
h1.maintitle { font-size:12pt; padding: 10px 0px 15px 0px; color: #2a5a78; background: transparent none; text-align: center;}
.maintext h2 { font-size: 9pt; font-style: normal; font-weight: bold;color: #3b9dc3;}
.maintext h5 { font-size: 9pt; font-style: normal; font-weight: bold; color: #000033;}
.maintext h3 { font-size: 9pt; font-style: normal; font-weight: bold;color: #3b9dc3;}
.maintext h4 { font-size: 9pt; font-style: normal; font-weight: bold; color: #3b9dc3; margin-bottom: 3px;}
.rightcol {	padding:10px 10px 10px 8px;	font: normal 8pt/12pt Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left;}
.maintext { padding: 10px 20px 10px 30px;}
.maintext, .maintext td, .maintext p { font: 8pt Verdana, Helvetica, sans-serif; color: #000033; text-align: left;}
.maintext a, .maintext a:visited, .maintext a:active { font-size: 8pt; color: #ff6600; text-decoration: underline;}
.maintext a:hover { font-size: 8pt; color: #ff6600; text-decoration: none;}
/*a, a:visited, a:active { font-size: 8pt; color: #ff6600; text-decoration: underline;}
a:hover { font-size: 8pt; color: #ff6600; text-decoration: none;}*/
.maintext UL LI { }
HR { border-bottom: solid 1px #999999; width: 95%;}
.productinfo { border-top: 1px #666666; border-right: 1px dotted #666666; border-bottom: 1px #666666; border-left: 1px #666666;}
.productpricetop { border-top: 1px dotted #666666; border-right: 1px #666666; border-bottom: 1px #666666; border-left: 1px #666666;}

.maintext ul { margin-left: 1em; padding-left: 1em;}
.smalltext, p .smalltext, div .smalltext { font: 7pt Verdana, Helvetica, sans-serif;}
span.hide {display:none;}
/*	list with no bullet no indent: the 2 first ones work against each oter, the negative indent puts the bullet outside */
/*.maintext ul {
	list-style: none;
	margin-left: 1em;
	padding-left: 1em;
	text-indent: 1em;
}*/
.strike { text-decoration: line-through;}
/*	Special styles */
#surfboardspecial { background: url(/content/posturepals/images/surfspecial.gif) no-repeat center top; padding: 35px 85px 30px 50px;}

/*	notice styles */
#noticeheader { background: url(/content/posturepals/images/bgd_notice_header.png) no-repeat center bottom; padding: 0px; height: 6px; width: 450px;}
#notice { background: url(/content/posturepals/images/bgd_notice.png) no-repeat center bottom; padding: 0px; width: 450px;}
#notice p { padding: 5px 10px 15px 10px; text-align: left;}
#notice span.title { padding:0px; margin:0px; color: #2a5a78; font-size: 10pt; font-weight: bold;	text-align: left;}
/*	testimonials styles */
#testimonialsheader { background: url(/content/posturepals/images/bgd_testimonials_header.gif) no-repeat center bottom; padding: 0px; height: 6px; width: 450px;}
#testimonials { background: url(/content/posturepals/images/bgd_testimonials.gif) no-repeat center bottom; padding: 0px; width: 450px;}
#testimonials p { padding: 5px 10px 15px 10px; text-align: left;}
#testimonials span.title { padding:0px; margin:0px; color: #2a5a78; font-size: 10pt; font-weight: bold;	text-align: left;}

/* ---------------------------------------------------------------------------------------------- */
/* Tables style */
/* ---------------------------------------------------------------------------------------------- */
#table td { border: 1px dotted #CCCCCC; vertical-align: middle;}
th { background: #999999 url(/content/posturepals/images/tableRow_bgd.gif) repeat-x top; height: 18px; color: #FFFFFF; text-align: center; font-weight: bold;}
.titlerow td { background: #999999 url(/content/posturepals/images/tableRow_bgd.gif) repeat-x top; height: 18px; color: #000000; text-align: center; font-weight: bold;}
.row { height: 18px;}
.titlerow span { font: bold 7pt Verdana, Helvetica, sans-serif; color: #000000;}
td.subheadCell { background: #CCCCCC; text-align: center; vertical-align: top;}

.tdleft { border-left: 1px solid #CCCCCC;}
.tdright { border-right: solid 1px #CCCCCC;}
#table td.price { text-align: right;}
.totalrow { background: #999999 url(/content/posturepals/images/tableRow_bgd.gif) repeat-x top; height: 22px;}
.totalrow span { font: bold 7pt Verdana, Helvetica, sans-serif; color: #000000;}
.red { color: #CC3300;}
