/* @override 
	http://mytukangcat.com/style.css */

/*** GLOBAL STYLES ***/

body {
	background-color:#f6f6f6;
	margin: 0px;
	padding:0px;
	color: #666666;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px;
}
form { 
	margin: 0px; 
	padding: 0px;
} 
a { 
	border:0;
	text-decoration:none;
	color: #db3131;
	outline: none;
} 
a:hover{
	text-decoration:underline;
}
img{
	border:0;
	outline: none;

}
p{
	margin:15px 0;
	font-size: 13px;
	line-height: 1.4em;
}
h1{
	font-size:30px;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family: 'Dosis', sans-serif;
}
h2{
	font-size:20px;
	font-weight:normal;
}
h3{ 
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0;
	font-family: 'Dosis', sans-serif;
}

.adsensebox {
	clear: both;
	height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}


/*** GENERAL ***/

#innerright h1.fontreplace.darkgrey {
	color: #f20905;
}


#hideAll{
	position: fixed;
	width:700px;
	height:400px;
   background:#FFF;
   z-index: 999999999; /* Higher than anything else in the document */

}
#showloader{
	background:#FFF url(images/bigloading2.gif) no-repeat 50% 50%;
	width:720px;
	height:100px;
	margin:auto;
	z-index: 9999999999; /* Higher than anything else in the document */
	position:absolute;
}
#showloader2{
	background:#FFF url(images/bigloading2.gif) no-repeat 50% 50%;
	width:720px;
	height:100px;
	margin:auto;
	z-index: 9999999999; /* Higher than anything else in the document */
}
.clear{
	clear:both;
}
.darkgrey{
	color: #333333;
}
.lightgrey{
	color:#a0a0a0;
}
.llgrey{
	color:#e4e4e3;
}
.lgrey{
	color:#cccccc;
}
.grey{
	color:#666666;
}
.orange{
	color:#ff9000;
}
.blue{
	color:#4bc5fd;
}
.pink{
	color:#ff3475;
}
.lpink{
	color:#fe766a;
}
.green{
	color:#79ba12;
}
.red{
	color:#db3131;
}

.ppsdblue{
	color:#006699;
}
.ppsdred{
	color:#b32323;
}
.ppsdgreen{
	color:#26b323;
}
.ppsblue{
	color:#1c96dc;
}
.ppsred{
	color:#e63d3a;
}
.ppsgreen{
	color:#33dc1c;
}

.white{
	color:#FFF;
}
.boldheader{
	font-weight:bold;
}
.leftfloat {
	float: left;
	margin-left: 5px;
}

.lf50 {
	margin-left: 40px;
}

.rightfloat {
	float: right;
}
.caps{
	text-transform:uppercase;
}
.underline{
	text-decoration:underline;
}
.rounded{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 15px 20px;
	margin:15px 0;
}
.bordertop{
	border-top:1px solid #e4e4e4;
}
.borderright{
	border-right:1px solid #e4e4e4;
}
.borderleft{
	border-left:1px solid #e4e4e4;
}
.borderline{
	border-bottom:1px solid #e4e4e4;
}
.ppsborderline{
	padding:6px 10px;
	border-bottom:1px solid #e4e4e4;
}
.fullborder{
	border:1px solid #e4e4e4;
}
.imagepad{
	padding:1px;
	border:1px solid #e4e4e4;
}
.searchformbtn{
	background-color:#666666;
	color:#FFFFFF;
	border:0;
	padding:4px 6px;
	font-size:11px;
	cursor:pointer;
}
.formfield{
	border:1px solid #e3e3e3;
	height:18px;
	padding:2px;
}
.formfield2{
	border:1px solid #e3e3e3;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
.dropdownform{
	 font-size:12px; 
	 padding:2px; 
	 color:#666666;
}
.text-input{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	height:15px;
}
.rightalign{
	text-align:right;
}
.centeralign{
	text-align:center;
}
.absolute{
	position:absolute;
}
.noshow{
	display:none;
}
.noline{
	text-decoration:none;
}
.noline:hover{
	text-decoration:none;
}
.strikeoff{
	text-decoration:line-through;
}
/*** WRAPPER ***/
#wrapper{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

#wrap{
	width:960px;
	margin:20px auto;
}
/*** TOP ***/
#consumertab{
	background:url(images/consumertab.png) no-repeat;
	text-transform:uppercase;
	color:#FFF;
	font-size:9px; 
	width:180px;
	height:24px;
	position:absolute;
	padding:10px 0 0 30px;
	margin:0 0 0 358px;
}
#consumertab2{
	background:url(images/consumertab2.png) no-repeat;
	text-transform:uppercase;
	color:#FFF;
	font-size: 12px;
	width:170px;
	height:28px;
	position: absolute;
	padding:8px 0 0 20px;
	margin:0 0 0 777px;
	margin:0 0 0 302px\9;
}
#s{ background-image: none !important; border:#CCC; }
.searchthesitebtn{
	background:url(images/search.jpg) no-repeat;
	width:29px;
	height:24px;
	border:0;
	margin:0 0 0 -5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#consumertab{margin:0 0 0 312px;}
}

#consumertab a, #consumertab2 a{  
	color:#FFF;
} 
#login{
	margin:30px 0 0 15px;
	text-transform:uppercase;
	font-size:9px; 
}
#login a{
	text-decoration:underline;
	color:#666666;
}
#socialtop{
	margin:0 0 30px 80px;
} 
*+html #socialtop{
	width:425px;
}
#socialtop ul{
	list-style:none;
	margin:40px 0 0 0;
}
#socialtop ul li{
	list-style:none;
	float:left;
	padding-left:5px;
}
.fbtop{
	color:#4469a0;
	text-transform:uppercase;
	font-size:9px;
}
.twittop{
	color:#64b5ea;
	text-transform:uppercase;
	font-size:9px;
}
.sharetop{
	color:#119a45;
	text-transform:uppercase;
	font-size:9px;
}
#naviround, #naviround2{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4; 
	width:975px; 
	position:absolute;
	margin-left:-30px;
	height:40px;
	z-index:1002;
}
*+html #naviround2{
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	width:975px;
	position:absolute;
	margin-left:-10px;
	height:40px;
}
#navi{
	position:absolute;
	margin-left:20px;
}
#subnav{
	margin:5px 0 0 60px;
	width:380px;
}
*+html #subnav{
	margin:15px 30px 0 0;
}
#subnav ul{
	list-style:none;
}
#subnav ul li{
	list-style:none;
	float:left;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	text-transform:uppercase;
}
#quicklinksround{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 8px 0 0 0;
}
#quicklinks{
	margin-left: -20px;
	width: 500px;
	margin-top: -1px;
}
*+html #quicklinks{
	height:25px;
	padding:10px 0 0 0;
}
*+html #quicklinks ul{
	margin:0 0 0 20px;
}
#quicklinks ul{
	list-style:none;
}
#quicklinks ul li{
	list-style:none;
	float:left;
	padding-right:8px;
	color:#a0a0a0;
}
#quicklinks ul li a{
	color:#999999;
}
#breadcrumbs{
	font-size: 9px;
	color:#999999;
	text-transform:uppercase;
	height: 15px;
}
#breadcrumbs a{
	color:#999999;
}

#likeit{
	padding:0;
	margin:0 0 0 555px;
	width:137px;
	position:absolute;  
	
}
#maincontent #likeit{
	padding:0;
	margin:0 0 0 780px;
	width:137px;
	position:absolute;
}
/*.likeinner{
	position:absolute;
	margin:-20px 0 0 0;
	padding:0;
}
#likeit .icons{
	float:left;
	margin:12px 10px 0 0;
	text-align:right;
}
#likeit .icons .like{
	color:#f67134;
	margin:2px 5px 0 0;
}
#likeit .icons .likegrey{
	color:#c5c5c5;
	margin:2px 5px 0 0;
}
*/
.innershare .st_sharethis_custom{
        background: none;
        padding:5px 0 0 0;
		cursor:pointer;
		margin:35px 0 0 -10px;
		position:absolute;
}
*+html .innershare .st_sharethis_custom{
		margin:35px 0 0 -94px;
		position:absolute;
		z-index:100;
}
.innershare{
	float:right;
	margin-right:130px;
}
.innershare .share{
	color:#119a45;
	margin:2px 5px 0 0;
	float:right;
}
#likeit .counter{
	width:60px;
	height:54px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #f67134;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding:8px 5px;
	line-height:13px;
}
.counterno{
	font-size:36px;
	font-weight:bold;
	line-height:30px;
}
.thumbsup{
	width:160px;
}
.likeicon{
	margin:10px 17px 0 0;
}

#mainleft{
	width:165px;
}
*+html #mainleft{
	width:165px;
	float:left;
}
#sidenavi1, #sidenavi2, #sidenavi3, #sidenavi4, #sidenavi5{
	margin:15px 0 0 0;
}
#sidenavi1 a{
	color:#ff9000;
}
#sidenavi2 a{
	color:#4bc5fd;
}
#sidenavi3 a{
	color:#ff3475;
}
#sidenavi4 a{
	color:#93d628;
}
#sidenavi5 a{
	color:#666666;
}
.accordionButton{
	border-bottom:1px solid #efefef;
	padding:5px 0;
	font-size:12px;
}
#sidenavi1 .accordionButton .naviplus{
	background:url(images/plusminus.gif) 0 0 no-repeat;
	width:20px;
	height:10px;
	margin-top:3px;
}
#sidenavi1 .on .naviplus{
	background-position:0px -10px;
	float:right;
}

#sidenavi2 .accordionButton .naviplus{
	background:url(images/plusminus.gif) -20px 0 no-repeat;
	width:20px;
	height:10px;
	margin-top:3px;
}
#sidenavi2 .on .naviplus{
	background-position:-20px -10px;
	float:right;
}

#sidenavi3 .accordionButton .naviplus{
	background:url(images/plusminus.gif) -40px 0 no-repeat;
	width:20px;
	height:10px;
	margin-top:3px;
}
#sidenavi3 .on .naviplus{
	background-position:-40px -10px;
	float:right;
}

