.productDisplayPic { 
float : left; 
width : 210px; 
margin-right: 15px;
/*height : 260px; */
text-align : center; 
} 
.productDescriptionText { 
float : left;
width: 59%;
/*margin-left: 10px;*/
}
.productDescriptionText p { 
margin-top: 0;
}
#tabPlacement  {
color:#FFFFFF;
height:29px;
margin-top:15px;
/*
background-color:#679966;
border-left:1px solid #DCDCDC;
border-top:0 solid #FFFFFF;
position:relative;
text-align:left;
width:100%;
*/
}
.shadetabs {
list-style-type:none;
margin:0 0 0 15px;
padding:0;
text-align:center;
font-weight: bold;
/*
font:bold 11px Arial,Helvetica,sans-serif;
height:28px;
left:0;
position:absolute;
top:0;
*/
}
.shadetabs li {
display:inline;
float:left;
margin:0;
padding:0;
}
.shadetabs li a:visited {
color:#596451;
}
.shadetabs li a {
background-color:#DBE6D9;
color:#596451;
display:block;
height:16px;
margin:0 0 0 3px;
overflow:hidden;
padding:7px 0 5px;
text-align:center;
text-decoration:none;
width:78px;
border: 1px solid #B6C0B0;
/*
border-right:1px solid #FFFFFF;
border-bottom:none;
*/
}
.shadetabs li a:hover {
/*background:url("../images/button-hover.png") repeat-x scroll left top transparent;*/
color:#0A7ABC;
text-decoration:none;
background-color:#fff;
border-bottom:1px solid #fff;
}
.shadetabs li.selected {
/*
border:1px solid #B6C0B0;
position:relative;
top:0;
border-bottom: none;
*/
}
.shadetabs li.selected a {
/*background:none repeat scroll 0 0 #FFFFFF;*/
border-bottom:1px solid #fff;
color:#0A7ABC;
height:16px;
text-decoration:none;
width:78px;
background-color: #fff;
outline: none;
}
.shadetabs li.selected a:hover {
text-decoration:none;
}
.tabcontentstyle {
margin:0 0 0;
padding:5px 0;
text-align:left;
border-top: 1px solid #B6C0B0;
}
.tabcontent
{
	display:none;
	width: 100%;
}
@media print
{
.tabcontent
{
	display:block!important;
}
}
.colorSamples 
{
	float: left;
	padding: 0 5px 5px 0;
	text-align: center;
}
.tapeSamples 
{
	float: left;
padding: 0 5px 5px 0;
	text-align: center;
	width: 62px;
}

.colorSamples img, .tapeSamples img
{
	border: 1px solid #fff;
	cursor: pointer;
}
.colorSamples a, .tapeSamples a
{
	color: #0000FF;
	background-color: transparent;
}
.colorSamples a:hover, .tapeSamples a:hover
{
	color: #ff0000;
	background-color: transparent;
}
.colorSamples img:hover, .tapeSamples img:hover
{
	border: 1px solid #fff;
}
.colorSamplesSiesta 
{
	float: left;
	width: 145px;
	padding: 0 10px 10px 0;
	text-align: left;
	font-size: 11px;
}
.patternGroup
{
padding-bottom: 0px;
margin-bottom: 0px;
line-height: 20px;
color: #fff;
background-color: #4D759F;		
text-align: left;
font-size: 10px;
font-weight:bold;
text-transform: uppercase;
text-indent: 5px;
}

.dividerProdHeader {
padding-bottom: 0px;
margin-bottom: 15px;
margin-top: 15px;
line-height: 20px;
color: #0A7ABC;
border: 1px solid #C3E1F3;
background-color: #C3E1F3;
font-weight: bold;
text-indent: 5px;
text-transform: uppercase;
}




.productOptions_text
{
float: right;
width: 457px;
text-align: left;
}
.productOptions_text p
{
	margin-top: 0;
}







.productOptions 
{
	margin: 0px 0;
}
.productOptions_image
{
	float: left;
	width: 120px;
}

.woodProductOptions_image {
width: 160px;
float: left;
}

.woodProductOptions_text {
float: right;
width: 470px;
text-align: left;
}

