/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://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: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #fff;
}
a img {border: none; }
a:link, #navEZPagesTOC ul li a {
	color:#30A2C6; /* squeaky dog cyan */
	text-decoration: none;
	}
a:visited {
	color:#30A2C6; /* squeaky dog cyan */
	text-decoration: none;
	}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #1E6B84;
	}
a:active {
	color: #1E6B84;
	}
h1 {
	font-size: 1.5em;
	color:#A03B97; /* squeaky dog purple */
	}
h2 {
	font-size: 1.4em;
	margin-left:5px !important;
	}
h3 {
	font-size: 1.3em;
	}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}
p{
	font-size:1.2em;
}
.biggerText {
	font-size: 1.3em;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin:5px 7px 5px 5px;;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
div#logo{
	margin:0 0 0 10px;
}
LABEL.inputLabel {
	width: 9em;
	float: left;
	}
LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

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 #9a9a9a;
	}

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

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

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	/*background-image:url(../images/home.jpg);*/
	text-align: left;
	width: 980px;
	height:850px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#logoWrapper1{
	height:160px;
	background-image:url(../images/header_bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}
#logoWrapper2{
	height:160px;
	background-image:url(../images/header_bg2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}
#indexHomeBody #logoWrapper1,#indexHomeBody #logoWrapper2{
/* always default to multi coloured header image for home page*/
	background-image:url(../images/header_bg.jpg);
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0em;
	margin-right: 0em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	display:none;
	}

#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;
	}

#navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #111;
	height: 1%;
	}
#navMainWrapper{
display:none;
}
#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}
#navMain{
	margin:0;
	height:25px;
	display:none;
}
#navMain ul,  #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

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

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

#navCatTabs ul li a {
	color: #9a9a9a;
	}

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

#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;
	margin:-32px 0 0 0;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	display:none;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.jpg);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*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;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: left;
	text-align: left;
	margin: 0;	
	padding: 0;
	}

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

.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;
	}

#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 {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.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;
	list-style-type: none;
	} 

#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*/
 #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

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

.attributesComments {}

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

.centerBoxWrapper {
	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft,.columnRight {


}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading,  .rightBoxHeading {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.jpg);
	padding: 0.5em 0.2em;
	}


.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

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

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix,  #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, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#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;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
a.catHeader{
	font-weight: bold
}
/* end categories box links */

/*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;
}


#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;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.jpg);
	height: 2em;
	color: #FFFFFF;
	}

#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;
	}
/* - - - -  Left Hand Categories - - - - -*/
h3#chcategoriesHeading{
	display:none;
}
div#navListLeft {
	margin-bottom:10px;
}
div#navListLeft a{
	background-color:#FFFFFF;
	width:117px;
	/*height:27px;*/
	padding: 7px 5px 7px 30px;
	display:block;
	margin:0 0 0 -3px;
	border-bottom:1px solid #31A1C6;
	text-transform:uppercase;
	color:#A03B97 /* squeaky dog purple */
}
div#navListLeft a:hover,div#navListLeft a#category-subs-selected{
	background-color:#DEEFF6;
}
div#navListLeft a#category-subs-selected {
	font-weight: bold;
}
div#chcategories a.category-links{
	display:block;
	margin:0px 0 3px 30px;
	color:#A03B97; /* squeaky dog purple */
}
div#shopCatsMenu,div.navList{
	margin:0;
	padding:0;
}
div#navColumnOneWrapper form{
	display:none;
}
/***** MENU BAR *****/
#pageMenuLeft,#pageMenuRight{
	width:4px;
	height:34px;
	float:left;
	margin:-13px 0 0 0;
}
#pageMenuLeft{
background-image:url(../images/tile_backLeft.jpg);
}
#pageMenuRight{
background-image:url(../images/tile_backRight.jpg);
}
#pageMenu{
	background-image:url(../images/tile_back.jpg);
	background-repeat:repeat-x;
	height: 34px;
	margin:-13px 0 0 0;
	padding:0;
	float:left;
	width:962px;
}

#pageMenu ul{
	list-style: none;
	margin:0;
	padding:0
}
#pageMenu li{
	float: left;
	font-size: 1em;
	font-family:Verdana,Arial,sans-serif;
	font-weight:normal;
	padding:0;
	border-right:1px solid #fff;
	margin:0;
	display:inline;
}

#pageMenu a{
	color:#FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
		padding:11px 15px 10px 15px;
		display:block;
}

#pageMenu a:hover{text-decoration: none;
	background-image:url(../images/tile_back_on.png);
	background-repeat:repeat-x;
}
#indexHomeBody div#navBreadCrumb{
	display:none;
}
div#subscribeBox{
	background-image:url(../images/subscribeBox.jpg);
	width:155px;
	height:166px;
	margin:10px 0 0 0;
	cursor:pointer;
}
div#competitionBox{
	background-image:url(../images/competitionBox.jpg);
	width:155px;
	height:190px;
	cursor:pointer;
}
div#indexProductList{