#sidenavi4 .accordionButton .naviplus{
	background:url(images/plusminus.gif) -60px 0 no-repeat;
	width:20px;
	height:10px;
	margin-top:3px;
}
#sidenavi4 .on .naviplus{
	background-position:-60px -10px;
	float:right;
}

.accordionContent{
}
.accordionContent ul{
	list-style:none;
	padding:0;
	margin:0;
}
.accordionContent ul li{
	list-style:none;
	border-bottom:1px solid #efefef;
	line-height:22px;
	padding:0 0 0 25px;
}
/*** FOOTER ***/
#footer{
	padding:0 0 50px 0;
}
#subscribe{
	width:260px;
	padding:0 0 0 15px;
	float:left;
}
*+html #subscribe{
	width:260px;
	padding:10px 0 0 15px;
	float:left;
}
#copyright ul li{
	list-style:none;
	float:left;
	padding:4px 0 0 10px;
	font-size:11px;
}
.slide{
	padding:4px 0 0 0;
}
#panel{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding:20px;
	overflow:hidden;
}
*+html #panel{
	height:290px;
	margin:0 0 5px 0;
}
#panelhome{
	position:absolute;
	width:960px;
	margin:330px 0 30px 0;
}
*+html #panelhome{
	margin:350px 0 30px 0;
}
.titleline{
	border-bottom:1px solid #e4e4e4;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
#siteabt{
	width:300px;
	line-height:16px;
}
.minisect{
	padding:0 0 0 30px;
	line-height:16px;
	color:#a0a0a0;
}
.minisect a{
	color:#a0a0a0;
}
/*** MAIN PAGE ***/
.st_sharethis_custom{
        background: url("images/sharelogo.jpg") no-repeat scroll left top transparent;
        padding:0 0 2px 22px;
		cursor:pointer;
}
.indextitle{
	color:#df2121;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 10px 3px;
}

.indexnews{
	border-top:1px solid #e4e4e4;
	margin:10px 0 0 0;
	float:left;
	width:285px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}

.hlcontent{
	line-height:15px;
	letter-spacing:0.2px;
	color: #333333;
}
#highlights{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 15px 10px 0 20px;
	margin:0px 0;
	height:100%;
}
*+html #highlights{
	margin:15px 0;
	height:100%;
}
.slide1btn1{
	position:absolute;
	margin:270px 0 0 270px;
}
.slide1btn2{
	position:absolute;
	margin:270px 0 0 525px;
}
.slide3btn1{
	position:absolute;
	margin:250px 0 0 560px;
}
.slide3btn2{
	position:absolute;
	margin:300px 0 0 560px;
}
#icon{
	margin:0 0 0 0px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 5px 0 0 40px;
	margin:0 0;
	height:80px;
}
.icontext{
	margin:10px 0 0 0; 
	color:#999999;
	display:none;
	display:block\9;
	overflow:hidden;
	width:250px;
}
.covericon{
	display:block;
}
.blankblack{
	position:absolute;
	top:0;
	left:0;
}
#newfeatures{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
	
}
#newfeatures ul{
	list-style:none;
	margin:0;
	padding:0;
}
#newfeatures ul li{
	list-style:none;
	margin:0;
	padding:0 5px;
	font-size:14px;
	line-height:26px;
	border-bottom:1px solid #d3d3d3;
}
#newfeatures ul .chosen{
	background-color:#fd8300;
	-moz-border-radius:  5px 0 0 5px;
    -webkit-border-radius:  5px 0 0 5px;
    border-radius:  5px 0 0 5px;
	width:200px;
	color:#FFFFFF;
	padding-right:30px;
}
#newfeatures ul .chosen a{
	color:#FFFFFF;
}
#newfeatures ul .chosen2{
	background-color:#fe3374;
	-moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius:  5px 0 0 5px;
    border-radius:  5px 0 0 5px;
	width:200px;
	color:#FFFFFF;
	padding-right:30px;
}
#newfeatures ul .chosen2 a{
	color:#FFFFFF;
}
#newfeatures ul .chosen3{
	background-color:#78c300;
	-moz-border-radius:  5px 0 0 5px;
    -webkit-border-radius:  5px 0 0 5px;
    border-radius:  5px 0 0 5px;
	width:200px;
	color:#FFFFFF;
	padding-right:30px;
}
#newfeatures ul .chosen3 a{
	color:#FFFFFF;
}
#newfeatureleft{
	float:left;
	width:210px;
	position:absolute;
}
#newfeatureright{
	float:right;
	margin:15px 15px 0 0;
}
.newfeaturemain{
	width:640px;
	height:380px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding:16px;
}
.revamprightcontent{
	width:175px;
	color:#FFFFFF;
}
.captionrevamp{
	font-size:12px;
	color:#FFFFFF;
	padding:10px;
	margin:315px 0 0 0;
	line-height:16px;
	z-index:100000;
	position:absolute;
	width:260px;
}
.pagingrevamp{
	font-size:12px;
	color:#FFFFFF;
	padding:10px;
	margin:320px 0 0 360px;
	line-height:16px;
	z-index:100000;
	position:absolute;
}
.slidenext{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:330px 0 0 410px;
	position:absolute;
	z-index:100000;
	cursor:pointer;
}
.slideprev{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:330px 0 0 355px;
	line-height:16px;
	position:absolute;
	z-index:100000;
	cursor:pointer;
}
.revampcheck{
	position:absolute;
	top:320px;
}
/*** COLOR TREND ***/

#maincontent{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 5px 10px 10px 20px;
	margin:15px 0;
}
*+html #maincontent{
	height:100%;
}
#mainrightcontent{
	float:right;
	background-color:#f8f8f8;
	border:1px solid #e4e4e4;
	padding:10px;
	width:704px;
	margin:10px 10px 50px 0;
}
*+html #mainrightcontent{
	float:right;
	background-color:#f8f8f8;
	border:1px solid #e4e4e4;
	padding:10px;
	width:704px;
	margin:100px 10px 50px 0;
}
.mainsquare{
	width:190px;
	height:175px;
	background-color:#ffffff;
	border:1px solid #e4e4e4;
	float:left;
	margin:6px;
	padding:15px;
	overflow:hidden;
}

.mainsquare2{
	width:190px;
	height:260px;
	background-color:#ffffff;
	border:1px solid #e4e4e4;
	float:left;
	margin:6px;
	padding:15px;
	overflow:hidden;
}

.mainheading{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0;
	border-bottom:1px solid #e4e4e4;
	margin:0 0 10px 0;
}
*+html .mainheading{
	font-size:14px;
	font-weight:bold;
	padding:5px 0 10px 0;
	border-bottom:1px solid #e4e4e4;
	margin:0 0 10px 0;
}
#innermain{
	width:100%;
}
#innerleft{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	margin:15px 0;
	width:200px;
	float:left;
	padding-bottom:15px;
}
*+html #innerleft{
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	margin:15px 0;
	width:200px;
	float:left;
	padding-bottom:15px;
	padding-top:10px;
}
#innerright{
	width: 920px;
	float: left;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 0 20px 15px 20px;
	margin:15px 0;
}
#twocolleft{
	float:left;
	width:360px;
}
#twocolright{
	float:right;
	width:340px;
	margin:15px 0 0 0;
}
#bigtrend{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 9px 9px 40px 9px;
	margin:15px 0;
}
*+html #bigtrend{
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 9px 9px 40px 9px;
	margin:15px 0;
	height:300px; 
}
.colorrect{
	width:90px;
	height:80px;
	/*-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;*/
	float:left;
	border: 1px solid #e4e4e4;
	margin:0 0px 10px 10px;
	padding:5px;
}
.sideabsolute{
	position:absolute;	
	text-align:right;
	line-height:15px;
	margin:15px 0 0 0;
	width:350px;
}
.sideabsolute2{
	position:absolute;	
	text-align:right;
	line-height:15px;
	margin:15px 0 0 0; 
	width:225px;
}
#specsoverlay{
	position:absolute;	
	text-align:center;
	line-height:15px;
	margin:0 0 0 18px;
	width:225px;
	padding:5px 0 0 0;
	height:71px; 
	background:url(images/prodoverlay.jpg) no-repeat 0 0;
	z-index:999;
	color:#FFFFFF;
}
.trendimage{
	width:190px;
	height:120px;
	overflow:hidden;
}
/*** COLOR PROPERTIES ***/
.width200{
	width:200px; 
}
.width215{
	width:215px; 
}
.width230{
	width:230px; 
}
.width260{
	width:260px; 
}
.width300{
	width:300px;
}
.width320{
	width:320px;
}
.width380{
	width:380px;
}
.width400{
	width:400px;
}


.colorprop{
	width:190px;
	height:270px;
	padding:15px;
	float:left;
	border:1px solid #e4e4e4;
	margin:20px 11px 0 0;
}

/*** COLOR SCHEME ***/

#colorscheme{
	margin:20px 0;
	z-index:1;
}

.schemecolor{
	border:1px solid #e4e4e4;
	padding:5px;
	width:94px;
	height:265px;
	margin:40px 10px 50px 0;
	float:left;
}
#schemenavi{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	margin:15px 0;
	height:25px;
}

#schemenavi ul{
	list-style:none;
	margin-left:-30px;
	margin-top:4px;
}
#schemenavi ul li{
	list-style:none;
	float:left;
	padding:0 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	text-transform:uppercase;
}
.schemesel{
	border:1px solid #e4e4e4;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:#FFFFFF;
	margin-top:-10px;
	padding:10px 5px;
}

