body {
	background:#fff;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:75%;
	margin:0;
}

a img {
	border:medium none;
}

a, a:hover, h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	text-decoration:none;
}

.leftBoxContainer a, .rightBoxContainer a, .larger, #shoppingcartHeading, #searchHeading {
}

h1 {
	font-size:1.2em;
}

h2 {
	font-size:1.1em;
}

h3 {
	font-size:1em;
	font-weight: normal;
	margin-bottom:0.5em;
}

h4, h5, h6 {
	font-size:1em;
}

label, h4.optionName {
	line-height:1.5em;
	padding:0.2em;
}

legend {

	padding:0.3em;
}

address {
	padding:0.5em;
	font-style:normal;
}
#accountHistInfo h2, #accountDefault h2, #addressBookDefault h2 {
	text-decoration:underline;
}
.sideBoxContent {
	font-size: 0.8em;
}

.biggerText {
	font-size:1.1em;
}

#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultShipment {
	margin:20px 0px 0px 0px;
	text-decoration:underline;
}

code {
}

form, select {
	display:inline;
	margin:0.1em;
}

input {
	font-family:Arial,Verdana,Sans-Serif;
	margin:0.1em;
}

input[type="hidden"] {
	display:none;
}

textarea {
	display:block;
	float:left;
	margin:auto;
	width:95%;
}

fieldset {
	border:1px solid;
	margin:0.5em 0;
	padding:0.5em;
}

label.checkboxLabel, label.radioButtonLabel {
	margin:0.5em 0.3em;
}

#logo {
	float:right;
	margin-top:15px;
	padding-right:20px;
	visibility:hidden;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch {
	float:right;
	vertical-align:top;
	margin:1em 0;
	text-align:center;
}

.attribImg {
	float:right;
	margin:0.3em 0;
	width:20%;
	text-align:center;
}

label.inputLabel {
	float:left;
	width:11em;
}

label.inputLabelPayment {
	float:left;
	width:15em;
}

label.selectLabel, label.switchedLabel, label.uploadsLabel {
	float:left;
	width:12em;
}

.clearBoth {
	clear:both;
}

hr {
	border-color:-moz-use-text-color;
	border-style:none none solid;
	border-width:medium medium 1px;
	height:1px;
	margin-top:0.5em;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height:1.5em;
	padding:0.6em 0.6em 0.6em 1em;
}
.messageStackWarning, .messageStackError, .messageStackCaution {
	border:1px solid #b54141;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.messageStackSuccess {
	border:1px solid #70a83e;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#mainWrapper {
	text-align:left;
	vertical-align:top;
	width:900px;
	padding:0;
}

#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #popupAdditionalImage, #popupImage {
	margin:0;
	padding:0;
}

#logoWrapper {
	margin:0;
	padding:0;
	height:180px;
	width:900px;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.centerColumn {
	width:580px;
	margin:0em;
	padding-left:1em;
	padding-right:1em;
	padding-top:1em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper  {
	margin:auto;
}

#tagline {
	padding-left:300px;
	padding-top:10px;
	text-align:left;
	vertical-align:middle;
}

#sendSpendWrapper {
	border:1px solid #CACACA;
	float:right;
	margin:0 0 1em 1em;
	width:47%;
}

.floatingBox, #checkoutShipto, #checkoutBillto {
	margin:0;
	width:47%;
}

.wrapperAttribsOptions {
	margin:0.3em 0;
}

.navNextPrevCounter {
	margin:0;
}

.navNextPrevList {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0.5em 0;
	position:relative;
	top:0.5em;
	white-space:nowrap;
}

#navMainWrapper {
	font-weight:bold;
	height:1%;
	margin:0;
	width:100%;
}

#navSuppWrapper {
	font-weight:bold;
	height:1%;
	margin:3em 0 0 0;
	width:100%;
}

