body {
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	text-align:center;
}
#wrapper {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

.logo {
	float: left;
	padding: 7px 0px 3px 10px;
}
.siteTools {
	float: right;
	padding: 82px 12px 0px 0px;
}
.siteTools a {margin-left: 17px;}

.topNav .navLinks div, .topNav .navBottom div {
	float: left;
}
.topNav .navLinks div {
	padding-top: 15px;
}

/* Changing these numers will destroy the world, so dont! */

.topNav .navLinks div.nav1 {padding: 15px 15px 0px 9px;}
.topNav .navLinks div.nav2 {padding: 15px 17px 0px 16px;}
.topNav .navLinks div.nav3 {padding: 15px 18px 0px 18px;}
.topNav .navLinks div.nav4 {padding: 15px 16px 0px 15px;}
.topNav .navLinks div.nav5 {padding: 15px 16px 0px 13px;}
.topNav .navLinks div.nav6 {padding: 15px 17px 0px 15px;}
.topNav .navLinks div.nav7 {padding: 15px 19px 0px 17px;}
.topNav .navLinks div.nav8 {padding: 15px 19px 0px 17px;}
.topNav .navLinks div.nav9 {padding: 15px 16px 0px 9px;}

.topNav .navLinks div.nav1on {padding: 10px 0px 0px 0px;}
.topNav .navLinks div.nav2on {padding: 12px 0px 0px 4px;}
.topNav .navLinks div.nav3on {padding: 7px 0px 0px 5px;}
.topNav .navLinks div.nav4on {padding: 7px 0px 0px 0px;}
.topNav .navLinks div.nav5on {padding: 15px 0px 0px 0px;}
.topNav .navLinks div.nav6on {padding: 8px 0px 0px 0px;}
.topNav .navLinks div.nav7on {padding: 5px 6px 0px 0px;}
.topNav .navLinks div.nav8on {padding: 5px 0px 0px 1px;}
.topNav .navLinks div.nav9on {padding: 16px 0px 0px 0px;}

.topNav .navLinks div.nav1left {padding: 15px 15px 0px 9px;}
.topNav .navLinks div.nav2left {padding: 15px 17px 0px 16px;}
.topNav .navLinks div.nav3left {padding: 15px 18px 0px 18px;}
.topNav .navLinks div.nav4left {padding: 15px 16px 0px 15px;}
.topNav .navLinks div.nav5left {padding: 15px 9px 0px 13px;}
.topNav .navLinks div.nav6left {padding: 15px 17px 0px 15px;}
.topNav .navLinks div.nav7left {padding: 15px 19px 0px 17px;}
.topNav .navLinks div.nav8left {padding: 15px 18px 0px 17px;}

.topNav .navLinks div.nav2right {padding: 15px 17px 0px 12px;}
.topNav .navLinks div.nav3right {padding: 15px 18px 0px 15px;}
.topNav .navLinks div.nav4right {padding: 15px 16px 0px 11px;}
.topNav .navLinks div.nav5right {padding: 15px 16px 0px 7px;}
.topNav .navLinks div.nav6right {padding: 15px 17px 0px 15px;}
.topNav .navLinks div.nav7right {padding: 15px 19px 0px 14px;}
.topNav .navLinks div.nav8right {padding: 15px 19px 0px 13px;}
.topNav .navLinks div.nav9right {padding: 15px 16px 0px 9px;}


.topNav .navBottom {clear: left;}

h2 {
	font-size: 80%;
	color: #e72e1b;
	font-weight: bold;
}

.productSearch {
	clear: left;
	background: #d2c6b7;
}