/*** SPACES ***/
.top2{
	padding-top:2px;
}
.top5{
	margin-top:5px;
}
.top7{
	margin-top:7px;
}
.top10{
	margin-top:10px;
}
.ptop10{
	padding-top:10px;
}
.top15{
	padding-top:15px;
}
.topmar15{
	margin-top:15px;
}
.top20{
	margin-top:20px;
}
.top30{
	margin-top:30px; 
}
.top50{
	margin-top:50px; 
}
.padtopbtm{
	padding:5px 0;
}
.btm8{
	padding-bottom:8px;
}
.bottom5{
	margin-bottom:5px;
}
.bottom10{
	margin-bottom:10px;
}
.bottom15{
	margin-bottom:15px;
}
.bottom20{
	margin-bottom:20px;
}
.bottom50{
	margin-bottom:50px;
}
.right10{
	padding-right:10px;
}
.right15{
	padding-right:15px;
}
.left10{
	margin-left: 10px;
}
.left20{
	margin-left: 20px;
}
.left30{
	margin-left: 30px;
}
.left40{
	margin-left: 40px;
}
.left50{
	margin-left: 50px;
}
.left100{
	margin-left: 100px;
}
.left5{
	padding-left:5px;
}

.padleft15{
	padding-left:20px;
}
.font9{
	font-size:9px;
} 
.font11{
	font-size:11px;
} 
.font12{
	font-size:12px;
} 
.font14{
	font-size:14px;
} 
.font15{
	font-size:15px;
} 
.font16{
	font-size:16px;
} 
.font18{
	font-size:18px;
}
.font20{
	font-size:20px;
}
.font22{
	font-size:22px;
}
.font25{
	font-size:25px;
}
.font26{
	font-size:26px;
}
.font28{
	font-size:28px;
}
.font30{
	font-size:30px;
}
.font32{
	font-size:32px;
}
.font36{
	font-size:36px;
}
.font45{
	font-size:45px;
}
.font150{
	font-size:150px;
	font-weight:bold;
	line-height:140px;
}
.padall{
	padding:0 20px 10px 20px;
}
.pad5{
	padding:5px;
}
.pad10{
	padding:10px;
}
.pad20{
	padding:20px;
}
.pad1020{
	padding:10px 20px;
}
.lineheight15{
	line-height:15px;
}
.lineheight24{
	line-height:24px;
}

.quote{
	font-size:18px;
	font-style:italic;
	line-height:20px;
	padding:30px 0 0 10px;
}
.quotename{
	font-size:14px;
	font-style:italic;
	padding:0 0 10px 10px;
}
.storestabprep{
	width:505px;
	height:356px;
	background:#FFF url(images/loading.gif) 50% 50% no-repeat;
	position:absolute;
}
.image-holder{
	float:left;
	width:190px;
	height:120px;
	background:#eee url(images/loading.gif) 50% 50% no-repeat;
	display:inline;
}	
.image-holder2{
	float:left;
	width:340px;
	height:310px; 
	background:#eee url(images/loading.gif) 50% 50% no-repeat;
	display:inline;
}	
.bigrightloader{
	float:left;
	width:700px;
	background:url(images/bigloading.gif) 50% 50% no-repeat; 
	display:inline;
}	
.item {
	width:190px;
	height:120px;	
	/* required to hide the image after resized */
	overflow:hidden;
	/* for child absolute position */
	position:relative;
	/* display div in line */
	float:left;
}
.item .caption {
	width:190px;
	height:120px;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:27% 24%;
	/* fix it at the bottom */
	position:absolute;
	left:0;
	/* hide it by default */
	display:none;
	/* opacity setting */
	filter:alpha(opacity=80);    /* ie  */
	-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.8;    /* for really really old safari */  
	opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */
}

#showcaseitem .item {
	width:230px;
	height:400px;	
	/* required to hide the image after resized */
	overflow:hidden;
	/* for child absolute position */
	position:relative;
	/* display div in line */
	float:left;
}

#showcaseitem .caption {
	width:230px;
	height:400px;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:14px; 
	/* fix it at the bottom */
	position:absolute;
	left:0;
	padding:10px 0;
	/* hide it by default */
	display:none;
	/* opacity setting */
	filter:alpha(opacity=90);    /* ie  */
	-moz-opacity:0.9;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.9;    /* for really really old safari */  
	opacity: 0.9;    /* css standard, currently it works in most modern browsers like firefox,  */
	z-index:2;
}


.thumbnailimg {
	border:0;	
	/* allow javascript moves the img position*/
	position:absolute;
}
#superbgimage{
	z-index:0;
}

#quizcontent{
	width:420px;
	background:#f8f8f8;
	border:1px solid #e4e4e4;
	margin:40px 0 0 0;
}
.quizpage{
	background-color:#e4e4e4;
	padding:5px 15px 5px 20px;
	height:20px;
	width:110px;
	margin:15px 0 0 0;
}
#quizright{ 
	width:720px;
	float:right;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 0 0 15px 20px;
	margin:15px 0;
}
.quizquestions{
	padding:0 -20px 0 0;
}
.quizcon{
	padding:20px;
}
#resultbtn{
	z-index:10000;
	position:absolute;
	margin:-21px 0 0 0;
}
#quizresults{
	border-top:1px solid #e4e4e3;
	border-bottom:1px solid #e4e4e3;
	padding:10px 0;
	margin:40px 0 15px 0;
}
*+html #quizresults{
	border-top:1px solid #e4e4e3;
	border-bottom:1px solid #e4e4e3;
	padding:10px 0 20px 0;
	margin:40px 0 15px 0;
}
.roomsetcontent{
	background-color:#efefef;
	padding:10px 10px;
	margin:30px 0 30px 0;
}
*+html .roomsetcontent{
	background-color:#efefef;
	padding:10px 10px;
	margin:30px 0 30px 0;
	height:100%;
}
*+html .roomsetdesc{
	background-color:#FFFFFF;
	padding:3px 10px 10px 10px;
	margin:10px 0 0 0;
	height:210px;
}
.roomsetdesc, .roomsetdesc2{
	background-color:#FFFFFF;
	padding:3px 10px 10px 10px;
	margin:10px 0 0 0;
}
.roomsetimages{
	width:330px;
	margin:15px 0 0 0;
}
.greysquare{
	width:55px;
	height:45px;
	background-color: #cccccc;
}

.roomsetdesc ul{
	list-style:none;
	margin:0;
	padding:0; 
}
.roomsetdesc ul li{
	list-style:none;
	padding:5px 0 0 0;
	margin:0;
}
#threecolleft{
	width:240px;
	float:left;
}
#prodfeatures ul{
	list-style:none;
	margin:0;
	padding:0; 
}
#prodfeatures ul li{
	list-style:none;
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px solid #d5d5d5;
}
#prodvid{
	width:450px;
	margin:30px 0 0 0;
	text-align:center;
	
}
#guidebg{
	background-color:#efefef;
	padding:10px 7px;
	margin:30px 0 0 0;
}
*+html #guidebg{
	height:100%;
}
.guidecontent{
	background-color:#FFFFFF;
	padding:8px 8px 0 8px;
	border-bottom:1px solid #e4e4e4;
}
*+html .guidecontent{
	height:100%;
}
.guidewhite{
	width:210px;
	height:180px;
	padding:6px;
	float:left;
	margin:8px 3px;
	background-color:#FFFFFF;
}
#videorelated{ 
	width:315px;
	height:295px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding: 10px 0 10px 10px;
	margin:0;
}
.relatedvid{
	width:130px; 
	height:120px;
	border:1px solid #e4e4e4;
	background-color:#FFFFFF;
	float:left;
	padding:5px 8px;
	margin:5px 8px 5px 0;
}
#calleft{
	background-color:#f8f8f8;
	border:1px solid #e4e4e4;
	width:300px;
	height:290px;
	padding:20px;
	float:left;
}
#calright{
	background-color:#333333;
	border:1px solid #e4e4e4;
	width:310px;
	height:300px;
	padding:15px;
	color:#FFFFFF;
	float:right;
}
#calright a{
	color:#93d628;
	text-decoration:underline;
}
.promoleft{
	float:left;
	width:130px;
	padding:10px 0 10px 20px; 
	margin:10px 0;
}
.promoright{
	float:right;
	width:500px;
	padding:30px 0 0 0;
	margin:0 25px 0 0;
} 
.pressleft{
	float:left;
	width:100px;
	padding:10px 0 10px 5px;
	margin:10px 0;
}
.pressright{
	float:right;
	width:570px;
	padding:10px 0 10px 5px;
	margin:10px 0;
}
#contactleft{
	width:260px;
	float:left;
	padding:10px 0 0 15px;
}
#contactright{
	width:345px;
	float:right;
	background-color:#FFFFFF; 
	padding:20px;
	margin:10px 0 0 0;
}
#subleft{
	float:left;
	width:390px;
	background-color:#efefef;
	padding:20px;
} 
#subinleft{
	background-color:#FFFFFF;
	padding:20px;
	height:220px;
}
#subright{
	float:right;
	padding:25px 0 0 0;
	width:250px;
}
.checklist{
	background:url(images/checked.jpg) right top no-repeat;
	width:480px;
}
#interiorgrey{
	background-color:#b7b7b7;
	padding:10px;
	color:#333333;
}
#interiorgreen{
	background-color:#94c841;
	padding:10px;
	color:#333333;
	margin:30px 0 0 0;
}
#interiorgrey td, #interiorgreen td{
	font-size:12px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
