body{
	margin:0;
	padding:0;
	background:#e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
	color:#030303;
	font-size:12px;
}

h1{ margin:0; padding:0;}
h2{ margin:0; padding:0;}

form{margin:0; padding:0;}

img{border:none;}

a{text-decoration:none}
a:hover{text-decoration:underline;}

.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}

.BTN{float:right;}

.red{color:#F00;}

#outer{
	width:100%; margin:0 auto; position:relative;
}

#logo{
	width:250px;
	height:143px;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

* html #logo
{
	top:0;
	left:0;
	z-index:10000000;
}

/*Header*/

#headerwrapper{
		width:100%;
		height:171px;
		margin:0 auto; 
		background:#000 url(../images/headerBG.jpg) repeat-x;
		position:relative; 
		z-index:10;
}

#headerbox{
	width:933px;
	margin:0 auto;
	position:relative;
}

#topmenubox{
	width:933px;
	float:left;
	height:24px;
}

#topmenuleft{
	line-height:23px;
	width:230px;
	padding:0 0 0 215px;
	float:left;
	font-size:11px;
	color:#fff;
}

#topmenumiddle{
	line-height:23px;
	width:150px;
	padding:0 0 0 0;
	float:left;
	font-size:11px;
	color:#fff100;
}

#topmenuleft a{
	color:#fff;
}

#topmenuright{
	line-height:23px;
	width:314px;
	padding:0 15px 0 0;
	float:right;
	font-size:11px;
	color:#fff100;
}
	
#topmenuright a{
	color:#fff100;
}

#headermainbox{
	height:106px;
	width:933px;
	float:left;
}

#headersearchbox{
	width:675px;
	height:71px;
	padding:35px 0 0 14px;
	float:left;
}

#searchfield{
	width:240px;
	height:17px;
	margin:0 2px 0 0;
	padding:5px 0;
}

#headerbasketbox{
	padding:20px 15px 0 30px;
	float:left;
	width:199px;
	height:86px;
}

#baskettitle{ font-size:13px; color:#fff100; font-weight:bold; margin:0; padding:12px 0 7px 0;}

#basketinfo{font-size:12px; color:#fff; margin:0; padding:0;}

#basketcheckout, #basketcheckout a{ font-size:12px; color:#fff100; margin:0; padding:7px 0 0 0;}

#headermenubox{
	float:left;
	width:905px;
	height:39px;
	padding:0 14px 0 14px;
}

/*Menu is a seperate CSS to make life easy and shrink this CSS*/


/*Main*/

#mainwrapper{
		width:100%;
		float:left; 
		background:#e9e9e9 url(../images/mainBG_original.jpg) repeat-x top center;
}

#mainbox{
	margin:0 auto;
	width:933px;
}

#maincontent{
	background:#343434;
	position:relative;
	margin:0 auto;
	width:933px;
}

* html #maincontent{ top:171px;}
* html body{z-index:0 !important;}

/*Home*/

#topad{
	width:904px;
	padding:0 15px 0 14px;
	float:left;
}

#maininfowrapper{
	width:904px;
	padding:9px 15px 16px 14px;
	float:left;	
}

#maincolumninfo01wrapper{
	width:695px;
	float:left;
}

#maincolumninfo01wrapper img.view_all_featured_products {
	padding: 12px 0 0 0;
}

#c1featuredwrapper{
	width:695px;
	float:left;
	height:460px;
	padding:0 0 7px 0;
}

#c1featuredheader{
	padding:0 13px 0 0;
	width:682px;
	float:left;
	height:44px;
	line-height:44px;
	background:url(../images/c1featuredheader.jpg) no-repeat;
}
	
#c1featuredheader a{color:#fff100;}

#c1featuredcontent{
	background:#ff0000;
	width:695px;
	float:left;
}
#c1featuredfooter{
	width:695px;
	float:left;
	height:7px;
}

.c1featuredpbox{
	padding:0 0 0 7px;
	width:337px;
	height:197px;
	float:left;
}

.c1featuredpheader{
	width:337px;
	height:10px;
	float:left;
}
.c1featuredpcontent{
	height:153px;
	width:337px;
	float:left;
	background:#fff;
}

.featuredpIMG{
	text-align:center;
	width:134px;
	height:153px;
	float:left;
	position:relative;
	z-index:5;
}

.featuredpinfo{
	width:191px;
	padding:0 6px;
	float:left;
	height:153px;
}

