/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

body {
	background-color:#ECECEC;
	background-image:url(/images/mainBg.jpg);
	background-position:0% 0%;
	background-repeat:no-repeat;
	background-attachment: fixed;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#383737;
}

#bodyWrapper {
	width:989px;
	background-image:url(/images/contentBg.jpg);
	background-position:0% 0%;
	background-repeat:no-repeat;
	background-color:#FBFBFB;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	border:1px #DF8F8F solid;
}

#bodyContent {
	float:right;
	width:752px;
	margin-right:5px;
}

#bodyCont {
	float: left;
    padding: 10px;
    margin-top: 20px;
	width: 732px;
    background-color: #fff;
}

#contentRight{
    float: left;
    width: 100%;
}

#columnLeft {
	float:right;
    width:215px;
    margin-right:7px;
	margin-top:25px;
}

#header {
	width:989px;
	height: 114px;
	margin:0px;
}

#storeLogo {
  float:left;
  width:185px;
  height:114px;
  margin-top:0px;
}

#headerShortcuts {
	float:right;
	margin-top:15px;
	width:989px;
}

#columnRight {

}

#topCurrency {
	display:none;
}

a:link {color:default; text-decoration: underline; }
a:active {color:default; text-decoration: underline; }
a:visited {color:default; text-decoration: underline; }
a:hover {color:#b30e00; text-decoration: none; }

div.headFootMenu {
	display:none;
}

.ui-widget-header {
	border:none;
	background-color:#000;
	background-image:none;
	color:#fff;
	font-weight:bold;
}

.ui-widget-header a {
	color:#fff;
	font-weight:bold;
}

.ui-widget-content  {
	border: 1px #CCCCCC solid;
}

.ui-widget{
	font-family: Arial, Helvetica, sans-serif;
}

div.infoBoxContainer { 
	float:left;
    width:195px;
    margin:0;
    padding:0;
	background-image: url(images/LeftNavSpacer.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

div.infoBoxContainerFP { 
	float:left;
    width:96%;
    margin:0px;
    padding:10px;
	border:1px #ccc solid;
	margin-bottom:15px;
}

div.infoBoxHeading {
    float:left;
	width:165px;
    margin-top:10px;
	padding-bottom:10px;
	margin-left:5px;
	color:#bb0101;
	font-size:14px;
    font-weight:bold;
    border-bottom:dotted 1px #999;
}

div.infoBoxHeadingFP {
	display: block;
    margin-left: 1px;
    margin-bottom: 8px;
    font-weight: bold;
}

div.infoBoxContents {
	padding: 5px;
	width:165px;
	line-height: 1.5;
}

div.infoBoxContents1 {
	padding: 0px;
	width:165px;
	line-height: 1;
}

div.infoBoxContents img {
	display:inline-block;
    margin:5px;
	max-width:155px;
	height:auto;
	}
	
div.infoBoxInnerContents {
	float:left;
    margin-top: 5px;
    margin-left: 5px;
    width: 175px;
}

span.productOrdered {
	display: block;
	float: left;
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
    margin-top: 7px;
    cursor: pointer;
    width: 165px;
    border-bottom: dotted 1px #999;
}

span.productOrdered  a {
	display:block;
    margin-left: 10px;
	font-weight: bold;
    color: #555;
}

div.volume {
	float:left;
    margin-top: 5px;
    margin-left: 5px;
}

div.item {
	float:left;
    margin-top: 5px;
    margin-left: 5px;
	padding-bottom:5px;
	width:140px;
}

div.baseLine {
	float:left;
	width:165px;
    margin-top: 5px;
    margin-left: 5px;
	border-bottom:dotted 1px #999;	
}

div.totalAmount {
	float:right;
    margin-top: 5px;
    margin-left: 5px;
	font-weight:bold;
}

ul.infoBoxList {
    float: left;
    margin: 0px;
    width: 175px;
    padding: 0px;
    list-style-type: none;
    font-weight: bold;
    color: #555;
    cursor: default;
}

ul.infoBoxList li {
    display: block;
    margin: 0;
    padding: 0;
	padding-bottom:7px;
    margin-top: 7px;
    list-style-type: none;
    cursor: pointer;
    float: left;
    width: 165px;
    color: #555;
    border-bottom: dotted 1px #999;
}

ul.infoBoxList li a {
    display:block;
    margin-left:10px;
}

.contentContainer {
  padding-bottom:10px;
}

.contentContainer h2 {
  font-size: 14px;
  font-weight: bold;
}



.contentText, 
.contentText table {
}


a.buyNowHeading:link, a.buyNowHeading:visited {
	font-weight:bold;
}

span.noShipping,
span.noShipping a,
span.noShipping a:hover,
span.noShipping a:visited {
	color:#BB0101;
}

.smallPrice {
	color:#F00;
	font-weight:bold;
}

.bigPrice {
	font-size:18px;
	color:#F00;
	font-weight:bold;
}

div.basicProductCont {
	float:left;
	width:100%;
	height:225px;
	border:1px #CCC solid;
	margin-bottom:10px;
	background-color:#FFF;
}

div.basicProductImg {
	float:left;
	width:300px;
	height:225px;
	border-right:1px #CCC solid;
}

div.basicProductImg img {
	border:0px;
}

ul.infoBoxList #leftNavBase {
    height:8px;
    border:0px;
	border-bottom:0px;
}

.heading,
.headingG,
.headingB {
	color:#1A303E;
	font-weight:bold;
}

.headingG {
	color:#3FE605;
}

.headingB {
	color:#E61605;
}

span.headingDivider {
	display:block;
	border-top:1px #ccc solid;
    padding-top:15px;
	color:#1A303E;
	font-weight:bold;
}

div.basicProductDescOne {
    float:left;
    width:315px;
	margin-left:10px;
}

div.basicProductDescOne  a {
	text-decoration:underline;
	color:linkTxt;
}

div.cartProductDesc {
    float:left;
	margin:10px;
}

div.cartProductDesc span.heading {
    display:inline-block;
	margin-bottom:5px;
}

div.basicProductDescTwo {
	float:right;
	margin-right:5px;
	margin-left:0px;
	width:100px;	
}

div.basicInfoButton,
div.basicBuyButton,
div.basicContinueButton,
div.customerLoginButton,
div.continueButton,
div.backButton,
div.deleteButton,
div.printButton,
div.printButtonR,
div.reviewButton {
	float:right;
	width:95px;
	height:67px;
	margin-bottom:5px;
	background-image:url(images/skin/info.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

div.continueButton {
	background-image:none;
}

div.inputContinue {
	display:none;
}

div.basicBuyButton {
	background-image:url(images/skin/addToCart.jpg);
	background-repeat:no-repeat;
}

div.deleteButton {
	background-image:url(images/skin/button_delete.gif);
	background-repeat:no-repeat;
	float:right;
}

div.backButton {
	background-image:url(images/skin/button_back.gif);
	background-repeat:no-repeat;
	float:left;
}

div.printButtonR {
	background-image:url(images/skin/print.gif);
	background-repeat:no-repeat;
	float:right;
	margin-right:5px;
}

div.printButton {
	background-image:url(images/skin/print.gif);
	background-repeat:no-repeat;
	float:left;
}

div.reviewButton {
	background-image:url(images/skin/button_reviews.gif);
	background-repeat:no-repeat;
	float:right;
}

div.basicContinueButton {
		background-image:url(images/skin/continue.gif);
		background-repeat:no-repeat;
}

div.customerLoginButton {
		background-image:url(images/skin/login.gif);
		background-repeat:no-repeat;
}

div.basicInfoButton  a.infoButton,
div.basicBuyButton  a.buyButton,
div.basicContinueButton a.buyButton,
div.customerLoginButton  a.infoButton,
div.basicContinueButton  #chkb,
div.backButton a,
div.deleteButton a,
div.printButton a,
div.printButtonR a,
div.reviewButton a {
	display:block;
	position:absolute;
	width:95px;
	height:67px;
	text-decoration:none;
	cursor:pointer;
}

.alignRight {
	display:block;
	float:right;
	margin-right:10px;
}

span.showNow {
	display:block;
	width:80px;
    height:80px;
}

span.hideNow {
	display:none;
    width:80px;
    height:80px;
}

.inactiveDetails {
	float:left;
	display:none;
}
.activeDetails {
	float:left;
	display:block;
	margin:10px;
	margin-left:25px;
}

div.basicBuyButton  a.buyButton  span,
div.basicContinueButton a.buyButton span,
div.customerLoginButton  a.infoButton span,
div.backButton a span,
div.deleteButton a span,
div.printButton a span,
div.printButtonR a span,
div.reviewButton a span,
div.basicContinueButton  #chkb span  {
	display:none;
}

div.basicBuyButton  a.buyButton  span,
div.basicInfoButton  a.infoButton  span {
	display:block;
	margin-top: 45px;
	font-weight: bold;
    color: #555;
	text-decoration:none;
}

div.basicInfoButton:hover  a.infoButton  span,
div.basicBuyButton:hover  a.buyButton  span {
	color: #F00;
}

div.basicContinueButton:hover a.buyButton span,
div.customerLoginButton:hover  a.infoButton span,
div.basicContinueButton:hover  #chkb  span,
div.backButton:hover a span,
div.printButton:hover a span,
div.printButtonR:hover a span,
div.reviewButton:hover a span,
div.continueButton:hover div.inputContinue,
div.basicContinueButton:hover  span input {
	display:none;
}

.buyNow:link,
.buyNow:visited {
	font-weight:bold;
	color:#555;
	text-decoration:none;
}

.buyNow:hover{
	font-weight:bold;
	color:#F00;
	text-decoration:none;
}

.productListTable {
  padding: 5px;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  line-height: 1.5;
}

div.basicProductDescOne a.noUnderline {
	text-decoration:none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #555;
    line-height: normal;
    margin: 0px;
    margin-bottom: 5px;
}

img {
  border: 0;
}

table, p {
}

#piGal {
	float: right;
}

#piGal img {

}

#piGal div{
	height:225px !important;
	border:0px;
}
	