.interiorgreybg{
	background-color:#767676;
}
.interiorgreenbg{
	background-color:#94c841;
}
.interiorwhitebg{
	background-color:#FFF;
}
.interioralt1bg{
	background-color:#f3f3f3;
}
.interioralt2bg{
	background-color:#e4e4e4;
}
#selectorbg{
	background-color:#f2f2f2;
	border:1px solid #e3e3e3;
	padding:0 15px;
	margin:30px 0 0 0;
	width:888px;
}
*+html #selectorbg{
	padding:15px 15px 0 15px;
}
.endbar{
	height:5px;
	background-color:#c1c1c1;
	width:920px;
	margin:0 0 20px 0;
}
#selectorwhite{
	background-color:#FFFFFF;
	position:absolute; 
	margin:0 0 0 -16px; 
}
*+html #selectorwhite{
	background-color:#FFFFFF;
	position:absolute; 
	margin:0 0 0 5px; 
}
a.selwhite {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selwhite.jpg") no-repeat 0 0;
	float:left;
}
a.selneutral {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selneutral.jpg") no-repeat 0 0;
	float:left;
}
a.selyellow {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selyellow.jpg") no-repeat 0 0;
	float:left;
}
a.selorange {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selorange.jpg") no-repeat 0 0;
	float:left;
}
a.selred {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selred.jpg") no-repeat 0 0;
	float:left;
}
a.selviolet {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selviolet.jpg") no-repeat 0 0;
	float:left;
}
a.selblue {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selblue.jpg") no-repeat 0 0;
	float:left;
}
a.selgreen {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selgreen.jpg") no-repeat 0 0;
	float:left;
}

a.selwhite:hover, a.selneutral:hover, a.selyellow:hover, a.selorange:hover, a.selred:hover, a.selviolet:hover, a.selblue:hover, a.selgreen:hover {
	background-position: -115px 0;
	}
	
.activewhite {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selwhite.jpg") no-repeat -115px 0;
	float:left;
}
.activeneutral {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selneutral.jpg") no-repeat -115px 0;
	float:left;
}
.activeyellow {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selyellow.jpg") no-repeat -115px 0;
	float:left;
}
.activeorange {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selorange.jpg") no-repeat -115px 0;
	float:left;
}
.activered {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selred.jpg") no-repeat -115px 0;
	float:left;
}
.activeviolet {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selviolet.jpg") no-repeat -115px 0;
	float:left;
}
.activeblue {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selblue.jpg") no-repeat -115px 0;
	float:left;
}
.activegreen {
	display: block;
	width: 115px;
	height: 65px;
	text-decoration: none;
	background: url("images/selgreen.jpg") no-repeat -115px 0;
	float:left;
}

.displace {
	position: absolute;
	left: -5000px;
	}
#selwhitemain{
	margin: 110px 0 30px -20px;
	padding:4px 4px 4px 8px;
}
#selwhitemain ul li{
	list-style:none;
	margin:15px 0 0 0;
	padding:0 0 0 20px;
	height:410px;
	width:900px;
}
.selsq{
	width:70px; 
	height:13px;
	position: absolute;
	float:left;
	margin:5px 0 5px 0; 
	color:#FFFFFF;
	padding:52px 0 0 8px; 
	font-size:9px;
	font-weight:bold;
	background:url(images/lowopbg.png) repeat-x bottom;  
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.cover a{
	text-decoration:none;
	color:#FFFFFF;
}
.whitescreensel{
	position:absolute;
	background-color:#FFFFFF;
	width:890px;
	height:390px;
	margin:5px 0 0 10px;
}
.whitescreenselsmall{
	position:absolute;
	background-color:#FFFFFF;
	width:455px;
	height:230px;
	margin:5px 0 0 5px;
}
.toptooltip{
	padding:50px 0 0 0;
}
.bubbleupbox{
	position: absolute;
}
.selsq2{
	width:40px; 
	height:40px;
	position: absolute;
	float:left;
	margin:0 0 0 0; 
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.floatcolor{
	position:absolute;
	padding:15px;
	font-size:10px;
} 
.colorfloat{
	width:106px;
	height:80px;
}
.floatcolor2{
	position:absolute;
	padding:8px;
	font-size:9px;
}
.colorfloat2{
	width:43px;
	height:40px;
}
#shortlistwhite{
	background-color:#FFFFFF;
	height:100px;
	padding:5px;
	margin:0 0 10px 0;
}
.shortlistsq{
	width:78px; 
	height:68px;
	margin:4px; 
	background:url(images/lowopbg.png) repeat-x bottom; 
} 
.sqcolor{
	width:70px; 
	height:13px;
	padding:52px 0 0 8px;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
}
#bigfloat{
	position:absolute;
	top:210px;
	z-index:1001;
	background:url(images/optbg.png) repeat;
	width:960px;
	height:970px;
}
#bigfloatcontent{
	width:450px;
	font-size:14px;
	color:#FFFFFF;
	margin:100px 0 0 80px;
}
#colorsel{
	background:url(images/optbg.png) repeat;
	padding:10px 30px;
	position:absolute;
	top:330px;
	margin:20px 0 0 21px;
	z-index:1000;
	width:860px;
	height:590px;
	z-index:99999999;
}
#bigcolorsel{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 10px;
	width:280px;
	height:200px;
}
#selectedcolor{
	width:280px; 
	height:10px;
	padding:140px 0 0 0;
} 
*+html .ienameselfloat{
	margin-top:20px;
	padding-top:20px;
}
.selectorside{
	position:absolute;	
	text-align:right;
	line-height:15px;
	margin:30px 0 0 0;
	width:290px;
}
.selectorside2{
	position:absolute;	
	text-align:right;
	line-height:15px;
	margin:10px 0 0 0;
	width:290px;
}
*+html .selectorside2{
	margin:30px 0 0 0;
}
#colorselleft{
	float:left;
	width:300px;
}
#errorred{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #e12a2a;
	padding: 20px 20px 6px 20px;
	width:260px;
	color:#FFFFFF;
	margin:20px 0 0 0;
	font-weight:bold;
}
.roomside{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding: 10px;
	width:500px;
	height:140px;
	margin:0 0 10px 0;
}
#colorselright{
	float:right;
}
.roomright{
	float:left;
	margin:0 0 0 20px;
}
.barcolor{
	background-color:#FFFFFF;
	border:1px solid #e4e4e4;
	padding:4px;
	width:220px;
	margin:10px 0;
}
.handcur{
	cursor:pointer;
}
.emptycolor{
	position:absolute; 
	z-index:1000;
	margin:5px 0 0 0;
}
#addcolorr{
	margin:0;
	padding:0;
}
.palettetab{
	border-radius:5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-khtml-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color:#f8f8f8;
	float:left;
	padding:10px 20px;
	margin:0 0 0 10px;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
#palettemain{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding:20px;
	margin:-1px 0 20px 0;
}
*+html #palettemain{
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding:20px;
	margin:-1px 0 20px 0;
	height:100%;
}
#palettemain ul{
	list-style:none;
	margin:0;
	padding:0;
}
#palettemain ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.selected{
	border-radius:5px 0 0px 5px; 
	-moz-border-radius: 5px 0 0px 5px; 
	-khtml-border-radius: 5px 0 0px 5px; 
	-webkit-border-radius: 5px 0 0px 5px; 
	background-color:#FFFFFF;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4; 
	position:absolute;
	padding:25px 25px;
	width:125px;
	color:#888888;
	height:40px;
	margin:-25px 0 0 -13px;
}
.innertab2{
	padding:25px 15px;
	width:140px;
	color:#888888;
	height:40px;
}
.innertab2 a{
	color:#888888;
	text-decoration:none;
}
#paletteinner{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding:10px 5px 5px 20px;
	margin:0 0 0 -3px;
	width:684px; 
	height:255px;
}
.floatpalettepop{
	position:absolute;
	width:140px;
	height:20px;
	background-color:#FFFFFF;
	margin:175px 0 0 13px;
	padding:5px 5px 0 5px;
}
.longpalette{ 
	width:35px;
	height:210px;
	float:left;
}
.shortpalette{ 
	width:40px;
	height:20px;
	float:left;
}
#palettecontent{
	margin:20px 0 0px 10px;
	float:left;
	width:420px;
}
#palettenavi{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #efefef;
	border: 1px solid #e1e1e1;
	padding:35px 8px;
	width:209px;
	margin:0 0 0 450px;
}  
#palettenaviwhite{
	background-color:#FFFFFF;
}
#palettenaviwhite ul li{
	list-style:none;
	margin:0;
	padding:0;
	height:35px;
	font-size:9px;
	padding:5px;
}
#palettetop .st_sharethis_custom{
	background: none;
	cursor:pointer;
}
.palettesearch{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
	border: 1px solid #e4e4e4;
	width:430px;
	height:152px;
	margin:15px 0 0 0;
}
.formfield{
	height:20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #e3e3e3;
}
.palettetag{
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	background-color: #eaeaea;
	padding:2px 10px;
	float:left;
	margin:0 8px 8px 0;
	font-weight:bold;
}
.palettetag:hover{
	background-color: #d8d8d8;
}
.palettetag a{
	color:#666666;
}
#tagcontent{
	height:90px;
	overflow:hidden;
}
#browseleft{
	width:230px;
	float:left;
	margin:20px 0 0 0;
}
.roundwhite{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
	border: 1px solid #e4e4e4;
	margin:0 0 20px 0;
}
*+html .roundwhite{
	height:100%;
}
#browseright{
	width:630px;
	float:right;
	margin:20px 0;
}

.selected2{
	border-radius:5px 5px 0px 0; 
	-moz-border-radius: 5px 5px 0px 0;
	-khtml-border-radius: 5px 5px 0px 0;
	-webkit-border-radius: 5px 5px 0px 0;
	background-color:#FFFFFF;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4; 
	padding:8px 20px; 
	position:absolute;
	height:43px;
	color:#888888;
	margin:-10px 0 0 -15px;
}
.browsetab{
	padding:10px 15px;
	height:40px;
	color:#888888;
}
.browsetab a{
	color:#888888;
	text-decoration:none;
}
.browsepalette{ 
	width:117px;
	height:40px;
	float:left;
}
.palettes{
	padding:10px;
	border:1px solid #e4e4e4;
	margin:0 0 10px 0;
	width:585px;
}
.megapalette{ 
	width:117px;
	height:150px;
	float:left;
}
.megapalette .code{
	margin:100px 0 0 0;
	padding:5px 10px;
	background:#FFF;
	/* opacity setting */
	filter:alpha(opacity=50);    /* ie  */
	-moz-opacity:0.5;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.5;    /* for really really old safari */  
	opacity: 0.5;    /* css standard, currently it works in most modern browsers like firefox,  */
	font-weight:bold;
}
.roundgrey{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #676768;
	padding:10px 20px;
}
.commentbg1{
	background-color:#eaeaea;
	padding:20px;
	margin:0 15px;
}
*+html .commentbg1{
	height:100%;
}
.commentbg2{
	background-color:#f8f8f8;
	padding:20px;
	margin:0 15px;
}
*+html .commentbg2{
	height:100%;
}
.commentright{
	width:400px;
}
#createleft{
	float:left;
	width:400px;
	margin:70px 0 0 0;
}

