/* Page header
--------------------------------------------------------------*/

.breadcrumbs {
	margin:22px 0 0 25px;
}

.header {
	float:left;
	width:750px;
}

.header h1 {
	float:left;
	margin:0;
	padding:0 0 10px 25px;
}

.addthis {
	float:right;
	padding:3.8em 22px 0 0;
}
/*--------------------------------------------------------------*/


.wrapper {
	float:left;
	padding:2px 0 70px 25px;
	text-align:left;
	width:990x;
}

* html .wrapper {
	width:990px;
	w\idth:965px;
}

.leftcolumn {
	float:left;
	width:512px;
}

.leftcolumn h2, .channel-category h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	margin-top:1em;
}

.channel-category h2 {
	font-size: 1.5em;
	margin: 1.1em 0 1em;
}
.channel-category p {
	color:#808080;
	text-align:justify;
	margin-right: 25px;
	width: 512px;
}

.category-item {
	float: left;
	width: 940px;
}

.category-item h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin:5px 0 .2em;
	padding: 0;
}

.category-item img {
	float: left;
	margin: 0 12px 10px 0;
}

.category-item p {
	float: left;
}

.leftcolumn p {
	text-align:justify;
}

.rightcolumn {
	color:#808080;
	float:left;
	margin:0 0 0 22px;
	padding:0;
	width:430px;
}

.rightcolumn p {
	margin:0 22px 0 0;
	padding:0 0 1.5em;
}

.rightcolumn ul {
	list-style-type:none;
	margin:0 0 1.5em 0;
	padding:0;
}

.rightcolumn ul li {
	background: url(/images/common/bullet3x3.gif) no-repeat 0px 6px;
	padding-left:9px;
	padding-right:0px;
}

.rightcolumn h3 {
	color:#000;
	font-size:1.1em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:.5em 0 .5em 0;
	padding-right:22px;
}

.seamless {
	color:#808080;
	font-size:1em;
	float:left;
	margin-top:6px;
}

.seamless a {
	font-weight:bold; 
}
	
/*.originalpic {
	font-size:1em;
	font-weight:bold;
	float:left;
}
*/
.variations {
	padding-top:7px;
	clear:both;
	width:512px;
}
.variations img {
	margin-right:18px;
	margin-bottom: 19px;
}

.variations img.last {
	margin-right:0;
	margin-left:1px;
}

.map {
	float:left;
	text-align:center;
	font-size:1em;
	margin-right:18px;
	width:114px;
	padding-bottom:15px;
}
*html .map {
	width:132px;
	w\idth:114px;
}

.map img, .lastmap img{
	margin-bottom:3px;
}

.lastmap {
	float:left;
	text-align:center;
	font-size:1em;
	width:114px;
	padding-bottom:15px;
}

.texturemaps, .othertexturemaps {
	clear: both;
	float: left;
	width:512px;
}

.texturemaps h2, .othertexturemaps h2{
	margin-top:19px;
	margin-bottom: .5em;
}

.othertexturemaps p {
	color: #808080;
	margin-bottom: 2.5em;
}

.first {
	color:#000;
	padding:0 0 1.5em;
	margin:0;
}

.author {
	margin-top:1.5em;
}

/* Yellow Block
-------------------------------------------------------------*/
.yellowblock-viz {
	background-color:#ffffc8;
	border:1px solid #afad9d;
	padding:16px;
	margin-bottom:15px;
	position:relative;
	width:378px;
}

* html .yellowblock-viz {
	width:410px;
	w\idth:378px;
}

.yellowblock-viz .stem {
	background-color:#FF0000;
	background:url(/images/common/stem.png) top right no-repeat;
	display:block;
	font-size:1px;
	height:85px;
	left:-43px;
	line-height:85px;
	min-height:85px;
	position:absolute;
	top:17px;
	width:43px;
}

/* \ */
*html .yellowblock-viz .stem {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/stem.png', sizingMethod='scale');
	height:auto !important;
	height:85px;
	width:43px;
}
/* */