.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { 

	}
	
.errorBox { 
	background: #ffb3b5; 
	font-weight: bold; 
	}
	
.stockWarning { 
	color: #cc0033; 
	}
	
.productsNotifications { 
	background: #fff; 
	}
	
.orderEdit { 
	color: #70d250; 
	text-decoration: underline; 
	}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

form {
	display: inline;
}


/*
  Quick search styling begins
*/
div.topNav {
    float: right;
    width: 100%;
    height: 74px;
}
 /*
  left hand nav styling begins
*/

#columnLeft a, 
#columnLeft a:link, 
#columnLeft a:visited {
    font-weight:bold;
    color:#555;
    text-decoration:none;
}

#columnLeft a:hover {
    font-weight:bold;
    color:red;
    text-decoration:none;
}

div.leftNavheaderBg {
    float: left;
    width: 195px;
    height: 13px;
    margin-left: 0px;
}

#leftNavBox {
    float:left;
    margin:0px;
	width:195px;
    padding:0px;
    list-style-type:none;
	font-weight: bold;
    color: #555;
    cursor:default;
}

#leftNavBox1 {
    float:left;
    margin:0px;
	width:195px;
    padding:0px;
    list-style-type:none;
	font-weight: bold;
    color: #555;
    cursor:default;
	background-image: url(images/LeftNavSpacer.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
}

div.leftNavBg {
	float:left;
	background-image: url(images/LeftNavSpacer.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
}

#leftNavBox  li,
#leftNavBox1 li  {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: pointer;
    float: left;
    width: 165px;
    margin-left: 5px;
    border-bottom: dotted 1px #999;
}

#leftNavBox #leftNavBase,
#leftNavBox1 #leftNavBase{
    height:20px;
    border:0px;
	border-bottom:0px;
}

.leftNavBaseBg {
    float: left;
    width: 195px;
    height: 22px;
    margin-left: 0px;
    padding-bottom: 5px;
}

.leftNavBaseBg img{
    float: left;
}

.leftNavHeader{
	height:30px;
	border:0px;
	cursor: default;
}

#leftNavBox1 .leftNavHeader{
	padding-top:15px;
	height:30px;
	border:0px;
	cursor: default;
	border-bottom: dotted 1px #999;
}

div.leftNavButtonTxt {
    display: block;
    height: 20px;
    margin-left: 10px;
    margin-top: 7px;
}

div.leftNavTxt {
    font-size: 14px;
    color: #bb0101;
    font-weight: bold;
}

#shoppingHeadLink, 
#shoppingHeadLink:hover,
#shoppingHeadLink:visited {
	color:#bb0101 !important;
	text-decoration:none !important;
}

 /*
  top nav styling begins
*/
ul.upperNav {
    float: left;
    margin: 0;
	margin-left:99px;
    padding: 0;
    list-style-type: none;   
    cursor: default;
    height: 74px;
	font-weight:bold;
}

ul.upperNav a li {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: pointer;
    float: left;
}

ul.upperNav a li:hover div.topTxt{	
	color:red;
}

ul.upperNav li.smallIcon {
	width:87px;
	margin-right:10px;
	height:64px;
}

ul.upperNav li.bigIcon {
	width:124px;
	margin-right:10px;
	height:64px;
}

ul.upperNav div.topTxt {
    padding-top: 42px;
    text-align: center;
}

div.topTxt {
    display: block;
    height: 74px;
}

#logIn {
	display:block;
	height:74px;
	width:87px;
}

#logIn div.topTxt {
	margin-top: 10px;
    text-align: center;
    height: 20px;
}

#createAccount {
	display:block;
	height:74px;
	width:124px;
}

#createAccount div.topTxt{
	margin-top: 10px;
	text-align:center;
	height:20px;
}

#cartContents {
	display:block;
	height:74px;
	width:124px;
}

#cartContents div.topTxt{
	margin-top: 10px;
	text-align:center;
	height:20px;
}

#checkOut {
	display:block;
	height:74px;
	width:87px;
}

#checkOut div.topTxt{
	margin-top: 10px;
    text-align: center;
    height: 20px;
}

#contactUs {
	display:block;
	height:74px;
	width:87px;
	margin-right:13px;
}

#contactUs div.topTxt{
	margin-top: 10px;
    text-align: center;
    height: 20px;
}

#advancedSearch {
	display:block;
	height:74px;
	width:87px;
	margin-right:0px;
}

#advancedSearch div.topTxt{
	margin-top: 10px;
    text-align: center;
    height: 20px;
}