/* Added by Robert */
.productSpecs 
{
	float: left;
	width: 49%;
	margin-bottom: 15px;
}
.productSpecs_image
{
	float: left;
	margin-right:10px;
}
.productSpecs_text
{
	float: left;
	width: 58%;
}
.productSpecs_text p
{
	margin-top: 0;
}
.productSpecs ul
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16px;
	padding-left: 0;
	line-height: 120%;
}
#imageViewArea
{
	margin-top: 220px;
	width: 210px;
	text-align: left;
	position: absolute;
	z-index: 22
}
.imageViewPic1
{
	float: left;
	width: 35px;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #fff;
	margin-left: 3px;
}
.imageViewPic2
{
	float: left;
	width: 35px;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #fff;	
}
.imageViewPic3
{
	float: left;
	width: 35px;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #fff;	
}
.imageViewPic4
{
	float: left;
	width: 35px;	
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #fff;	
}
.imageViewPic5
{
	float: left;
	cursor: pointer;
	width: 35px;
	border: 1px solid #fff;		
}

.energyEfficiency
{
	float: left;
	width: 150px;
	text-align:center;
	border:1px solid #999999;
	padding-bottom:5px;
	margin: 0 25px 10px 0;
}
.energyEfficiency h5
{
	background-color:#eeeeee;
	color: #000000;
	font-size:11px;
	padding:2px;
}
.energyEfficiency img
{
	margin:8px 0;
	border: 1px solid #333;
}
.energyEfficiency p
{
	padding-left:25px;
	text-align: left;
	margin: 0;
}
.panelConfigurations2 
{
	float: left;
	padding-right:20px;
	padding-bottom:20px;
	text-align: center;
	font-size: 11px;
}
table.shuttersSpecs
{
	font-size: 11px;
}
table.shuttersSpecs th
{
	color: #ffffff;
	background-color: #41556D;
	font-weight: bold;
	text-align: center;
}
table.shuttersSpecs td
{
	color: #000000;
	background-color: #f4f4f4;
	text-align: center;
}
table.shuttersSpecs td.boldCell
{
	font-weight: bold;
	text-align: left;
}
.availableColors 
{
	float: left;
/*	width: 88px;
	height: 55px;
*/	margin-right:10px;
	margin-top:10px;
	text-align: center;
}
.photoGallery 
{
	float: left;
	width: 102px;
	padding: 0 10px 10px 0;
	text-align: center;
	font-size: 11px;
}
.photoGallery a
{
	color: #0066cc;
	background-color: transparent;
}
.photoGallery a:hover
{
	color: #ff0000;
	background-color: transparent;
}
.photoGallery img
{
	border: 1px solid #666666;
	cursor: pointer;
}
.photoGallery img:hover 
{
	border: 1px solid #ff0000;
}
.shadetabs li a.redTab
{
	color: #ffffff;
	background: #ce0000;
}
table.category
{
	font-size: 11px;
}
table.category tr
{
	line-height: 20px;
	vertical-align: middle;
}
table.category th
{
	text-align: left;
	font-size:14px;
	line-height: 30px;
	vertical-align: bottom;
}
table.category div
{
	padding-right: 10px;
	text-align: right;
}
table.category td
{
	text-align: center;
	background-color:#F5F5F5;
}
table.category td.leftAl
{
	text-align: left;
	padding-left: 8px;
}
table.category td.centerAl
{
	text-align: center;
	padding-bottom: 2px;
}
table.category td.emptyRow
{
	background-color: #transparent;
}
/*	-------- ORDER PAGE ---------- */
/* End added by Robert */


.sampleChart {
width: 545px;
float: left;
text-align: left;
margin: 0px;
padding: 0px;
}

.productPageBody {
width: 100%;
}

.productTitle {
margin-top: 0px;
padding-top: 0px;
background-color: transparent;
margin-bottom: 10px;
line-height: 100%;
}

.prodPgPic {
float: left;
text-align: left;
border: none;
border: 0px;
}
.prodPgDesc {
float: right;
text-align: left;
width: 395px;
}

#productPageHeader2 {
width: 610px;
text-align: right;
}

/* New as of 11-27-2008 */

.productPgPicture {
width: 185px;
float: left;
margin-right: 10px;
}

.productPgDescription {
float: left;

}
.productPageDividerLine { 
border-top : 1px solid #67B4E0; 
height: 1px;
}

.finial_1 {
width: 100px;
float: left;
margin-right: 8px;
text-align: center;
}
.finial_2 {
width: 100px;
float: left;
margin-right: 8px;
text-align: center;
}
.finial_3 {
width: 100px;
float: left;
text-align: center;
}
.finial_4 {
width: 100px;
float: left;
margin-right: 8px;
text-align: center;
}
.finial_5 {
width: 100px;
float: left;
margin-right: 8px;
text-align: center;
}
.finial_6 {
width: 100px;
float: left;
text-align: center;
}

