/* @charset "utf-8"; */
@charset "iso-8859-1";

/* CSS Document */
.inner_header{
	height:auto;
	float:left;
	margin:0px 10px 0px 10px;
	width:945px;
	background:url(/images/_NEW2/header_bigimg.jpg) no-repeat top;
}
.inner_topleft{
	width:295px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;	
}
.inner_logo{
	width:253px;
	background:url(/images/_NEW2/logo2.png) no-repeat top left;
	height:198px;
	float:left;
	cursor:pointer;
	outline:none;
	margin:6px 0px 0px 42px;
}
.tv_section{
	width:295px;
	height:189px;
	float:left;
	margin:30px 0px 0px 0px;
	text-align:left;	
}
.tv_section img{
	margin:0px 0px 0px 35px;
}
.windsail_section{
	width:295px;
	height:500px;
	float:left;
	margin:0;
	text-align:left;	
}
.windsail_section img{
	margin:0px 0px 0px 35px;
}
.volume_section{
	width:215px;
	height:157px;
	float:left;
	padding:0px 30px;
	margin:0px;
	text-align:center;
	background:url(/images/_NEW2/volumebg.gif) no-repeat top ;	
}
.volume_section h2{
	margin:0px;
	text-align:left;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#B80528;
	padding:8px 0px 0px 15px;
	display:block;
}
.volume_section h2 span{
	margin:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px;
}
.volume_section_list{
	margin:10px 0px;
	padding:0px;
	width:auto;
	text-align:left;
}
.volume_section_list ul{
	margin:0px;
	padding:0px;
	width:auto;
}
.volume_section_list li{
	margin:0px;
	padding:1px 10px 2px 15px;
	width:190px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#BB0428;
	display:block;
	list-style-type:none;
	text-align:left;
	float:left;
}



.inner_topright{
	width:637px;
	height:auto;
	float:right;
	outline:none;
	margin:20px 0px 0px 0px;
	padding:0px 13px 0px 0px;
}
.inner_topright img{
	border:5px solid #aaaaaa;
}
.windsail_topright{
	width:637px;
	height:124px;
	float:right;
	outline:none;
	margin:29px 0px 0px 0px;
	padding:0;
	background: url(/images/header-strip.gif) no-repeat top left;
	text-align: center;
	font: 17px Arial, Helvetica, sans-serif;
}
.windsail_topright h1{
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 13px 0 20px 0;
}
#wind-sail-drop {
	position: absolute;
	bottom: 20px;
	right: 10px;
	z-index: 1;
}
.basic_txt{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/basic_txt.gif) no-repeat top left;
}
.basic_txt2{
	width:637px;
	height:84px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/premium_txt.gif) no-repeat top left;
}
.basic_txt2 h3{
	margin:0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:50px 0px 15px 12px;
}
.basic_txt2 h3 span{
	margin:0px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px;
}
.basic_txt2 h3 p{
	margin:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px 0px 0px 2px;
}

.basic_txt3{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/window_signs.gif) no-repeat top left;
}

.basic_txt4{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/banner_builder_txt.gif) no-repeat top left;
}

.basic_txt4 h3{
	margin:0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:50px 0px 15px 5px;
}


.banner_builder{
	width:637px;
	height:84px;
	float:left;
	outline:none;
	margin:15px 0px 0px 0px;
	background:url(/images/_NEW2/banner_builder_txt.gif) no-repeat 20px 0px;
}
.banner_builder h3{
	margin:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:40px 0px 15px 26px;
}


.worries {
	width:637px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
}
.worries h2 {
	margin:0px;
	display:block;
	text-align:center;
	background:url(/images/_NEW2/blue_bg.gif) no-repeat top left;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 0px 12px 0px;
}
.worries_optionone {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/graybg.gif) repeat-y top left;
}
.worries_optionone span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_optionone span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_optionone span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_optionone span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}

.worries_option1 {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/graybg.gif) repeat-y top left;
}
.worries_option1 span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_option1 span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_option1 span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_option1 span h4 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}

.worries_optiontwo {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/whitebg.gif) repeat-y top left;
}
.worries_optiontwo span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_optiontwo span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_optiontwo span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_optiontwo span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}

.windsaildescription {
	width:637px;
	height:500px;
	float:left;
	outline:none;
	margin:30px 0 0 0;
	font: normal 17px Arial, Helvetica, sans-serif;
	line-height: 150%;
}

.windsailinfodescription {
	width:637px;
	height:900px;
	float:left;
	outline:none;
	margin:30px 0 0 0;
	font: normal 17px Arial, Helvetica, sans-serif;
	line-height: 150%;
}

.windsaildescription h2, .windsailinfodescription h2, .sizeprice_right .windsaildescription h2 {
	margin:0px;
	display:block;
	text-align:center;
	background:url(/images/wind-sail-title-box.gif) no-repeat top left;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 0px 12px 0px;
}

.sizeprice_right .windsaildescription { margin-top: 0; }