#navCatTabsWrapper {
	height:0;
	text-align:center;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	line-height:1.5em;
	list-style-type:none;
	margin:0;
	padding:0.5em 0;
	text-align:center;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display:inline;
	white-space:nowrap;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	margin:0;
	padding:0 0.5em;
	text-decoration:none;
}

#navEZPagesTOC {
	text-align:center;
}

#ezPagesTOCHeading {
	display:none;
}

#navEZPagesTOCWrapper {
	font-weight:bold;
	height:1%;
	margin-bottom:3em;
}

#navEZPagesTOC ul, #accountLinksWrapper ul {
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
}

#navEZPagesTOC ul li, #accountLinksWrapper ul li {
	display:-moz-inline-stack; /* FF hack */
	display:inline-block;
	zoom:1; /*IE hack */
	*display:inline; /* IE hack */
	width:142px;
	padding: 3px 0;
	margin-top: 3px;
}

#navEZPagesTOC ul li, #accountLinksWrapper ul li {
	background:#424242;
}

#navEZPagesTOC ul li:hover, #accountLinksWrapper ul li:hover {
	background:#e64577;
}

#navEZPagesTOC ul li a, #accountLinksWrapper ul li a {
	color:#fff !important;
}

#navEZPagesTOC ul li a:hover, #accountLinksWrapper ul li a:hover {
	color:#fff !important;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:0.5em;
}

#navBreadCrumb {
	font-weight:bold;
	margin:1.5em 1.5em 0;
	padding:0.3em 1.5em;
	font-size:0.8em;
}

#navEZPagesTop {
	font-weight:bold;
	margin:0;
	padding:0.5em 0 0.5em 1.5em;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, #cartContentsDisplay tr, #accountHistInfo tr {
	vertical-align:top;
}

.centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew {
	vertical-align:top;
	margin:1em 0;
	text-align:center;
}

.alert {
	vertical-align:top;
	margin-left:0.5em;
}

.content, .shippingEstimatorWrapper {
	padding:0 0.5em;
}

#productDescription {
	clear:both;
}

.important, .bold {
	font-weight:bold;
}

.gvBal {
	float:right;
	text-align:center;
}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	margin:0em;
	padding-left:1em;
	padding-right:1em;
	padding-top:1em;
	text-align:center;
}

.smallText {
}

#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	text-align:center;
}

.tableHeading th, #upProductsHeading {
	text-align:left;
}

#cartSubTotal {
	font-weight:bold;
	line-height:2.2em;
	padding-right:3.5em;
	text-align:right;
	height:2.2em;
}

.tableRow, .tableHeading {
	height:2.2em;
}

.cartProductDisplay, #cartInstructionsDisplay, .tabTable td {
	padding:0.5em 0;
}

.cartUnitDisplay, .cartTotalDisplay {
	padding:0.5em 0;
	padding-right:0.2em;
	text-align:right;
}

.cartRemoveItemDisplay {
	padding:0.5em 0;
	width:3.5em;
	text-align:center;
}

.cartQuantityUpdate, .cartTotalsDisplay {
	padding:0.5em 0;
	text-align:center;
}

.cartQuantity {
	padding:0.5em 0;
	width:4.7em;
	text-align:center;
}

#scUpdateQuantity {
	width:2em;
}

.cartNewItem, .cartOldItem {
	position:relative;
}

.cartBoxTotal {
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0.2em 0;
}

#cartAttribsList {
	margin-left:1em;
}

#mediaManager {
	margin:0.2em;
	padding:0.5em;
	width:50%;
}

#productPrices {
	font-size: 2em;
}

.normalprice {
	font-size: 0.4em;
	text-decoration: line-through;
}

#cartBoxListWrapper li, #ezPageBoxList li {
	margin:0;
	padding:0.2em 0;
}

.totalBox, .amount {
	padding:0.2em;
	text-align:right;
	width:5.5em;
}

.lineTitle {
	padding:0.2em;
	text-align:right;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:1em 0em;
	text-align:center;
}

