/* Reset Styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body
{
line-height: 1;
}
ol, ul
{	
list-style: none;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-Serif;
	background: #000 url() no-repeat top center;
	color: #000;
	text-align: center;
	margin:0 auto; /* for the rest */ 
	}

.mainwrapper {
	width : 1080px;
	height : 1015px;
        border : 0px solid #bbb;
	margin:0 auto; /* for the rest */ 
}

/*@font-face {
  font-family: "DIN";
  src: url(http://www.tucocina.net/fonts/DIN.ttf) format("truetype");
}*/

h1 {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: .5px;
        line-height: 1.5em;
	text-align: left;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
	}
h2 {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: .5px;
        line-height: 1.5em;
	text-align: left;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
	}
/* Begin Structure */

.rotator {
float: left;
position: relative;
top: 34px;
left: 8px;
	}

.header {
	margin: 0;
	padding: 0;
	float : left;
	width : 1080px;
	height : 95px;
display: block;
	}

.column1 {
	margin: 0;
	padding: 0;
	width : 133px;
	height : 821px;
	float : left;
	position : relative;
	right: 0px;
	top: 0px;
	}

.column2 {
	margin: 0px;
	padding: 0px;
	width : 267px;
	height : 821px;
	float : left;
	position : relative;
	left: 0px;
	bottom: 0px;
	}

.column2a {
	margin: 0px;
	padding: 0px;
	width : 267px;
	height : 821px;
	float : left;
	position : relative;
	left: 0px;
	bottom: 0px;
	}

.column3 {
	margin: 0px;
	padding: 0;
	width : 36px;
	height : 821px;
	float : left;
	position : relative;
	left: 0px;
	bottom: 0px;
	}
.column4 {
	margin: 0px;
	padding: 0px;
	width : 502px;
	height : 821px;
	float : left;
	position : relative;
	left: 0px;
	bottom: 0px;
	}

.column5 {
	margin: 0px;
	padding: 0px;
	width : 142px;
	height : 821px;
	float : left;
	position : relative;
	left: 0px;
	bottom: 0px;
	}
.footer {
	margin: 0px;
	padding: 0px;
	width : 1080px;
	height : 99px;
	float : left;
	position : relative;
	left: 0px;
	top: -95px;
	}
/* End Structure */

.box2 {
	width : 1080px;
	height : 95px;
	float : left;
	padding-top: 0px;
	padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	background: #fff url(images/homepagesliced3_02.jpg) no-repeat top left;
}

.box5 {
	width : 133px;
	height : 87px;
	float : left;
	background: #fff url(images/homepagesliced3_05.jpg) no-repeat top left;
}

.box6 {
	width : 267px;
	height : 87px;
	float : left;
	background: #fff url(images/homepagesliced3_06.jpg) no-repeat top left;
}

.box7 {
	width : 36px;
	height : 87px;
	float : left;
}

.box8 {
	width : 502px;
	height : 87px;
	float : left;
	background: #fff url(images/homepagesliced3_08empty.gif) no-repeat top left;
}

.box8home {
	width : 502px;
	height : 87px;
	float : left;
	
}

.box9 {
	width : 142px;
	height : 87px;
	float : left;
	background: #fff url(images/homepagesliced3_09.jpg) no-repeat top left;
}

.box12 {
	width : 133px;
	height : 33px;
	float : left;
	background: #fff url(images/homepagesliced3_12.jpg) no-repeat top left;
}

.box13 {
	width : 267px;
	height : 33px;
	float : left;
}

.box14 {
	width : 36px;
	height : 33px;
	float : left;
}

.box15 {
	width : 502px;
	height : 33px;
	float : left;
	background-color : #fff;
	text-align : right;
}

.box16 {
	width : 142px;
	height : 33px;
	float : left;
	background: #fff url(images/homepagesliced3_16.jpg) no-repeat top left;
}

.box19 {
	width : 133px;
	height : 25px;
	float : left;
	background: #fff url(images/homepagesliced3_19.jpg) no-repeat top left;
}

.box20 {
	width : 267px;
	height : 25px;
	float : left;
}

.box21 {
	width : 36px;
	height : 25px;
	float : left;
}

.box22 {
	width : 502px;
	height : 25px;
	float : left;
}