/*
  top nav styling ends
*/

div.mainHead {
	float:left;
	height:114px;
	width:989px;
}

#iconShortcuts {
    display:none;
}

div.quickSearch {
	float: left;
}

div.topLogo {
	float:left;
	position:relative;
	top:0px;
	width:423px;
}

#searchBox1 {
	float:left;
    width:553px;
    margin-bottom:10px;
    margin-top:10px;
	font-size:12px;
}

div.headingTxt {
    float:left;
    padding:10px 0px 0px 0px;
    width:450px;
    font-weight:bold;
}

div.modelsFinder {
	float:left;
    padding:0px 0px 5px 0px;
    height:20px;
}

div.findHeading {
    float: left;
    width: 450px;
    text-align: right;
    padding: 3px 0px 0px 0px;
}

select.quickSelect3 {
    width: 368px;
}

select.quickSelect2 {
    width: 150px;
}

input.quickKeyword {
    width: 150px;
}

div.extraFinder {
	margin-top:5px;
	float:right;
}

div.findBox {
	float: left;
    padding: 10px 0px 0px 0px;
    width: 100px;
}

div.findButton {
	float: right;
    display: block;
    background-image: url(/skin/images/findApart_Button.jpg);
    background-repeat: no-repeat;
    width: 94px;
    height: 66px;
    cursor: pointer;
}

div.findButtonTxt {
    padding-top: 40px;
    text-align: center;
}

div.mainNav {
	float:left;
	height:28px;
	width:989px;
	font-size:13px;
	display:none;
}

/*
  Admin nav styling begins
*/

#iconShortcuts {
	float:right;
	width:50%;
	margin-top:10px;
	padding-right:5px;
}

#topButtons {
	float:right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	font-size:12px;
}

#topButtons li {
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color:#fff;
	cursor: pointer;
}

#topButtons li.bigIcon {
	width:80px;
	height:80px;
	margin-bottom:5px;
}

#checkoutOveride,
#cartOveride {
	display:block;
	width:80px;
	height:80px;
	background-image:url(images/skin/checkout.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
	border:1px #b30e00 solid;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#cartOveride {
	background-image:url(images/skin/cart.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
}

#cartOveride span,
#checkoutOveride span {
	display:block;
	margin-top:57px;
}

#cartOveride:hover span,
#checkoutOveride:hover span {
	color:#b30e00;
}

div.adminTxt,
span.adminTxt {
	display:block;
	margin-top:43px;
	margin-right: 5px;
	font-size:12px;
	font-weight: bold;
    color: #555;
    text-decoration: none;
	text-align:center;
}

a:hover li div.adminTxt,
.buttonLink:hover  span.adminTxt,
span.adminTxt:hover {
	color:#b30e00;
	text-decoration:none;
}

#finderNav1 {
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	height:28px;
	width:989px;
}

#finderNav1 li.homeButton {
	display:none;
}

#finderNav1 li {
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: pointer;
	float: left;
	background-color:#000;
}

#finderNav1 li.buttonNav {
	width:121px;
	height:28px;
	border-top:1px #b30e00 solid;
	border-right:1px #b30e00 solid;
	border-bottom:1px #b30e00 solid;
}

#finderNav1 li.buttonNavS {
	width:121px;
	height:28px;
	border:1px #b30e00 solid;
	border-left:none;
}

#finderNav1 li.buttonNavE {
	width:125px;
	height:28px;
	border:1px #b30e00 solid;
	border-right:none;
	border-left:none;
}

#finderNav1 li a {
	display:block;
	height:28px;
	padding-top:6px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#finderNav1  li.buttonNavS a:hover {
	background-image:url(../skin/images/buttonOver.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	color:#fff;
}
#finderNav1 li.buttonNavE a:hover {
	background-image:url(../skin/images/buttonOver.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	color:#fff;
}

#finderNav1  li.buttonNav a:hover {
	background-image:url(../skin/images/buttonOver.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	color:#fff;
}

#finderNav1 .mobileOnly,
#finderNav1 .mobileOnlyE {
	display:none;
}

/*
#finderNav1 a,
#finderNav1 a:link,
#finderNav1 a:visited {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

  Quick search styling ends
*/

/*
  Product Layout styling
*/

div.productsContent {
	float:left;
	width:420px;
}

div.productsImg{
	float:right;
	width:300px;
}

#productShortcuts {
	float:left;
	
}

#productButtons {
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
}

#productButtons li {
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #fff;
	cursor: pointer;
	float: right;
}

#productButtons li.bigIcon {
	width:97px;
	height:65px;
}

a.cartLink {
	display:block;
	float:right;
	width:97px;
	height:65px;
	background-image:url(images/skin/checkOut.jpg);
	background-position:0% 0%;
	background-repeat:no-repeat;
}

a.buyLink,
span.buyLink {
	display:block;
	float:right;
	width:97px;
	height:65px;
	margin-right:5px;
}

#productButtons button.buttonLink {
	display:block;
	width:102px;
	height:63px;
	padding:0px;
	border:0px;
	background-image:url(images/skin/addToCart.jpg);
	background-position:0% 0%;
	background-repeat:no-repeat;
	background-color: #000;
	cursor:pointer;
}

#buyButtonTxt {
	display:block;
	margin-top:57px;
	text-align:center;
	color:#fff;
}

button.buttonLink:hover #buyButtonTxt {
	color:#b30e00;
	text-decoration:underline;
}

div.productArticles  {
	width:100%;
	padding-top:10px;
	margin-bottom:10px;
}

div.productArticles img{
    max-width: 32%;
	height: auto;
}

div.fullSizePics img{
    max-width: 100%;
	height: auto;
}

span.broker_price {
	font-size:18px;
    font-weight: bold;
    color: #FF0000;
}

div.hidden {
	display:none;
}

/*
  Picker Layout Styling
*/

div.pickerHeader {
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 8px;
	width: 100%;
	border: 1px #CCC solid;
	text-align:center;
	font-size: 16px;
    font-weight: bold;
    color: #333;
	background-color: #fff;
}

div.pickerProduct {
	float:left;
	width:100%;
	margin-top:10px;
}
	
div.pickerImg {
	float:left;
	width:128px;
	height:97px;
	border-right:1px #CCC solid;
}

div.pickerImg a {
	display:block;
	width:128px;
	height:97px;
}

div.basicPickerDescOne {
	float:left;
	width:575px;
	margin-left:10px;
	margin-bottom:10px;
	line-height:150%;
}

#models {
	float: left;
    color: #333;
    width: 195px;
    margin-left: 28px;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
}

div.modelImg {
	float:left;
	width:190px;
	margin-bottom:3px;
}

div.modelImg img{
	float:left;
	width:190px;
}

div.modelInfo {
	color:#555;
	text-align:center;
	margin-bottom:10px;
}

div.modelInfo a,
div.modelInfo a:link,
div.modelInfo a:visited {
	color:#555;
	text-decoration:none;
}

div.modelInfo a:hover {
	text-decoration:underline;
	color:#F00;
}

/*
  Picker Layout Styling Ends
*/

div.newProductCont {
	float:left;
	width:100%;
	text-align:center;
	background-color:#fff;
}
	