.productSearch .strapLine {
	margin: 0px auto;
	text-align: center;
	padding: 6px 0px;
	height:12px;
}
.productSearch .strapLine img {margin:0px; padding:0px; height:12px;}
.productSearch .searchArea {
	width: 756px;
	background: url(../images/product_search_back.gif) top left repeat-y;
	margin-left: auto;
	margin-right: auto;
}
.productSearch .searchArea .searchTop {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	height: 7px;
	background: url(../images/product_search_top.gif) top left no-repeat;
}
.productSearch .searchArea .searchBottom {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	height: 8px;
	background: url(../images/product_search_bottom.gif) bottom left no-repeat;
}
.productSearch .searchArea .searchForm {
	width: 360px;
	height: 33px;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
}
.productSearch .searchArea .searchForm .form {
	margin: 0px;
	padding: 6px 0px 7px 0px;
}
.productSearch .searchArea .searchForm .form div {float: left;}
.productSearch .searchArea .searchForm .textBox {
	width: 125px;
	border: solid 1px #ada397;
	font-size: 60%;
	font-family: verdana;
	padding: 2px 2px 2px 3px;
}
.productSearch .searchArea .searchForm select {
	width: 136px;
	border: solid 1px #ada397;
	font-size: 60%;
	font-family: verdana;
	padding: 1px 0px 1px 3px;
	margin-left: 9px;
}
.productSearch .searchArea .searchForm .submitButton {margin-left: 13px;}

.title {float: left;}
.productSearch .profileTools {
	float: right;
	height: 20px;
	font-size: 60%;
	
}
.productSearch .profileTools div {
	float: right;
	background-color: #ede6de; 
	height: 16px;
	padding-top: 4px;
}
.productSearch .profileTools div a:link, .productSearch .profileTools div a:active, .productSearch .profileTools div a:visited {
	font-weight: bold;
	color: #333;
	text-decoration: none;
} 
.productSearch .profileTools div a:hover, .productSearch .profileTools div a:visited:hover {
	font-weight: bold;
	color: #e72e1b;
	text-decoration: none;
}
.productSearch .profileTools div strong {color: #e72e1b;}

.productSearch .titleSection .title {
	padding: 6px 0px 5px 17px;
	display:inline;
}
/* This style positions the tools correctly in Safari 
bohdan - it should now work everywhere */
.productSearch .profileTools {margin-top: 14px; padding-right: 15px; display:inline; width:60%;} 
/* This style positions the tools correctly in Firefox 
html:lang(en)>body .productSearch .profileTools {
  margin-top: -20px; padding-right: 15px;
}*/
/* This style positions the tools correctly in most browsers 
*html .productSearch .profileTools {margin-top: 14px; padding-right: 15px;} */

.profileTools .cart {
	background: url(../images/shopping_left.gif) left bottom no-repeat;
	height: 20px;
	padding-left: 40px;
}
.profileTools .login {
	background: url(../images/shopping_right.gif) right bottom no-repeat;
	height: 20px;
	padding-right: 13px;
}

.clearAll {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#mainSection .breadCrumb {
	background: url(../images/youarehere.gif) 1.8em 1.5em no-repeat;
	padding-left: 117px;
	font-size: 60%;
	width: 400px;
	float: left;
	
}
#mainSection .siteControls {
	float: right;
	width: 100px;
	vertical-align: top;
	text-align: right;
	margin: 12px 10px 0px 0px;
}
#mainSection .siteControls a {margin-left: 5px;}
#mainSection .breadCrumb p {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	color: #333333;
}

#mainSection .breadCrumb p a:link, #mainSection .breadCrumb p a:active, #mainSection .breadCrumb p a:visited {
	text-decoration: none;
	color: #333333;
}
#mainSection .breadCrumb p a:hover, #mainSection .breadCrumb p a:visited:hover {
	text-decoration: underline;
	color: #333333;
}

#mainSection #leftNav {
	float: left;
	width: 156px;
	background: url(../images/leftnav_back.gif) top left repeat-y;
	margin-top: 10px;
	margin-bottom: 20px;
}
#mainSection #leftNav ul {
	list-style: none;
	margin: 5px 0px 20px 0px;
	padding: 0px;
	font-size: 60%;
	margin-left: 13px;
}
#mainSection #leftNav ul li {
	margin: 0px;
	padding: 0px;
	line-height: 200%;
}
#mainSection #leftNav ul li a:link, #mainSection #leftNav ul li a:active, #mainSection #leftNav ul li a:visited {
	color: #333333;
	text-decoration: none;
} 
#mainSection #leftNav ul li a:hover, #mainSection #leftNav ul li a:visited:hover {
	color: #333333;
	text-decoration: underline;
} 
#mainSection #leftNav ul li a.on {
	font-weight: bold;
}