.featureBTNs{ margin:0; padding:0;}

.featureprice
{
	float:left;
	padding:25px 15px;
	width:46px;
	height:35px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	background:url(/images/99BTNLARGEBG.png) no-repeat;
}

.featuredpinfo input{ margin:6px 0 0 0;}

.featuredptitle{
	font-size:16px;
	font-weight:bold;
	color:#000;
	height:61px;
	margin:0;
	padding:0;
}

.featuredptitle a{
	font-size:16px;
	font-weight:bold;
	color:#000;
	height:61px;
	margin:0;
	padding:0;
}

.quantityinput{
	width:83px;	
	height:20px;
	background:url(../images/quantityBG.png) no-repeat;
	text-align:center;
	border:none;
	padding:5px 0 0 0;
	font-size:11px;
	color:#666;
}

.quantitySMLinput{
	width:56px;	
	height:30px;
	background:url(../images/quantitysmlBG.jpg) no-repeat;
	text-align:center;
	border:none;
	padding:0px 0px 0 0;
	margin:0 0 0 3px;
	font-size:11px;
	color:#666;
	float:left;
}

.c1featuredpfooter{
	height:34px;
	width:337px;
	float:left;
	position:relative;
}

.nocase{
	line-height:33px;
	font-size:12px;
	color:#414141;
	background:url(../images/fpnocase.jpg) no-repeat;
}

.toggle{
		position:relative;
		top:0;
		z-index:998;
}

.panel
{
	z-index:998; 
	position:absolute; 
	top:0;
}

.casepanelwrapper{
		width:337px;
		height:125px;
		float:left;
		position:relative;
}

.casepanelcontent
{
	background:#000;
	width:337px;
	height:125px;
	float:left;
}

.cppricewrapper{
		line-height:33px;
		height:33px;
		width:337px;
		float:left;
	}

.cpprice{
		width:144px;
		padding:0 12px;
		font-size:15px;
		font-weight:bold;
		color:#fff;
		margin:0;
		float:left;
	}

.yellow{color:#fff100;}

.cpinfo{
		width:329px;
		height:92px;
		padding:0px 4px;
		float:left;
	}
	
	.cpdetails{
			float:left;
			width:187px;
			padding:0 0 0 6px;
			height:92px;
			background:#FFF;

	}
	
	.cpdetails p{margin:6px 0 0 0; padding:0;}
	
	.addcasesBTN{padding:0 0 0 6px; float:right;}
	
	.addindividualBTN{float:left;}
	
	.cpsaving{
		width:80px;
		height:62px;
		text-align:center;
		padding:30px 0 0 56px;
		font-size:24px;
		font-weight:bold;
		color:#FFF;
		background:url(../images/cpsaving.jpg) no-repeat;
		float:left;
	}
	
	.casepanelfooter{
		width:337px;
		height:4px;
		float:left;
	}
	
	.cptbox{
		width:337px;
		height:34px;
	}
	
	.cpclose{
		width:78px;
		height:23px;
		float:left;
		padding:0 29px 0 230px;
	}
	
	.savecase{
		height:34px;
		line-height:34px;
		width:321px;
		padding:0 8px;
		background:url(../images/featuresavecase.jpg) no-repeat;
		float:left;
	}
	.savecase p{margin:0; padding:0; float:left;}
	
	.saveyellow{ font-size:18px; font-weight:bold; color:#FF0; width:220px;}
	.saveoption{font-size:12px; color:#fff; text-align:right; width:100px;}
	.saveoption a{color:#fff;}


#c1goinggonewrapper{
	width:695px;
	float:left;
	height:596px;
	padding:0 0 7px 0;
}
#c1goinggoneheader{
	width:695px;
	float:left;
	height:41px;
	background:url(../images/c1goinggoneheader.jpg) no-repeat;
}
	
#c1goinggonecontent{
	background:#fff100;
	width:687px;
	float:left;
	padding:0 4px;
}

#c1goinggonefooter{
	width:695px;
	float:left;
	height:4px;
}

#c1topsellerwrapper{
	width:695px;
	float:left;
	
	padding:0 0 7px 0;
}
#c1topsellerheader{
	width:695px;
	float:left;
	height:41px;
	background:url(../images/c1topsellerheader.jpg) no-repeat;
}
	
#c1topsellercontent{
	background:#000;
	width:687px;
	float:left;
	padding:0 4px;
}
#c1topsellerfooter{
	width:695px;
	float:left;
	height:4px;
}

