
TD, DIV, P, BODY, TH {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #404040;
	line-height: 15px;
}

body { background-color : #ffffff; text-align: center; }
.menuholder { border-top: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; background-color: #efefef; text-align: center; }
div#main{ text-align:left; }
.main { text-align:left; width: 756px; border : 1px solid #B2B2B2; margin: auto; margin-top:20px; }
div.bodyholder { border:1px solid #b2b2b2; padding:10px; margin-top: 15px; margin-bottom: 5px; margin-left: 14px; margin-right: 14px;; }
.bodyholderhomepage { border: 1px solid #b2b2b2; padding:0px; width: 550px; margin-top: 45px; margin-bottom: 25px; margin-left: 103px; }

a {
	color : #EE6522;
	text-decoration : none;
}

a:hover {
	color : #EE6522;
	text-decoration : underline;
}

img {
	border : 0;
	margin : 0;
	padding : 0;
}

div.div_WarrantyReplacementClass{
	background:#FFBFBF;
	border:1px solid #333;
	padding:4px;
}

.CamSilForm, .CamSilDataForm{
	margin:0px;
}

/*.CamSilForm label{
	float:left;
	width:100px;
	padding-top:4px;
	text-align:right;
}*/

.CamSilDataForm label, .FormLabel{
	float:left;
	width:100px;
	padding-right:8px;
	text-align:right;
}

table#CartGrid{
	border-collapse:collapse;
	width:100%;
}

table#Checkout th, table#OrderDetails th{
	font-weight:bold;
}

tr.Row-1{
	background-color:#F3F3F3;
}

tr.Row-2{
	background-color:#FFE1C4;
}

div#ErrorMessages{
	padding:10px;
	padding-left:20px;
	background-color:#FED8D8;
	border:1px solid #FF8C1A;
}

p {
	line-height : 15px;
	padding : 0px;
	margin : 0px 0px 25px 0px;
}
#shopcompocol p {
	line-height : 10px;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
}
#assistance p {
	line-height : 15px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	color : #EE6522;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	color : #EE6522;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	color : #EE6522;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 10px 0px 5px;
	padding: 0px;
}

.logo {
	/*padding : 15px 25px;*/
	height:40px;
}

.productstable td {
	text-align : center;
	padding : 0px 0px 10px;
	font-size : 9px;
	width: 300px;
}
.productstable img{
	margin-bottom : 4px;
}
.title {
	margin-bottom: 20px;
	margin-top: 5px;
}

.smalltb{
	width : 45px;
}
.medtb {
	width : 65px;
}

#zoombut {
	cursor: hand;
	margin-left: 450px;
	margin-bottom: 15px;
}
#bighandle {
	cursor: hand;
	margin-left: 65px;
}
DIV.right {
	float: left;
	width: 150px;
	padding: 0 0 0 0em;
	margin: 0;
}

DIV.left {
	float: left;
	width: 350px;
	padding: 0 0 0 0em;
	margin: 0 10 0 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 15px;
	border-bottom: 1px solid #ffffff;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #EE6522; /* IE6 Bug */
	padding: 0px;
	border-bottom: 0;
	}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover {
	color: #404040;
	text-decoration: underline;
} /* Hover Styles */

ul.shop {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.shop li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.shop li a {
	display: block;
	text-decoration: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	}
ul.shop li a:hover {
	color: #EE6522;
	text-decoration: underline;
}

.bg_sidenav {
	border : 0;
	margin : 0;
	padding : 10 0;
}

.productscol1 {
	padding : 0px 0px 10px 10px;
	vertical-align: top;
}
.dummyregtable {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #404040;
	line-height: 15px;
	margin-left: 38px;
	border: 1px solid #999999;
}
.regtable {
	margin-left: 25px;
}
.regtable td {
	vertical-align: middle;
	line-height: 20px;
}
.regformsubmit {
	font-size: 11px;
	background-position: center;
	background-color: #FF9900;
	width: 75px;
	margin-left: 120px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#assistance {
	float: left;
	width: 350px;
	padding: 0 0 0 0em;
	margin: 0 10 0 0;
}
.sidenavimg {
	border : 0;
	margin : 15 0;
	padding : 0;
}
.ordertrack {
	width: 350px;
	padding: 0 0 0 0em;
	margin: 0 0 0 35;
}
.ordertext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #404040;
	line-height: 15px;
	padding-top: 15px;
}
.ordernumber {
	text-align: right;
	margin-right: 35px;
	margin-top: 15px;
}
.orderzipcode {
	text-align: right;
	margin-right: 35px;
	margin-top: 15px;
}
.ordertrackbutton {
	margin-top: 15px;
	margin-left: 165px;
}
/* SHOP HOMEPAGE STRUCTURE
---------------------------------------------*/
#shopleftcol {
	width: 145px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}
