/* --== 2009.08.28 ==-- */
#content div.content-column{
	float:left;
	width:471px;
}
#content div.tabs{
	width:100%;
	margin:10px 0 28px;
	overflow:hidden;
	background:#f7f6f4 url(../images/bg-tabs-middle.gif) repeat-y 0 0;
}
#content div.tabs div.bg-mid-rt{
	background:url(../images/bg-tabs-middle.gif) repeat-y 100% 0;
}
#content div.tabs div.bg-top-lt{
	background:url(../images/bg-tabs-top.png) no-repeat 0 0;
}
#content div.tabs div.bg-top-rt{
	background:url(../images/bg-tabs-top.png) no-repeat 100% -37px;
}
#content div.tabs div.bg-bot-lt{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tabs-bottom-left.png) no-repeat 0 100%;
}
#content div.tabs div.bg-bot-rt{
	height:1%;
	padding:0 20px;
	overflow:hidden;
	background:url(../images/bg-tabs-bottom-right.gif) no-repeat 100% 100%;
}
#content div.tabs div.container{
	width:100%;
	padding:0 10px 17px;
	margin:0 -10px;
	overflow:hidden;
}
#content div.tabs ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content div.tabs ul li{
	padding:0 0 0 13px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}
#content div.tabs ul.shadetabs{
	width:100%;
	margin:0 0 0 -10px;
	padding:0 0 20px;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	list-style:none;
	overflow:hidden;
}
#content div.tabs ul.shadetabs li{
	float:left;
	padding:0;
	margin:0 -2px;
	background:none;
}
#content div.tabs ul.shadetabs li a{
	float:left;
	color:#666;
	outline:none;
}
#content div.tabs ul.shadetabs li a span{
	float:left;
	padding:5px 10px 4px;
}
#content div.tabs ul.shadetabs li a.selected,
#content div.tabs ul.shadetabs li a:hover{
	text-decoration:none;
	cursor:pointer;
	color:#322210;
	background:url(../images/bg-tabs-links.png) no-repeat 0 0;
}
#content div.tabs ul.shadetabs li a.selected span,
#content div.tabs ul.shadetabs li a:hover span{
	background:url(../images/bg-tabs-links.png) no-repeat 100% -29px;
}
#content div.tabs div.tabs-content{
	width:100%;
	overflow:hidden;
}
#content div.tabs div.fade-effect,
#content div.tabs div.fade-effect2{
	width:100%;
	overflow:hidden;
}
#content div.tabs div.fade-effect div.column1{
	float:left;
	width:225px;
	padding:0 10px 0 0;
	font-size:.89em;
}
#content div.tabs div.fade-effect div.column2{
	float:left;
	width:175px;
	padding:0 0 0 20px;
	font-size:.89em;
	line-height:15px;
	vertical-align: top;
}

/* right-side-column */
#content div.right-side-column{
	float:right;
	width:250px;
	padding:0 6px 0 2px;
	z-index:3;
}
div.customize-button{
	width:100%;
	padding:0 0 23px;
	margin:3px 0 0;
	overflow:hidden;
}
div.customize-button a{
	float:right;
	width:120px;
	height:27px;
	padding:0 30px 0 0;
	font-size:13px;
	line-height:27px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	color:#fff;
	background:url(../images/bg-red-button.png) no-repeat 0 0;
}
div.customize-button a:hover{
	text-decoration:none;
	background-position:0 -27px;
}
#content div.right-side-column div.preview-photos{
	width:100%;
	padding:0 6px 27px 2px;
	margin:0 -6px 0 -2px;
	overflow:hidden;
	z-index:2;
}
#content div.right-side-column div.preview-photos div.image{
	width:238px;
	height:238px;
	padding:6px 12px 13px 8px;
	margin:0 -6px 0 -2px;
	overflow:hidden;
	background:#fff url(../images/bg-preview-image.png) no-repeat 0 0;
	z-index:1;
}
#content div.right-side-column div.preview-photos div.image span{
	display:block;
	width:100%!important;
	height:100%!important;
	text-align:center;
}
#content div.right-side-column div.preview-photos div.image img {
	display:inline;
}
#content div.right-side-column div.preview-photos ul.icons {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
	overflow:hidden;
}
#content div.right-side-column div.preview-photos ul.icons li {
	display:inline;
	padding:0;
}
#content div.right-side-column div.preview-photos ul.icons li a {
	outline:none;
}
#content div.right-side-column div.preview-photos ul.icons li img {
	display:inline;
	padding:2px;
}
#content div.right-side-column div.preview-photos ul.icons li a:hover img {
	padding:1px;
	border:1px solid #c4c4c4;
}
#content div.right-side-column div.preview-photos div.view-all{
	margin:8px 0 0;
	font-weight:bold;
	text-align:center;
}