.yellowblock-viz p {padding:0; margin:0; color:#000;}

.yellowblock-viz ul {
	color:#000;
	margin:1em 0 1em;
}

.rightcolumn div.yellowblock-viz ul li {
	background: url(/images/common/black-bullet3x3.gif) no-repeat 0px 6px;
	padding-left:9px;
	padding-right:0px;
}

*html div.rightcolumn div.yellowblock-viz ul li{
	background:none;
	list-style-image:url(/images/common/black-bullet3x3.gif);
	padding-left:0px;
	padding-right:0px;
	margin-left:17px;
}

.yellowblock-viz a:link {
	color:#8b0000;
	text-decoration:none;
}

.yellowblock-viz a:visited {
  text-decoration:none;
  color:#8b3737;
}

.yellowblock-viz a:hover, .yellowblock-viz a:active {
	color:#8b0000;
	text-decoration:underline;
}

.yellowblock-viz  .large-link {
	font-family: trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.5em;
}

.yellowblock-hiden {display:none;}

.close {
	float:right;
	margin:-6px -6px 10px 10px;
	height:12px;
	width:12px;
}

.close a.close-viz {
	display:block;
	height:12px;
	width:12px;
}

.close a:link, .close a:visited {
	background:url(/images/common/close-n.gif) left top no-repeat;
}

.close a:hover, .close a:active {
	background:url(/images/common/close-o.gif) left top no-repeat;
}

/* Gray Block
-------------------------------------------------------------*/

.grayblock {
	background:#f3f3f3 url(/images/common/grayblock-bkg.gif) left top repeat-x;
	border:1px solid #9e9e9e;
	padding:16px;
	margin-bottom:2.5em;
	width:378px;
}



* html .grayblock {
	width:410px;
	w\idth:378px;
}

.grayblock .graybtn-large {margin-bottom:15px;}

.grayblock p {
	color:#4d4d4d;
	margin:0;
	padding:0;
}

p.see-all {margin-top:.6em;}

/* Big Preview
-------------------------------------------------------------*/
.bigpicture {
	clear:both;
	position:relative;
}

.big_prev_vis {
	/*background-color:#727780;*/
	clear:both;
	float:left;
	position:relative;
}

*html .big_prev_vis {
	margin:4px 0 0;
}

.big_prev_hidden {display:none;}

img.big_prev_vis {float:left;}

*html img.big_prev_vis {margin-top:-1px;}

.label2-l {
	top:0;
	left:0;
}

.label2-l div.baloon-version2, .label2-l div.baloon-version12 {
	top:2em;
	left:-13px;
}

/* Before-After
-------------------------------------------------------------*/
.before-after {
	height:51px;
	position:absolute;
	bottom:-34px;
	left:330px;
	width:166px;
	z-index:100;
}

.before-after ul {
	list-style:none;
	margin:0;
	padding:0;
}

.before-after ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

.before-after ul li a.before {
	background:url(/images/common/before-off.png) no-repeat;
	display:block;
	height:45px;
	width:83px;
}

/* \ */
*html .before-after ul li a.before {
    background:none;
    float:left;
    width:83px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/before-off.png', sizingMethod='scale');
}
/* */

.before-after ul li.selected-pic a.before {
	background:url(/images/common/before-on.png) no-repeat;
	display:block;
	height:45px;
	width:83px;
}

/* \ */
*html .before-after ul li.selected-pic a.before {
    background:none;
    float:left;
    width:83px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/before-on.png', sizingMethod='scale');
}
/* */

.before-after ul li a.after {
	background:url(/images/common/after-off.png) no-repeat;
	display:block;
	height:45px;
	width:83px;
}

/* \ */
*html .before-after ul li a.after {
    background:none;
    float:left;
    width:83px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/after-off.png', sizingMethod='scale');
}
/* */

.before-after ul li.selected-pic a.after {
	background:url(/images/common/after-on.png) no-repeat;
	display:block;
	height:45px;
	width:83px;
}

/* \ */
*html .before-after ul li.selected-pic a.after {
    background:none;
    float:left;
    width:83px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/after-on.png', sizingMethod='scale');
}
/* */

.sdw {
	background: url(/images/common/filter-befaft-sdw.png) top right no-repeat;
	float:right;
	min-height:49px;
	margin-bottom:-1.5em;
	text-align:right;
	width:197px;
}

/* \ */
*html .sdw {
	padding-right:19px;
    background:none;
    float:right;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/filter-befaft-sdw.png', sizingMethod='scale');
	height:auto !important;
	height:60px;
	width:184px;
}
/* */

/* Discount Block
-------------------------------------------------------------------------*/
.discount-block-sep {
	border-top:1px solid #afafaf;
	display:none;
	width:412px;
}

.discount-block-ftr, .discount-subscribe-block-ftr {
	margin-top:2em;
	width:412px;
}

.discount-block-ftr div.percent a:link, .discount-block-ftr div.percent a:visited, .discount-block-ftr div.percent a:hover, .discount-block-ftr div.percent a:active {
	color:#ff2b00;
	float:left;
	font-size:6.3em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:-.2em 16px 20px -4px;
	text-decoration:none;
}

.discount-subscribe-block-ftr div.percent a:link, .discount-subscribe-block-ftr div.percent a:visited, .discount-subscribe-block-ftr div.percent a:hover, .discount-subscribe-block-ftr div.percent a:active {
	color:#ff2b00;
	float:left;
	font-size:7.5em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:-.2em 16px 20px -4px;
	text-decoration:none;
}

.discount-block-ftr h3, .discount-subscribe-block-ftr h3 {
	font-size:1.8em;
	line-height:1;
	margin:0 0 .2em;
	padding:0;
}

.discount-subscribe-block-ftr h3 {
	color:#F00;	
}


.discount-block-ftr h3.pre, .discount-subscribe-block-ftr h3.pre{
	color:#F00;
	font-size:2.2em;
}

.discount-subscribe-block-ftr .off {
	font-size:.3em;	
}

.discount-block-ftr p, discount-subscribe-block-ftr p {
	color:#000;
	text-align:left;
}

/* Summer Special Block
-------------------------------------------------------------------------*/
.summer-discount-block-ftr a:link, .summer-discount-block-ftr a:visited, .summer-discount-block-ftr a:hover, .summer-discount-block-ftr a:active {
	text-decoration:none;
	display:block;
	height:104px;
	width:412px;
}

.summer-discount-block-ftr {
	background: #ffc32d url(/images/rightcol/summer-filterpage.jpg) top left no-repeat;
	heght:104px;
	margin:2em 0;
	width:412px;
}


.summer-discount-block-ftr p {
	color:#000;
	padding:60px 0 0 18px;
	text-align:left;
}

/* FB Widget
--------------------------------------------------------------------*/
.fb_widget {
	margin:1.5em 0 1em;
}