.productDisplayPicture {
float: left;
margin-right: 5px;
width: 210px;
}

.productDescripText {
float: right;
width: 385px;
}

.patternGroupBox {
padding-bottom: 0px;
margin-bottom: 5px;
line-height: 20px;
color: #fff;
background-color: #0D7AB9;		
text-align: left;
font-weight:bold;
text-indent: 5px;
width: 545px;
height: 25px;
}


.pGrpTitle {
margin-top: 3px;
color: #fff;
background-color: #0D7AB9;	
width: 108px;
float: left;
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: bold;
}

.pGrpStartingPrice {
margin-top: 2px;
color: #FFDD1C;
background-color: #0D7AB9;	
width: 50px;
margin-left: 190px;
float:left;
font-weight: bold;
font-size: 13px;
text-align: right;
}

.pGrpDetailsBtn {
margin-top: 3px;
color: #fff;	
float: right;
width: 65px;
padding-right: 10px;
}

.categoryPage_Description {
float: left;
text-align: left;
}

.categoryPage_Picture {
float: right;
}


/* ---	Added 12-24-2008 -- */

.priceFieldText1 {
float: left;
text-align: center;
font-weight: bold;
width: 68px;
font-size: 1.6em;
}

.priceFieldText2 {
float: left;
width: 109px;
text-align: right;
font-style: italic;
font-weight: bold;
font-size: 1.3em;
margin-top: 3px;
}
#select_width {
font: 11px Arial, Helvetica, sans-serif;
}

#select_width_frac {
font: 11px Arial, Helvetica, sans-serif;
}

#select_height {
font: 11px Arial, Helvetica, sans-serif;
}

#select_height_frac {
font: 11px Arial, Helvetica, sans-serif;
}
/* ---	Added 12-25-2008 -- */


.prodimagebase {
width: 210px;
float: left;
text-align: left;
}

.productPageDescandPrice {
float: right;
text-align: left;
width: 464px;
/*
height: 248px;
padding: 5px;
background-color: #F6F6F2;
border: 1px solid #ccc;*/
}

.productPageTitle {
text-align: left;
/*font-size: 11px;*/
}

h2.prodTitleLine1 {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0;
	color: #668199;
line-height: 120%;
}

h2.prodTitleLine2 {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color: #668199;
}

hr.prodPageInfoDiv {
height: 1px;
width: 90%;
/*
oldbackground-color: #FFFFE8;
background-color: #F6F6F2;*/
color: #e7e7e7;
text-align: center;
}

.ppdANDpTop {
width: 390px;
text-align: left;
}

.ppdANDpBottom {
/* ---	background: url("../images/price-blox-boxbg.gif") repeat; -- */
/*
width: 390px;
height: 82px;
text-align: center;*/
}
form#pricingForm {
padding: 0px;
text-align: center;
margin: 0 auto;
}
form#pricingForm select {
width: 50px;
}
form#pricingForm table td {
vertical-align: middle;
}
form#pricingForm td.diyPrice {
text-align: right;
font-size: 1.2em;
padding: 4px;
}
.product_price_field {
border:none;
background-color: transparent;
color: #668199;
font-size: 1.5em;
text-align:right;
}
form#pricingForm td.diyPrice span {
font-size: 0.8em;
color: #666666;
}
input.shoppingCartButton {
background: url("../images/btnDesignBuy.gif") no-repeat right top;
width: 127px;
height: 24px;
margin-top: 12px;
border: none;
float: right;
cursor: pointer;
}
/*
input.shoppingCartButton:hover {
text-decoration: none;
background: url("../images/design-buy-hover.png") no-repeat center center;
cursor:pointer;
}
*/
.designANDbuyButton {
margin-top: 3px;
width: 127px;
float: right;
text-align: center;
}

.quickQuoteArea {
margin-top: 8px;
width: 185px;
float: left;
text-align: left;
margin-left: 5px;
text-align: left;
}

.priceBlockLeft {
width: 48%;
float: left;
text-align: left;
}

.priceBlockRight {
width: 165px;
float: right;
text-align: center;
margin-top: 8px;
}

.balconyImage {
width: 210px;
height: 260px;
float: left;
margin-right: 10px;
}

.balconyDesc {
width: 380px;
float: left;
text-align: left;
}