.box22empty {
	width : 502px;
	height : 25px;
	float : left;
	background: #fff url(images/box22empty.jpg) no-repeat top left;
}

.box22newsletterempty {
	width : 502px;
	height : 25px;
	float : left;
	background: #fff url() no-repeat top left;
}

.box22contactempty {
	width : 502px;
	height : 25px;
	float : left;
	background: #fff url(images/contact_22empty.jpg) no-repeat top left;
}

.box22contactempty_es {
	width : 502px;
	height : 25px;
	float : left;
	background: #fff url(images/contact_22empty_es.jpg) no-repeat top left;
}

.box23 {
	width : 142px;
	height : 25px;
	float : left;
	background: #fff url(images/homepagesliced3_23.jpg) no-repeat top left;
}

.box26 {
	width : 133px;
	height : 265px;
	float : left;
	background: #fff url(images/homepagesliced3_26.jpg) no-repeat top left;
}

.box27 {
width : 267px;
height : 265px;
float : left;
	color: #111;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: .2px;
        line-height: 1.2em;
	text-align: left;
	background: #fff url(images/homepagesliced3_27.jpg) no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.box27 p {
	margin : 10px 0px 10px 0px;
}

.box27 h1 {
color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: .2px;
        line-height: 1.2em;
	text-align: left;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}

.box27a {
width : 267px;
height : 492px;
float : left;
	background: #fff url(images/box27a_27.jpg) no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;
}

.box27a p {
	color: #111;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: .2px;
        line-height: 1.0em;
	text-align: left;
	margin : 10px 0px 5px 0px;
}

.box27a h1 {
color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: .2px;
        line-height: 1.2em;
	text-align: left;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}

.box28 {
width : 36px;
height : 265px;
float : left;
}

.box29	 {
	width : 502px;
	height : 492px;
	float : left;
	color: #000;
	text-align: left;
	background: #fff url(images/homepagesliced3_29.gif) no-repeat top left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.4em;
	font-weight: normal;
        line-height: .3em;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
	margin : 0px 0px 0px 0px;
        border : 0px solid #bbb;
}

.box29 h1 {
color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-weight: normal;
        line-height: 1.3em;
	border: none;
        padding-top: 16px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;

}

.box29 p {
color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
        line-height: 1.2em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 2px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;
}

.box29rotator	 {
	width : 502px;
	height : 492px;
	float : left;
	color: #000;
	text-align: left;
	background: #fff url(images/homepagesliced3_29.gif) no-repeat top left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.4em;
	font-weight: normal;
        line-height: .3em;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;
        border : 0px solid #bbb;
}

.box29empty {
	width : 502px;
	height : 492px;
	float : left;
	color: #000;
text-align: left;
	background: #fff url() no-repeat top left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.4em;
	font-weight: normal;
        line-height: .3em;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
	margin : 0px 0px 0px 0px;
       border : 0px solid #bbb;
}

.box29empty h1 {
color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.2aem;
	font-weight: normal;
        line-height: 1.8em;
	border: none;
        padding-top: 20px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;

}