#mainSection #contentFull {
	padding: 15px 15px 30px 10px;
}

#contentFull .homeSectionsTop {

	padding-top: 0px;
}
#contentFull .homeSectionsTop .section1 {
	width: 244px;
	height: 142px;
	float: left;
	border-right: solid 1px #e7e0d9; 
	background: url(../images/products/product_thumb1.gif) 175px 62px no-repeat;
}
#contentFull .homeSectionsTop .section2 {
	width: 244px;
	height: 142px;
	float: left;
	border-right: solid 1px #e7e0d9; 
	padding-left: 5px;
	background: url(../images/products/product_thumb2.gif) 175px 55px no-repeat;
}
#contentFull .homeSectionsTop .section3 {
	width: 244px;
	height: 142px;
	float: left;
	padding-left: 5px;
	background: url(../images/products/product_thumb3.gif) 175px 55px no-repeat;
}

#contentFull .homeSectionsMiddle {

	padding-top: 0px;
}
#contentFull .homeSectionsMiddle .section1 {
	width: 244px;
	height: 155px;
	float: left;
	border-right: solid 1px #e7e0d9;
	border-top: solid 1px #e7e0d9; 
	padding-top: 10px;
	background: url(../images/products/product_thumb4.gif) 175px 80px no-repeat;
}
#contentFull .homeSectionsMiddle .section2 {
	width: 244px;
	height: 155px;
	float: left;
	border-right: solid 1px #e7e0d9; 
	border-top: solid 1px #e7e0d9; 
	padding-top: 10px;
	padding-left: 5px;
	background: url(../images/products/product_thumb5.gif) 175px 80px no-repeat;
}
#contentFull .homeSectionsMiddle .section3 {
	width: 244px;
	height: 155px;
	float: left;
	border-top: solid 1px #e7e0d9; 
	padding-top: 10px;
	padding-left: 5px;
	background: url(../images/products/product_thumb6.gif) 175px 70px no-repeat;
}

#contentFull .homeSectionsBottom .section1 {
	width: 244px;
	height: 155px;
	float: left;
	border-right: solid 1px #e7e0d9; 
	border-top: solid 1px #e7e0d9;
	padding-top: 10px;
	background: url(../images/products/product_thumb8.gif) 160px 90px no-repeat;
}
#contentFull .homeSectionsBottom .section2 {
	width: 244px;
	height: 155px;
	float: left;
	border-right: solid 1px #e7e0d9;
	border-top: solid 1px #e7e0d9;
	padding-top: 10px; 
	padding-left: 5px;
	background: url(../images/products/product_thumb7.gif) 150px 58px no-repeat;
}
#contentFull .homeSectionsBottom .section3 {
	width: 244px;
	height: 155px;
	float: left;
	border-top: solid 1px #e7e0d9;
	padding-top: 10px;
	padding-left: 5px;
	background: url(../images/products/product_thumb9.gif) 175px 66px no-repeat;
}
#contentFull .homeSectionsBottom .section8 {
	width: 151px;
	float: left;
	border-right: solid 1px #e7e0d9; 
	background: url(../images/products/product_thumb8.gif) 175px 85px no-repeat;
}
#contentFull .homeSectionsBottom .section9 {
	width: 143px;
	float: left;
	background: url(../images/products/product_thumb9.gif) 78px 75px no-repeat;
}
#contentFull .homeSectionsBottom .section5,
#contentFull .homeSectionsBottom .section6,
#contentFull .homeSectionsBottom .section7,
#contentFull .homeSectionsBottom .section8,
#contentFull .homeSectionsBottom .section9 {height: 170px;}
.sectionTitle {padding-left: 6px;}
.section1 .sectionTitle {padding-left: 0px;}
.section5 .sectionTitle {padding-left: 0px;}