.windsaildescription ul {
	padding: 0 0 0 20px;
}

.windsaildescription li {
	list-style: disc;
}

.windsaildescription h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #be0000;
}

.windsail_optionone {
	width:595px;
	height:450px;
	position: relative;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/wind-sail-box.gif) repeat-y bottom left;
}

.windsail_learnmore {
	width:595px;
	height:auto;
	position: relative;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/wind-sail-box.png) repeat-y bottom left;
}

.windsail_optionone img, .windsail_learnmore img, .windsail_encourage img {
	border: none;
	padding: 0 15px 0 0;
}

.windsail_encourage {
	width:637px;
	height:100px;
	float:left;
	outline:none;
	padding: 10px 20px 0 30px;
	background:url(/images/wind-sail-box.gif) repeat-y bottom left;
}

.optiontwo {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/graybg2.gif) no-repeat top left;
}
.optiontwo span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.optiontwo span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.optiontwo span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.optiontwo span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}


.worries_optionthree {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/whitebg.gif) repeat-y top left;
}
.worries_optionthree span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_optionthree span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_optionthree span h3 {
	margin:0px;
	padding:0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_optionthree span h4 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}



.optionthree {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/whitebg.gif) repeat-y top left;
}
.optionthree span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.optionthree span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.optionthree span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.optionthree span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}



.worries_bottombg {
	width:637px;
	height:53px;
	float:left;
	background:url(/images/_NEW2/bottom_whitebg.gif) no-repeat top left;
	margin:0px;
}


.main_body {
	height:auto;
	float:left;
	margin:0px 10px 0px 10px;
	width:945px;
}
.sizeprice {
	height:auto;
	float:left;
	margin:0px;
	padding:15px 32px 0px 38px;
	width:875px;
}
.sizeprice_left {
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	width:450px;
}

.sizeprice_left img {
	margin: 0 auto;
}

.sizeprice_left h2 {
	margin:0px;
	padding:10px 0px 10px 15px;
	list-style-type:none;
	background:url(/images/_NEW2/brix.gif) no-repeat left 18px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#B80528;
}
.sizeprice_left p {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:auto;
	list-style-type:none;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.sizeprice_left p a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:underline;
}
.sizeprice_left p a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:none;
}

.sizeprice_left div table{
float:left;
background:#d4d5d5;
width:250px;}

.sizeprice_left div table td{
background:#fff;
height:28px;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
padding:0px 0px 0px 4px;
}

.sizeprice_left div table td.red{
width:90px;
background: url(/images/_NEW2/redarrow.gif) no-repeat top right #bb0428;
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
text-align:left;
padding:0px 0px 0px 8px;
}

.tablesec a.getstarted{
float:right;
background:url(/images/_NEW2/getstarted_but.gif) no-repeat top left;
width:153px;
height:72px;
cursor:pointer;
}




.sizeprice_right {
	height:auto;
	float:right;
	margin:0px;
	padding:0px;
	width:374px;
}

.sizeprice_right h2 {
	margin:0px;
	padding:10px 0px 10px 15px;
	list-style-type:none;
	background:url(/images/_NEW2/brix.gif) no-repeat left 18px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#B80528;
}
.sizeprice_right p {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:auto;
	list-style-type:none;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.sizeprice_right p a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:underline;
}
.sizeprice_right p a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:none;
}
.sizeprice_right h2 span {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}



/*footer section*/
#inner_footer{
width:1007px;
float:left;
height:auto;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
}

.inner_footerleft{
background:url(/images/_NEW2/footerleft3.png) no-repeat top right;
width:31px;
height:55px;
float:left;
}

.inner_footeright{
background:url(/images/_NEW2/footerright3.png) no-repeat top left;
width:31px;
height:55px;
float:right;
}

.inner_footermid{
padding:23px 10px 0px 10px;
background:url(/images/_NEW2/footerbg2.gif) repeat-x top left;
width:925px;
height:55px;
float:left;
}

.inner_footermid p{
margin-top:4px;
float:right;
}

.inner_footermid a{
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#b3b3b3;
margin:5px 0px;
padding:0px 6px;
border-right:1px solid #b3b3b3;
text-decoration:none;
}


.inner_footermid a:hover{
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
padding:0px 6px;
border-right:1px solid #b3b3b3;
text-decoration:none;
}

.inner_footermid a.nb{
border-right:none;

}
.inner_footermid a.nb:hover{
border-right:none;
}





.banner_builder_mainbody {
	height:auto;
	float:right;
	margin:0px;
	width:944px;
	background-color:#fff;
	background:url(/images/_NEW2/banner_builder_bodybg.gif) repeat-x top left;
}

/*---- */

.banner_innernav{
background:url(/images/_NEW2/browseleftbg2.gif) no-repeat 0px 0px;
width:944px;
height:23px;
float:left;
margin-bottom:5px;
}