div.preview-photos div.image h4{
	padding:0 12px 0 0;
	margin:0 0 10px 0;
	font-size:.98em;
	font-weight:normal;
}
#content div.right-side-column div.preview-photos div.image div.container{
	width:230px;
	height:230px;
	padding:0 4px 0 4px;
	position:relative;
	overflow:hidden;
	z-index:0;

}
#content div.right-side-column div.preview-photos div.corniceimage{
	width:260px;
	height:110px;
	background:#fff url(../images/bg-preview-cornice.png) no-repeat 0 0;
}
#content div.right-side-column div.preview-photos div.corniceimage div.cornice{
	width:230px;
	height:98px;
	margin:7px 12px 5px 12px;
	position:relative;
	overflow:hidden;
}
#content div.right-side-column div.preview-photos div.smallcontainer{
	width:250px;
	margin:2px 2px 2px 2px;
	position:relative;
	overflow:hidden;
}
#content div.right-side-column div.preview-photos div.smallcontainer ul.icons{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
	overflow:hidden;
}
#content div.right-side-column div.preview-photos div.smallcontainer ul.icons{
	width:256px;
	margin-left:-2px;
}
#content div.right-side-column div.preview-photos div.smallcontainer ul.icons li{
	display:inline;
	padding:0;
}
#content div.right-side-column div.preview-photos div.smallcontainer ul.icons li a{
	outline:none;
}
#content div.right-side-column div.preview-photos div.smallcontainer ul.icons li img{
	display:inline;
	padding:3px;
}
#content div.right-side-column div.preview-photos div.smallcontainer ul.icons li a:hover img{
	padding:2px;
	border:1px solid #c4c4c4;
}
#content div.right-side-column div.preview-photos div.view-all{
	margin:8px 0 0;
	font-weight:bold;
	text-align:center;
}
div.preview-photos div.smallimage{
	width:238px;
	height:72px;
	padding:6px 12px 5px 8px;
	margin:0 -6px 0 -2px;
	overflow:hidden;
	background:#fff url(../images/bg-preview-smallimage.png) no-repeat 0 0;
}
div.preview-photos div.smallimage div.container{
	position:relative;
	width:238px;
	height:52px;
	overflow:hidden;
}
div.preview-photos div.smallimage span{
	display:block;
	width:100%!important;
	height:100%!important;
	text-align:center;
}
div.preview-photos div.smallimage img{
	display:inline;
}

/*08/31/2010 offer landing pages */
#content div.content-column div.offerbox{
	width:460px;
	padding:5px;
	margin:20px 0 18px;
	font-size:0.8334em;
	line-height:1.3em;
	overflow:hidden;
	border:1px solid #cfe1e8;
}
#content div.content-column div.offerbox div.leftcol{
	float:left;
	width:27px;
	margin:10px 0 0 10px;
}
#content div.content-column div.offerbox div.rightcol{
	float:left;
	width:400px;
	font-size:1.8em;
	margin:10px 0 0 10px;
	color:#5B2501;
	line-height:1.3em;
}
#content div.content-column div.offerbox div.fullcolumn{
	float:left;
	width:460px;
	font-size:0.9em;
	margin:3px 0 10px 10px;
	color:#5B2501;
	line-height:1.3em;
}
#content div.content-column div.offerbox div.sign-up{
	float:left;
	display:inline;
	width:460px;
	margin:0 0 15px 10px;
	overflow:hidden;
	background-color:#fff;
}
#content div.content-column div.offerbox div.sign-up input.text{
	width:137px;
}
#content div.content-column div.offerbox div.sign-up input.submit{
	width:75px;
	margin:7px 0 0;
	background-color:#FB7242;
	/*background:url(../images/btn-search.png) no-repeat 0 0;*/
}
#content div.content-column div.offerbox div.sign-up input.hover,
#content div.content-column div.offerbox div.sign-up input.submit:hover{
	background-position:0 -22px;
}

/*09/27/2010*/
#content div.content-column div.productbox {
	float:left;
	width:470px;
	margin-top:25px;
	padding:0;	
}
#content div.content-column div.productbox div.store{
	float:left;
	width:233px;
	margin:10px 0 0 0;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.store div.row1{
	float:left;
	width:233px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.store div.row1 div.leftcol{
	float:left;
	width:35px;
	padding:20px 10px 10px 10px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.store div.row1 div.rightcol{
	float:left;
	width:160px;
	padding:20px 10px 10px 0;
	background-color:#cfe1e8;
	line-height:18px;
	color:#ed592a;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
}
#content div.content-column div.productbox div.store div.row2{
	float:left;
	width:233px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.store div.row2 div.leftcol{
	float:left;
	width:135px;
	padding:10px 2px 20px 10px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.store div.row2 div.rightcol{
	float:left;
	width:70px;
	padding:10px 5px 20px 0;
	background-color:#cfe1e8;
	line-height:18px;
	color:#cfe1e8;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
}
#content div.content-column div.productbox div.store div.fullwidth{
	float:left;
	width:210px;
	padding:0 5px 5px 10px;
	background-color:#cfe1e8;
	line-height:15px;
	color:#333333;
	font-size:.70em;
	font-family:arial,helvetica,sans-serif;
}

#content div.content-column div.productbox div.sah{
	float:left;
	width:233px;
	margin:10px 0 0 4px;
	background-color:#a40;
}
#content div.content-column div.productbox div.sah div.row1{
	float:left;
	width:233px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.sah div.row1 div.leftcol{
	float:left;
	width:35px;
	padding:20px 10px 10px 10px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.sah div.row1 div.rightcol{
	float:left;
	width:160px;
	padding:20px 10px 10px 0;
	background-color:#cfe1e8;
	line-height:18px;
	color:#ed592a;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
}
#content div.content-column div.productbox div.sah div.row2{
	float:left;
	width:233px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.sah div.row2 div.leftcol{
	float:left;
	width:135px;
	padding:10px 2px 20px 10px;
	background-color:#cfe1e8;
}
#content div.content-column div.productbox div.sah div.row2 div.rightcol{
	float:left;
	width:70px;
	padding:10px 5px 20px 0;
	background-color:#cfe1e8;
	line-height:18px;
	color:#cfe1e8;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
}
#content div.content-column div.productbox div.sah div.fullwidth{
	float:left;
	width:218px;
	padding:0 5px 5px 10px;
	background-color:#cfe1e8;
	line-height:15px;
	color:#333333;
	font-size:.70em;
	font-family:arial,helvetica,sans-serif;
}