div.newProducts {
	float:left;
	width:230px;
	min-height:250px;
	border:1px #ccc solid;
	padding:2px;
	margin-right:3px;
	margin-bottom:7px;
}

div.newProducts  img {
	max-width:230px;
}

div.header {
	float:right;
	width:744px;
	height:74px;
}

a.headerNavigation { 
  color: #FFFFFF; 
}

a.headerNavigation:hover {
  color: #ffffff;
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}



.infoBox {

}

.infoBoxNotice {
  background: #DADADA;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

td.infoBoxHeading {
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

td.infoBox, span.infoBox {
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productreviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #f8f8f9;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productreviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  background: #f8f8f9;
}

div.productListing {
	display:block;
	float:left;
	width:100%;
	min-height:250px;
}

div.nextPage {
	display:block;
	float:left;
	width:100%;
	height:25px;
	text-align:left;
	font-size:12px;
	margin:5px;
}

div.nextPage  span {
	display:block;
	float:right;
	height:25px;
	text-align:right;
}

div.nextPage  span.mobilePages {
	display:block;
	float:left;
	height:25px;
	text-align:left;
}

div.productMobileSpacer {
		display: none;
	}

table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

td.pageHeading, DIV.pageHeading {
  font-size: 14px;
  font-weight: bold;
  color: #9a9a9a;
}

tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  color: #000000;
}

td.main, p.main {
}

td.smallText, span.smallText, p.smallText {
}

td.accountCategory {
  color: #aabbdd;
}

td.tableHeading {
  font-weight: bold;
}

span.newItemInCart {
  color: #ff0000;
}

checkbox, input, radio, select {
	cursor:pointer;
}

textarea {
  width: 95%;
}

span.greetUser {
  color: #f0a480;
  font-weight: bold;
}

table.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-weight: bold;
}

span.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
  color: #ff0000;
}

span.errorText {
  color: #ff0000;
}

div.moduleRow { 
    float: left;
    width: 100%;
	padding-top:4px;
	padding-bottom:4px;
}

div.moduleRowOver {
    float: left;
    width: 100%;
	padding-top:4px;
	padding-bottom:4px; 
	background-color: #B30E00; 
	color:#fff;
	cursor: pointer; 
	cursor: hand; 
}

div.moduleRowselected { 
    float: left;
    width: 100%;
	padding-top:4px;
	padding-bottom:4px;
	background-color: #FFF; 
}

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* message box */

div.messageStack {
	float:left;
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}

.messageBox{
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); 
	 
	padding: 8px 35px 8px 14px; 
	border-radius: 4px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid;
	margin-bottom:10px;
	}
	
.messageStackError,.messageStackWarning{
	background-color: #f2dede; 
	border-color: #eed3d7; 
	color: #b94a48;
	}
	
.messageStackSuccess{
	color: #468847; 
	background-color: #dff0d8; 
	border-color: #d6e9c6;
	}

/* input requirement */

.inputRequirement { color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

.email_suggestion{display:none;float:left;padding:5px;margin-top: 5px;}
.email_suggestion a {color:blue;font-weight:500;cursor:pointer;}

.nav {
	margin: 20px 0;
}
.nav ul {
	margin: 0;
	padding: 0;
}
.nav li {
	margin: 0 5px 10px 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display:inline; /* ie7 */
}
.nav a {
	padding: 3px 12px;
	text-decoration: none;
	color: #999;
	line-height: 100%;
}
.nav a:hover {
	color: #000;
}
.nav .current a {
	background: #999;
	color: #fff;
	border-radius: 5px;
}

/* right nav */
.nav.right ul {
	text-align: right;
}

/* center nav */
.nav.center ul {
	text-align: center;
}

.clearfix:before,
.clearfix:after,
.container_24:before,
.container_24:after{
	content:'.';
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0
	}
	
	.clearfix:after,
	.container_24:after{
		clear:both
		}
		
	.clearfix,
	.container_24{
		zoom:1
		}

.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
	}

div.facebook {
	float: left;
    width: 33%;
	height:40px;
    margin-top: 20px;
	}
	
div.twitter {
	float: left;
    width: 33%;
	height:40px;
    margin-top: 20px;
	}
	
.twitter-share-button {
	
	}
div.socialMarks {
	float: left;
    width: 33%;
	height:40px;
    margin-top: 20px;
}	

div.backTopM {
	float: left;
	margin-top: 20px;
	width:100%;
}
	
div.backTopM a {
	color: #0000ff; 
	text-decoration: underline;
}

div.productsCartName {
	float: left;
	width:99%;
    border: 1px #ccc solid;
    margin-bottom: 10px;
}

div.productsCartName img{
	float:left;
	border-right:1px #ccc solid;
	width:300px;
	height:225px;
	margin-right:10px;
}

#checkoutTotals {
    float: left;
    width: 99%;
    background-color: #fff;
    border: 1px #ccc solid;
    margin-bottom: 10px;
}

div.checkoutInner {
    float: left;
    margin: 10px;
    text-align: left;
}

div.subtotalInfoTxt {
    float: left;
	width:60%;
}

div.subtotalTxt {
    float: right;
    margin-right: 11px;
    text-align: right;
}

.smallPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #F00;
    font-weight: bold;
}

div.subtotalButtons {
    float: right;
    margin-top: 10px;
    width: 221px;
    text-align: right;
}

div.subtotalUpdate,
div.subtotalCheckout {
	float:right;
    display:block;
    width:106px;
    height:65px;
    background-image:url(images/skin/updateCart.jpg);
    font-weight:bold;
    text-decoration:none;
	margin-left:5px;
}

div.subtotalCheckout {
	width:97px;
    background-image: url(images/skin/checkOut.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
}

div.subtotalUpdate a,
div.subtotalCheckout a {
	display:block;
	float:left;
	cursor: pointer;
	width:106px;
    height:65px;
	color:#555;	
	font-weight:12px;
	text-decoration:none;
}

div.subtotalCheckout a {
	width:97px;
}

div.subtotalUpdate a:hover span,
div.subtotalCheckout a:hover span {
	color:#F00;	
	text-decoration:none;
}

span.subtotalUpdateSpan,
span.subtotalCheckoutSpan {
	display:block;
	margin-right:5px;
	margin-top:43px;
	text-align:center;
}

.returnCustomer,
.newCustomer {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:97%;
	border:1px #ccc solid;
	padding:8px;
}

.customerLoginBoxs,
.customerNewJoin {
	float:left;
	width:80%;
}

.customerLoginButton,
.customerNewButton {
	float:right;
}

.entryEmail {
	display:inline-block;
	width:150px;
	margin-bottom:10px;
}

div.innerProductCont {
	float:left;
	width:100%;
	border:1px #ccc solid;
	border-top:none;
	margin-bottom:10px;
}

div.leftAccountBoxes  {
	float:left;
    width:97%;
    margin-bottom:5px;
    border:1px #ccc solid;
    padding:8px;
}

#leftInputBoxes {
	float:left;
	width:98%;
	margin-left:4px;
}

.entryFormData {
	display:inline-block;
	width:200px;
	margin-bottom:10px;
}

div.fullWidthDivider {
	float:left;
	width:100%;
	margin-top:20px;
	padding-top:20px;
	border-top:1px #e2dfdf solid;
}

div.hideAlert {
	display:none;
}

