/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license https://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	margin: 0px;
	padding:0px;
	font-family: tahoma;
	font-size: 11px;
	color: #313f54;
	background-color: #dfebff;
	background-image:url(../images/header_tile.jpg);
	background-repeat: repeat-x;
	background-position:top;
	}

a img {border: none; }
a:link, #navEZPagesTOC ul li a {
	color: #474956;
	text-decoration: none;
	}
 
a:visited {
	text-decoration: none;
	color: #474956;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #abb2bc;
	}

a:active {
	color: #abb2bc;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 3px;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

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

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

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .attribImg {
	float: left;
	}
.centerBoxContentsAlsoPurch{
	float: left;	
	padding-top:10px;
	}
#logo {
	float: right;
	display:none;
}
LABEL.inputLabel {
	width: 11em;
	float: left;
	}

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

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

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
margin-bottom:20px;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
width:900px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	position:relative;
	margin: 0em;
	padding: 0em;
	}
 #logoWrapper{
 width:100%;
height:120px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
	position:relative;
	padding:0px;
 }
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
padding-top:0px;
	margin: auto;
	margin-top:0px;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

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

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
#navMainWrapper {
border-bottom:1px dotted #DFEBFF;
	margin: 0px 0px 10px 0px;
		padding: 4px 0px 0px 0px;
	background-color: #fce0d8;
	font-weight: bold;
	height: 25px;
	width: 100%;
	background-color: #FFFFFF;
	background-image:url(../images/topnav_back.jpg);
	background-repeat: no-repeat;
	background-position:top;
	}
#navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #d6d6d6;
	font-weight: bold;
	height: 1%;
	width: 100%;
	}

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

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #313f54;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

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

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
text-align:left;
	background-color: #d6d6d6;
	width:612px;
	}

#navEZPagesTop {
	background-color: #FFFFFF;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 10px;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	background-color: #FFFFFF;
	}

#navColumnTwo {
	background-color: #FFFFFF;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;

	}
/*.content,*/ #productDescription{
text-align:left;
float:left;
	/*font-size: 1.2em;*/
	padding: 0.5em;
	width:330px;
	height:200px;
	.width:320px;
	overflow-y:scroll;
	overflow-x:hidden;
	}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
.centerColumn {
	padding-left:5px;
		padding-right:5px;
	width:610px;
	text-align:left;

}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
#featuredProducts{
border:1px solid #d6d6d6;
margin-bottom:25px;
}


.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

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

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	border-left:1px solid #CACACA;
	padding:5px;
	}
.cartTotalDisplay{
font-weight:bold;
}
#cartProdTitle{
font-weight:bold;
font-size:14px;
}
#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	text-align:left;
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

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

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

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

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

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

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	border:1px solid #000000;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 0px;

	}

/*sideboxes*/
.columnLeft {
padding:0px;
margin:0px;}

h3.leftBoxHeading, h3.leftBoxHeading a {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	color: #313f54;
	}

.leftBoxHeading{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #313f54;
	}
#indexDefault {
padding:0px;
margin:0px;

}
.centerBoxHeading  {
font-size:16px;
font-weight:bold;
	margin: 0px;
	padding: 3px 0px 5px 5px;
	height:30px;
	width:605px;
	color: #FFFFFF;
background-image:url(../images/header_tile_2.gif);
	background-repeat:repeat-x;
	background-position:top;
text-align:left !important;
clear:none;
}
.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 0px;
	}
.sideBoxContent {
text-align:left;
	background-color: #ffffff;
	padding: 0px;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
font-size:11px !important;
font-weight:bold;
	font-family: tahoma !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	color: #313f54;
	}

.rightBoxHeading {
font-size:11px !important;
	font-family: tahoma !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:17px;
	color: #313f54;
	}

h3.leftBoxHeading a:hover {
	color: #d1d1d1;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #d1d1d1;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;

	}
.rightBoxContainer{
	border-bottom:1px dotted #000000;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .gvBal, .attribImg {
	text-align: center;
	}
.centerBoxContentsFeatured{

	text-align: center;

padding-left:0px;
	width:299px !important;
	padding-bottom:0px;
	overflow:hidden;
}
.centerBoxContentsNew{
	text-align: center;
	border-right:1px solid #d1d1d1;

	width:295px !important;
	padding-bottom:10px;
}
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

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

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

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
float:left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

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

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

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

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

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

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
.price_test{
		padding:0px 0px 0px 0px;
	color:#d30a0a;
	font-size:30px;
	font-weight:bold;

	}