.box29singleitem	 {
	width : 502px;
	height : 492px;
	float : left;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.4em;
	font-weight: normal;
        line-height: .2em;
	border: none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.box29singleitem h1 {
color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: .2px;
        line-height: 1.2em;
	border: none;
        padding-top: 20px;
        padding-right: 2px;
        padding-bottom: 0px;
        padding-left: 10px;
	margin : 0px 0px 0px 0px;
float: left;

}

.box30 {
width : 142px;
height : 265px;
float : left;
	background: #fff url(images/homepagesliced3_30.jpg) no-repeat top left;
}

.box33 {
width : 133px;
height : 85px;
float : left;
	background: #fff url(images/homepagesliced3_33.jpg) no-repeat top left;
}

.box34 {
width : 267px;
height : 85px;
background: #fff url(images/homepagesliced3_34empty.gif) no-repeat top left;
float : left;
}

.box35 {
width : 36px;
height : 85px;
float : left;
}

.box36 {
width : 142px;
height : 85px;
float : left;
	background: #fff url(images/homepagesliced3_36.jpg) no-repeat top left;
}

.box39 {
width : 133px;
height : 14px;
float : left;
	background: #fff url(images/homepagesliced3_39.jpg) no-repeat top left;
}

.box40 {
width : 267px;
height : 14px;
float : left;
}

.box41 {
width : 36px;
height : 14px;
float : left;
}

.box42 {
width : 142px;
height : 14px;
float : left;
	background: #fff url(images/homepagesliced3_42.jpg) no-repeat top left;
}

.box45 {
width : 133px;
height : 85px;
float : left;
	background: #fff url(images/homepagesliced3_45.jpg) no-repeat top left;
}

.box46 {
width : 267px;
height : 85px;
background: #fff url(images/homepagesliced3_46.jpg) no-repeat top left;
float : left;
}

.box47 {
width : 36px;
height : 85px;
float : left;
}

.box48 {
width : 142px;
height : 85px;
float : left;
	background: #fff url(images/homepagesliced3_48.jpg) no-repeat top left;
}

.box51 {
width : 133px;
height : 43px;
float : left;
	background: #fff url(images/homepagesliced3_51.jpg) no-repeat top left;
}

.box52 {
width : 267px;
height : 43px;
float : left;
}

.box53 {
width : 36px;
height : 43px;
float : left;
}

.box54 {
width : 142px;
height : 43px;
float : left;
	background: #fff url(images/homepagesliced3_54.jpg) no-repeat top left;
}

.box57 {
width : 133px;
height : 70px;
float : left;
	background: #fff url(images/homepagesliced3_57.jpg) no-repeat top left;
}

.box58 {
width : 267px;
height : 70px;
float : left;
}

.box59 {
width : 36px;
height : 70px;
float : left;
}

.box60 {
width : 502px;
height : 70px;
color: #111;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: normal;
        line-height: .9em;
	background: #fff url(images/homepagesliced3_60.jpg) no-repeat top left;
	border: none;
	text-align: left;	
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 50px;
float : left;
}

.box60es {
width : 502px;
height : 70px;
color: #111;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: normal;
        line-height: .9em;
	background: #fff url(images/homepagesliced3_60_es.jpg) no-repeat top left;
	border: none;
	text-align: left;	
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 50px;
float : left;
}

.box60empty {
width : 502px;
height : 70px;
color: #111;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: normal;
        line-height: .9em;
	background: #fff url(images/homepagesliced3_60empty.jpg) no-repeat top left;
	border: none;
	text-align: left;	
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 50px;
float : left;
}
.box61 {
	width : 142px;
	height : 70px;
	float : left;
	background: #fff url(images/homepagesliced3_61.jpg) no-repeat top left;
}

.box64 {
	width : 133px;
	height : 19px;
	float : left;
	background: #fff url(images/homepagesliced3_64.jpg) no-repeat top left;
}

.box65 {
	width : 267px;
	height : 19px;
	float : left;
}

.box66 {
	width : 36px;
	height : 19px;
	float : left;
}

.box67 {
	width : 502px;
	height : 19px;
	margin : 0px 0px 0px 0px;
	float : left;
	background: #fff url(images/homepagesliced3_67.jpg) no-repeat top left;
}

.box68 {
	width : 142px;
	height : 19px;
	float : left;
	background: #fff url(images/homepagesliced3_68.jpg) no-repeat top left;
}

.box71 {
width : 1080px;
height : 99px;
	margin : 0px 0px 0px 0px;
background: #fff url(images/homepagesliced3_71.jpg) no-repeat top left;
}

.box{
			    width:100%;
			    padding:2px 2px 2px 2px;
			    margin-top: 0px;
			    margin-bottom: 0px;
			    font-weight:normal;
			    font-size:11px
			}
.green{
			    color: #FFF;
			    background-color:#347235;
			    border-bottom:none 1px #8AA000;
			}
.red{
			    color: #FFF;
  			    background-color:#CD0102;
			    border-bottom:none 1px #E8514A;
			}

#dock {
	position: relative;
	float: none;
	bottom: -340px;

}


#dockproductspage {
	position: relative;
	float: none;
	bottom: -265px;

}