.sopranoImage {
width: 210px;
height: 260px;
float: left;
margin-right: 10px;
}

.sopranoDesc {
width: 380px;
float: left;
text-align: left;
}

.productReviewstatus {
text-align: center;
width: 100%;
height: 18px;
}

.productFeatureList {
text-align: left;
margin-top:5px;
margin-bottom:5px;
}


#featureItemListLeft { 
list-style-image: url(../images/bullet-arrow.gif);
margin-left: 16px;
margin-bottom: 0px;
margin-top: 0px;
}

#featureItemListRight { 
list-style-image: url(../images/bullet-arrow.gif);
margin-left: 16px;
margin-bottom: 0px;
margin-top: 0px;
}

.featureListLeft {
width: 49%; 
float: left;  
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin-right: 5px;
}

.featureListRight {
width: 49%; 
float: left; 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

.featureListLeft2 {
width: 164px; 
float: left;  
text-align: left;
margin-right: 8px;
}

.featureListRight2 {
width: 210px; 
float: left; 
text-align: left;
}


/*
.orderSampleButton {
width: 92px;
height:17px;
}

.orderSampleButton a{
width: 92px;
height:17px;
background-image: url(../images/1-ADD-SAMPLE-TO-CART.png);
}

.orderSampleButton a:active{
width: 92px;
height:17px;
background-image: url(../images/1-ADD-SAMPLE-TO-CART.png);
}

.orderSampleButton a:hover{
width: 92px;
height:17px;
background-image: url(../images/1-ADD-SAMPLE-TO-CART.png);
}
*/
.productHeaderandAccuracy {
width: 100%;
}

h2.productTabSpecHeading {
border-bottom: 1px dashed #ccc;
font-size: 14px;
color: #668199;
font-weight: 600;
line-height: normal;
text-decoration: none;
margin: 0px 0px 5px 0px;
}

h2.introHeaderProdPage {
font-weight: bold;
margin: 0 auto;
padding: 0px;
color: #668199;
font-size: 14px;
margin-bottom: 10px;
line-height: 120%;
}


.productPageColorHeader {
padding: 0px;
width: 440px;
font-size: 14px;
text-align: left;
float: left;
font-weight: bold;
color: #4EA2D3;
text-indent: 5px;
margin-top: 8px;
}

.colorAccuracyProdPage {
margin:0px;
padding: 0px;
width: 93px;
height: 26px;
float: right;
margin-bottom: 10px;
margin-right: 10px;
}

td.solarTable {
padding: 0px;
margin: 0px;
text-align: left;
font-size: 12px;
font-family : verdana,arial,helvetica,sans-serif;
background-color: #ccc;
color: #000;
line-height: 125%;
}

.tableTest {
font-size: 100%;
}

.horizonProdPic {
width: 185px;
float: left;
}

.horizonProdPic2 {
width: 145px;
float: left;
}

.horizonProdText {
width: 390px;
float: right;
text-align: left;
}

.horizonProdText2 {
width: 435px;
float: right;
text-align: left;
}


.adobePicture {
width: 95px;
text-align: right;
float: right;
}

.adobeTxt {
width: 200px;
text-align: left;
float: left;
}
.rightColumnContent {
text-align: center;
}
.rightColumnContent h3 {
color: #ffffff;
background-color: #336600;
padding: 5px 0;
}
.rightColumnContent img {
margin: 5px 0;
}
div.timeIcons {
	float: left;
	width: 45%;
	margin:8px 0;
}
div.timeIcons table td {
	padding: 3px 0;
}
div.reviewBox
{
	float: right;
	width: 45%;
	margin:8px 0;
	border:2px solid #ffa500;
	padding:5px;
	background-color: #ffffff;
	text-align: center;
}
div.reviewBox p {
	margin: 5px 0;
}
div.reviewBox select, div.reviewBox input {
	font-size: 11px;
	margin: 0 2px;
}
div#ratepro fieldset {
	margin-top: 15px;
}
div#ratepro h3 {
	margin-bottom: 15px;
}
table#commentForm {
	margin-bottom: 15px;
}
table#commentForm td {
	vertical-align: middle;
	font-size:110%;
	line-height:normal;
}
table#commentForm label {
	font-size:100%;
}



.bracketOptionPics {
width: 104px; float: left; text-align: left;
}

.bracketOptionDesc {
width: 218px; float: right; text-align: left;
}