#productPrices{
	color:#d30a0a;
	font-size:25px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 5px;
	width:300px;
}	
.name_test {
	color:#313f54;
	font-size:15px;
	padding-top:10px;
	font-weight:bold;
	}
	.name_test:hover{
	color:#d1d1d1;
	}
	.info_test {
	float:right;
	cursor: pointer;
	padding-bottom:0px;
	margin-left:0px;
	margin-bottom:10px;
	width:124px;
	height:62px;
	color:#313f54;
	padding-top:0px;
	background-image:url(../images/more_info.gif);
	background-repeat:no-repeat;
	background-position:center;
	font-size:11px;
	font-weight:bold;	
	}
	.centerBoxContentsNew img {
	float:left;
	margin-left:20px;
	margin-top:10px;
	}
	.centerBoxContentsFeatured img {
	float:left;
	margin-left:0px
	margin-top:10px;
	}
	.desc_test {

	clear:both;
	text-align:left;
	padding: 0px 5px 0px 5px;
	}
	.banner_offer {
	margin-top:20px;
	padding-right:10px;
	margin-left:310px;
	float:right;
	position:absolute;
	}
	#cat65Table td{
	border-bottom:1px solid #000000;
	}
#indexDefaultHeading {
display:none;
}
.greeting {
display:none
}
#attribute_table {
/*margin-left:-2000px;*/
float:left;
border-top:1px dotted #000000;
background-color:#FFFFFF;
text-align:center;
}
#attribute_table td{
background-color:#D6D6D6;
color:#000000;

}
.optionName {
width:175px;
text-align:center;
border-top:1px solid #000000;
}
.input_test {
text-align:center;
width:175px;
padding:0px;
margin:0px;
height:0px;
}
.check_test {
width:175px;
text-align:left !important;
}
.attribsCheckbox {
text-align:left;
}
#productAttributes {
	margin-top:25px;
	position:absolute;
	margin-left:700px;
	display:none;
	/*margin-top:250px;*/
}
.trial_btn{
position:relative;
top:-25px;
}
.left_att{
border-right:1px dotted #000000;
border-left:1px dotted #000000;
border-bottom:1px dotted #000000;
}
.right_att{
border-right:1px dotted #000000;
border-bottom:1px dotted #000000;
}
.option_div {
text-align:center;
}
#prescribe_box {
	background-color:#CACACA;
	border:1px solid #000000;
	width:200px;
	float:left;
	margin-right:30px;
}
.prescript_title{
text-align:center;
font-weight:bold;
}
.prescribe_warning {
	background-color:#CACACA;
	border:1px solid #000000;
	width:200px;
	float:left;
	margin-right:30px;
	padding:2px;
}
.prescribe_warning a{
	text-decoration:underline;
}
.prescribe_head {
	color:red;
	font-weight:bold;
}
#homepage_text {
float:left;
	position:absolute;
	top:766px;
	height:300px;
	border:1px solid #000000;
}
#ezpagesContent li {
padding: 0px 0px 4px 0px;
font-size:11px;
}
.img_right {
float:right;
border:1px solid #d6d6d6;
margin-left:5px;
}
.img_left {
float:left;
border:1px solid #d6d6d6;
margin-left:5px;
}
.img_center {
border:1px solid #d6d6d6;
margin-left:75px;
margin-bottom:10px;
}
.pupil_list li {
padding: 5px 0px 5px 0px;
}
.big_bold {
font-size:18px;
font-weight:bold;
color:#AC2E07;
text-align:center;
}
#prescription_wrapper {
width:500px;
text-align:center;
}
.tbl_prescription{
width:440px;
border:1px solid #000000;
text-align:center;
position:relative;
left:75px;
margin-top:10px;
}
.tbl_prescription_new{
width:440px;
border:1px solid #000000;
text-align:center;
position:relative;
left:10px;
margin-top:10px;
}
.tbl_prescription_small{
width:218px;
height:83px;
border:1px solid #000000;
text-align:center;
position:relative;
left:73px;
margin-top:10px;
}
.tbl_prescription_small_new{
width:218px;
height:83px;
border:1px solid #000000;
text-align:center;
position:relative;
left:10px;
margin-top:10px;
}
/* code for special homepage follows */
.middle_banner {
margin-bottom:50px;
width:610px; 
height:160px;
}
#homepage_extra_text{
margin-top:0px;
text-align:justify;
/*border-left:1px solid #d6d6d6;*/
/*border-right:1px solid #d6d6d6;*/
width:615px;
clear:left;
}
.home_left_col{
float:left;
width:292px;
padding:5px;
}
.home_right_col{
float:left;
width:285px;
padding:5px;
border-left:1px solid #d6d6d6;
}
.home_link{
padding:0px 0px 5px 0px;
text-align:center;
width:290px;
}
.home_link a{
color:#AC2E07;
font-weight:bold;
}
.home_link a:hover{
color:#1E1E1E;
text-decoration:underline;
}
.home_txt_link {
color:#AC2E07;
font-weight:bold;
}
.home_txt_link :hover{
color:#1E1E1E;
text-decoration:underline;
}
/* EOF special homepage code */
.productListing-even  td{
border-top:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
padding-top:5px;
padding-bottom:5px;
}
.productListing-odd {
padding-top:5px;
padding-bottom:5px;
}
.listingProductImage {
/*border:1px solid #000000;*/
}
#productMainImage{
float:right;
}
#productMainImage img {
/*border:1px solid #000000;*/
}
#productDetailsList{
display:none;
}
#productAdditionalImages{
clear:left;
padding-top:10px;
text-align:center;
clear:both;
height:150px;
}