.sectionSummary {
	padding-top: 7px;
	padding-left: 9px;
}
.sectionLinks ul {
	list-style: none;
	font-size: 60%;
	margin-left: 7px;
	padding-left: 0px;
}
.homeSectionsTop .sectionLinks ul {margin-bottom: 60px;}
*html .homeSectionsTop .sectionLinks ul {margin-bottom: 50px;}
.sectionLinks ul li {
	background: url(../images/list_arrow.gif) left center no-repeat;
	padding-left: 10px;
	line-height: 140%;
}
.sectionLinks ul li a:link, .sectionLinks ul li a:active, .sectionLinks ul li a:visited {
	text-decoration: underline;
	color: #e72e1b;
} 
.sectionLinks ul li a:hover, .sectionLinks ul li a:visited:hover {
	text-decoration: none;
	color: #e72e1b;
} 
.section1 .sectionSummary {padding-left: 6px;}
.section5 .sectionSummary {padding-left: 6px;}

#contentHome .homeSectionsBottom {
	background: url(../images/home_lines_bottom.gif) right bottom no-repeat;
	padding-top: 10px;
}
 
 
 
#mainSection #content {
	float: right;
	width: 580px;
	margin: 10px 14px 30px 0px;
}
*html #mainSection #content {
	margin: 10px 8px 30px 0px;
}
#mainSection #content .infoBox {
	background: url(../images/infobox_top.gif) top left no-repeat #f9f5ef;
}
#mainSection #content .infoBox .infoboxBottom {
	background: url(../images/infobox_bottom.gif) bottom left no-repeat;
	font-size: 1px;
	height: 4px;
}
#mainSection #content .infoBox .infoLeft {
	float: left;
	width: 280px;
	margin: 32px 0px 20px 75px;
	display:inline;
}



#mainSection #content .infoBox .infoLeft table {
	font-size: 60%;
	width: 280px;
	border-top: solid 5px #f9f5ef;
}

#mainSection #content .infoBox .infoLeft table td.stateCell, #mainSection #contentFull .infoBox .infoLeft table td.stateCell {width:11%; }
#mainSection #content .infoBox .infoLeft table td.stateCellWide {width:11%; }
#mainSection #contentFull .infoBox .infoLeft table td.stateCellWide {width:11%; }

#mainSection #content .infoBox .infoRight {
	float: left;
	padding: 32px 10px 20px 17px;
}
#mainSection #content .infoBox .infoRight ul {
	list-style: url(../images/list_arrow.gif);
	font-size: 60%;
	margin-top: 0px;
	padding-top: 5px; 
	margin-left: 17px;
	padding-left: 0px;
}
#mainSection #content .infoBox .infoRight ul li {
	margin-bottom: 5px;	
}
#mainSection #content .infoBox .infoRight ul li a:link, #mainSection #content .infoBox .infoRight ul li a:active, #mainSection #content .infoBox .infoRight ul li a:visited, #mainSection #contentFull .infoBox .infoRight ul li a:link, #mainSection #contentFull .infoBox .infoRight ul li a:active, #mainSection #contentFull .infoBox .infoRight ul li a:visited {
	color: #000;
	text-decoration: none;
} 
#mainSection #content .infoBox .infoRight ul li a:hover, #mainSection #content .infoBox .infoRight ul li a:visited:hover, #mainSection #contentFull .infoBox .infoRight ul li a:hover, #mainSection #contentFull .infoBox .infoRight ul li a:visited:hover {
	color: #000;
	text-decoration: underline;
} 


.otherInterestArea, .listArea {
	margin-top:20px;
	border:0px none;
	border-top:1px solid #e7e0d9;
	border-bottom: solid 1px #e7e0d9;
	padding:20px;
	
}
.listArea {
margin-top:0px;
}



.otherInterestArea	ul, .listArea ul{
	list-style: url(../images/list_arrow.gif);
	font-size: 60%;
	margin: 0px 0px 0px 0px;
	padding-top: 5px 0px 0px 17px; 
	list-style-position:outside;
}
.otherInterestArea ul li, .listArea ul li {
	margin-bottom: 5px; padding-left:0px;	
}