div.alertNow {
	display:block;
	border:1px red solid;
    margin-bottom:15px;
    font-weight:bold;
    color:red;
    padding:5px;
}

div.fullWidthDividerShow{
	display="block";
}

div.fullWidth {
	float:left;
	width:100%;
}

div.fullWidthCapcha {
	float:left;
	margin-bottom:10px;
	width:100%;
}

div.threeQuarterHeading {
	float:left;
	width:95%;
	margin-bottom:10px;
}

div.threeQuarterWidth {
	float:left;
	width:95%;
	margin-top:2px;
	margin-left:10px;
}

/* order status bar */

#statusBar {
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height:74px;
	margin-left:13%;
	margin-bottom: 15px;
	width:95%;
}

#statusBar li {
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	float: right;
	width:25%;
}

#statusBar li a,
#statusBar li a:visited {
	text-decoration:none;
	color:#555;
}

div.deliveryIcon {
	position:relative;
	width:65px;
	height:47px;
	left:-30px;
}

div.statusBarLine {
	display:block;
	height:5px;
	width:100%;
	border-left:1px #df8f8f solid;
	border-bottom:1px #df8f8f solid;
}

div.statusBarLineEnd{
	display:block;
	height:5px;
	width:1px;
	border-left:1px #df8f8f solid;
	border-bottom:1px #df8f8f solid;
}

span.statusWords {
	display:block;
	position:relative;
	padding-top:10px;
}

#finished div.statusBarLineEnd span.statusWords {
	right:30px;
}

#confirmation div.statusBarLine span.statusWords {
	right:45px;
}

#payment div.statusBarLine span.statusWords {
	right:30px;
}

#delivery div.statusBarLine span.statusWords {
	right:25px;
}

div.dHalfWidthL,
div.dHalfWidthR {
	float:left;
	width:50%;
}

div.shipMethod {
	float:left;
}

div.dHalfWidthR div.basicContinueButton {
		margin-right: 32px;
	}
	
div.paymentTypes {
    float: left;
    width: 70%;
    margin-top: 10px;
    padding-top: 10px;
}

.sslCert {
	float:right;
	box-shadow: 1px 1px 1px #E2DFDF;
}

div.alignLeft {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:2px;
}
.alignLeft input{
	margin:0px;
	margin-left:10px;
}

#pcPayment {
	display:block;
}

#mobilePayment {
	display:none;
}

div.activeDetails {
    float: left;
    width: 95%;
}

div.ccProductsCont {
	display: block;
	float: left;
	margin-top:10px;
	width: 665px;
	border: 1px #ccc solid;
	border-top: none;
}

div.ccProducts {
	display: block;
	float: left;
    width: 45px;
	padding: 3px;
    border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
}

div.ccProductsName {
	display: block;
	float: left;
    width: 500px;
	padding: 3px;
    border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
}

div.ccProductsPrice {
	display: block;
	float: left;
	padding: 3px;
    width: 100px;
	border-top: 1px #ccc solid;
}

div.ccProductsImg {
	display: block;
	float: left;
	padding: 3px;
    width: 533px;
	border-top: 1px #ccc solid;
}

div.ccProductsId {
	display: block;
	float: left;
	padding: 3px;
    width: 120px;
	border-top: 1px #ccc solid;
}

div.outputCont {
	display: block;
	float: left;
	width: 512px;
	border: 1px #ccc solid;
	border-bottom: none;
}
	
div.outputHead {    
    display: block;
	float: left;
    width: 349px;
	padding: 3px;
    border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
	
div.outputTxt{
	display: block;
	float: left;
	padding: 3px;
    width: 150px;
	border-bottom: 1px #ccc solid;
}

div.outputHistCont {
	display: block;
	float: left;
	width: 667px;
	border: 1px #ccc solid;
	margin-bottom:15px;
}
	
div.outputHistHead,
div.outputHistCommentHead {    
    display: block;
	float: left;
    width: 120px;
	padding: 3px;
    border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

div.outputHistCommentHead {    
    width: 120px;
	border-bottom: 0px;
	border-right: 0px;
}

div.outputHistComment{
	display: block;
	float: left;
	padding: 3px;
    width: 500px;
	border-left: 1px #ccc solid;
}
	
div.outputHistTxt{
	display: block;
	float: left;
	padding: 3px;
    width: 534px;
	border-bottom: 1px #ccc solid;
}

div.orderCommentsConfirm {
	display: block;
    margin-top: 10px;
    padding: 10px;
    border: 1px #ccc solid;
}

div.checkoutSuccessCont {
	width:700px;
	display:block;
	border:1px #ccc solid;
	border-bottom:none;
	min-height:40px;
	}
	
div.checkoutCont {
	float:left;
	display:block;
	}
	
div.checkoutFilename {
	float:left;
	display:block;
	min-height:20px;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	width:550px;
	padding: 3px;
	}
	
div.checkoutLink {
	float:left;
	display:block;
	min-height:20px;
	border-bottom:1px #ccc solid;
	width:137px;
	padding:3px;
	}
	
.infoBoxContSml { 
	float:left;
	width:300px;
	margin-bottom:10px;
	margin-right:5px;
    font-family: Arial, Helvetica, sans-serif;
	border:1px #ccc solid;
	}
	
.infoImg  { 
	width:294px;
	text-align:center;
	}

#headerBig {
	min-height: 25px;
    text-align: center;
    padding-top: 8px;
    border-bottom: 1px #ccc solid;
}	

.infoShare  { 
	width:294px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	}
	
.infoPinterest,
.infoFB,
.infoTwitter,
.infoPlus {
	float:left;
	margin-right:3px;
	margin-left:3px;
}

.infoPinterest {
	margin-left:6px;
}

div.resultsBanner {
	float:left;
	width:100%;
	padding:5px;
}

div.halfWidth,
div.halfWidthB,
div.halfWidthC {
	float:left;
	width:50%;
}

div.quarterL {
	float:left;
	width:40%;
}

div.quarterR {
	float:right;
	width:60%;
}

.halfWidthL {
	float:left;
	width:50%;
}

.halfWidthR {
	float:right;
	width:50%;
}

.resultsL {
	float:left;
	width:50%;
}

.resultsR {
	float:right;
	width:50%;
	text-align:right;
}

.historyButton {
	float:right;
}

.basePadding {
	display:block;
    width:100%;
    float:left;
    margin-bottom:10px;
}

.topPadding {
	display:block;
    width:100%;
    float:left;
    margin-top:10px;
}

textarea:hover, input:hover {
    color: #B30E00;
}

#orderHistoryBoxes {
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	border:1px #ccc solid;
	padding:8px;
	width:95%;
}

#addrssBookBoxes {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	border:1px #ccc solid;
	padding:8px;
	width:95%;
}

#addrssBookBoxes span{
	margin-left: 25px;
    display: block;
}

.alignButtonsRight {
	float:right;
}

div.reviewButtons {
	float:left;
}

div.reviewButtons div.basicInfoButton{
	margin-right:5px;
}

div.stars {
	display: inline-block;
    position: relative;
    top: 3px;
    margin-bottom: 2px;
} 

div.articleHeading,
div.articleLink,
div.articleTopic ,
div.articleComments,
div.articleDate,
div.articleNone {
	display:block;
    float:left;
    width:100%;
    margin-bottom:2px;
}