#cartImage {
	margin:0.5em 1em;
}

h3.itemTitle {
	text-align:left;
	margin:0 0 5px 0;
}

h3.leftBoxHeading, h3.rightBoxHeading {
	text-transform:uppercase;
	font-size:0.9em;
}

#shoppingcartContent {
	padding:5px 5px 10px;
	margin-top:-0.5em;
}

.leftBoxHeading, .rightBoxHeading {
	margin-top:1.5em;
	padding: 0.2em;
	text-align:center;
}
	
.centerBoxHeading {
	padding:0.2em;
	text-align:center;
}

.leftBoxContainer, .rightBoxContainer {
	border:1px solid;
	margin-left:0.2em;
	margin-right:0.2em;
}

h3#loginboxHeading {	display: none !important; }
#loginboxContent { margin-top:1.5em; }

.centeredContent, th, #cartEmptyText, #cartBoxGVButton, #navEZPageNextPrev, .center, #cartBoxGVBalance, .productListing-data {
	text-align:center;
}

.accountQuantityDisplay {
	text-align:center;
	vertical-align:top;
	width:10%;
}

.ratingRow {
	text-align:center;
	margin:1em 0 1.5em;
}

label#textAreaReviews {
	text-align:center;
	font-weight:normal;
	margin:1em 0;
}

#productAdditionalImages {
	margin:3em 0em 0em;
}

.additionalImages {
	margin-bottom:5px;
}

.rightcontent {
	margin-left:auto;
}

.listingDescription {
	text-align:justify;
}

#bestsellers .wrapper {
	margin:0 0 0 0.7em;
}

#bestsellers ol {
	margin-left:1em;
	padding:0;
}

#bestsellers li {
	margin:0.3em 0;
	padding:0;
}

#upDateHeading {
	text-align:right;
}

#loginboxContent ul {
	padding-left:15px;
}

.back {
	float:left;
}

.forward {
	float:right;
}

.rowOdd, .rowEven {
	height:1.5em;
	vertical-align:top;
}

#myAccountGen li, #myAccountNotify li {
	margin:0;
}

.accountTotalDisplay, .accountTaxDisplay {
	text-align:right;
	width:20%;
}

tr.tableHeading {
	height:2em;
}

#siteMapList {
	float:right;
	width:90%;
}

.tabTable {
	margin:1em 0;
}

.navNextPrevWrapper {
	margin-bottom:2em;
	margin-top:2em;
}

table #orderHistoryDetailedOrder, table #orderHistoryStatus {
	padding-top:1.5em;
}

#productName {
	background: #424242;
	width:100%;
	color:#fff;
	padding:5px;
}

div#productName h1 {
	margin:0;
}

/*-- --*/
#productGeneral h3 {
	border-bottom:1px solid #424242; 
	margin:5px 0;
}

/*--- Custom css by Dharam for image box*/
.d_imgbox {
	height:80px;
	width:auto;
	text-align:center;
}

/*-- Shipping cost table --*/
table.shipping_cost {
	text-align:left;
	margin-top:10px;
}
table.shipping_cost th {
	text-align:left;
}
table.shipping_cost td {
	text-align:center;
}
table.shipping_cost th.area {
	background:#424242;
	border:2px solid #fff;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
}
table.shipping_cost th.details {
	text-decoration:underline;
}

/*-- Infopages --*/
.infopages {
}
.infopages h2 {
	font-weight:bold;
	margin: 15px 0 -8px 0;
}
.infopages h3 {
	font-weight:bold;
	margin:10px 0 -8px 10px;
}
.infopages p {
	padding:0 15px;
	text-align:justify;
}
.infopages ul {
	margin-left:10px;
}
.infopages li {
	margin-bottom:8px;
}

/*-- Defined pages --*/
.definedpages {
	text-align:justify;
}

/*-- Payment method styles --*/
.paymentadjust {
	margin-left: 26px;
}