.c1productlistheader{
	width:687px;
	height:6px;
	float:left;
}
.c1productlistcontent{
	width:687px;
	float:left;
	background:#fff;
}
.c1productlistfooter{
	width:687px;
	height:4px;
	float:left;
}

.plvdivider{border-right:1px dotted #333;}
.plhdivider{border-bottom:1px dotted #333;}

.plbox{
	width:170px;
	height:262px;
	float:left;	
	position:relative;
	z-index: 1;
}

.pltitle{
	width:161px;
	padding:0 5px;
	float:left;
	text-align:center;
	height:64px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
}

.pltitle a{
	width:161px;
	padding:0 5px;
	float:left;
	text-align:center;
 /* height:55px; */
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	color: #000;
}

.plIMG{
	width:171px;
	text-align:center;
	position:relative;
	float:left;
	height:119px;
	padding:0 0 3px 0;
	z-index:0 !important;
}

.fpstar{
	position:absolute;
	background:url(../images/starSML.png) no-repeat;
	width:63px;
	height:34px;
	padding:25px 0 0 0;
	left:5px;
	top:91px;
	font-size:25px;
	color:#fff100;
}

.plstar{
	position:absolute;
	background:url(../images/starSML.png) no-repeat;
	width:63px;
	height:34px;
	padding:25px 0 0 0;
	left:5px;
	top:60px;
	font-size:25px;
	color:#fff100;
}

.pl99p{
	position:absolute;
	width:55px;
	height:55px;
	right:5px;
	top:60px;
}

.plprice{
	position:absolute;
	width:48px;
	height:30px;
	right:5px;
	top:60px;
	padding:24px 3px 3px 15px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	text-align:center;
	background:url(../images/plprice.png) no-repeat;
}

.plquantity{
	width:161px;
	height:29px;
	padding:0 5px;
	float:left;
	text-align:center;
}

.plcase{
	width:154px;
	height:22px;
	padding:0 9px 6px 8px;
	float:left;
	position:relative;
	z-index:1;
}

.plpanelwrapper
{
	width:154px;
	height:173px;
	position:absolute;
	top:0;
	
}

.plpanelcontent{
	background:#000;
	width:154px;
	height:173px;
	float:left;
}

.plppricewrapper{
		height:46px;
		width:138px;
		padding:0 8px;
		float:left;
}

.plpprice{
		width:138px;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		margin:0;
		float:left;
		padding:3px 0
}

.yellow{color:#fff100;}

.plpinfo{
		width:146px;
		height:119px;
		padding:0px 4px;
		float:left;
	}
	
	.plpdetails{
			float:left;
			width:140px;
			padding:0 0 0 6px;
			height:119px;
			background:#FFF;

	}
	.plpBTN{
		width:135px;
		height:30px;
		padding:10px 5px 0 0;
		float:left;
	}
	.plptext{
		width:74px;
		height:77px;
		float:left;
		font-size:11px;
	}
	
	.pladdcasesBTN{float:right;}
	
	.plpsaving{
		width:51px;
		height:42px;
		text-align:center;
		padding:37px 0 0 15px;
		font-size:16px;
		font-weight:bold;
		color:#FFF;
		background: url(../images/plsaving.jpg) no-repeat bottom;
		float:left;
	}
	
	.plpanelfooter{
		width:154px;
		height:4px;
		float:left;
	}
	
	.plclose{
		width:78px;
		height:23px;
		position:absolute;
		top:173px;
		left:38px;
	}
	
	.plsavecase{
		height:22px;
		line-height:22px;
		width:154px;
		text-align:center;
		background: url(../images/savecasesmlBG.jpg) no-repeat;
		float:left;
		font-size:11px; 
		font-weight:bold; 
		color:#FF0;
	}

.plsavecase a{color:#FF0;}

#welcomewrapper{
	width:695px;
	float:left;
	padding:0 0 7px 0;	
}

#blogwrapper{
	width:280px;
	padding:10px 15px 10px 0;
	float:left;
	color:#fff;
}

#blogcontent{
	width:280px;
	float:left;
	font-size:11px;
}

#blogcontent h2{font-size:14px; padding:10px 0 0 0;}

#blogcontent h2 a {color:#fff;}

#blogcontent p{padding:0 0 20px 0;}

#welcometext{
	width:380px;
	padding:10px 10px 0 10px;
	float:left;
	font-size:11px;
	color:#fff;
	background:#2a2929;
}