.banner_innernav ul{
float:right;
background:url(/images/_NEW2/browserightbg.gif) no-repeat top right;
padding-right:23px;
width:741px;
height:23px;
list-style:none;
}

.banner_innernav li {
      display:inline;
      margin:0;
      padding:0;
}
.banner_innernav a {
      float:left;
      background:url("/images/_NEW2/tableft6.gif") no-repeat left top;
      margin:0px 4px 2px 3px;	  
      padding:0 0 0 8px;
      text-decoration:none;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size:11px;
	  color:#ffffff;
      }
.banner_innernav a span {
      float:left;
      display:block;
      background:url("/images/_NEW2/tabright6.gif") no-repeat right top;
      padding:3px 21px 5px 6px;
	  text-decoration:none;
      font-family:Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size:11px;
	  color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.banner_innernav a span {float:none;}
    /* End IE5-Mac hack */
.banner_innernav a:hover span {
      color:#ffffff;
      }
.banner_innernav a:hover {
      background-position:0% -22px;
      }
.banner_innernav a:hover span {
      background-position:100% -22px;
      }

.banner_innernav #current a {
              background-position:0% -22px;
      }
.banner_innernav #current a span {
              background-position:100% -22px;
      }

/*---- */

.banner_builder_holidays {
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:944px;
}


.banner_builder_holidays h2 {
	margin:0px;
	padding:10px 0px 10px 50px;
	display:block;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.banner_builder_holidays h3 {
	margin:0px;
	padding:10px 0px 10px 50px;
	display:block;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}

.inner_content_padding {
	float:left;
	width:945px;
	padding: 0 10px 10px 10px;
}

.inner_content_padding_bg {
	background:url(/images/_NEW2/header_bigimg_bottom.gif) no-repeat top;
}

.inner_content_padding h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#2c2d65;
	width:580px;
	margin: 0 0 0 20px;
	float: left;
}

.faq_detail { padding-top: 5px; padding-left: 20px; }

#stock a.temp_cat, #stock a.temp_cat_nav_on { font-size: 16px; }
.a_category { margin-bottom: 10px; }
#stock .a_category { display: inline; font-size: 18px; margin-bottom: 0; padding: 0 20px; }
#available_templates { padding: 0; }
#stock .a_template { width: 200px; margin: 0 5px; }
#stock .left { float: left; }
#stock .right { float: left; }
.template_title {float: left; width: 220px; font-weight: bolder; }
.template_desc { margin-bottom: 5px; }
#stock .template_desc { font-weight: bolder; font-size:14px; }
.customize_template {float: right; width: 125px; text-align: right; color: #FF0000; }
.customize_template a { color: #FF0000; }
.customize_template a:hover { text-decoration: none; }
#stock .customize_template { float:left; width: 200px; margin: 5px auto; text-align:center; color:#000000; font-weight:bolder; }





ul.bullet {
	padding: 0 0 0 40px;
	list-style-type:disc;
}





























.quote-heading {
	background:url(/images/_NEW2/blue_bg_2.gif) top left;
	width:698px;
	height:36px;
	float:left;
	outline:none;
	margin:0px;
	text-align:center;
}

.quote-heading h2, .shipping-heading h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:7px 0 0 0;
}

.shippingpart{
	width:188px;
	float:right;
	margin:0;
	border:0;
	padding:0;
}

.shipping-heading {
	background:url(/images/_NEW2/blue_bg_3.gif) top left;
	width:188px;
	height:36px;
	float:left;
	outline:none;
	margin:0px;
	text-align:center;
}

.shipping-body {
	width: 188px;
	margin: 0;
	padding: 20px 0 20px 20px;;
	float: left;
	text-align: center;
	background:url(/images/_NEW2/gradientbox_3.gif) no-repeat bottom left;
}

.shipping-smaller {
	width:144px;
	margin: 0;
	padding: 0;
}

.contentpart2009 {
	width:905px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0 20px 0 20px;
	height:auto;
	position:relative;
	background:url(/images/_NEW2/contentbg.jpg) repeat-x top left #fff;
}

.contentbox2009 {
	width:688px;
	float:left;
	margin:0;
	padding:20px 0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	background:url(/images/_NEW2/gradientbox_2.gif) repeat-y top left;
}

#middle {
	background:url(/images/_NEW2/gradientbox_2.gif) repeat-y bottom left;
	padding: 10px;
	margin: 0 0 20px 0;
}

.divider2009 {
background:url(/images/_NEW2/divider.gif) repeat-x top left;
width:698px;
margin:0;
height:10px;
float:left;
}

.proofli {
	padding:0px 0px 0px 10px;
	background:url(/images/_NEW2/libullet.gif) no-repeat left 5px;
	margin:3px 0px 0px 25px;
	font: 15px arial, helvetica, sans-serif;
}

table.wind_sail_pricing tr td, table.feather_flag_base_pricing tr td { height: 24px; }