#createright{
	float:right;
	width:486px;
	margin:30px 0 0 0;
}
.createpaletteselected{
	border-radius:5px 0 0p 5px; 
	-moz-border-radius: 5px 0 0px 5px;
	-khtml-border-radius: 5px 0 0px 5px;
	-webkit-border-radius: 5px 0 0px 5px;
	background-color:#ededed;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:10px 20px;
}
*+html .createpaletteselected{
	height:100%;
}
.createpalette{
	padding:10px 20px;
}
.createcolor{
	width:260px; 
	height:15px;
	background:url(images/lowopbg.png) repeat-x bottom; 
	color:#FFFFFF;
	padding:35px 10px 0 10px;
}
#createbig{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #ededed;
    border: 1px solid #e4e4e4;
	padding:20px 10px;
	margin:0 0 0 -2px;
}
*+html #createbig{
	margin:30px 0 0 -2px;
}
#createright ul{
	list-style:none;
	margin:0 0 0 8px;
	padding:0;
}
#createright ul li{
	list-style:none;
	float:left;
	padding:8px 6px;
} 

.createcolortab{ 
	border-radius:5px 5px 0px 0; 
	-moz-border-radius: 5px 5px 0px 0;
	-khtml-border-radius: 5px 5px 0px 0;
	-webkit-border-radius: 5px 5px 0px 0;
	background-color:#e4e4e4;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4; 
	padding:10px; 
	position:absolute;
	color:#888888;
	margin:-10px 0 0 -15px;
}

#createsmall{
	margin: 40px 0 20px -10px;
	padding:10px 0 10px 10px;
}
#createsmall ul li{
	list-style:none;
	margin:10px 0 5px 10px;
	padding:0;
	height:230px;
} 
.selsqsmall{
	width:40px; 
	height:40px;
	position:absolute;
	font-size:9px;
}
#palettestep2{
	margin:20px 0 30px 0;
}
.editdelpalette{
	padding:10px 30px;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	margin:0 0 10px 0;
	width:195px;
}
.palettelogged{
	border-radius:5px 5px 0px 0; 
	-moz-border-radius: 5px 5px 0px 0;
	-khtml-border-radius: 5px 5px 0px 0;
	-webkit-border-radius: 5px 5px 0px 0;
	background-color:#888888;
	padding:10px 20px;
	color:#FFFFFF;
	margin: 5px 30px 0 0;
}
.npswhitepad{
	padding:10px 45px;
	margin:0;
}
#npslocator{
	width:390px;
	text-align:center;
	margin:0 0 0 100px;
}
#npslocator a{
	text-decoration:none;
}
#ppsinner{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding:10px 5px 5px 20px;
	margin:0 0 0 -2px;
	width:460px; 
}
.ppstab{
	padding:0px 15px 10px 15px;
	width:140px;
	color:#888888;
	height:50px;
}
.ppstab a{
	color:#888888;
	text-decoration:none;
}
.ppsselected{
	border-radius:5px 0 0px 5px; 
	-moz-border-radius: 5px 0 0px 5px; 
	-khtml-border-radius: 5px 0 0px 5px; 
	-webkit-border-radius: 5px 0 0px 5px; 
	background-color:#FFFFFF;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4; 
	position:absolute;
	padding:0px 15px 10px 15px;
	width:140px;
	color:#888888;
	height:50px;
	margin:0 0 0 -13px;
}
#reason01 ul, #reason02 ul, #reason03 ul, #reason04 ul{
	list-style:none;
	margin:10px 0 0 0;
}
#reason01 ul li{
	list-style:url(images/ppsicon1.jpg);
	margin:3px 0 0 60px;
	font-size:14px;
}
#reason02 ul li{
	list-style:url(images/ppsicon2.jpg);
	margin:3px 0 0 60px;
	font-size:14px;
}
#reason03 ul li{
	list-style:url(images/ppsicon3.jpg);

	margin:3px 0 0 60px;
	font-size:14px;
}
#reason04 ul li{
	list-style:url(images/ppsicon4.jpg);
	margin:3px 0 0 60px;
	font-size:14px;
}
.ppsreason{
	color:#FFFFFF;
	font-weight:bold;
	margin:23px 0 0 65px;
	position:absolute;
}
#ppsreason02 ul li{
	list-style:decimal;
	font-size:12px;
	padding:10px 0 0 15px;
	line-height:16px;
	margin:10px 30px;
}
.restab{
	padding:0px 14px 0 14px;
	color:#888888;
	float:left;
}
.restab a{
	color:#888888;
	text-decoration:none;
}
.resselected{ 
	border-radius:5px 5px 0px 0; 
	-moz-border-radius: 5px 5px 0px 0;
	-khtml-border-radius: 5px 5px 0px 0;
	-webkit-border-radius: 5px 5px 0px 0;
	background-color:#f8f8f8;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4; 
	padding:10px; 
	margin:-10px -15px 0 -15px;
	display:block;
}
.noneulli ul, .noneulli ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.ppsresmain{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding:10px;
	margin:-16px 0 30px 0;
}
*+html .ppsresmain{
	height:100%;
}
.ppstable td{
	height:40px;
	padding:0 10px;
}
.ppspinkround{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
	background-color: #ff3475;
	padding:5px;
	color:#FFFFFF;
	font-size:16px;
	position:absolute;
	margin:-50px 0 0 600px;
}
.ppspinkround2{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
	background-color: #ff3475;
	padding:5px;
	color:#FFFFFF;
	font-size:16px;
	position:absolute;
	margin:-50px 0 0 500px;
}
.proprac{
	padding:15px;
	background-color:#3d3d3d;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
}
.ppsindblue{
	width:380px;
	padding:10px;
	font-size:12px;
	color:#FFFFFF;
	background-color:#5985a5;
	margin:20px 0 20px 0;
}
#docorder, #docordershow{
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding:10px;
	margin:40px 0 20px 0; 
}
#docorder ul, #docordershow ul{
	list-style:none;
	margin:0;
	padding:0;
}
#docorder ul li, #docordershow ul li{
	list-style:none;
	float:left;
	padding-right:8px;
	font-size:12px;
}
.ordersel{
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #ff3475;
	padding:5px 10px;
}
.pagedoc{
	height:15px;
	width:55%;
	margin:0 auto 10px auto;
	text-align:center;
}

.designlist{
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #e4e4e4;
	padding:15px 10px 10px 10px;
	float:left;
	width:206px;
	color:#333333;
	font-size:12px;
	margin:0 5px 25px 0;
}
.listdocimage{
	width:206px;
	height:126px;
	overflow:hidden;
}
*+html .listdocimage{
	margin:0 0 10px 0;
}
.galleryimage{
	width:80px;
	height:80px;
	overflow:hidden;
}
.subbgdoc{
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:#e4e4e4;
	padding:5px 10px;
}
.colorsel{
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #e4e4e4;
	padding:5px 15px;
}
*+html .colorsel{
	height:100%;
}
.colorcreation{
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #e4e4e4;
	padding:5px 5px;
	height:45px;
}
.showcasebar{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px;
	background-color: #e4e4e4;
    border: 1px solid #dadada;
	padding:10px 20px 10px 80px;
	margin:10px 0 20px 0;
}
#showcasegal ul{
	list-style:none;
	margin:0;
	padding:0; 
}
#showcasegal ul li{
	list-style:none;  
	float:left;
	margin:0 8px 10px 8px;
	padding:5px; 
}
.docovertext{
	position:absolute;
	margin:-20px 0 0 50px;
	color:#FFFFFF;
}
.showcaseblack{
	width:170px; 
	height:60px;
	background-color:#100c07;
	padding:10px 20px;
	color:#FFFFFF;
	position:absolute;
	z-index:1;
	margin:300px 0 0 0;
}
.gallerybar{
	background:url(images/lowopbg.png) repeat-x bottom;
	width:210px;
	height:25px;
	text-align:center;
	margin:5px 0 0 10px;
	padding:5px 0 0 0;
	z-index:1000;
	font-size:16px;
	font-weight:bold;
}
.colorbars{
	position:absolute;
}
.gallerytext{
	 position:absolute; 
	 margin:8px 0 0 50px;
}
.innergallerytop{ 
	padding:10px 60px;
}
.roundsmall{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
    border-radius: 3px;
	width:8px;
	height:8px;
	margin:3px 0 0 5px;
}
.bigimagegallery{
	position:absolute;
	margin:-10px 0 0 120px;
}
*+html .bigimagegallery{
	position:absolute;
	margin:-10px 0 0 -120px;
}
.leftsmalllink{
	position:absolute;
	text-align:right;
	width:110px;
	color:#FFFFFF;
	margin:95px 0 0 0;
	font-size:12px;
}
.rightsmalllink{
	position:absolute;
	color:#FFFFFF;
	margin:95px 0 0 110px;
	font-size:12px;
}
#storeright{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	margin:0 0 0 -3px;
	width:507px; 
	z-index:9999;
}
.fakediv{
	width:507px;
	height:215px;
	padding:150px 0 0 0;
	text-align:center;
}
#storetab ul{
	list-style:none;
	margin:0;
	padding:0;
}
#storetab ul li{
	list-style:none;
	margin:0;
	padding:0 5px;
	float:none;
}
#storetab .selected{
	border-radius:5px 0 0px 5px; 
	-moz-border-radius: 5px 0 0px 5px; 
	-khtml-border-radius: 5px 0 0px 5px; 
	-webkit-border-radius: 5px 0 0px 5px; 
	background-color:#FFFFFF;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4; 
	position:absolute;
	padding:15px 15px;
	width:138px;
	color:#888888;
	height:40px;
	margin:-16px 0 0 -13px;
}
.storeintab{ 
	padding:15px 10px;
	width:138px;
	color:#888888;
	height:40px;
}
.storeintab a{
	color:#888888;
	text-decoration:none;
}
#storetab .selected .selectpink{
	color:#ff3475;
}
.storesection{
	padding:20px;
	float:left;
	width:210px;
	z-index:100;
}
.storesection2{
	padding:10px 10px 10px 10px;
	float:left;
	width:210px;
}
.storesection3{
	padding:10px 10px 10px 10px;
	float:left;
	width:211px;
	border-bottom:1px solid #e4e4e4;
}
.shopname{
	height:75px;
}
.shopname2{
	height:75px;
}
#storearealist{
	color:#cccccc;
	padding:15px;
	line-height:20px; 
}
#storearealist a{ 
	color:#ff3475;
} 
#storearealist ul{
	list-style:none;
	margin:0;
	padding:0;
}
#storearealist ul li{
	float:left;
	padding:0 6px 0 0;
}
.areapink{
	width:310px;
	height:37px;
	margin:30px auto 0 auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
	background-color: #ff3475;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:8px 0 0 0;
}
#map{
	width:650px;
	height:300px;
	margin:20px 0 0 0;
}
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
.singlemap{
	width:210px;
	height:200px;
}