p   {
	padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.productname {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: normal;
        line-height: .3em;
	border: none;
        padding-top: 28px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
	margin : 0px 0px 0px 0px;
float: left;
}

.productdescr {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
        line-height: 1.2em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;
float: left;
}

.productdescr img {
   float: right; 
    margin: 4px; 
}

.productdescr p {
	margin : 5px 0px 0px 12px;
float: left;
}

.emaildisclamer {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
        line-height: 1.2em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 20px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin : 0px 0px 0px 0px;
}

.backtofeaturedprod {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
        line-height: 1.2em;
	background: #none url() no-repeat top left;
	border-style: single;
	border-width: medium;
	border-color: #CD0102;
	margin : 10px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	float: left;
	
}

.productnamesml {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .6em;
	font-weight: normal;
        line-height: 1.0em;
	background: #fff url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.featuredreflective {
position: relative;
top: 80px;
left: 8px	
	}

/* navigation menu */

#navmain {
	height: 18px;
	font:bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	border: 0px solid #ccc;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:1px;
	right:1px;
	}
#navmain ul {float:right;}
#navmain ul li{list-style:none;float:left;display:inline;}
#navmain ul li a{display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;background-color:#fff;padding:0 4px;border-right:1px solid #000;}
#navmain ul li:first-child a{border-left:1px solid #000;}

body#first a#link1,	
body#second a#link2,
body#third a#link3,
body#fourth a#link4,
body#fifth a#link5, 
body#sixth a#link6, 
body#seven a#link7, 
body#eighth a#link8,
body#ninth a#link9
{
	background-color: #fff;
	background-image: url(second-image.gif);
	background-repeat: repeat-x;
	color: #CD0102;
	border-bottom: 0px solid black;
	padding-bottom: 1px;	
	}
/* end navigation menu */