.size_and_price { width: 140px; }
.size_and_price_number { width: 120px; text-align:right; padding-right: 5px; }
.feather_flag_base_pricing .size_and_price { width: 120px; }
.feather_flag_base_pricing .size_and_price_number { width: 110px; text-align:right; padding-right: 5px; }


.amount_place_holder { float: left; margin: 0 5px 0 5px;}
#amount_container, #amount_container_seperate { float:left; width: 125px; margin: 0; background-color:#FFFFFF; border: 1px solid #666; }
#amount, #amount_seperate { text-align: right; font-size: 14px; font-weight: bolder; padding-right: 5px; }

.feather_flag_base_pricing #amount_container_seperate { width: 117px; }

table.banner_combo { border: 1px solid #333; }
.banner_combo {
	font: normal 17px Arial, Helvetica, sans-serif;
	line-height: 150%;
}

.banner_combo h2 {
	margin:0px;
	display:block;
	text-align:center;
	background:url(/images/wind-sail-title-box.gif) no-repeat top left;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
}

.banner_combo h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #be0000;
}

.banner_combo h4 {
	width: auto;
	float: none;
}

.banner_combo .order_now h3 { color: #000000; }


.photostocanvas_description {
	width:637px;
/*	height:935px; */
	height:955px;
}

.photostocanvas_optionone {
	width:595px;
/*	height:885px; */
	height:905px;
	background-image: url(/images/wind-sail-box3.gif)
}

.photostocanvas_optionone img {
	border: none;
	padding-right: 0;
}





/* .banners_txt, .banner_specs_txt { */
.banners_txt {
	width:637px;
	height:84px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW3/banners.gif) no-repeat top left;
}
.banners_txt h3{
	margin:0px;
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#000;
	padding:25px 0px 15px 0;
	text-decoration:underline;
	font-style:italic;
}

.banner_specs_txt {
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW3/banner_specs.gif) no-repeat top left;
}


.banner_specs_txt h3{
	margin:0px;
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#000;
	padding:25px 0px 15px 0;
}

.banners_txt #no_hidden_charges {
	padding: 5px;
	background-color: #FFFF33;
	font-size:14px;
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
	width: 410px;
	margin-top: 65px;
}

.sizeprice_right .design_options { float: left; width:375px; }