h2.descriptionTitle {
border-bottom: 1px dashed #ccc;
font-family: arial,sans-serif;
font-size: 14px;
color: #668199;
font-weight: bold;
padding-bottom:3px;
line-height: normal;
text-decoration: none;
margin: 0px 0px 5px 0px;
}


.ContentDividerLeftSide {
width: 332px; float: left; margin-top: 10px; padding: 0px; text-align: left;
}

.ContentDividerRightSide {
width: 332px; float: right; margin-top: 10px; padding: 0px; text-align: left;
}

.ContentDividerLeftSideSpecs {
width: 290px; float: left; margin-bottom: 25px; padding: 0px; text-align: left;
}

.ContentDividerRightSideSpecs {
width: 300px; float: right; margin-bottom: 25px; padding: 0px; text-align: left;
}

.specsBox {
float: left; 
width: 250px; 
height: 15px;
margin: 0 auto;
padding: 0px;
}

.questionIcon {
float: right; 
width: 20px; 
margin-right: 20px;
padding: 0px;
}

.ctxmounting {
float: left; 
width: 100px;
margin 0 auto;
padding: 0px;
}


.ctxmountingTX {
float: right; 
width: 388px;
margin 0 auto;
padding: 0px;
}

.ctxmountingTX2 {
float: right; 
width: 245px;
margin 0 auto;
padding: 0px;
}

.standAloneSideMountBrackets {
width: 112px; 
float: left; 
margin-right: 8px;
padding: 0px;
}

.sideMountPicture {
width: 350px; 
float: left;
margin 0 auto;
padding: 0px;
}

.sideMountText {
text-align: left; 
margin-top: 5px;
padding: 0px;
}

.leftDivider {
text-align: left; 
float: left; 
width: 305px;
margin-top: 5px;
padding: 0px;
}

.rightDivider {
text-align: left; 
float: right; 
width: 275px;
margin-top: 5px;
padding: 0px;
}

.angleAvailabilityInfo {
width: 124px;
float: left;
text-align: left;
margin 0 auto;
padding: 0px;
}

.anglePicturerightProdPage {
float: right;
width: 118px;
text-align: left;
margin 0 auto;
padding: 0px;
}

.slopesPicture {
text-align: left;
margin: 0px 0px 15px 0px;
padding: 0px;
}

.angleWarning {
float: left;
text-align: left;
margin: 5px 0px 15px 0px;
padding: 0px;
}

.angleApplicationBox {
width: 226px; 
float: left; 
text-align: left;
margin 0 auto;
padding: 0px;
}

.horizontalApplicationBox {
width: 108px; 
float: left; 
text-align: left; 
text-align: center; 
font-weight: bold;
margin 0 auto;
padding: 0px;
}

.verticalApplicationBox {
width: 113px; 
float: left; 
text-align: left; 
text-align: center; 
font-weight: bold;
margin 0 auto;
padding: 0px;
}

.angleApplicationBoxText {
float: right; 
width: 372px; 
text-align: left;
margin 0 auto;
padding: 0px;
}

.expandablePole {
width: 94px; 
float: left; 
text-align: left; 
margin-top: 20px; 
text-align: center; 
font-weight: bold;
padding: 0px;
}

.expandablePoleText {
float: right; 
width: 498px; 
text-align: left; 
margin-top: 20px;
padding: 0px;
}

ul.balconySpecs {
margin-left:16px; 
margin-bottom: 20px; 
padding: 0px; 
margin-top: 3px;
font-weight: bold;
font-family: verdana;
font-size: 10px;
}

.balconyVerticalPicture {
width: 130px; 
text-align: left; 
float: left;
margin 0 auto;
padding: 0px;
}

.balconyVerticalPictureText {
width: 170px; 
text-align: left; 
float: right;
margin 0 auto;
padding: 0px;
}

.balconyPopupPictureText {
float: right; 
width: 166px;
margin 0 auto;
padding: 0px;
}

span.spanConfig {
font-weight: normal;
font-family : Arial, Helvetica, sans-serif;
font-size: 11px;
}

ul.angleLimits {
padding: 0px; 
margin-left:16px; 
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
text-align: left;
}


#pic {
	background-color: #FFFFFF;
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: 0px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 0px solid #000000;
	display: block;
	height: 150px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 100px;
}

#pic a.p1:hover {
	background-color: #fff;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 0px solid #000000;
	display: block;
	height: 525px;
	left: 110px;
	position: absolute;
	top: 0;
	width: 350px;
}

#top {
	margin-left: 10px;
}