.otherInterestArea ul li a,  .listArea ul li a {
	color: #000;
	text-decoration: none;
}
.otherInterestArea ul li a:hover, .listArea ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.listArea ul{
margin-left: 0px;
margin-bottom: 0px;
}
.listArea ul li {
margin-left: 0px;
padding-left:0px;
}
 .listArea ul li a {
 	color:#e72e1b;
 }
 
#hintsList {width:745px; padding:20px 0px;}

#hintsList ul {
	width:200px; 
	display:inline; 
	float:left; 
	margin-right:25px;
	padding-left:15px;
}
 
.hintsTop {
	border:0px none;
	border-top:1px solid #e7e0d9;
	padding: 10px 0px;
	font-size: 60%;
	font-weight:bold;	
}
.hintArea{
padding:0px;
border-bottom:1px solid #e7e0d9;
}

.hintArea .hintTitle {
	float:none;
	font-weight: bold;
	color: #e72e1b;
	font-size: 80%;
	padding-top:15px;
}

.hintArea p {
	padding:5px 0px;
	margin:0px;
}

.hintArea .backToTop {
	height:20px;
	text-align:right;
}
.hintArea .backToTop a {
	font-size: 95%;
	background: url(../images/list_arrow.gif) center left no-repeat ;
	padding-left:8px;
}

.genericArea{
padding:0px;
border-bottom:1px solid #e7e0d9;
border-top:1px solid #e7e0d9;
}
.genericArea h2{
color: #000;
font-size: 70%;
margin-bottom:5px;
}
.genericArea .genericTitle {
	float:none;
	font-weight: bold;
	color: #e72e1b;
	font-size: 80%;
	padding-top:15px;
	padding-bottom:15px;
	
}

.genericArea p {
	padding:5px 0px;
	margin:0px;
}
.genericArea ul{
	font-size: 60%;
	margin-top: 0px;
	padding-top: 5px; 
	margin-left: 15px;
	padding-left: 0px;
}
.genericArea ul li {
	margin-bottom: 0px;
	margin-top:0px;	
	padding-bottom:5px;
	padding-top:0px;
	line-height:120%;
}
.genericArea a.strongBlackLink {
	color:#000 !important;
	font-weight: bold;
	font-style:italic;
}
.genericArea .backToTop {
	height:20px;
	text-align:right;
}
.genericArea .backToTop a {
	font-size: 95%;
	background: url(../images/list_arrow.gif) center left no-repeat ;
	padding-left:8px;
}

.genericArea .highlight 
{
	color: Red;
	font-weight: bold;	
}

#mainSection #contentFull .infoBox {
	background: url(../images/infobox_home_top.gif) top left no-repeat #f9f5ef;
	margin-top: 20px;
}

#freightTable {
font-size: 60%;
background-color:#F5EEE8;
}
#freightTable td {
border-bottom:1px solid #FFF;
padding:7px 30px;
text-align:left;
}
#freightTable td.state {
padding-left:20px;
}
#freightTable td.spacer {
padding-left:0px;
padding-right:0px;
}
#freightTable td#TL, #freightTable td#TR {
padding:0px;
vertical-align:top;
}
#freightTable td#BL, #freightTable td#BR {
padding:0px;
vertical-align:bottom;
}
#linksTable {
margin:30px 0px 10px 0px;
}
#linksTable td{
width:31%;
padding-right:2%;
}
#linksTable .linksTitle{
font-size: 90%;
font-weight: bold;
color:#F00;
}
#mainSection #contentFull .infoBox .infoboxBottom {
	background: url(../images/infobox_home_bottom.gif) bottom left no-repeat;
	font-size: 1px;
	height: 4px;
}
#mainSection #contentFull .infoBox .infoLeft {
	float: left;
	width: 380px;
	padding: 32px 10px 45px 75px;
}
#mainSection #contentFull .infoBox .infoLeft table {
	font-size: 60%;
	width: 385px;
	border-top: solid 5px #f9f5ef;
}
#mainSection #contentFull .infoBox .infoRight {
	float: left;
	padding: 32px 10px 10px 17px;
}
#mainSection #contentFull .infoBox .infoRight ul {
	list-style: url(../images/list_arrow.gif);
	font-size: 60%;
	margin-top: 0px;
	padding-top: 5px; 
	margin-left: 17px;
	padding-left: 0px;
}
#mainSection #contentFull .infoBox .infoRight ul li {
	margin-bottom: 5px;	
}
#mainSection #content p, #mainSection #contentFull p, #mainSection #contentFull ol {
	font-size: 65%;
}