#welcometext h1{
	color:#fff;
	font-size:22px;
}


#maincolumninfo02wrapper{
	width:192px;
	float:left;
	padding:0 0 0 17px;
}

.plistcol2
{
	margin-top:71px;
}

.pproductcol2
{
	margin-top:59px;
}

.maincolumninfo02header{
	width:192px;
	float:left;
	height:47px;
}

.maincolumninfo02content{
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	width:180px;
	float:left;
	background:#fff;
	padding:3px 5px;
}

.maincolumninfo02footer{
	width:192px;
	float:left;
	height:53px;
	background:url(../images/c2Brandsfooter.jpg) no-repeat;
} 

.maincolumninfo02footer a{ color:#343434;}

.c2brandbox{
	padding:3px 2px;
	float:left;
	width:86px;
	height:86px;
}

.c2brandboxcontent{
	border:1px solid #dcdcdc;
	float:left;
	width:84px;
	height:84px;
	text-align:center;
	overflow:hidden;
}

.vaIMG p{
	margin:0;
	padding:0;
}

/*Departments*/

#departmentswrapper{
	width:695px;
	float:left;
	padding:0 0 7px 0;
}

#departmentsheader{
	width:695px;
	float:left;
	height:8px;
}

#departmentscontent{
	width:695px;
	float:left;
	background:#fff;
}

.departmentboxwrapper
{
	width:215px;
	padding:0 8px;
	float:left;
}

.departmentboxheader
{
	width:215px;
	height:48px;
	line-height:48px;
	background:url(../images/departmentsboxheader.jpg) no-repeat;
	text-align:center;
	float:left;
}
.departmentboxheader h2
{
	font-size:15px;
	color:#fff100;
	font-weight:bold;
}

.departmentboxheader a
{
	text-decoration:none;
	color:#fff100;
}

.departmentboxcontent
{
	float:left;
	border-left:4px solid #343434;
	border-right:4px solid #343434;
	width:200px;
	height:200px;
	text-align:center;
	padding:4px 4px 0 3px;
	overflow:hidden;
}

.departmentboxfooter
{
	float:left;
	width:215px;
	height:8px;
	background:url(../images/departmentsboxfooter.jpg) no-repeat;
}

#departmentsfooter{
	width:695px;
	float:left;
	height:9px;
}

/*Product List*/

#productlistwrapper{
	width:695px;
	float:left;
	padding:0 0 7px 0;
}

#productlistcontent{
	background:#343434;
	width:687px;
	float:left;
	padding:0 4px;
}

.listnavwrapper{
	float:left;
	width:896px;
	padding:0 0 7px 8px;
	color:#FFF;
}

.listwrapper{
    width:904px;
    float:left;
}

.navwrapper{
	float:left;
	width:687px;
	padding:0 0 7px 8px;
	color:#FFF;
}

.navbreadcrumb{
	font-size:11px;	
	color:#FFF;
	margin:0 0 5px 0;
	width:100%;
}

.navwrapper h2{
	font-size:18px;
	color:#fff100;
	margin:5px 0 10px 0;
}

.navwrapper .cath1{
	font-size:18px;
	color:#fff100;
	margin:5px 0 10px 0;
}

.navwrapper .viewing{
	font-size:18px;
	color:#fff100;
	margin:0;
}

.navwrapper h2 a{color:#fff100;}

.displayinfo{
	float:left;
	font-size:11px;	
	color:#FFF;
	margin:0;
	padding:0;
}

.pagenav{
	font-size:12px;
    font-weight:bold;	
	color:#FFF;
	margin:0;
	padding:0;
	float:right;
}
.pagenav a, .navbreadcrumb a{color:#FFF;}

/*Product*/

#productwrapper{
	width:695px;
	float:left;
	padding:0 0 7px 0;
}

#productcontent{
	background:#343434;
	width:687px;
	float:left;
	padding:0 4px;
}


.c1productheader{
	width:687px;
	height:6px;
	float:left;
}
.c1productcontent{
	width:687px;
	float:left;
	background:#fff;
	}
.c1productfooter{
	width:687px;
	height:4px;
	float:left;
}

.aboutwrapperlarge, .contactwrapperlarge{
	float:left; 
	width:805px;
	padding:0 10px;
}

.c1productheaderlarge{
	width:805px;
	height:6px;
	float:left;
}