.paymentmethod {
	margin-top: 10px;
}

/*-- Checkout success styles --*/
.successinfo {
	margin-left: -20px;
}

.successinfo li {
	margin-bottom: 8px;
}

/*-- Footer Layout --*/
.gfg-root {
width:100%;
height:auto;
position:relative;
overflow:hidden;
text-align:center;
}

.gfg-subtitle {
font-weight:700;
line-height:1.4em;
overflow:hidden;
white-space:nowrap;
margin-bottom:5px;
}

.gfg-entry {
width:100%;
height:6.9em;
position:relative;
overflow:hidden;
text-align:left;
margin-top:3px;
}

.gfg-root .gfg-entry .gf-result {
position:relative;
background-color:#FFF;
width:auto;
height:100%;
}

.gfg-list {
position:relative;
overflow:hidden;
text-align:left;
margin-bottom:5px;
margin-top:5px;
}

.gfg-listentry {
line-height:1.5em;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
padding-left:8px;
}

.gfg-listentry-highlight {
background-image:url('http://www.google.com/uds/solutions/dynamicfeed/garrow.gif');
background-repeat:no-repeat;
background-position:center left;
padding-left:12px;
}

.gfg-root .gfg-entry .gf-result .gf-title {
line-height:1.2em;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
margin-bottom:2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
height:3.8em;
color:#424242;
margin-top:3px;
}

.gf-snippet {
padding-left:8px;
}

.gfg-horizontal-container {
position:relative;
}

.gfg-horizontal-root {
height:1.5em;
_height:100%;
position:relative;
white-space:nowrap;
overflow:hidden;
text-align:center;
border:1px solid #AAA;
margin-right:80px;
padding:5px;
}

.gfg-horizontal-root .gfg-title {
font-weight:700;
background-color:#FFF;
line-height:1.5em;
overflow:hidden;
white-space:nowrap;
float:left;
padding-left:10px;
padding-right:12px;
border-right:1px solid #AAA;
}

.gfg-horizontal-root .gfg-title a {
color:#444;
text-decoration:none;
}

.gfg-horizontal-root .gfg-entry {
width:auto;
height:1.5em;
position:relative;
overflow:hidden;
text-align:left;
margin-top:0;
margin-left:0;
padding-left:10px;
}

.gfg-horizontal-root .gfg-entry .gf-result {
position:relative;
background-color:#FFF;
width:100%;
height:100%;
line-height:1.5em;
overflow:hidden;
white-space:nowrap;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-title {
color:#00c;
margin-right:3px;
float:left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
display:block;
color:#AAA;
}

.gfg-branding {
white-space:nowrap;
overflow:hidden;
text-align:left;
position:absolute;
right:0;
top:0;
width:80px;
}

.gfg-collapse-open,.gfg-collapse-closed {
background-repeat:no-repeat;
background-position:center;
cursor:pointer;
float:right;
width:17px;
height:20px;
}

.gfg-collapse-open {
background-image:url('arrow_open.gif');
}

.gfg-collapse-closed {
background-image:url('arrow_close.gif');
}

.clearFloat {
clear:both;
}

#footer_wide {
text-align:center;
width:100%;
border-top:1px dashed #ccc;
margin:20px 3px 0;
padding:20px 0;
}

div.footerColumn {
float:left;
width:33%;
text-align:left;
}

div.footerColumn .footerTitle {
height:50px;
}

div.footerColumn .header {
padding-left:40px;
margin:0;
}

div.footerColumn .description {
padding-left:40px;
margin:0 0 10px;
}

div.footerColumn .quote {
width:170px;
display:block;
margin:0 auto;
padding:6px 0;
}

div.footerColumn .author {
float:right;
font-style:italic;
}

#copyright {
display:block;
padding-top:25px;
clear:both;
}

.gfg-title,.gfg-horizontal-root .gfg-list,.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
display:none;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer, .gfg-collapse-href {
float:left;
}