#productAdditionalImages a {

clear:both;
}
.additionalImages  {
height:100px;
}
#productAdditionalImages img{
border:1px solid #000000;
}
#alsoPurchased {
padding-top:10px;
margin-top:25px;
clear:both;
}
/* Styles for Iridium ******************/
.IridiumFormGadgetError { /*This is the class that a form gadget will be set to if there is a problem with the data entered/selected by the user. If the data entered/selected is corrected satisfactorily by the user then the form gadget will revert back to its previous look! Our recommendation for addition to your stylesheet is the following: */
background: #FF6633; 
}
.ErrorInfo { /* This is the class that the main error messages use. You should style it so that any error messages stand out but still look good on your site!*/
} 
.ExtraErrorInfo { /*This is the class that the Extra Error Information paragraph uses. This is the information that is returned by Iridium when something goes wrong. It is recommended that this also stands out, but maybe not as prominently as the main error messages.*/
}
.IridiumCardIcon { /*This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to your stylesheet is the following:*/
margin-right: 4px; margin-bottom: 4px;
}
.Iridium3DSecureIcon { /*This is the class that is applied to the icons displayed on the 3D-Secure message page (if enabled/applicable). Our recommendation for addition to your stylesheet is the following:*/
 margin-left: 1em; margin-bottom: 2em; float: right;
 }
 .IridiumCardsAcceptedSideboxCardIcon {/*This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to your stylesheet is the following:*/
 margin-left: 4px; margin-bottom: 4px;

 }
 #iridiumcardsacceptedHeading{
  margin-top:35px;
 }
 .IridiumCardsAcceptedSidebox3DSecureIcon { /*This is the class that is applied to the 3D-Secure icons. Our recommendation for addition to your stylesheet is the following:*/
 margin-left: 4px; margin-bottom: 4px;
 }
 .IridiumCardsAcceptedSidebox3DSecureIcon { /*This is the class that is applied to the “Iridium Secured” icon. Our recommendation is to leave it unstyled as standard.*/
 margin-left: 4px; margin-bottom: 4px; 
 }
/* EOF Styles for Iridium ******************/
.messageStackWarning{
display:none;
}
#shoppingcartContent{
padding-top:10px;
}
/*CODE FOR HINT BOXES */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}
.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
/*CODE FOR HINT BOXES */
#positional{
position:relative;
width:600px;
height:100%;
}
#att_wrapper{

width:325px;
padding-bottom:5px;
border:1px solid #000000;
text-align:center;
}
#try_wrapper{
float:left;
width:325px;
}
#trycartadd{
float:left;
}
/*Shopping Cart Display*/
#cartAdd {
float:right;
clear:none;

	}
#tint_view{
float:right;
clear:both;
text-align:center;
padding-top:0px;

width:250px;
height:100px;
border:1px solid #000000;
margin-bottom:45px;
}
#tryathome{
float:right;
clear:both;
text-align:center;
padding-top:0px;

width:250px;
height:50px;

}
#att_wrapper h3{
font-size:12px;
}
.att_select{
width:300px;
}
#productName{
padding:0px 0px 0px 0px;
.padding:10px 0px 0px 0px;
margin:-13px 0px 0px 5px;
}
.listingDescription{
text-align:left;
padding:5px;
}
.productListing-odd .logintoshop{
display:none;
}
.productListing-even .logintoshop{
display:none;
}
.productListing-data  .logintoshop{
display:none;
}
.productListing-data{

}
.mainpage_content {
padding-bottom:0px;
padding-top:0px;
margin-bottom:10px;
margin-top:5px;
}
#guide_btns {
padding-top:10px;
width:100%;
text-align:center;
}
#guide_btns img{
padding-left:5px;
padding-right:5px;
}
.note {
padding:5px 0 0 0;
margin:0px;
font-size:10px;
}
.moreinfo {
padding-top:20px;
}
.descripter{

padding-bottom:30px;
}
/*STYLES FOR PRIVACY STATEMENT AND T&C PAGE FOLLOW*/
#privacy_left{
float:left;
width:50%;
}
#privacy_right{
float:right;
width:50%;
}
#categoriescssHeading{
height:31px;
font-size:18px;
background-image:url(https://www.theinternetglassescompany.co.uk/ez_images/down_arrow.gif);
background-repeat:no-repeat;
background-position:center top;
padding:0px;
margin:0px;
}
.price_extra_text{
	font-size:18px;
	color:#AC2E07;
}
.attribute_helper{
}
#categoryImgListing{
display:none;
}
.listing_price{
	color:#d30a0a;
	font-weight:bolder;
	font-size:18px;
}
.lisiting_includes {
	font-weight:bolder;
	font-size:12px;
	color:#AC2E07;
}
#createAcctDefault{
text-align:left;
}
#reviewsContent{
margin-bottom:25px;
}