.navbarbtm {
	color: #C4B1A2;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.navbarbtm a {
	color: #C4B1A2;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: normal;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

.navbarbtm a:visited {
	color: #C4B1A2;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: normal;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

.navbarbtm a:hover {
	color: #C4B1A2;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: normal;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

.navbarbtm a:active {
	color: #C4B1A2;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: normal;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

.form {
	color: #800517;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
	line-height: .8em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
}

.select {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .9em;
	font-weight: normal;
        line-height: .7em;
	background: #none url() no-repeat top left;
	border: 1;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.input {

	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: normal;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
        padding-top: 3px;
        padding-right: 0px;
        padding-bottom: 3px;
	margin-left: 0px;
        padding-left: 0px;
}

.quantity {

	background-color: #bbb; 
	font-size: .8em;
	padding: 0px 3px 2px 2px; 
	margin: 10px 0px 3px 0px; 
	height: 18px;
	width: 3px;
	border: 1px solid #ccc;
	font-weight: normal;
}

.message {

	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: normal;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 3px;
        padding-left: 0px;
	margin: 0px 0px 0	px 0px; 
}

button {
	background-color: #bbb; 
	cursor:pointer;
	font-size: .8em;
	padding: 0px 3px 2px 2px; 
	margin: 10px 0px 3px 0px; 
	height: 18px;
	width: 45px;
	border: 2px solid #ccc;
	color: #000;
	border: 1px solid #900;
	font-weight: normal;
}

.addtocart {
	background-color: #bbb; 
	cursor:pointer;
	font-size: .8em;
	padding: 0px 3px 2px 2px; 
	margin: 10px 0px 3px 0px; 
	height: 18px;
	width: 65px;
	border: 2px solid #ccc;
	color: #000;
	border: 1px solid #900;
	font-weight: normal;
}

.resetbutton {
	background-color: #eee; 
	cursor:pointer;
	font-size: .8em;
	padding: 0px 3px 2px 2px; 
	margin: 10px 0px 3px 0px; 
	height: 18px;
	width: 45px;
	border: 1px solid #ccc;
	color: #000;
	border: 1px solid #900;
	font-weight: normal;
}

.submit:hover {
	cursor:pointer;
}

#language {
	color: #CD0102;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .9em;
	font-weight: normal;
        line-height: 1.0em;
	background: #fff url() no-repeat top left;
	border: none;
        padding-top: 3	px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.copyright {
	color: #ccc;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: .7em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

#retailerboxbottom {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
        line-height: 1.2em;
  	width : 490px;
 	height : autopx;
 	background : #fff url() repeat-y; 
  	border-top : 0px solid #000033;
  	border-right : 0px solid #000033;
  	border-left : 0px solid #000033;
  	border-bottom : 0px solid #000033;
  	margin : 0px 0px 20px 0px;
  	padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
  	float : left;
}

#retailerboxtop {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
        line-height: 1.2em;
  	width : 210px;
 	height : autopx;
 	background : #fff url() repeat-y; 
	border-style: double;
	border-width: medium;
	border-color: #CD0102;
  	margin : 0px 0px 0px 0px;
  	padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px;
  	float : left;
}

#newsletterboxsignup {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .75em;
	font-weight: normal;
        line-height: 1.0em;
  	width : 250px;
 	height : autopx;
 	background : #fff url() repeat-y; 
	border-style: double;
	border-width: medium;
	border-color: #CD0102;
  	margin : 0px 0px 0px 24px;
  	padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px;
  	float : left;
}

#contactsuccessful {
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
        line-height: 1.4em;
  	width : 350px;
 	height : autopx;
 	background : #fff url() repeat-y; 
	border-style: double;
	border-width: medium;
	border-color: #CD0102;
  	margin : 0px 0px 0px 50px;
  	padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
  	float : left;

}

#contactsuccessful a {
	color: #CD0102;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
      }
a {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

a:visited {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

a:hover {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

a:active {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

a.red1 {
	color: #CD0102;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

a.red1:hover {
	color: #CD0102;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

a.red1:visited {
	color: #CD0102;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 1.0em;
	background: #none url() no-repeat top left;
	border: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	}

.reflection {
	
}


/* End Typography & Colors */


/**********************products page*************************/


.products_box{
	width:505px;
	background-color:#FF0000;
	margin:0 0 0 0px;
	}
.products_box h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#e00000;
	padding-left:10px;
	background-color:#FFFFFF;
	
	}
	


/*************************************************************/

.cart-box{background-color:#fff}
h2.paypal-heading{color:#cc0000;font:normal 18px/24px Arial, Helvetica, sans-serif;text-transform:uppercase;background-color:#fff;}
h2.cart-heading{color:#cc0000;font:normal 18px/24px Arial, Helvetica, sans-serif;border-bottom:1px solid #cc0000;text-transform:uppercase;background-color:#fff;}
h3.error_msg{color:#cc0000;font:normal 12px/14px Arial, Helvetica, sans-serif;text-transform:uppercase;background-color:#fff;}
.cart-img-border{padding:5px;border:1px solid #cc0000;}
.cart-head h3{font:bold 12px/24px Arial, Helvetica, sans-serif;color:#000;}
.cart-desc{border-top:1px solid #cc0000;vertical-align:top;padding:5px;font:normal 11px/18px Arial, Helvetica, sans-serif;}
.cart-btns{color:#fff;background-color:#0d0a0a;vertical-align:middle;font:bold 12px Arial, Helvetica, sans-serif;padding:0 10px;}
.cart-btns span{color:#cc0000;}
.cart-btns p{float:right;}
.cart-btns p img{margin-left:10px;}
.qty-area{margin-top:1px;background-color:#cc0000;padding:5px;color:#fff;font-size:12px;text-align:center}
.tbl-chck-out{background:#fff}
.tbl-chck-out td{padding:5px;font:normal 11px Arial, Helvetica, sans-serif;vertical-align:top;text-align:left;}
.tbl-chck-out td span.red{color:red;background:none;}
.tbl-chck-out td input.textbox{border:1px solid #ccc;padding:0 5px;}
.form_heads {background-color:#F0F0F0;border-bottom:1px solid #DDDDDD;color:#333333;font-weight:bold;padding-left:10px;}
.product-wrap{background-color:#fff;height:487px;overflow:auto;}
a.btn-bg{display:block;background:url(images/btn-bg.gif) repeat-x 0 0;color:#fff;font-weight:bold;padding:5px 15px;font-size:12px;text-align:center;margin:0;float:left}
.msg_success{
	clear:both;
	background:#f0f7e7;
	border:2px solid #c2db92;
	font-size:0.9em;
	padding:5px;
}
.msg_error{
	clear:both;
	background:#FAF2E9;
	border:2px solid #F9A381;
	font-size:0.9em;
	padding:5px;
}
.message_error{
	border:2px solid #ffb1b1;
	background:#ffe0e5;
	padding:5px;
}
.message_success{
	border:2px solid #bfe8cc;
	background:#f0fddf;
	padding:5px;
}