margin:0 10px;

}
div.listingDescription{
display:none;
}
h1{
	text-transform:uppercase;
	color:#A03B97; /* squeaky dog purple */
	font-size:1.9em;
	font-weight:normal;
}
div.centerColumn{
	margin:0 30px;
}
h3.itemTitle{
	margin-right:30px;
}
h3.itemTitle a{
	color:#30A2C6; /* squeaky dog cyan */
	font-size:0.9em;

}
div.centerBoxContentsFeatured a,div.centerBoxContentsNew a{
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-right:30px;
}
div.centerBoxContentsProducts{
	text-align:left;
	margin:0 0 0 20px;
	width:30% !important;
	color:#A03B97; /* squeaky dog purple */
	height:170px;
	overflow:hidden;
}
div.centerBoxContentsFeatured,div.centerBoxContentsNew{
	text-align:left;
	margin:0 0 0 20px;
	width:30% !important;
	color:#A03B97; /* squeaky dog purple */
	height:180px;
	overflow:hidden;
}
div#productGeneral{

}
a.categoryHeader{
	text-transform:uppercase;
	color:#A03B97; /* squeaky dog purple */
	font-size:1.9em;
	font-weight:normal;
	display:block;
	margin-right:30px;
	float:left;
	width:300px;
}
div.navNextPrevWrapper{
	float:right;
	width:100px;
	text-align:right
}
div.divClear{
	clear:both;
}
div#productMainImage{
	width:170px;
	float:left;
	margin:35px 0 0 0;
}
div#productInfoHolder{
	width:350px;
	float:left;
	margin-bottom:30px;
	margin-left:15px;
}
h1#productName{
	color:#30A2C6; /* squeaky dog cyan */
	font-size:1.2em;
	text-transform:none;
	margin:40px 0 0 0;
	font-weight:bold;
}
h2#productPrices{
	color:#A03B97; /* squeaky dog purple */
	font-size:1.2em;
	text-transform:none;
	font-weight:bold;
}
div#productDescription,div#productInfoHolder p{
	font-size:1.1em;
	margin:0 0 0 -4px;
	padiing:0;
}
input#cart_quantity{
	border:1px solid #111;
	margin-left:5px;
	text-align:right;
	padding:3px;
	font-weight:bold;
}
div#productTellFriendLink 
{
	float:left;
	clear:both;
}
.centerBoxHeading
{
	color:#30A2C6 !important; /* squeaky dog cyan */
	font-size:1.6em !important;
	font-weight:normal !important;
	border-bottom:1px solid #30A2C6;
	text-align:left;
	margin:10px 10px 20px 10px;
	padding:5px;
}
/* - - - - - - - - - footer styles - - - - - -- - - - -*/
#navSuppWrapper{
	margin-top:30px;
	}
#navSupp{
	width:965px;
	height:18px;
	background-image:url(../images/bottom.gif);
	background-repeat:repeat-x;
	float:left;
}
/* rounded corners on footer */
#navSuppLeft,#navSuppRight{
	width:3px;
	height:18px;
	float:left;
}
#navSuppLeft{
	background-image:url(../images/bottomLeft.gif);
	background-repeat:repeat-x;
}
#navSuppRight{
	background-image:url(../images/bottomRight.gif);
	background-repeat:repeat-x;
}
#navSupp ul{
	list-style: none;
	margin:0;
	padding:0;
}
#navSupp li{
	float: left;
	font-size: 0.9em;
	font-family:,Arial,sans-serif;
	font-weight:bold;
	padding:4px 0px 5px 15px;
	margin:0;
}

#navSupp a{
	color:#FFFFFF !important;
	text-decoration: none;
	text-transform:uppercase;
}
#navSupp a:hover{
	text-decoration: none;
	background-image:url(../images/tile_back_on.png);
	background-repeat:repeat-x;
	background-position:center;
}
#siteinfoLegal{
	text-align:right;
	margin:5px 15px 0 0;
}
div#indexDefault,div#indexCategories{
margin:0 10px;

}
div#homePageHolder{
	position:relative;
	height:400px;
}
table#homePageTable{
    position:absolute;
	left:-10px;
}
hr#catBoxDivider{
	display:none;
}
/*.ProtxDirectFormGadgetError - 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:*/

.ProtxDirectFormGadgetError { 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 Protx when something goes wrong. It is recommended that this also stands out, but maybe not as prominently as the main error messages. 

.ProtxDirectCardIcon - 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:
*/
.ProtxDirectCardIcon { margin-right: 4px; margin-bottom: 4px; }

/*.SagePayDirectFormGadgetError - This is the class that a form gadget will be set to if there is a problem with the data entered/selected by the customer. If the data entered/selected is corrected satisfactorily by the customer then the form gadget will revert back to its previous look! Our recommendation for addition to the stylesheet is the following:*/

.SagePayDirectFormGadgetError { background: #ff6633; }

/*.ErrorInfo - This is the class that the main error messages use. It should be styled so that any error messages stand out but still look good on the site.

.ExtraErrorInfo - This is the class that the Extra Error Information paragraph uses. This is the information that is returned by Sage Pay when something goes wrong. It is recommended that this also stands out, but maybe not as prominently as the main error messages. 

.SagePayDirectCardIcon - This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to the stylesheet is the following:
*/
.SagePayDirectCardIcon { margin-right: 4px; margin-bottom: 4px; }

/*.SagePayDirect3DSecureIcon - 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 the stylesheet is the following:
*/
.SagePayDirect3DSecureIcon { margin-left: 1em; margin-bottom: 2em; float: right; }


div.centerColumn p{
	margin:2px 0 5px 0 !important;
	padding-top:0;
	padding-bottom:0;
	line-height:1.3em;
}
div.centerColumn h3{
	margin:8px 0 5px 5px !important;
	padding-top:0;
	padding-bottom:0;
}

#checkoutSuccessOrderNumber{
	margin:8px 0 5px 5px !important;
color:#A03B97;
	font-size:1.5em;
}
#checkoutSuccessLogoff,#checkoutSuccessOrderLink,#checkoutSuccessContactLink{
	margin:2px 0 5px 7px !important;
	padding-top:0;
	padding-bottom:0;
	line-height:1.3em;
	font-size:1.2em;
}

div.centerColumn h1{
	margin-left:5px !important;
}