.sizeprice_right .design_options hr { background-color: #1b0d6d; display: block; width: 345px; margin: 21px auto 20px auto; }

.sizeprice_right .design_options .prod_spacer { background-color: #999; height: 2px; display: block; width: 325px; margin: 20px auto 20px auto; }

.sizeprice_right .design_options h3 { font-size: 20px; font-weight: normal; margin-bottom: 5px; }
.sizeprice_right .design_options ul { float: left; list-style: disc; margin-left: 15px; width: 200px; } 
.start_option { float: right; margin-right: 20px; }

.sizeprice_right .design_options ul li.no_ul_style { margin-left: -15px; list-style: none; }
.sizeprice_right .design_options ul li.li_or_style { font-weight: bolder; padding: 7px 0; }


.design_option_header { float:left; width:375px; height: 37px; background:url(/images/_NEW2/blue_bg.gif) no-repeat top left; }
.design_option_header-inner {
	float:right;
	width: 355px;
	height: 37px; 
	background:url(/images/_NEW2/blue_bg.gif) no-repeat top right;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0px 0 0px;
	text-align: center;
}

.design_option_row { float:left; width:375px; background:url(/images/_NEW2/graybg.gif) no-repeat top left; }
.design_option_row-inner { float:right; width: 365px; background:url(/images/_NEW2/graybg.gif) no-repeat top right; }

.design_option_row2 { float:left; width:375px; background:url(/images/_NEW2/whitebg.gif) no-repeat top left; }
.design_option_row2-inner { float:right; width: 365px; background:url(/images/_NEW2/whitebg.gif) no-repeat top right; }

.design_option_footer { float:left; width:375px; height:53px; background:url(/images/_NEW2/bottom_whitebg.gif) no-repeat top left; }
.design_option_footer-inner { float:right; width: 365px; height:53px; background:url(/images/_NEW2/bottom_whitebg.gif) no-repeat top right; }

.design_templates .design_options { width: 375px; }

.design_templates .design_option_row { float:left; width: 373px; border: 1px solid #1b0d6d; background-image: none; }
.design_templates .design_option_row-inner { float:right; width: 345px; background-image: none; padding: 10px; }

.design_templates_left { float: left; margin-left: 45px; }
.design_templates_right { float: right; margin-right: 45px; }

.design_templates .design_option_header { width: 375px; height: 27px; }
.design_templates .design_option_header-inner { width: 335px; height: 26px; font-size: 16px; padding: 2px 20px 0 0; margin: 0; }

#banner_stands .design_option_header { width: 500px; }
#banner_stands .design_option_header-inner { width: 480px; font-size: 22px; padding-top:4px; }
#banner_stands #one_price_prodcuts { width: 500px; float:left; padding: 0 0 0 0; margin: 0; }

#banner_stands #one_price_prodcuts h3.only { float:right; width: 170px; margin-top: 100px; font-size: 22px; font-weight: bolder; text-align: center; }
#banner_stands #one_price_prodcuts h4 { width: 480px; margin: 10px 0 10px 0; text-align: center; }

.prod_box_top { float:left; width:375px; background:url(/images/_NEW3/box_borders/top_border.gif) no-repeat top left; }
.prod_box_top-inner { float:right; width: 365px; background:url(/images/_NEW3/box_borders/top_border.gif) no-repeat top right; }
.prod_box_body { float:left; width:375px; background:url(/images/_NEW3/box_borders/left_border.gif) no-repeat top left; }
.prod_box_body-inner { float:right; width: 365px; background:url(/images/_NEW3/box_borders/right_border.gif) no-repeat top right;}

.prod_box_bottom { float:left; width:375px; background:url(/images/_NEW3/box_borders/bottom_border.gif) no-repeat top left; }
.prod_box_bottom-inner { float:right; width: 365px; background:url(/images/_NEW3/box_borders/bottom_border.gif) no-repeat top right; }



.sizeprice_right .design_options h2 {
	margin:0px;
	display:block;
	text-align:center;
	background:url(/images/_NEW2/blue_bg.gif) no-repeat top left;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 0px 7px 0px;
}
.inline_h2 { display: inline; margin-bottom: 5px; }

.sizeprice_left h2.no_style {
	background-image: none;
	padding:10px 0px 10px 0;
	color:#000;
}
ul.styled_li { margin-left: 15px; }
ul.disc_style { list-style: disc; }

#banners_additional_details { float: left; width: 350px; border: 1px solid #1b0d6d; margin: 15px 0 15px 15px; }
#question_banners_additional_details { float: left; color: #fff; width: 35px; height: 35px; margin: 0; background-color: #1b0d6d; text-align: center; font-size: 28px; font-weight: bolder; line-height: normal; }

#descrip_banners_additional_details { float: left; width: 315px; color: #1b0d6d; font-size: 14px; font-weight: bolder; text-align: center; padding-top: 9px; line-height: normal; }

.windsaildescription #descrip_banners_additional_details { background-color: #FFFFFF; height: 25px; }




.sizeprice_left .tv_section { float: none; width:196px; margin: 0 auto; }
.sizeprice_left .tv_section img { margin: 0; }

.banner_callout { list-style:upper-alpha; margin: -20px 0 20px 275px; font-size: 16px; font-weight: bolder; }
.banner_callout_descrip { font-size: 12px; font-weight: normal; }

.sizeprice_left h2 span {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}

.design_option_content { float: left; line-height: 18px; }
.design_option_content ul { list-style: disc; margin-left: 15px; }
.text_only_bb ul { width: 325px; }
/* .template_bb ul { width: 325px; } */

.single_option { height: 130px; }


#templates_select_below {
	float: right;
	width: 100px;
	height: 90px;
/*	margin: 5px auto 0 auto;; */
	color: #FFFFFF;
	font-weight: bolder;
	text-align: center; 
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/_NEW3/templates_select_below.gif) top left no-repeat;
}

#templates_select_below .descrip { width: 80px; margin: 0 auto; padding: 5px 5px 0 0; }

.banner_builder_templates_txt{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW3/banner_builder_options.gif) no-repeat top left;
}

#one_price_prodcuts { width: 375px; float:left; padding: 0 0 0 0; margin: 0; }
.product_content { margin-left: 10px; }

.design_templates .design_option_header { padding:0; margin:0; }

.no_flash { padding-top: 75px; }

/* Start of product boxes */
.productbox_right_border {
	padding:0 10px 0 0;
	background:#e6e6e6 url(/images/_NEW3/box_borders2/prod_box2_right.gif) 100% 0 repeat-y;
}
.productbox_left_border {
	padding:0 0 0 10px;
	background:#e6e6e6 url(/images/_NEW3/box_borders2/prod_box2_left.gif) 0 0 repeat-y;
}
.productbox_curves_top {
	height:10px;
	margin:0 -10px;
/*	background:url(/assets/curvebox1_box.gif) 100% 0 no-repeat; */
	background:url(/images/_NEW3/box_borders2/prod_box2.gif) 100% 0 repeat-x;
}
.productbox_curves_top div {
	width: 10px;
	height: 10px;
	background:url(/images/_NEW3/box_borders2/prod_box2.gif) 0 0 no-repeat;
}
.productbox_curves_bottom {
	height:20px;
	margin:0 -10px;
	background:url(/images/_NEW3/box_borders2/prod_box2.gif) 100% 100% no-repeat;
}
.productbox_curves_bottom div {
	width:10px;
	height:20px;
	background:url(/images/_NEW3/box_borders2/prod_box2.gif) 0 100% no-repeat;
}
/* End of product boxes */