#productcontentlarge{
	background:#343434;
	width:904px;
	float:left;
	padding:0 4px;
}

#productcontent{
	background:#343434;
	width:905px;
	float:left;
	padding:0 4px;
}

.c1productcontentlarge{
	width:905px;
	float:left;
	background:#fff;
	}
.c1productfooterlarge{
	width:905px;
	height:4px;
	float:left;
}

#alsobought{
	width:687px;
	float:left;
}

#alsoboughtheader{
	width:659px;
	line-height:40px;
	height:40px;
	color:#fff100;
	font-size:16px;
	padding:0 0 0 12px;
	background:url(../images/alsoboughtBG.jpg) no-repeat;
	margin:0 0 20px 5px;
	float:left;
}

#productmainwrapper{
	padding:13px 14px 35px 14px;
	width:659px;
	float:left;
}

#productmainwrapper h1{
	margin:0;
	padding:0;
	color:#ec0202;
	font-size:26px;
}
.enlarge{
	height:25px;
	line-height:25px;
	font-size:11px;
}

.enlarge a{color:#000;}

#mainIMGwrapper{ 
	width:344px;
	float:left;
}

#mainIMGheader{
	width:344px;
	height:6px;
	float:left;
}

.productstar{
	position:absolute;
	background:url(../images/starLARGE.png) no-repeat;
	width:83px;
	height:60px;
	padding:45px 0 0 10px;
	left:5px;
	top:228px;
	font-size:42px;
	color:#fff100;
	text-align:left;
}

.product99p{
	position:absolute;
	width:103px;
	height:103px;
	right:5px;
	top:228px;
}

.productprice{
	position:absolute;
	background:url(../images/productpriceBG.png) no-repeat;
	padding:35px 0 0 0;
	width:103px;
	height:68px;
	right:5px;
	top:228px;
	font-size:25px;
	font-weight:bold;
	color:#fff;
}

#mainIMG{
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	text-align:center;
	width:342px;
	height:332px;
	float:left;
	position:relative; 
}
#mainIMGfooter{
	width:344px;
	height:6px;
	float:left;
}

#productdescriptionwrapper{
	width:310px;
	height:369px;
	float:left;
	padding:0 0 0 5px;
}

#productcasewrapper{
	 width:152px;
	 padding:0 5px 10px 0;
	 float:left;
}

#productindividualwrapper{
	width:152px;
	float:left;
	padding:0 0 10px 0;
}

.productdetailsheader{
	width:152px;
	height:35px;
	line-height:35px;
	background:url(../images/productdetailsheader.jpg) no-repeat;
	text-align:center;
}

.productdetailsheader h2{
	font-size:18px;
	margin:0;
	padding:0;
	font-weight:normal;
}

.caseheader{color:#FFF;}

.individualheader{color:#eee101;}

#productcasecontent{
	width:152px;
	float:left;
	background:#000 url(../images/pcaseBG.jpg) no-repeat;
	color:#FFF;
}

#productindividualcontent{
	width:152px;
	float:left;
	background:#d9ce02 url(../images/pindividualBG.jpg) no-repeat;
	color:#000;
}

#productcasecontent ul, #productindividualcontent ul{
	padding:0 0 0 11px;
	margin:10px;
	font-size:12px;
}

#productcasecontent li, #productindividualcontent li{
	padding:4px 0;	
}

.productdetailsfooter{
	width:152px;
	float:left;
	height:7px;
}

.casesaving{
	color:#ec0202;
	font-size:26px;	
	clear:both;
}

.producttabswrapper{
	width:659px;
	float:left;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 19px; /*--Set height of tabs--*/
	border-bottom: 7px solid #787878;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 19px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 19px; /*--Vertically aligns the text within the tab--*/
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: url(../images/tab.jpg) no-repeat;
	width:134px;
	text-align:center;
	margin-right:3px;
}
ul.tabs li a {
	text-decoration: none;
	color: #787878;
	display: block;
	font-size: 13px;
	outline: none;
}
ul.tabs li a:hover {
	background: url(../images/tab_active.jpg) no-repeat;
	color:#FFF;
}
html ul.tabs li.active, html ul.tabs li.active a, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(../images/tab_active.jpg) no-repeat;
	color:#FFF;
}
.tab_container {
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 0 20px 20px 20px;
	font-size: 12px;
}

/*SideMenu*/

.sidemenu dl{
	margin:10px 0 18px 0;
	width:180px;
}