.tableborder td{
	font-size:12px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
#video{
	z-index:-1;
}
        
.pagination a {
    text-decoration: none;
	-moz-border-radius: 5px; 

    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#a3a3a3;
}

.pagination a, .pagination span {
    text-decoration:none;
	padding:3px 8px;
	margin:5px;
}

.pagination .current {
    text-decoration:none;
	background-color:#eaeaea;
	padding:3px 8px;
	margin:5px;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#999999;
}

.pagination .current.prev, .pagination .current.next{
	text-decoration:none;
	background-color:#eaeaea;
	padding:3px 8px;
	margin:5px;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#999999;
}

.searchbartop{
	height:18px;
	border-radius:5px 0 0px 5px; 
	-moz-border-radius: 5px 0 0px 5px; 
	-khtml-border-radius: 5px 0 0px 5px; 
	-webkit-border-radius: 5px 0 0px 5px; 
	border:1px solid #e4e4e4;
	padding:2px 5px;
	font-size:11px;
	color:#666666;
}
#sitemapul ul li{
	list-style-type:none;
	font-size:16px;
	font-weight:bold;
	padding:3px;
}
#sitemapul ul ul li{
	list-style-type:square;
	font-size:12px;
	font-weight:normal;
}
#sitemapul ul ul ul li{
	list-style-type:lower-roman;
	font-size:12px;
	font-weight:normal;
}


.colorpop {
padding: 0; 
position: relative;
float:left;
}
 
div.colorpop em {
width: 57px;
height: 24px;
position: absolute;
top: -35px;
left: -20px;
text-align: center;
z-index: 2;
display: none;
padding:3px 0 0 0;
color:#FFF;
font-style:normal;
font-size:11px;
}
div.colorpop .red {
background: url(images/bubblered.png) no-repeat;
color:#610500;
}
div.colorpop .yellow {
background: url(images/bubbleyellow.png) no-repeat;
color:#877c00;
}
div.colorpop .orange {
background: url(images/bubbleorange.png) no-repeat;
color:#9f7400;
}
div.colorpop .green {
background: url(images/bubblegreen.png) no-repeat;
color:#4d7d00;
}
div.colorpop .blue {
background: url(images/bubbleblue.png) no-repeat;
color:#004c6d;
}
div.colorpop .violet {
background: url(images/bubblepurple.png) no-repeat;
color:#b387e8;
}
div.colorpop .white {
background: url(images/bubblewhite.png) no-repeat;
color:#8f8f8f;
}
div.colorpop .neutral {
background: url(images/bubbleneutral.png) no-repeat; 
color:#8d8b5f;
}
#postcontenthere .size-thumbnail{
	padding:1px;
	border:1px solid #e4e4e4;
	margin:10px 0 0 10px;
	float:left;
}
#postcontenthere .attachment-thumbnail{
	padding:1px;
	border:1px solid #e4e4e4;
}
#postcontenthere .posticons{
	float:right;
	margin:10px 0 0 0;
}
#postcontenthere .posticons a{
	color:#999;
	font-size:9px;
}
#postcontenthere .st_sharethis_custom{
        background: url("images/sharepost.gif") no-repeat scroll left top transparent;
        padding:0 0 2px 22px;
		cursor:pointer;
		margin:0 10px 0 0;
}
#table li{
	list-style:none;
}
#selectorwhite ul{
	list-style:none;
	margin:0;
	padding:0;
}
#selectorwhite ul li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#selectorwhite .selected{
	border-radius:0; 
	-moz-border-radius: 0; 
	-khtml-border-radius: 0; 
	-webkit-border-radius: 0; 
	background-color:#FFFFFF;
	border-top:0;
	border-left:0;
	border-bottom:0; 
	position:relative;
	width: 115px;
	height: 65px;
}
#acctleft{
	width:430px;
	float:left;
	margin:30px 0 0 0;
	font-size:12px;
}
#acctright{
	width:250px;
	float:right;
	margin:120px 0 0 0;
}
#loginbox{
	width:170px;
	padding:15px;
	border:20px solid #efefef;
}
#pwdfake {
    display: none;
}
.acctban{
	position:absolute;	
	line-height:15px;
	margin:36px 0 0 110px;
	font-size:12px;
}
.acctmessage{
	background-color:#f5f5f5;
	border:1px solid #e4e4e4;
	padding:10px;
	margin:10px 0 20px 0;
	font-size:12px;
}
#slideoutcommentbox{
	background-color:#f8f8f8;
	padding:0 20px 20px 20px;
	margin:0 15px;
	border:1px solid #e4e4e4;
}


.paginator .active{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #a3a3a3;
	padding:3px 8px;
	color:#FFF;
	font-weight:bold;
	margin:0 5px 0 0;
}
.paginator .inactive{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #eaeaea;
	padding:3px 8px;
	color:#999999;
	margin:0 5px 0 0;
}
.paginator{
	margin:40px 0 0 0;
	text-align:right;
}
#nojavabg{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding:10px 20px;
	background-color:#FF0000;
	color:#FFFFFF;
	text-align:center;
} 
.jscontent{
	display:none; 
}
.palseltabactive{
	border-radius:5px 5px 0px 0; 
	-moz-border-radius:5px 5px 0px 0; 
	-khtml-border-radius:5px 5px 0px 0; 
	-webkit-border-radius:5px 5px 0px 0; 
	border:1px solid #e4e4e4;
	background-color:#ededed;
	margin-bottom:-3px;
}
#overseasheight{
	height:600px;  
}
.formthanks{
	color:#8a2327;
	font-size:30px;
	font-weight:bold;
	position:absolute;
	top:60px;
	left:20px;
}
.formgetback{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:160px;
	left:20px;
}
.ppssignupnow{ 
	background:url(images/ppssignup500.jpg) no-repeat;
	width:340px;
	height:110px;
	text-align:center; 
	padding:15px 0 0 0;
	font-size:18px;
	color:#FFFFFF;
} 
.newgif{
	position:absolute;
	margin:5px 0 0 270px;
}
#icolorapp{
	width:680px;
	height:400px;
	background:url(images/icolorapp.jpg) no-repeat;
}
.icolorappdesc{
	padding:190px 0 0 330px;
	text-align:center;
	line-height:15px;
	width:315px;
}
.appiphonebtn{
	background:url(images/iphonebtn.jpg) no-repeat;
	width:150px;
	height:24px;
	padding:8px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	margin:40px 0 0 330px;
}
.appiphonebtn a{
	color:#FFFFFF;
	text-decoration:underline;
}
.appandroidbtn a{
	color:#FFFFFF;
	text-decoration:underline;
}
.appandroidbtn{
	background:url(images/androidbtn.jpg) no-repeat;
	width:150px;
	height:24px;
	padding:8px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	margin:-32px 0 0 505px;
}
#appfeature ul li{
	list-style:url(images/appgreyarrow.jpg);
	padding:5px 0;
	font-size:14px;
}
#appdl ul li{
	list-style:url(images/appbluearrow.jpg);
	padding:5px 0;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