#shoprightcol {
	width: 200px;
	float: right;
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 0px;
}

#FiestaHomeImage
{
	border: 1px solid #EE6522;

}

#shopcompocolh {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.shopcompocol {
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

#shopcompocol {
	width: 150px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
/* END HOMEPAGE STRUCTURE
---------------------------------------------*/
/* SHOP PAGE STRUCTURE - Thumbnail View
---------------------------------------------*/
#shopview {
	border: 10px solid green;
}
#shopviewcontainer
{
	width: 100%;
	background: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*position:fixed; padding: 4px; font-size: 14px; background-color:#F2F8EA; border: 1px solid #000000;*/
}

#shopviewheader {
	background: #FFFFFF;
	width: 100%;
	/*height: 150px;*/
	min-height: 150px;
	margin: 0px;
	padding: 0px;
}

#shopviewsidebar {
	position: absolute;
	border: 1px solid #EE6522;
	width: 160px;
	float: left;
	text-align: left;
	margin-left: -1px;
	margin-top: -1px;
	background: #FFFFFF;
	padding: 4px;
	z-index: 10;
}
#shopviewshowhide {
	background-color: #FFFFFF;
	position: absolute;
	margin-top: 150px;
	margin-left: -1px;
	height: 200px;
	float: left;
}

#shopviewmain {
	width: 525px;
	float: right;
	text-align: left;
	font-size: 1em;
	background: #FFFFFF;
	padding: 0px;
}
#FiestaShopViewMain
{
	border: 1px solid #c5a56f;
	width: 156px;
	float: left;
	height: 482px;
}
#FiestaShopViewHeader
{
	float: left;
	border: 1px solid #c5a56f;
	background: #FFFFFF;
	margin-left: 7px;
	margin-right: 7px;
	padding: 0px;
}
#FiestaShopViewCart div
{
	font-size: 14px;

}
#FiestaShopViewCart
{
	float: right;
	border: 1px solid #c5a56f;
	width: 155px;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	height: 482px;
}

div#Heading
{
	padding: 3px;
	color: #c5a56f;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

div.Heading
{
	padding-left:4px;
	font-weight:bold;
}

#FiestaColorsHeading
{
	padding: 5px;
	color: #c5a56f;
	font-weight: bold;
	font-size: 12px;
	width: 155px;
	text-align: center;
}
#shopviewfooter {
	margin-top: 10px;
	background: #FFFFFF;
	height: 30px;
	clear: both;
}
/* END PAGE STRUCTURE  - Thumbnail View
---------------------------------------------*/
/*input.button { background-color: #f77931; border: 1px solid #800000; }*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.companyinfo {
	background-image: url(/images/threeforks.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 450px;
}
.tipscare {
	background-image: url(/images/forkspoonknife.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 450px;
}
.about {
	background-image: url(/images/forkknife.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 470px;
}
.termsprivacy{
	padding-top: 15px;
	padding-bottom: 15px;
}

/* ZOOM */
/*
	FOR THE MOVER
*/
/*
#wrap, #wrap2   							{ width: 600px; position: relative; }
#small, #small2								{ position: relative; width: 100%; }
#large, #large2    							{ background: white; position: relative; width: 600px; }
#mover, #mover2								{ position: absolute; top: 0; left: 0; width: 104px; height: 104px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay, #overlay2							{ border: 1px solid blue; width: 102px; height: 102px; position: absolute; top: 0; left: 0; z-index: 200; }
*/
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(/images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}