.sidemenu dt{
	font-size:15px;
	color:#ec0202;
	font-weight:bold;
}

.sidemenu dt a{color:#ec0202;}

.sidemenu dd{
	font-size:12px;
	background:url(../images/sidemenuarrow.jpg) no-repeat left center;
	padding:0 0 0 18px;
	line-height:18px;
	color:#000;
	margin:0;
}

.sidemenu dd a{color:#000;}

/*About Us & Contact Us*/

.aboutwrapper, .contactwrapper{
	float:left; 
	width:667px;
	padding:0 10px;
}



.aboutwrapper h1, .contactwrapper h1{
	font-size:26px;
	color:#ec0202;
	margin:0 0 20px 0;
	padding:0;
}

.aboutwrapper h2, .contactwrapper h2{
	font-size:18px;
	color:#ec0202;
	margin:0 0 10px 0;
	padding:0;
}

.featurepsidewrapper{
	
	width:172px;
	padding:3px 9px;
	float:left;
}

.featurepsidewrapper .plbox{
	margin:0 0 10px 0;
}

.contactuswrapper{
	clear:both;
	float:left;
	padding:0 20px 20px 0;
	width:360px;
}

#contactheader, #contactfooter
{
	width:360px;
	float:left;
}

.contactus{
	width:350px;
	background:#bd0101 url(../images/contactusBG.png) no-repeat top center;
	float:left;
	padding:5px 5px;
	height:405px;
}

.contactus label{
	width:130px;
	float:left;
	line-height:25px;
	color:#fff;
	padding:0 0 0 10px;
}

.contactinput{
	width:195px;
	height:20px;
	padding:5px 0 0 5px;
	background:url(../images/contactinput.png) no-repeat;
	border:none;
	margin:0;
}

.contactselect{
	width:200px;
	height:25px;
	padding:2px 0 0 5px;
	background:url(../images/contactinput.png) no-repeat;
	border:none;
	position:relative; 
}

.contactus textarea{
	width:200px;
	float:left;
	height:200px;
}

.send{padding:0; margin:5px 0; position:relative; }

/*Franchise*/

.franchiseformwrapper{
	clear:both;
	float:left;
	padding:0 20px 0 0;
	width:360px;
}

#franchiseformheader, #franchiseformfooter
{
	width:360px;
	float:left;
}

.franchiseform{
	width:350px;
	background:#bd0101 url(../images/contactusBG.png) no-repeat top center;
	float:left;
	padding:5px 5px;
}

.learnfranchise
{
	width:350px;
	color:#fff;
	text-align:center;
}

.franchiseform label{
	width:130px;
	float:left;
	line-height:25px;
	color:#fff;
	padding:0 0 0 10px;
}

.franchiseforminput{
	width:195px;
	height:20px;
	padding:5px 0 0 5px;
	background:url(../images/contactinput.png) no-repeat;
	border:none;
	margin:0;
}

.franchiseformselect{
	width:200px;
	height:25px;
	padding:2px 0 0 5px;
	background:url(../images/contactinput.png) no-repeat;
	border:none;
	position:relative; 
}

.franchiseform textarea{
	width:200px;
	float:left;
	height:200px;
}


/*Footer*/

#footerwrapper{
		width:100%;
		margin:0 auto; 
		background:#d0cfcf url(../images/footerBG.jpg) repeat-x top center;
}

#footerbox{
	padding: 0 0 5px 0;
	width:933px;
	margin:0 auto;
}

#social{
	float:left;
	width:174px;
	padding-top:5px;
}

#facebook{
	padding:5px 10px 0 0;
}

#twitter{
	padding:5px 0 0 10px;
}

#footerlinks{
	float:left;
	width:759px;
}

#footerlinks dl{
	padding:0 0 0 10px;
	float:left;
	width:209px;
}

#footerlinks dt{
	font-weight:bold;
	font-size:12px;
	padding:0 0 8px 0;
}

#footerlinks dd{
	font-size:11px;
	color:#000;
	background:url(../images/footerlinkbullet.gif) no-repeat left center;
	margin:0 0 0 7px;
	padding: 5px 0 5px 10px;
}

#footerbox dd a{
	color:#000;
}

/*Footer02*/
#footer02wrapper{
		width:100%;
		height:31px;
		margin:0 auto; 
		background:#fff;
}

.footer02box{
	margin:0 auto;
	width:933px;
}