#appdl ul li a{
	color:#323232;
}
.ydacolor{
	color:#3e91c5;
}
.ydatab{
	border-radius:5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-khtml-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color:#f8f8f8;
	float:left;
	padding:10px 10px;
	margin:0 0 0 10px;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
#ydamain{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding:15px;
	margin:-1px 0 20px 0;
}
*+html #ydamain{
	background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
	padding:15px;
	margin:-1px 0 20px 0;
	height:100%;
}
.ydapinkround{
	-moz-border-radius: 5px 5px 0px 0px; 
    -webkit-border-radius: 5px 5px 0px 0px; 
    border-radius: 5px 5px 0px 0px;
	border-top:1px solid #b2161e;
	border-left:1px solid #b2161e;
	border-right:1px solid #b2161e;
	background-color: #e6454b;
	padding:10px;
	color:#FFFFFF;
	font-size:16px;
	margin:0 10px 0 0;
}
#ydaleft{
	float:left;
}
#ydafullcon{ 
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding:20px 20px 5px 20px;
	margin:0 0 0 -3px;
	line-height:16px;
	font-size:12px;
}
#ydaright{
	float:right;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding:20px 5px 5px 20px;
	margin:0 0 0 -3px;
	width:660px; 
	line-height:16px;
}
#ydaright ul li{
	margin:0;
	list-style:square;
	padding:0 0 15px 20px;
}
#ydaright ul{
	padding:0;
	margin:0 0 0 15px;
}
#ydanavigation{
	position:absolute;
}
.ydanav{
	font-size:16px;
	color:#a0a0a0;
	padding:7px 0 4px 9px;
}
.ydanav a{
	color:#a0a0a0;
}
.ydasel{
	background:url(images/ydanaviarrow.jpg) no-repeat;
	padding:7px 0 0 9px;
	width:220px;
	height:20px;
}
#ydanormalul ul li, #ydanormalul2 ul li, #judging ul{
	padding:0;
}
#ydaliabc ul li{
	list-style:lower-alpha;
	margin:0 0 0 30px;
} 
#judging td{
	padding:10px 0 0 0;
}
#ydanum ul li{
	list-style:decimal;
}
.ydadownload{
	background:url(images/regbtn.png) no-repeat;
	padding:0 0 0 10px;
	width:125px;
	height:47px;
	text-align:left;
	border:0;
	color:#FFFFFF;
	cursor:pointer;
}
.ydasubmit{

}
.nextbtn{
	margin-top:-40px;
}
.locatedrop{
	font-size:14px;
	padding:10px 5px;
	margin:0 0 0 150px;
}
.storelocatorbtn{
	width:300px;
	margin:0 auto 20px auto;	
}
.dropdownstore{
	background-color:#efefef;
	border:1px solid #ececec;
	padding:10px 20px 20px 20px;
	width:550px;
	margin:0 auto 20px auto;
}
.storesleft{
		float:left;
		padding:0 8px 0 0;	
}
.captchared{
	border:1px solid #900;	
}
#myppsform{
	background-color:#FFF;
	border:1px solid #bababa;
	padding:20px;
	text-align:left;
	margin:20px 20px 50px 20px;
}
#myppsform textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.dotdivide{
	border-bottom:1px dotted #666666;
	height:20px;
}
.ppspink{
	color:#e80a93;
}
.ppsblue{
	color:#028bd6;
}
.ppsyellow{
	color:#fff103;
}

@font-face {
    font-family: 'SDFresh';
    src: url('font/sd_fresh-webfont.eot');
    src: url('font/sd_fresh-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sd_fresh-webfont.woff') format('woff'),
         url('font/sd_fresh-webfont.ttf') format('truetype'),
         url('font/sd_fresh-webfont.svg#SDFreshRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#ydawrapper{ width:100%; position:absolute; z-index:3; }
#ydawrapper .centercontent{ width:1024px; margin:0 auto; }
#ydaheader #navi ul li{
	 padding:25px 13px 0 30px;
	 list-style:none;
	 float:left;
	 font-family:'SDFresh', Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 text-transform:uppercase;
	 text-shadow: 0px 1px 0px #333;
	 height: 64px;
}
#ydaheader #ydalogo{ margin:30px 0 0 0; }
#ydaheader #navi{ position:relative; margin:0px 0 0 0; }
#ydaheader #navi ul li a{ color:#174d94; }
#ydaheader #navi ul li.active a, #ydaheader #navi ul li:hover a{ color:#FFF; text-decoration:none; }
#ydaheader li.active, #ydaheader li:hover {
	background: transparent url(images/bg_navi.png) 0 0 no-repeat;
	height: 64px;
}
#ydaheader li#ydahome.active, #ydaheader li#ydahome {
	background-position: -3px -3px;
	width:60px;
	margin-right:-10px;
}
#ydaheader li#ydajoin.active, #ydaheader li#ydajoin {
	background-position: -640px -3px;
	width:80px;
	margin-right:-10px;
}
#ydaheader li#ydadetails.active, #ydaheader li#ydadetails, #ydaheader li#ydadetails:hover {
	background-position: -270px -3px;
	width:153px;
	margin-right:-30px;
} 
#ydaheader li#ydawinners.active, #ydaheader li#ydawinners {
	background-position: -473px -3px;
	width:130px;
	margin-right:-20px;
}
#ydaheader li#ydaupdates.active, #ydaheader li#ydaupdates, #ydaheader li#ydaupdates:hover {
	background-position: -645px -3px;
	width:80px;
	margin-right:-10px;
}
#ydaheader li#ydaarticles.active, #ydaheader li#ydaarticles, #ydaheader li#ydaarticles:hover {
	background-position: -645px -3px;
	width:80px;
	margin-right:-10px;
}
#ydaheader li#ydaabout.active, #ydaheader li#ydaabout, #ydaheader li#ydaabout:hover {
	background-position: -475px -3px;
	width:130px;
	margin-right:-20px;
}
#ydaheader li#ydaemag.active, #ydaheader li#ydaemag, #ydaheader li#ydaemag:hover {
	background-position: -116px -3px;
	width:80px;
}
#ydaheader .downloadentrykit{ width:200px; height:64px; padding:28px 0 0 40px; position:absolute; margin:-3px 0 0 620px; font-family:'SDFresh', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; text-shadow: 0px 1px 0px #333; }
#ydaheader .downloadentrykit:hover{ background:url(images/entrykitdownload-btn.png) no-repeat; color:#FFF; }
#ydaheader .downloadentrykit a{ color:#174d94; }
#ydaheader .downloadentrykit:hover a{ color:#FFF; text-decoration:none; }
#ydaheader #ydahomecontent{ text-align:center; }
#ydahomecontent .countdown{ width:535px; margin:auto; text-align:center; }
.cntSeparator { font-size: 54px; margin: 3px 5px; color: #000; }
#ydahomecontent .county{ float:left; padding:10px 72px 0 30px; font-size:14px; font-weight:bold; }
#ydahomecontent .countyday{ float:left; padding:10px 25px 0 57px; font-size:14px; font-weight:bold; } 
#ydahomecontent .desc{ margin:0 0 0 10px; }
#ydahomecontent .countdown .deadline{ background-color:#ffd800; padding:5px 0; width:93%; color:#3a3a3a; font-weight:bold; font-size:18px; margin:10px 0 0 0; }

#ydahomecontent h1{ font-size:72px; font-family: 'SDFresh', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; margin:30px 0 0 0; }
#ydawrap .blue{ color:#23328a; }
#ydawrap .red{ color:#ef4036; }
#ydawrap .green{ color:#1fa345; }
#ydawrap p, #ydawrap .criteria li{ line-height:16px; }


#ydawrap .sponsers{ position:absolute; z-index:2; margin:50px 0 0 280px; padding:10px 0 0 0; width:500px; } 
#ydawrap .sponsersbg{ background-color:#FFF; -moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888; opacity:0.7; filter:alpha(opacity=70); width:1000px; height:80px; margin:50px 0 0 10px; }

#ydaslide{ width:1024px; overflow:hidden; position:relative; height:1400px; }
.showonlyslide{ width:8192px; position:absolute; }  
#ydaslide ul{ margin:0; padding:0; }
#ydaslide ul li{ margin:0; padding:0; list-style:none; float:left; width:1024px; }

#join-register ul{ margin:20px 0 0 0; }
#join-register ul li{ margin:0 0 0 40px; padding:0; list-style:disc; width:600px; float:none; clear:both; }

#ydawrapper .subnavi{ float:right; margin:-30px 0 0 0; }
#ydawrapper .subnavi .subnavline{ border-bottom:1px solid #9ca9a8; margin-top:-2px; }
#ydawrapper .subnavi ul{ margin:0; padding:0; } 
#ydawrapper .subnavi ul li{ margin:0 5px; padding:0 10px 10px 10px; list-style:none; float:left; font-size:13px; font-weight:bold; text-transform:uppercase; text-shadow: 0px 1px 0px #333; }
#ydawrapper .subnavi ul li a{ color:#696969;}
#ydawrapper .subnavi ul li a:hover{ text-decoration:none;}
#ydawrapper .subnavi ul li.current{ border-bottom:3px solid #48bdd5; }


#ydawrapper #ydaemagcontent .sidenav{ width:250px; }
#ydawrapper #ydaemagcontent .sidenav ul li{ width:230px; }
#ydawrapper .sidenav{ position:absolute; text-align:right; width:315px; margin:20px 0 0 0; }
#ydawrapper .sidenav ul li{ background:url(images/sidenav.png) right no-repeat; width:270px; height:25px; font-weight:bold; text-transform:uppercase; padding:10px 10px 0 0; font-size:12px; }
#ydawrapper .sidenav ul a li{ color:#FFF; }
#ydawrapper .sidenav ul a li:hover{ text-decoration:none; }
#ydawrapper .sidenav ul li:hover, #ydawrapper .sidenav ul li.current{ background:url(images/sidenav-current.png) right no-repeat; }

#ydadetailscontent .sidenav ul li{ padding:10px 20px 0 0; width:260px; }  

.ydaleft{ float:left; width:315px; margin:15px 0 0 0; } 
.ydaright{ float:right; width:650px; margin:15px 0 0 0; font-size:14px; }
.ydaright h2, .dlkit{ font-size:25px; font-family: 'SDFresh', Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom:1px solid #ff4338; padding:0 0 15px 0; color:#25588b; }
.ydaright h2 .bgfont, .dlkit .bgfont{ background-color:#ee4035; padding:4px 5px 2px 5px; color:#FFF; font-size:28px; font-weight:bold; }
.prizebgfont{ background-color:#31cdef; padding:7px 8px 5px 8px; color:#FFF; font-size:22px; font-weight:bold; text-transform:uppercase; font-family: 'SDFresh', Arial, Helvetica, sans-serif; }


#ydawrap .criteria{ margin:0; padding:0; }
#ydawrap .criteria ul{ margin:10px 0 0 0; }
#ydawrap .criteria li{ margin:0 0 10px 0; padding:2px 0 0 20px; background:url(images/yda2012-arrow-red.png) no-repeat; width:450px; float:none; clear:both; }
#ydajoincontent .sampleimg{ position:absolute; width:105px; margin:0 0 0 550px; }

#join-register .text-input{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	padding:3px; 
	height:15px;
}
#yda11-winners .arttitle{ font-size:14px; font-weight:bold; }
#yda11-winners .artsource{ font-size:11px; color:#aaaaaa; font-style:italic; }
#yda11-winners .criteria li{ width:610px; margin:0 0 15px 0; }

#main50anni{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFFFFF;
    border: 1px solid #e4e4e4;
	padding:20px 5px 5px 20px;
	margin:0 0 0 -3px;
	line-height:16px;
}

ul#anniprizes {
	list-style: none;
	padding: 0;
	margin: 0 auto 250px auto;
	width: 600px;
	height: 400px;
}
#anniprizes li {
	height: 400px;
	width: 410px;
	cursor: pointer;
}
	#anniprizes li img {
		width: 100%;
	}
	#anniprizes li.roundabout-in-focus {
		cursor: default;
	}