.modified_sizeprice .sizeprice { width: 925px; padding: 0; }
.left_third .sizeprice_left { width: 288px; }
.left_third .sizeprice_right { width: 637px; }

.sizeprice .windsaildescription h3 { font-size: 20px; font-weight: normal; color: #1b0d6d; }

#feather_flag .windsaildescription h3 { margin: 20px 0 10px 0; }

#product_click_here {
/*
	width: 255px;
	height: 90px;
*/
	width: 273px;
	height: 110px;
	margin: 0 auto 0 auto;;
	color: #FFFFFF;
	font-weight: bolder;
	text-align: left; 
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/_NEW3/click_here_arrow.png) top left no-repeat;
	line-height: normal;
}

#product_click_here .descrip { float: left; width: 196px; height: 42px; margin: 32px 0; padding: 3px 0 0 5px; font-size: 14px; line-height: normal; text-align: center; }

#product_left_arrow { float: left; width: 45px; font-size: 36px; padding: 28px 0 0 7px; }

.modified_sizeprice .sizeprice_right ul { font-size: 14px; line-height: 125%; }

#feather_flag_pre_designed {
	float: right;
	width: 195px;
	height: 214px;
	margin: 0 auto 0 auto;;
	color: #000000;
	font-weight: bolder;
	text-align: left; 
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/feather_flag_pre_designed.png) top left no-repeat;
	line-height: normal;
}

#feather_flag_pre_designed .descrip { float: left; width: 186px; height: 55px; margin: 145px 0 0 0; padding: 0; font-size: 12px; line-height: normal; text-align: center; }

#feather_flag_pre_designed .descrip a { color:#000000; text-decoration: underline; }
#feather_flag_pre_designed .descrip a:hover { text-decoration: none; }
#feather_flag #gallery { margin: 0 auto; width: 212px; }
#feather_flag #gallery-inner { width: 212px; }

/* #feather_flag #tv { margin: 0 auto; width: 215px; } */


#tv {
	width: 215px;
	height: 187px;
	margin: 0 auto 0 auto;;
	color: #FFFFFF;
	font-weight: bolder;
	text-align: center; 
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/_NEW3/click_here_tv.png) top left no-repeat;
	line-height: normal;
}

#tv .descrip { float: left; width: 215px; height: 147px; margin: 20px 0; padding: 0; font-size: 14px; line-height: normal; text-align: center; }
#tv .descrip h2 { background: none; font-size: 28px; font-weight: normal; color: #fff; margin: 0; padding: 0 0 5px 0; }
#tv .descrip h3 { background: none; font-size: 20px; font-weight: normal; color: #fff; margin: 0; padding: 0 0  10px 0; }




#feather_flag #brochure { margin: 20px auto; width: 215px; height: 28px; line-height: 28px; }
#feather_flag_learn_more #brochure { margin: 20px 0; height: 28px; line-height: 28px; }
#feather_flag #brochure img, #feather_flag_learn_more #brochure img { float: left; margin-right: 5px; }
#feather_flag #brochure a, #feather_flag_learn_more #brochure a, #art_spec_banner_upload a { color: #000000; text-decoration: underline; }
#feather_flag #brochure a:hover, #feather_flag_learn_more #brochure a:hover, #art_spec_banner_upload a:hover { text-decoration: none; }

#feather_flag_learn_more #gallery { float: right; width: 211px; margin: 0 0 5px 5px; }
#feather_flag_learn_more #gallery-inner { width: 211px; }

#feather_flag_learn_more .size_and_prices_no_bg td { background: none; }