#mainSection #content p a:link, #mainSection #content p a:active, #mainSection #content p a:visited, #mainSection #contentFull p a:link, #mainSection #contentFull p a:active, #mainSection #contentFull p a:visited {
	color: #e72e1b;
	text-decoration: none;
} 
#mainSection #content p a:hover, #mainSection #content p a:visited:hover, #mainSection #contentFull p a:hover, #mainSection #contentFull p a:visited:hover {
	color: #333;
	text-decoration: underline;
} 


.productSpots {margin-bottom: 35px;}

.productSpots .spot {
	float: left;
	width: 192px;
	text-align:center;
	display: block;
	
}
.productSpots .spot div.gridImage {min-height:112px;}
*html .productSpots .spot div.gridImage {height:112px;} /*IE6 hack for the grid  */


.productBorder {border-right: solid 1px #e7e0d9;}
.productSpots div p {
	width: 190px;
	display: block;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.productSpots div p a:link, .productSpots div p a:active, .productSpots div p a:visited {
	font-weight: bold;
	font-size: 125%;
	color: #e72e1b;
	text-decoration: none;
} 
.productSpots div p a:hover, .productSpots div p a:visited:hover {
	font-weight: bold;
	font-size: 125%;
	color: #e72e1b;
	text-decoration: underline;
} 
.productSpots div div {
	width: 112px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

.listMenu {
	border-top: solid 1px #e7e0d9;
	padding: 11px 0px 0px 0px;
	height: 31px;
}
.listMenu .showingTitle {
	font-size: 60%;
	font-weight: bold;
	color: #666666;
	float: left;
}
.listMenu .showingNumbers {
	font-size: 60%;
	font-weight: bold;
	color: #666666;
	float: right;
	margin-right: 10px;
}
.listMenu .showingNumbers a:link, .listMenu .showingNumbers a:active, .listMenu .showingNumbers a:visited {
	text-decoration: none;
	color: #666666;
} 
.listMenu .showingNumbers a:hover, .listMenu .showingNumbers a:visited:hover {
	text-decoration: underline;
	color: #666666;
}
.listMenu .clearAll {
	padding-top: 10px;
	border-bottom: solid 1px #e7e0d9;
}

.productShow .imageArea {
	float: left;
	width: 100px;
	text-align: center;
	padding: 6px 0px 6px 0px;
}
.productShow .summaryArea {
	float: left;
	width: 350px;
	padding: 10px 10px 6px 0px;
}
.productShow .summaryArea p {
	display: block;
	width: 350px;
	font-size: 60%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
*html .productShow .summaryArea p {padding: 0px;}
.productShow .summaryArea p.title {
	font-weight: bold;
	color: #666666;
}
.productShow .summaryArea p.title a:link, .productShow .summaryArea p.title a:active, .productShow .summaryArea p.title a:visited {
	text-decoration: none;
	font-size: 125%;
	color: #e72e1b;
} 
.productShow .summaryArea p.title a:hover, .productShow .summaryArea p.title a:visited:hover {
	text-decoration: underline;
	font-size: 125%;
	color: #e72e1b;
} 
.productShow .summaryArea p.title span {font-size: 80%;}
.productShow .infoArea {
	text-align: right;
	float: right;
	width: 100px;
	padding: 16px 15px 6px 0px;
}
.productShow .infoArea img {margin-bottom: 5px;}
.productShow .quantityField {
	text-align: right;
	float: right;
	margin-right: 10px;
	margin-top: 41px;
}
.productShow .quantityField input {
	width: 30px; font-size: 60%;
	font-family: verdana;
}
.productShow .priceArea {
	width: 60px;
	float: right;
	padding: 12px 10px 10px 10px;
}
.productShow .priceArea p.was {
	text-decoration: line-through;
	font-weight: bold;
	width: 60px;
	display: block;
	color: #666;
	margin: 0px;
	padding: 0px;
	font-size: 60%;
}
.productShow .priceArea p.now {
	font-weight: bold;
	width: 60px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	color: #e72e1b;

}

.detailTitle {margin-bottom:15px;}
.productShow .detailImage {
	width: 290px;
	float: left;
	margin-bottom:15px;
	text-align:center;
}
.productShow .detailPrice {
	width: 280px;
	float: left;
}
.detailPrice p {
	font-size: 80% !important;
	color: #333;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}
.productShow .detailInfoLeft {
	float: left;
	width: 80px;
	margin-left: 10px;
	font-size: 60%;
	font-weight: bold;
	color: #333;
	margin-top: 15px;
}
.productShow .detailInfoRight {
	float: left;
	width: 280px;
	margin-left: 0px;
	font-size: 60%;
	font-weight: normal;
	color: #333;
	margin-top: 5px;
}

.productTable {
	font-size: 60%;
}
.productTable th {
	background: #e72e1b;
	color: white;
	padding: 4px 0px 5px 0px;
	text-align: left;
}
.productTable th.title1 {width: 55%; padding-left: 15px;}
.productTable th.title2 {
	width: 10%;
	text-align: right;
	padding-right: 40px;
}
.productTable th.title3 {width: 27%;}
.productTable th.title4 {width: 8%;}

.productTable .prodPrice {
	font-weight: bold;
	color: #e72e1b;
	text-align: right;
	padding-right: 30px;
}
.productTable .subTotal {
	font-weight: bold;
	color: #e72e1b;
}
.productTable .prodPrice .was {
	font-size:100% !important;
	font-weight: bold;
	color: #666;
	text-decoration: line-through;
	display: block;
	margin: 0px;
	padding: 0px;
}
.productTable .prodName p {
	font-style: italic;
	padding: 5px 5px 10px 15px;
	margin: 0px;
	color: #333;
	font-size: 100% !important;
}
.productTable .prodName .name {
	font-weight: bold;
	font-style: normal;
	padding: 10px 5px 0px 15px;
}
.productTable .prodQuanText {
	padding-left: 10px;
}
.productTable input {
	width: 30px; font-size: 90%;
	font-family: verdana;
}

.productTable input.addToCart 
{
	width:auto;
}
.productTable .ProdAdd {text-align: right;}

.productTable .horizLine {
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-top: solid 1px #e72e1b;
}
.productTable .total {
	 padding-left: 15px;
	 padding-top: 5px;
	 padding-bottom: 7px;
	 font-weight: bold;
	 text-transform: uppercase;
}
.productTable .totalCost {
	padding-top: 5px;
	padding-bottom: 7px;
	font-weight: bold;
	color: #e72e1b;
}
.productTable .grandTotal {
	 padding-left: 15px;
	 padding-top: 5px;
	 padding-bottom: 7px;
	 font-weight: bold;
	 text-transform: uppercase;
	background: #e72e1b;
	color: white;
}
.productTable .grandTotalCost {
	padding-top: 5px;
	padding-bottom: 7px;
	font-weight: bold;
	color: white;
	background: #e72e1b;
}
.productTable .delivery {padding-left: 15px;}

.productTable .delivery h2 {
	font-size: 140%;
	margin-top: 20px;
	padding-top: 0px;
}

.productTable .cartbutton {width:96px; height: 18px; }
#mainSection #contentFull .productTable .delivery p {
	font-size: 110%;
	margin: 0px;
	padding: 0px;
}
#mainSection .productTable .listMenu {margin-top: 10px;}
#mainSection .productTable .listMenu div {
	font-size: 100%;
}

.productTable .leftButton {margin-top: 10px;}
.productTable .rightButton {text-align: right; margin-top: 10px;}

.infoList .leftSide {
	float: left;
	width: 150px;
	font-size: 60%;
	font-weight: bold;
	color: #666;
	margin-left: 10px;
}
.infoList .rightSide {
	float: left;
	font-size: 60%;
}
.infoList {margin-bottom: 20px; margin-top: 20px;}

.resultText {
	font-size: 60%;
	font-weight: bold;
	color: #666;
	text-align: center;
	margin-bottom: 20px;
}
.resultText span {
	color: #333;
	font-size: 110%;
}



/* Inpage form styles start  */

.inpageForm {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 25px 15px 25px;
	width: 370px;
	border: solid 1px #e7e0d9;
	border-top: none;
}
.inpageForm .formElement label {
	font-size: 60%;
	float: left;
	width: 145px;
	padding-right: 15px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
}
.inpageForm .formElement input, .inpageForm .formElement select {
	float: left;
	font-size: 70%;
	margin: 0px;
	vertical-align: top;
}
.inpageForm .formElement textarea {margin-bottom: 10px;}
.inpageForm .formElement input.textBox {width: 180px;}
.inpageForm .formElement select {width: 185px;}
.inpageForm .formElement {
	clear: left;
	padding: 0px;
	height: 30px;
}
.floatFix {height: 1% !important;}
.inpageForm .mandatory {
	font-size: 60%;
	font-weight: bold;
	color: #e72e1b;
	margin-bottom: 20px;
}
.inpageForm .astrix {
	font-weight: bold;
	color: #e72e1b;
	padding-left: 4px;
}
.inpageForm .formButton {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
h2.formTitle {
	font-size: 60%;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	display: block;
	width: 402px;
	color: white;
	padding: 4px 5px 5px 15px;
	background: #e72e1b;
}
.inpageForm ul {
	margin-left: 15px;
	padding-left: 0px;
}
.inpageForm ul li {
	font-size: 60%;
	color: #666;
	padding-bottom: 5px;
}
.inpageForm table.errlist ul li, .inpageForm div.errlist ul li {
	font-size: 100%;
	color: #666;
	padding-bottom: 5px;
}
.inpageForm ul.errList li {
	font-size: 100%;
	color: red;
	padding-bottom: 5px;
}
.inpageForm ul li a:link, .inpageForm ul li a:active, .inpageForm ul li a:visited {
	color: #e72e1b;
	text-decoration: none;
} 
.inpageForm ul li a:hover, .inpageForm ul li a:visited:hover {
	color: #333;
	text-decoration: underline;
} 


/* Inpage form styles stop  */


#footer {
	background: url(../images/footer_top.gif) top left no-repeat #f4eee8;
	font-family: verdana;
	font-size: 60%;
}
#footer .footerLinks {
	padding: 10px 15px 15px 79px;
	background: url(../images/redbox_footer_logo.gif) 2em 2em no-repeat;
}
#footer .footerLinks p.topLinks {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	color: #333333;
	line-height: 140%;
}
#footer .footerLinks p.topLinks a:link, #footer .footerLinks p.topLinks a:active, #footer .footerLinks p.topLinks a:visited {
	text-decoration: none;
	color: #333333;
} 
#footer .footerLinks p.topLinks a:hover, #footer .footerLinks p.topLinks a:visited:hover {
	text-decoration: underline;
	color: #333333;
}
#footer .footerLinks p {
	margin: 0px;
	padding: 0px;
	color: #838383;
	line-height: 140%;
}
#footer .footerLinks p a:link, #footer .footerLinks p a:active, #footer .footerLinks p a:visited {
	text-decoration: none;
	color: #838383;
} 
#footer .footerLinks p a:hover, #footer .footerLinks p a:visited:hover {
	text-decoration: underline;
	color: #838383;
} 
.bgwhite {background-color: white;}
.bggrey {background-color: #e7e0d9;}

p.red {color: #e72e1b;}

.toLeft {float:left}
.toRight {float:right}

.contactArea {
height:70px;
width:390px; margin:10px auto;
}

#privArea ol {font-size: 60% !important;}
#privArea ol ol {font-size: 100% !important;}
#privArea ul {font-size: 60% !important;}
#privArea ol.roma { list-style-type: lower-roman;}
#privArea ol.alpha { list-style-type: lower-alpha;}