div.articleCont {
    display:block;
    float:left;
    width:100%;
    margin-bottom:10px;
}

div.innerCont {
    padding:5px;
}

div.leaveEmpty {
	display:none;
}

/* order status bar ends */

div.fpPic {
	float:left;
	height:355px;
	width:238px;
	border:1px #ccc solid;
	padding:0px;
	margin-top:10px;
	margin-right:6px;
}
div.fpPicE {
	float:left;
	height:355px;
	width:238px;
	border:1px #ccc solid;
	padding:0px;
	margin-top:10px;
}

div.fpImg{
	float:left;
	width:238px;
	height:175px;
}

div.fpTxt{
	float:left;
	width:228px;
	border-top:1px #ccc solid;
	padding:5px;
	line-height:1.3;
}

div.fpTxt a {
	font-weight:bold;
}

.testimonialsBg {
	float:left;
	width:192px;
	margin-left:0px;
	background-image:url(skin/images/LeftNavSpacer.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
}

#facebookCont {
	margin:4px;
	margin-left:2px;
}

/* footer styles */

#footerContents {
    float: left;
    display: block;
}

div.footer {
	float:left;
	width:100%;
	text-align:center;
	background-color: #FFF;
	border-top:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
}

div.footer a,
div.footer a:link,
div.footer a:visited {
	font-weight:bold;
	color:#555;
	text-decoration:none;
}

div.footer a:hover {
	text-decoration:none;
	color:#F00;
}

div.socialFooter {
	float:left;
	border-top:10px #fff solid;
	width:989px;
	height:40px;
	text-align:center;
	background-color: #FFF;
}

#footerNav {
	margin: 0;
	margin-top:10px;
	padding: 0;
	list-style-type: none;
	
	cursor: default;
	width: 989px;
	height:74px;
}

#findMe {
	float:left;
	margin-left:10px;
}

#findMe a {
	margin-right:1px;
}

#addMe {
	float:right;
	margin-right:10px;
}

div.footerTxt {
	display:block;
	margin-top:58px;
}

#footerNav li {
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	
	cursor: pointer;
	float: left;
}

#footerNav li.midIcon {
	width:136px;
	height:99px;
}

#shippingFooter {
	background-image:url(images/shipping_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:156px;
	height:99px;
}

#shippingFooter div.footerTxt{
	position:relative;
	top:0px;
	margin:0px;
	margin-right:18px;
	padding-top:55px;
	text-align:center;
	height:45px;
}

#privacyFooter {
	background-image:url(images/privacy_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#privacyFooter div.footerTxt {
	position:relative;
	top:0px;
	margin:0px;
	margin-left:3px;
	padding-top:55px;
	text-align:center;
	height:45px;
}

#purchaseFooter {
	background-image:url(images/purchase_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#purchaseFooter div.footerTxt{
	position:relative;
	top:0px;
	margin:0px;
	margin-left:3px;
	padding-top:55px;
	text-align:center;
	height:45px;
}

#rangeFooter {
	background-image:url(images/range_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#rangeFooter div.footerTxt{
	position:relative;
	top:0px;
	margin:0px;
	margin-left:3px;
	padding-top:55px;
	text-align:center;
	height:45px;
}

#findFooter {
	background-image:url(images/find_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#findFooter div.footerTxt{
	position:relative;
	top:0px;
	margin:0px;
	margin-left:3px;
	padding-top:55px;
	text-align:center;
	height:45px;
}

#paymentFooter {
	background-image:url(images/payment_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#paymentFooter div.footerTxt{
	position:relative;
	top:0px;
	margin:0px;
	margin-left:2px;
	padding-top:55px;
	text-align:center;
	height:45px;
}

#contactFooter {
	display:block;
	background-image:url(images/contact_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:153px;
	height:99px;
}

#contactFooter div.footerTxt{
	position:relative;
	top:0px;
	margin:0px;
	margin-left:19px;
	padding-top:55px;
	text-align:center;
	height:45px;
}


span.footer {
	display:block;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ccc;
}
span.footer a:link,  span.footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
}
span.footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#ccc;
	text-decoration:underline;
}

div.finalFooter {
	display:block;
	float:left;
	border-top:1px #ccc solid;
	width:989px;
	text-align:center;
	background-color: #FFF;
}

#customerInfo {
		display: none;
	}

#cartVolume {
	display:none;
}

#productsLineHeight {
	line-height:1.5;
}

div.shippingInfo {
	display:block;
	float:left;
	padding:3px;
}

div.alsoPurchased {
	display:block;
	float:left;
}

/* end of footer styles */

@media screen and (max-width: 600px) {
	
	
}