.grey_border_box { border: 1px solid #999999; padding: 10px 30px; }
#feather_flag_learn_more .grey_border_box { width: 350px; margin: 15px auto 0 auto; }
#feather_flag_learn_more .select_size { width: 250px; }
#feather_flag_learn_more .select_sides { width: 75px; }
#feather_flag_learn_more table.size_and_prices, #feather_flag_learn_more table.size_and_prices_no_bg { width: 450px; }

.modified_sizeprice_updates { font-family: Arial, Helvetica, sans-serif; }
#art_spec_banner_upload { font-weight: bolder; font-weight: 14px; }

.modified_sizeprice_updates h4 { margin: 0; }
.modified_sizeprice_updates h5 { color: #B80528; margin-bottom: 5px; }
.modified_sizeprice_updates p { margin-top: 10px; line-height: 135%; font-weight: 12px; } 

#banner_stands p { margin-top: 0px; } 


#art_specs h5 + p { margin-top: 0; }
#art_specs .formats { width: 275px; padding: 5px; border: 1px solid #999; }

#art_specs .formats .format_group { margin-top: 10px; }
#art_specs .formats .format_title { font-weight: bolder; }
#art_specs .formats .format_icon { float: left; width: 50px; }
#art_specs .formats .format_descrip { float: left; width: 210px; line-height: 40px; padding-left: 10px; text-align: left; }
#art_specs .formats .half_height { line-height: 30px; }
#art_specs .formats .child { margin: 15px 0; }
#art_specs .formats .last { margin: 15px 0 10px 0; }

#banner_stands ul { list-style: disc; margin-left: 15px; }


a.ahref_black { color: #000000; text-decoration: underline; }
a:hover.ahref_black { color: #000000; text-decoration: none; }








.inner_topright .design_option_header { float:left; width:585px; height: 37px; background:url(/images/_NEW2/blue_bg_2.gif) no-repeat top left; margin-right: -25px; }
.inner_topright .design_option_header-inner {
	float:right;
	width: 595px;
	height: 37px; 
	background:url(/images/_NEW2/blue_bg_2.gif) no-repeat top right;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0px 0 0px;
	text-align: center;
	line-height: 35px;
	margin-right: -25px;
}

.inner_topright .design_options { float: left; width:610px; }
.inner_topright .design_options img { border: none; }
.inner_topright #one_price_prodcuts { width: 610px; float:left; padding: 0 0 0 0; margin: 0; }


.inner_topright .design_options h3 { font-size: 20px; font-weight: normal; margin-bottom: 5px; }
.inner_topright .design_options ul { float: left; list-style: disc; margin-left: 15px; width: 400px; } 

/*
.inner_topright .productbox_right_border {
	padding:0 10px 0 0;
	background:#e6e6e6 url(/images/_NEW3/box_borders2/prod_box2_right.gif) 100% 0 repeat-y;
}
.inner_topright .productbox_left_border {
	padding:0 0 0 10px;
	background:#e6e6e6 url(/images/_NEW3/box_borders2/prod_box2_left.gif) 0 0 repeat-y;
}
.inner_topright .productbox_curves_top {
	height:10px;
	margin:0 -10px;
	background:url(/images/_NEW3/box_borders2/prod_box2.gif) 100% 0 repeat-x;
}
.inner_topright .productbox_curves_top div {
	width: 10px;
	height: 10px;
	background:url(/images/_NEW3/box_borders2/prod_box2.gif) 0 0 no-repeat;
}
*/

.inner_topright .productbox_curves_footer { float:left; width:610px; height: 37px; background:url(/images/_NEW3/box_borders2/prod_box2.png) no-repeat bottom left; margin-right: 5px; }
.inner_topright .productbox_curves_footer-inner {
	float: right;
	width: 605px;
	height: 37px; 
	background:url(/images/_NEW3/box_borders2/prod_box2.png) no-repeat bottom right;
}

#feather_flag_learn_more #amount { font-size: 12px; }
.bannner_stands_border { border:1px solid #333; padding: 5px; }
.bannner_stands_border_half_width { width: 225px; margin-top: 3px; }
a.header_href { color: #000000; text-decoration: underline; }
a:hover.header_href { text-decoration: none; }

#gallery-play-container { position: absolute; z-index: 1; margin: 8px 0 0 170px; width: 32px; height: 27px; display: none; }

#combo_banners_and_stands #legend { width: 795px; font-size:13px; }
#combo_banners_and_stands #legend td { font-weight: bolder; }
#combo_banners_and_stands #legend td#reuseable-banner-stand { width: 205px; }
#combo_banners_and_stands #legend td#two-side-print { width: 165px; }
#combo_banners_and_stands #legend td#outdoor-compatible { width: 185px; }
#combo_banners_and_stands #legend td#high-resolution-print { }

.reuseable-banner-stand-color { color: #19106C; }
.two-side-print-color { color: #EC1C24; }
.outdoor-compatible-color { color: #0071BB; }
.high-resolution-print-color { color: #666666; }
span.high-resolution-print-color { display: block; float:right; height: 20px; }

#combo_banners_and_stands #combo_details { margin-top: 3px; }
#combo_banners_and_stands .combo_detail { float: left; width: 430px; border: 2px solid #000; background-color: #fff; padding: 10px; height: 355px; margin-bottom: 10px; }
#combo_banners_and_stands td.right { float: right; }
#combo_banners_and_stands .title { float: left; width: 240px; font-size: 16px; font-weight: bolder; }
#combo_banners_and_stands div.supports { float: right; width: 180px; font-weight: bolder; text-align: right; }
#combo_banners_and_stands img.supports { }
#combo_banners_and_stands img.supports, #combo_banners_and_stands span.supports { margin-left: 5px; /* margin-top: 4px; */ }
#combo_banners_and_stands .combo_detail .supports_margin { margin-top: 4px; }

.combo_detail div.supports span.template { float:right; width: 92px; color: #FF0000; background-color: #CCFF00; }
.combo_detail div.supports span.template a { float:right; width: 90px; height: 20px; paddding-top:2px; border: 1px solid #000; background-color: #c0202c; color:#FFFFFF; font-size: 13px; text-decoration: underline; text-align: center; }
.combo_detail div.supports span.template a:hover { text-decoration: none; }


#combo_banners_and_stands .product-details { margin-top: 5px; }
#combo_banners_and_stands .product-image { float: left; width: 145px; text-align: center; }
#combo_banners_and_stands .product-image .preview { }
#combo_banners_and_stands .product-image .more-views { margin-top: 10px; }
#combo_banners_and_stands .product-image .more-views a.click-info { font-size: 12px; color: #000000; text-decoration: underline; }
#combo_banners_and_stands .product-image .more-views a:hover.click-info { text-decoration: none; }

#combo_banners_and_stands .product-info { float: left; width: 285px; }
#combo_banners_and_stands .product-descrip { height: 240px; }
#combo_banners_and_stands .product-info .shortened { height: 215px; }
#combo_banners_and_stands .product-descrip ul { list-style: disc; margin-left: 25px; text-align:left; }
#combo_banners_and_stands .product-descrip ul li { margin-bottom: 10px; font-size: 13px; }
#combo_banners_and_stands .product-price { text-align: center; }
#combo_banners_and_stands .product-price p { margin: 0; padding: 0; }


#combo_banners_and_stands .product-price .order-combo-now { margin-top: 3px; }
#combo_banners_and_stands .product-price .order-combo-now a { display: block; width: 253px; height: 32px; margin: 0 auto; background:url(/images/_NEW3/red_nav_button.png) no-repeat top left; padding-top: 9px; color:#FFFFFF; font-weight: bolder; text-decoration: none; }
#combo_banners_and_stands .product-price .order-combo-now a:hover { background-image:url(/images/_NEW3/blue_nav_button.png); }

#combo_banners_and_stands .product-price .description { font-size:16px; font-weight: bolder; }
#combo_banners_and_stands .product-price .disclaimer { font-size:14px; margin-top: 6px; }
#combo_banners_and_stands .product-price .disclaimer a { text-decoration: underline; color:#000; }
#combo_banners_and_stands .product-price .disclaimer a:hover { text-decoration: none; }

#page-footer { width: 825px; margin: 0 auto; font-size: 16px; }
#page-footer b.blue{ color: #0071BB; }

#page-footer .line-break { width: 300px; height: 1px; background-color: #000; margin: 0 auto; }

/* #retractable_combo_zoom_images { width: 600px; margin: 0 auto; } */
.combo_zoom_images { width: 600px; margin: 0 auto; }
.zoom_description-container { float:left; width: 600px; margin-bottom: 4px; }
.zoom_title { font-size: 16px; font-weight: bolder; display: inline; }
.zoom_price { font-size: 16px; display: inline; }
.zoom_large_image-container { float: left; width: 360px; }
.zoom_large_image { float: left; width: 360px; border: 2px solid #333; text-align: center; padding-top: 5px; background:no-repeat center top; }
#retractable_combo_zoom_images .zoom_large_image, #tri_stand_combo_zoom_images .zoom_large_image, #boulevard_combo_zoom_images .zoom_large_image, #spring_frame_combo_zoom_images .zoom_large_image, #flex_snap_frame_combo_zoom_images .zoom_large_image, #snap_rail_sign_combo_zoom_images .zoom_large_image { height: 505px; } 

.zoom_large_image-inner { float: left; width: 360px; height: 500px; text-align: center; background:no-repeat center top; }

.zoom_large_image_descrip { float: left; width: 360px; font-size: 14px; font-weight: bolder; text-align: center; margin-top: 8px; }

.zoom_thumb { background-color: #EAEAEA; }
.zoom_thumb img { filter: alpha(opacity=50); opacity: .5; }
.zoom_thumb.hover { background-color: #fff; cursor: pointer; }
.zoom_thumb.hover img { filter: alpha(opacity=100); opacity: 1; }
.zoom_thumb_images { float: right; width: 200px; height: 200px; }
.zoom_thumb_images div { float: left;  border: 2px solid #333; float: left; width: 90px; height: 130px; text-align: center; }
.zoom_thumb_left { margin-right: 7px; }
.zoom_thumb_top { margin-bottom: 7px; }

.zoomTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#333; font-size:12px; font-weight:bold; }
.zoomPrevious{position:absolute; bottom:0; left:0px; background:url(/images/colorbox/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
.zoomPrevious.hover{background-position:-75px -25px; cursor: pointer; }
.zoomNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
.zoomNext.hover{background-position:-50px -25px; cursor: pointer; }

a.holiday-products-order-now img { margin-top: 3px; }

#holiday-canvas-prices {}
#holiday-hanger-prices {}
.holiday-product-price-container { width: 150px; margin: 20px auto 0 auto; padding: 3px 0; border: 2px solid #000000; background-color: #EAEAEA; }
.hp-product-size { float: left; width: 50%; padding-bottom: 2px; border-bottom: 1px solid #cccccc; }
.hp-product-price { float: left; width: 50%; padding-bottom: 2px; border-bottom: 1px solid #cccccc; }
.hp-product-price-header { font-weight: bolder; border-bottom: none; }