#anniprizes li span {
	display: block;
}
#anniprizes .prizecontentlist li { height:auto; width:auto; cursor:default; padding:0; margin:0; }
.prizepop {
	background:url(images/prizepop-top.jpg) no-repeat top;
	width:560px;
	padding:29px 0 0 0;
	margin:0 0 0 -80px;
	display:none;
}
.prizecontent{ 
	-moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	background-color:#f1f1f1;
	border-left: 1px solid #dcddd9;
	border-right: 1px solid #dcddd9;
	border-bottom: 1px solid #dcddd9;
	width:510px;
	margin:0 0 0 3px;
	padding:5px 20px 10px 20px;
	color:#333;
	font-size:12px;
}
.newppsbanner{
	background:url(images/newpps-mainbanner.jpg) no-repeat;
	width:908px;
	height:149px;
	margin:15px 0 20px 0;
	padding:140px 0 0 10px;
}
.newppsguys{
	position:absolute;
	margin:0 0 0 710px;
}
.newpps-navitab{
	margin:20px 0 20px 0;
	padding:0;
}
.newpps-navitab tr td{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#e4e5e5;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	width:140px;
	height:55px;
	border-right:1px solid #cccccc;
}
.newpps-navitab tr td.current{
	background-color:#676767;
}
.newpps-navitab tr td.current a{
	color:#FFF;
}
.newpps-navitab tr td a{
	color:#333333;
}
.newpps-navitab tr td a:hover{
	text-decoration:none;
}
.newpps-navitab tr td:hover{
	background-color:#a9a9a9;
}
.newpps-why{
width: 153px;
text-align: center;
display: none;
padding:5px 5px 30px 5px;
color:#FFF;
font-style:normal;
font-size:11px;
position:absolute;
top: -35px;
left: -20px;
margin-top:-45px;
line-height:12px;

}
.newppsbanner .one {
background: url(images/newpps-oneRO.png) no-repeat;
padding:10px 5px 20px 5px;
}
.newppsbanner .two {
background: url(images/newpps-twoRO.png) no-repeat;
padding:10px 5px 20px 5px;
margin:-45px 0 0 6px;
}
.newppsbanner .three {
background: url(images/newpps-threeRO.png) no-repeat;
margin:-55px 0 0 15px;
}
.newppsbanner .four {
background: url(images/newpps-fourRO.png) no-repeat;
padding:10px 5px 30px 5px;
margin:-35px 0 0 0;
}
.newppsbanner .five {
background: url(images/newpps-fiveRO.png) no-repeat;
margin:-55px 0 0 15px;
}
.newpps-worksteps{
	float:left;
	width:170px;
	height:305px;
	margin:20px 5px 0 5px;
	padding:25px 25px 10px 25px;
	color:#333;
	
}
.newpps-worksteps#step1{
	background:url(images/newpps-step1.jpg) no-repeat;
}
.newpps-worksteps#step2{
	background:url(images/newpps-step2.jpg) no-repeat;
}
.newpps-worksteps#step3{
	background:url(images/newpps-step3.jpg) no-repeat;
}
.newpps-worksteps#step4{
	background:url(images/newpps-step4.jpg) no-repeat;
}

.newpps-colsteps{
	float:left;
	width:213px;
	height:165px;
	margin:10px 3px 0 3px;
	padding:25px 2px 10px 15px;
	color:#333;
}
.newpps-colsteps#step1{
	background:url(images/newpps-colprev1.jpg) no-repeat;
}
.newpps-colsteps#step2{
	background:url(images/newpps-colprev2.jpg) no-repeat;
}
.newpps-colsteps#step3{
	background:url(images/newpps-colprev3.jpg) no-repeat;
}
#homepop{ position:absolute; background:url(images/optbg.png) repeat; z-index:100000; width:100%; height:1100px; top:0; left:0; overflow:hidden; }

/* form */

.focus { background: #FEF1C1; }	
	.class123-label { font-family: verdana; font-size: small; color: #000000;}
	.headline { color: #000000; }
	.class123-labelmic { font-family: verdana; font-size: xx-small; color: #666666; }
	.class123-labelinfo { font-family: verdana; font-size: xx-small; color: #666666; }
	.class123-sidebyside { float:left; margin:0 5px 0 0;}
	.class123-twocol { float:left; width:45%; margin:0 5px 0 0;}
	.class123-threecol { float:left; width:30%; margin:0 5px 0 0;}
	.class123-likert_style_li { display:table-cell; vertical-align:middle; text-align:center; top:0px; padding:0px; width:20%; height:50px; margin:0px; font:79%/100% verdana; font-weight:bold; background:#f8f8f8; zoom:1; *display:inline; }
	.class123-likert_style_li2 { display:inline-block; vertical-align:middle; text-align:center; top:0px; padding:0px; width:20%; height:50px; margin:0px; font:79%/100% verdana; zoom:1; *display:inline; }
	.class123-select { height:1.6em; }
	
	.class123-pbline { display:none; }
	.class123-pbprev { background: none; border: medium none; text-decoration: underline; cursor: pointer; }
	.class123-pagination { float:left; width:99%; min-width:550px; font-size:10px; margin:0px; margin-bottom:10px; }
	.class123-progresscircle { margin:0px !importat; background: #CCC; width: 24px; height: 24px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; float:left; }
	.class123-progresscircleactive { margin:0px !importat; background:#FEF1C1; width: 24px; height: 24px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
	.class123-progresstext { display:table-cell; height:100%; width: 24px; text-align:center; padding-top:3px; font-family: verdana; font-size:13px; }
	.class123-progressPercDiv { float:left; width:100%; margin:0px !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #ccc; padding:2px; }
	.class123-progressPercBar { float:left; text-align:right; line-height:23px; padding-right:4px; font-weight:bold; height: 24px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:0px !importat; background:#FEF1C1;}
	.class123-pagename { float:left; font-family: verdana; line-height:23px; margin-left:5px; }	
	.currentPageActive { display:block; }
	.currentPageInactive { display:none; }
	.formdefaultbutcolor { background-color: #00BFFF}
	
	.fontbold { font-weight: bold; }
	.fontitalic { font-style: italic; }
	.requiredspan { font-family: Verdana; font-size:10px; color:#f00; margin-left:3px; }
	.requiredfield:after{content: " *";color:red;font-size:10px;font-family:Verdana;}
	.columntable tr td { padding:5px; }
	.class123_maintable { text-align: left; }
	.formdefaultbut { display:inline; list-style:none; margin-right:4px; color:#fff; border:none; padding:3px 10px; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-weight:bold;}
	.footerLink13:link,.footerLink13:visited,.footerLink13:active { font-size:small;color:#000000 !important; text-decoration:underline !important;}
	.footerLink13:hover{font-size:small;color:#FFFFFF !important;text-decoration:none !important;background-color:#C80042 !important;}
	
	/* NEW STYLES BEGIN	*/
	.maintable_centered { margin-left:10%; margin-right:10%; }
	.divonecolumn { width:48% !important; float:left; display:block; margin-right:3px; }
	
	.optionscontainer { width:100%; display:block; float: left; text-align:left; }
	.optionscontainer.pagination {margin-top:6px;}	
	
	
	.fieldcontainer { float: left; margin:0; padding:0; width:100%; } /* OLD: margin-bottom:3px; also had display:none, which caused bug on form 376500 */
	.fieldcontainer div .rowleft, .fieldcontainer div .rowright { display:block; float: left; }
	
	.fieldcontainer .rowleft { margin:6px 1%; width:34%; }
	.fieldcontainer .rowright { margin:6px 1%; width: 62%; }
	.fieldcontainer .rowup { margin:3px 0.5%; width: 96%; float:left; }
	.fieldcontainer .rowdown { margin:3px 0.5%; width:96%; float:left; }
	.fieldcontainer .uberfieldlat { margin:3px 1%; }
	.class123-separ-row { float:left; width:100%; background-color: transparent; }
	
	.fieldwidth100 { float:left; width:100%; }
	.fieldwidth90  { float:left; width:90%; }
	.fieldwidth80  { float:left; width:80%; }
	.fieldwidth70  { float:left; width:70%; }
	.fieldwidth60  { float:left; width:60%; }
	.fieldwidth50  { float:left; width:50%; }
	.fieldwidth40  { float:left; width:40%; }
	.fieldwidth30  { float:left; width:30%; }
	.fieldwidth20  { float:left; width:20%; }
	.fieldwidth10  { float:left; width:10%; }	
	
	.sortabledemo .fieldwidth90, .sortabledemo .fieldwidth80, .sortabledemo .fieldwidth70, .sortabledemo .fieldwidth60, .sortabledemo .fieldwidth50, .sortabledemo .fieldwidth40, .sortabledemo .fieldwidth30, .sortabledemo .fieldwidth20, .sortabledemo .fieldwidth10
	{ background-image:url("/images3/bg-field-container.png");background-repeat:repeat-x;position:relative;background-position:bottom; }
	 .thebuttons .divonecolumn.second { padding:6px; }
	.fieldcontainer img, select { max-width:100% !important; }
	
	.class123-firstname, .class123-lastname { width:95px; margin-right:10px; }
	.class123-address { max-width:400px; }
	
	iframe#contactform123 {
		width: 450px;
	}
	
	
	