@media only screen and (max-width: 490px) {
	
	#bodyWrapper {
		width:100%;
		background-image:url(/images/contentBgMobile.jpg);
		margin:0px;
		padding:0px;
	}
	
	#header {
		width:100%;
		height: 150px;
		margin:0px;
		background-image:none;
		margin-bottom:10px;
	}
	
	#storeLogo {
		width: 200px;
	}
	
	div.topLogo {
		display: block;
		position: absolute;
		top: 3px;
		width: 200px;
	}
	
	div.topNav,
	div.quickSearch	{
		display:none;
	}
	
	div.quickSearch {
		display:none;
	}
	
	div.mainHead {
		float:left;
		height:115px;
		width:100%;
	}
	
	#bodyContent {
		float:right;
		width:100%;
		border:none;
		border-top:1px #b30e00 solid;
		background-color:#fff;
		min-height:300px;
		margin-right:0px;
		text-align:left;
	}
	
	#customerInfo {
		display: block;
		position: absolute;
		top: 94px;
		left: 18px;
		font-weight: bold;
	}
	
	#bodyCont {
		display:block;
		float:left;
		margin:0px;
		padding:5px;
		width:97%;
		background-color:#fff;
	}
	
	img {
		max-width: 310px;
	}
	
	.contentContainer {
	  padding-bottom:10px;
	}
	
	div.newProducts {
		float:none;
		margin-left:auto;
		margin-right:auto;
		width:270px;
		border:1px #000 solid;
		padding:5px;
		margin-bottom:10px;
	}
	
	div.productsCartName {
		width:99%;
	}
	
	div.productsCartName img {
		border-right:0px;
		border-bottom:1px #ccc solid;
		margin-bottom:5px;
	}
	
	div.subtotalInfoTxt {
		float:left;
		width:100%;
	}
	
	#modelsContainer {
		float: left;
		display: block;
		width: 97%;
	}

	#models {
		float:left;
		color:#333;
		width:100%;
		margin:0px;
		padding:0px;
		border-bottom:1px #ccc solid;
	}
	
	div.headFootMenu {
		display:block;
		float:left;
		width:100%;
	}
	
	div.headFootMenu .infoBoxContainer {
		background-color:#fff;
		float:left;
		width:100%;
		margin:0;
		padding:0;
		background-image:none;
	}
	
	div.headFootMenu select,
	div.headFootMenu select:hover {
		background-color:#fff;
	}
	
	div.infoBoxHeading {
		float:left;
		width:98%;
		padding-bottom:5px;
		padding-left:0px;
		color:#bb0101;
		font-size:14px;
		font-weight:bold;
		border-bottom:0px #999 solid;
	}
	
	.ui-widget-header {
		border:none;
		background-color:#fff;
		background-image:none;
	}
	
	div.infoBoxContents {
		float:left;
		margin:5px;
		width:93%;
		line-height:1.5;
	}
	
	
	h1 {
		font-size:14px;
	}

	div.modelImg img{
		display: block;
		margin-left: auto;
		margin-right: auto;	
	}

	div.modelInfo {
		color:#555;
		text-align:center;
		margin-top: 20px;
		margin-bottom:0px;
	}

	div.modelInfo a,
	div.modelInfo a:link,
	div.modelInfo a:visited {
		color:#555;
		text-decoration:none;
	}

	div.modelInfo a:hover {
		text-decoration:underline;
		color:#F00;
	}
	
	#columnLeft {
		display:none;
	}
	
	div.footer {
		display:none;
	}

	div.mainNav {
		display:block;
		position:absolute;
		top:116px;
		left:143px;
		min-height:33px;
		width:33px;
	}	
	
	div.mainNav #finderNav1 {
		float:right;
		margin:0px;
		width:33px;
		min-height:33px;
		padding:0px 0;
		border:0px;
		background:url(images/skin/mobileMenu.gif) no-repeat 0px 0px;
	}
	
	#cartVolume {
	    display: block;
		position: absolute;
		top: 111px;
		left: 26px;
		font-weight: bold;
		color: #fff;
	}
	
	#cartNumber {
	    display: block;
		width: 7px;
		height: 15px;
	}
	
	#finderNav1 li {
		display: none; /* hide all <li> items */
		margin:0;
		border:none;
	}
	
	#finderNav1 li.buttonNav,
	#finderNav1 li.buttonNavS,
	#finderNav1 li.buttonNavE,
	#finderNav1 li.mobileOnly,
	#finderNav1 li.mobileOnlyE	{
		display:none; /* hide all <li> items */
		margin:0;
		border:none;
		height:23px;
		width:140px
	}
	
	#finderNav1 li.buttonNavS {
		border:1px #b30e00 solid;
	}
	
	#finderNav1 li.buttonNav,
	#finderNav1 li.buttonNavE,
	#finderNav1 li.mobileOnly,
	#finderNav1 li.mobileOnlyE {
		border:1px #b30e00 solid;
		border-top:none;
		height:23px;
	}
	
	#finderNav1 li a {
		display:block;
		height:23px;
		width:100%;
		padding-top:3px;
		text-align:center;
		font-weight:bold;
		color:#000;
		text-decoration:none;
	}
	
	#finderNav1 li.homeButton span{
		display:block;
		height:35px;
		width:35px;
		background-color:transparent;
	}
	
	#finderNav1 li.homeButton {
		display:block; /* show only current <li> item */
		margin-top: 10px;
		margin-left: 35px;
		color: #000;
		background-color:transparent;
	}

	/* on nav hover */
	#finderNav1:hover {
		background-color:red;
	}
	
	#finderNav1:hover li,
	#finderNav1:hover li.buttonNav,
	#finderNav1:hover li.buttonNavS,
	#finderNav1:hover li.buttonNavE,
	#finderNav1:hover li.mobileOnly,
	#finderNav1:hover li.mobileOnlyE	{
		display:block;
		padding:0;
		list-style-type:none;
		cursor:pointer;
		background-color:#fff;
	}
	
	#finderNav1:hover li.homeButton {
		background-color:transparent;
	}
	
	/*
	  Admin nav styling begins
	*/
	div.printButtonR {
		display:none;
	}
	
	#iconShortcuts {
		float:left;
		display:block;
		margin-top:0px;
		margin-left:10px;
		width:135px;
		padding-right:0px;
	}

	#topButtons {
		float:left;
		margin: 0;
		padding: 0;
		list-style-type: none;
		cursor: default;
	}

	#topButtons li {
		display:block;
		margin:0;
		padding:0;
		list-style-type:none;
		color:#fff;
		cursor:pointer;
		float:none;
	}

	#topButtons li.bigIcon {
		float:left;
		display:block;
		width:35px;
		height:35px;
		margin-right:10px;
		border:0px;
	}

	#checkoutOveride {
		display:block;
		width:35px;
		height:35px;
		background-image:url(images/skin/mobileCheckout.gif);
		background-position:0% 0%;
		background-repeat:no-repeat;
		border:none;
		margin-bottom:none;
	}

	#cartOveride {
		display:block;
		width:35px;
		height:35px;
		background-image:url(images/skin/mobileCart.gif);
		background-position:0% 0%;
		background-repeat:no-repeat;
		border:none;
	}
	
	#myAccount {
		display:block;
		width:35px;
		height:35px;
		background-image:url(images/skin/mobileAccount.gif);
		background-position:0% 0%;
		background-repeat:no-repeat;
		border:none;
	}

	#topButtons li.bigIcon a {
		/* Hide the text. */
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		color:transparent;
	}
	
	div.pickerHeader {
		text-align:center;
		color:#555;
	}

	div.pickerProduct {
		float:left;
		width:100%;
	}
	
	div.pickerImg {
		display:inline-block;
		float:right;
		width:128px;
		height:97px;
		border-right:1px #CCC solid;
		margin-left:5px;
		margin-bottom:5px;
	}

	div.pickerImg img {
		border:0px;
	}

	div.basicPickerDescOne {
		float:none;
		width:98%;
		margin:0px;
		padding-left:10px;
		margin-bottom:10px;
		line-height:120%;
		text-align:left;
	}
	
	div.basicPickerDescOne a {
		text-decoration:underline;
		color:#0000ff;
	}
	
	div.newProductCont {
		float:left;
		width:100%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		background-color:#fff;
	}
	
	#topCurrency {
		width:100%;
		float:left;
		border:1px #000 solid;
		padding:5px;
		margin-bottom:10px;
	}
	
	/* basic produce page styles*/
	
	div.basicProductCont {
		float:left;
		width:300px;
		height:auto;
		border:1px #CCC solid;
		margin-bottom:10px;
		background-color:#FFF;
		margin-left:5px;
	}

	div.basicProductImg {
		float:left;
		width:300px;
		height:225px;
		border-bottom:1px #CCC solid;
	}

	div.basicProductImg img {
		border:0px;
	}

	div.basicProductDescOne {
		float:left;
		width:290px;
		margin:5px;
		line-height:normal;
		text-align:left;
	}

	div.basicProductDescOne  a {
		text-decoration:underline;
		color:linkTxt;
	}

	div.basicProductDescTwo {
		float:right;
		margin-right:5px;
		margin-left:0px;
		width:295px;
		height:auto;		
	}
	
	div.productArticles  {
		width:98%;
		padding-left:5px;
		margin-bottom:10px;
	}

	div.basicInfoButton,
	div.basicBuyButton,
	div.basicContinueButton {

	}
	
	div.basicInfoButton {
		margin-right:5px;
	}

	div.basicBuyButton {
		background-image:url(images/skin/addToCart.jpg);
		background-repeat:no-repeat;
	}
	
	div.basicContinueButton {
		background-image:url(images/skin/continue.gif);
		background-repeat:no-repeat;
	}

	div.basicInfoButton  a.infoButton,
	div.basicBuyButton  a.buyButton,
	div.basicContinueButton  a.buyButton,
	div.basicContinueButton  #chkb {
		
	}

	div.basicInfoButton  a.infoButton  span,
	div.basicBuyButton  a.buyButton  span,
	div.basicContinueButton  a.buyButton span,
	div.basicContinueButton  #chkb span {

	}

	div.basicInfoButton:hover  a.infoButton  span,
	div.basicBuyButton:hover  a.buyButton  span,
	div.basicContinueButton:hover  a.buyButton span {
		
	}
	
	div.contentTxt{    
		display: block;
		width:300px;
		margin-left:5px;
	}
	
	div.productsImg{
		float: left;
		width: 300px;
		margin-left: 5px;
	}
	
	div.productsContent {
		float:left;
		width:300px;
		text-align:left;
		margin-left:5px;
	}
	
	div.nextPage {
		display:block;
		float:left;
		width:100%;
		height:25px;
		text-align:left;
		font-size:.75em;
	}

	div.nextPage  span {
		display:block;
		float:right;
		height:25px;
		text-align:right;
		margin-right:5px;
	}
	
	div.nextPage  span.mobilePages {
		display:none;
	}
	
	div.productMobileSpacer {
		display: block;
		height: 2px;
		width: 99%;
		float: left;
		margin-bottom: 10px;
		background-color: #B7B7B7;
	}
	
	div.facebook {
		float: left;
		height:40px;
		margin-top: 20px;
		margin-left:12px;
		}
	
	div.twitter {
		float: left;
		width: 90%;
		height:40px;
		margin-top: 20px;
		margin-left:12px;
		}
		
	.twitter-share-button {
		
		}
		
	div.socialMarks {
		float: left;
		width: 90%;
		height:40px;
		margin-top: 20px;
		margin-left:12px;
	}
	
	.facebook {
		border:none; 
		height:80px;
	}
	
	#hts_viewing {
	    margin-left: 12px;
	}
	
	div.productArticles p img{
		display:block;
		max-width:100%;
		width:300px;
		height:255px;
		margin-bottom: 10px;
	}
	
	div.fullSizePics p img{
		display:block;
		max-width:100%;
		height:auto;
		margin-bottom: 10px;
	}
	
	div.backTopM {
	    float: left;
		margin-left: 12px;
		margin-top: 20px;
	}
	
	div.backTopM a {
	    color: #0000ff; 
		text-decoration: underline;
	}
	
	.twitter-share-button {
	}
	
	div.returnCustomer,
	div.newCustomer {
		float:left;
		margin-top:10px;
		margin-bottom:10px;
		width:94%;
		border:1px #ccc solid;
		padding:8px;
	}
	
	div..customerLoginBoxs,
	div.customerNewJoin {
		float:left;
		width:100%;
	}
	
	div.customerLoginButton,
	.customerLoginButton,
	.customerNewButton {
		float:left;
		margin-top:10px;
	}
	
	.entryFormData {
		width: 97%;
		margin-bottom:3px;
		margin-top:10px;
	}
	
	#leftInputBoxes select {
		width:173px;
	}
	
	div.dHalfWidthL {
		float:left;
		width:100%;
		margin-bottom:10px;
	}
	
	div.dHalfWidthR {
		float:left;
		width:100%;
	}
	
	div.dHalfWidthR div.basicContinueButton {
		float:left;
		margin-top: 15px;
	}
	
	#pcPayment,
	div.sslCert {
		display:none;
	}
	
	#mobilePayment {
		display:block;
	}
	
	div.outputCont {
		display: block;
		float: left;
		width: 300px;
		border: 1px #ccc solid;
	}
	
	div.outputHead {
		float:left;
	}
	
	div.outputTxt{
		float:left;
	}
	
	div.ccProductsCont {
		width: 304px;
	}

	div.ccProducts {
		border:none;
		border-top: 1px #ccc solid;
	}

	div.ccProductsName {
		width: 247px;
		border:none;
		border-top: 1px #ccc solid;
	}

	div.ccProductsPrice {
		width: 298px;
		border-top: none;
		font-weight:bold;
		border: none;
		margin-left: 51px;
	}
	
	div.ccProductsImg {
		display: block;
		float: left;
		padding: 3px;
		width: 298px;
		border: none;
		margin-left: 51px;
	}

	div.ccProductsId {
		display: block;
		float: left;
		padding: 3px;
		width: 298px;
		border: none;
		margin-left: 51px;
	}
	
	div.outputCont {
		width: 304px;
		border-bottom: none;
	}
		
	div.outputHead {    
		width: 298px;
		border-right: none;
		border-bottom: none;
	}
		
	div.outputTxt{
		width: 298px;
		border-bottom: 1px #ccc solid;
		text-align:right;
		padding-bottom: 10px;
		font-weight:bold;
	}
	
	div.outputHistCont {
		display: block;
		float: left;
		width: 298px;
		border: 1px #ccc solid;
		margin-bottom:15px;
	}
	
	div.outputHistTxt {
		display: block;
		float: left;
		width: 165px;
		min-height:22px;
		padding: 3px;
		border-bottom: 1px #ccc solid;
	}
		
	div.outputHistHead,
	div.outputHistCommentHead {    
		display: block;
		float: left;
		width: 120px;
		min-height:22px;
		padding: 3px;
		border-right: 1px #ccc solid;
		border-bottom: 1px #ccc solid;
	}

	div.outputHistCommentHead {    
		width: 292px;
		border-bottom: 1px #ccc solid;
	}

	div.outputHistComment{
		display: block;
		float: left;
		padding: 3px;
		width: 292px;	
		border-left: 0px;
	}
	
	div.continueButton {
		float: left;
		margin-top:10px;
	}
	
	div.backButton{
		margin-top:10px;
	}
	
	div.reviewButton{
		margin-top:10px;
	}
	
	div.checkoutSuccessCont {
		border:none;
		border: 1px #ccc solid;
		border-bottom: none;
		width: 99%;
	}
	
	div.checkoutCont {
		width:100%;
	}
	
	div.checkoutFilename {
		width:98%;
		border-bottom:none;
		border-right:none;
	}
	
	div.checkoutLink {
		width:98.5%;
	}
	
	.infoBoxContS { 
		float:left;
		width:300px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	div.leftAccountBoxes {
		float: left;
		width: 95%;
		margin-bottom: 5px;
		border: 1px #ccc solid;
		padding: 8px;
	}
	
	div.halfWidth {
		float:left;
		width:98%;
	}
	
	div.halfWidthB {
		float:left;
		width:50%;
	}
	
	div.halfWidthC {
		float:left;
		width:50%;
	}
	
	div.halfWidthC  .continueButton {
		float:right;
	}
	
	span.halfWidthR {
		float:left;
	}
	
	.halfWidthL {
		float:left;
		width:100%;
		margin-bottom:15px;
	}

	.halfWidthR {
		float:right;
		width:100%;
	}
	
	.resultsL {
		float:left;
		width:100%;
	}

	.resultsR {
		float:left;
		width:100%;
		margin-bottom:15px;
	}
	
	#orderHistoryBoxes {
		margin-left:0px;
		margin-bottom:0px;
		width: 94%;
	}
	
	#mobileCountry select {
		width:288px;
		margin-bottom:8px;
	}
	
	.legend {
		text-align: center;
	}
	
	div.fpPic {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	div.fpPicE {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

@media (min-width: 600px) {

}