.footer02content{
		width:454px;
		padding:0 6px;
		float:left;
		height:31px;
		line-height:31px;
		color:#828282;
		font-size:11px;
}

.footer02content a{color:#828282;}

.pointer{cursor:pointer}

.response{color:Red; text-align:center; font-size:12px; font-weight:bold}

.outofstock
{
    color:Red;

   	width:110px;
}

.addthis_button
{
margin-top:10px;
}

/*Daily Deal*/

#viewallwrapper
{
    float:left;
    padding:0 15px 12px 15px;
    width:903px;    
}

#viewallwrapper img
{
    float:left;
}

#dailydealwrapper
{
    float:left;
    padding:0 15px 12px 15px;
    width:903px;
}

#dailydealcontent
{
    width:903px;
    height:654px;
    background:url(../images/dailydealBG.jpg) no-repeat;
    float:left;
}

#dailydealcol1
{
    width:272px;
    float:left;
}

#dailydealcol1 #ddpricewrapper
{
    float:left;
    margin:2px 0 0 0;
    background:url(../images/ddpriceBG.png) no-repeat;
    padding:0 17px;
    height:354px;
    width:238px;
}

#ddpricebox
{
    display:block;
    height:154px;
    text-align:center;
    width:238px;
    padding:22px 0 0 0;
    font-size:18px;
    color:#fff;
}

#ddprice
{
    color:#fff100;
    font-size:60px;
    font-weight:bold;
    font-family:Tahoma, Arial, Sans-Serif;
    display:block;
}

#ddpriceLarge
{
    font-size:98px;
}

#ddpercase
{
    display:block;
    margin-top:-15px;
}

#ddpriceonreturnbox
{
    height:83px;
    line-height:83px;
    text-align:center;
    width:238px;
    font-size:24px;
    color:#fff100;
    font-weight:bold;
    display:block;
}

#ddminimumorderbox
{
    height:60px;
    font-size:14px;
    color:#fff;
    width:238px;
    display:block;
    padding:35px 0 0 0;
    text-align:center;
}

#ddtimeleftwrapper
{
    height:70px;
    width:238px;
    float:left;
    padding:24px 17px 0 17px;
}

#ddtimeleftwrapper img
{
    float:left;
}

#timetext
{
    font-size:13px;
    color:#000;
    font-weight:bold;
    float:left;
    text-align:center;
    width:187px;
}

.timenumerals{font-size:17px;}

#timecountdown
{
    color:#d00706;
}

#ddnumbersold
{
    font-size:30px;
    color:#fff;
    font-weight:bold;
    width:238px;
    padding:0 17px;
    height:42px;
    line-height:42px;
    margin:0 0 25px 0;
    background: url(../images/ddnumbersoldBG.jpg) no-repeat;
    text-align:center;
    float:left;
}

#ddquantity
{
    height:137px;
    float:left;
    width:238px;
    padding:30px 17px 0 17px;
    text-align:center;
    background:url(../images/ddquantityBG.png) no-repeat;
}

#ddquantity label
{
    font-size:14px;
    color:#fff;
    display:inline;
    height:30px;
    line-height:30px;
    padding-right:10px;
}

.ddquantityinput
{
    font-size:14px;
    text-align:center;
    height:30px;
    line-height:30px;
    width:66px;
    border:none;
}

.ddquantityadd
{
    margin:9px 0 0 0;}

#dailydealcol2
{
    width:631px;
    float:left;
    text-align:center;
    padding:139px 0 0 0;
}

#dailydealcol2 #ddproducttitle
{
    height:42px;
    line-height:42px;
    width:631px;
    font-size:29px;
    color:#343434;
}

#ddproducttitle a
{
    color:#343434;
    text-decoration:none;
}

#dailydealcol2 #ddproductimage
{
    height:409px;
    width:631px;
    float:left;
}

#dailydealcol2 #ddproducttext
{
    font-size:18px;
    color:#343434;
    height:65px;
    padding:10px 0 0 0;
    width:631px;
}

#goinggoinggonewrapper
{
    float:left;
    padding:0 15px 12px 15px;
    width:903px;
}

#goinggoinggonewrapper a
{
    clear:both;
    text-decoration:none;
    color:#fff100;
}

#viewall99p
{
    color:#fff100;
    font-size:21px;
    text-align:right;
    height:69px;
    line-height:69px;
    width:903px;
    display:block;
}

#viewall99p img
{
    vertical-align:middle;
}



