body {
  font: 9pt Arial, Helvetica, sans serif ;
  margin:0;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	color:#333;
	position: relative;
}
td {
	font: 9pt Arial, Helvetica, sans serif;
}
a, a:visited, a:active {
  color: #f15a22;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
img {
    border: 0px none;
}
h1 {
    font-size: 12pt;
}
h2 {
	margin-top:0;
  font-size: 10pt;
	margin-bottom:0.5em;
}
h3 {
	font-size:10pt;
	margin-bottom:0.5em;
}
hr {
  border-bottom: 1px dotted #999;
  border-top: 0 solid #fff;
  border-left: 0 solid #fff;
  border-right: 0 solid #fff;
	height: 1px;
	color: #999;
 	margin: 0.5em;
  padding: 0;
}
#shadowTable {
	width:100%;
}
#shadowTable #left {
	width:9px;
	background-image:url('/Images/ShadowMargin/left.gif');
	background-repeat:repeat-y;
	background-position: right top;
}
#shadowTable #right
{
	width:9px;
	background-image:url('/Images/ShadowMargin/Right.gif');
	background-repeat:repeat-y
}
#header
{
	background-color:#383E42;
	width:100%;
	height: auto;
	padding-top: 1px;
}
#reduced
{
	background-color:#c00;
	width:90%;
	padding-top:5px;
	padding-bottom:5px;
}
#reduced .reducedText
{
	font-weight:bold;
	color:#fff;
	font-size:12pt;
}
#pleasenote
{
	background-color:#eee;
	width:90%;
	padding-top:5px;
	padding-bottom:5px;
}
#pleasenote .pleasenotetext
{
	font-weight:bold;
	color:#333;
	font-size:8pt;
}
#header a
{
    text-decoration:none;
}
#header a.whiteLink
{
    color:#fff;
}
#header a:hover
{
    text-decoration:underline;
}
#header #Logo
{
	padding:10px;
	padding-left:5px;
	float:left;
}
#header #Shipping
{
padding: 3px 13px 0px 5px;
	float:right;
}
#header #signInMessage
{
	padding-top:15px;
    float:left;
}
#header #cartMessage
{
	padding-top:15px;
    color:#fff;
    float:right;
    margin-right:1em;
}
#header #orderHistoryMessage
{
    color:#fff;
    text-align: right;
}
#content
{
	margin-left:2em;
	margin-right:2em;
}
#contentMinWidth
{
	font-size:8pt;
	width:54em;
	white-space:nowrap;
}
#leftMinWidth
{
	font-size:8pt;
	width:14em;
	white-space:nowrap;
}
#rightMinWidth
{
	font-size:8pt;
	width:16em;
	white-space:nowrap;
}
#catBar
{
	padding:5px;
	background-color:#e6e6e6;
	white-space: nowrap;
}
#catBar #catLinks
{
	margin:0;
	padding:0;
	width:100%;
}
#catBar a
{
	color:#333;
	text-decoration:none;
	padding-right:1.7em;
	font-weight:normal;
}
#catBar a#activeRoot
{
	font-weight:bold;
	text-decoration:underline;
}
#catBar a:hover
{
	text-decoration:underline;
	color:#000;
}
#searchBar
{
	width:100%;
	padding:3px;
	background-color:#727d83;
	color:#F4F9FC;
}
#searchBar a
{
	color:#F4F9FC;
}
#searchBar #searchBox
{
	display:inline;
}
#searchBar #searchBox form
{
	margin:0;
	display:inline;
}
#searchBar #searchBox #query
{
	border:1px solid #DDD;
	width:11.5em;
}
#searchBar #searchBox #searchButton
{
    border-width:0;
	background-color:#727d83;
	color:#F4F9FC;
	font: 10pt Arial, Helvetica, sans serif ;
	font-weight:bold;
	padding:0;
	margin-left: 0.3em;
	margin-bottom: 0;
	margin-top:0;
	vertical-align: bottom;
}
#searchBar #searchBox #searchButton:hover
{
    cursor:hand;
	cursor:pointer;
	text-decoration: underline;
}
#searchBar #salesHotline
{
	width:14em;
	text-align:right;
}
#searchBar #searchLinks
{
	text-align:right;
}
#searchBar #searchLinks a
{
	margin-right:1em;
}
#contentContainer
{
    width: 100%;
}
#leftColumn
{
    width: 15em;
    padding:0.2em;
	vertical-align:top;
	border-right: 1px solid #ddd;
	background-color: #fff;
	background-image:url('/Images/Gradiants/columnBackground.jpg');
	background-repeat:repeat-y;
	background-position:right top;
}
#leftColumnDoubleWidth
{
    width: 30em;
    padding:0.2em;
	vertical-align:top;
	border-right: 1px solid #ddd;
	background-color: #fff;
	background-image:url('/Images/Gradiants/columnBackground.jpg');
	background-repeat:repeat-y;
	background-position:right top;
}
#centerColumn
{
	vertical-align:top;
	padding: 0;
	margin: 0;
}


#deals
{
    width: 15em;
    vertical-align: top;
    border-left: solid 2px #ddd;

    background-color: #fff; 
}

#rightColumnWhats
{
    width: 15em;
    vertical-align: top;
    border-left: solid 2px #ddd;
    background-color: #fff;
    background-image:url('/Images/RightNav/background.jpg');
    background-repeat:repeat-y
}

#rightColumn
{
    width: 15em;
    vertical-align: top;
    border-left: solid 2px #ddd;
    padding:0.2em;
    background-color: #fff;
    background-image:url('/Images/Gradiants/columnBackground.jpg');
    background-position:right top;
    background-repeat:repeat-y;
}

.rightblockinner
{
	padding:5px;
}

#content
{
	padding-top:0.5em;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.5em;
}

#footer {
	background-color:#383E42;
	padding-top:10px;
}
#footer-logo {
	padding:0 0 8px 15px;
}
#footer-links {
	width: 100%;
}
#footer-link-table {
	margin:0 25px; 
}
#footer-link a {
	color:#7A1;
	font-size:11px;
}
.quick-links {
	font-size:9px;
	color:#ccc;
	}
.footer-copyright {
	font-size: 9px;
	padding: 5px 15px;
	color:#ccc;
}


#shipBar
{
	padding:0.3em;
	background-color:#e6e6e6;
	color:#333;
}

#termsBar
{
	color:#F4F9FC;
	padding:0.3em;
	background-color:#727D83;
	text-align:center;
}

#termsBar a
{
	margin-left:1em;
	margin-right:1em;
	color:#F4F9FC;
}

#footer #Logo
{
	padding:1em;
}

#leftNav
{
	padding:0.5em;
	margin-bottom:2em;
}

#rightNav
{
	padding:0.5em;
	margin-bottom:2em;
}


ul#rootList
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#rootList li
{
	margin-bottom:0.5em;
}

ul#subCatListAsParent
{
	padding-left:0;
	margin-left:2em;
	list-style-type:none;
	margin-bottom:1em;
}

ul#subCatListAsParent li
{
	margin-top:0.2em;
	margin-bottom:0;
}

ul#subCatListAsParent li a
{
	color:#22272B;
	font-weight:normal;
	font-size:8pt;
}

ul.subCatList
{
	padding-left:0;
	margin-left:2em;
	list-style-type:square;
	margin-bottom:1em;
}

ul.subCatList li
{
	margin-top:0.2em;
	margin-bottom:0;
}

ul.subCatList li a, .subCatList li a:visited, .subCatList li a:active
{
	color:#22272B;
	font-weight:normal;
	font-size:8pt;
}

ul#subProductList
{
	padding-left:0;
	margin-left:2em;
	list-style-type:square;
	margin-bottom:0.5em;
}

ul#subProductList li
{
	margin-bottom:0;
}

ul#subProductList li a
{
	color:#22272B;
	font-weight:normal;
	font-size:8pt;
}

.debug
{
   max-width: 960px;
}
#rootList .activeCategoryElement
{
	font-weight:bold;
	color:#22272B;
	font-size:9pt;
	margin-top:0.4em;
}

#productList .productBlock
{
	margin-bottom:2em;
	
	
}

.smallProductList 
{
	margin-right:7px;
}

.smallProductList .productBlock
{
	margin-bottom:1em;
	margin-bottom:0.3em;

}

.smallProductList .productBlock h3
{
	margin:0;
	margin-bottom:0.5em;
	font-size:8pt;
}

.smallProductList .productBlock p
{
    margin-top:0;
	margin-bottom:0.5em;
		font-size:8pt;
}

#ErrorBox
{
	border: 1px solid #DDDDDD;
	background-color:#F9F9F9;
	margin-bottom:1em;
	padding:4px 2px;
	width:85%;
}

#ErrorBox p
{
	margin:5px 0 0 0;
}

#ErrorBox #errorMessage
{
    color:#D7181F;
}

#ErrorBox h1
{
	color:#000;
	font-size:10pt;
	padding-top:0;
	margin-top:0;
}


a.addToBasket
{
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/addtobasket.gif'); 
	background-repeat:repeat-x;
	background-color:#F0FFCB;
	padding-left:1em;
	padding-right:1em;
	padding-top:1px;
	padding-bottom:1px;
	font-size:8pt;
	text-decoration:none;
	border-top: 1px solid #cc9;
	border-left: 1px solid #cc9;
	border-bottom: 1px solid #996;
	border-right: 1px solid #996;
	font-weight:normal; 
	background-position: bottom left; 
}

a.addToBasket:link, a.addToBasket:active, a.addToBasket:visited
{
	color:#333;
	font-weight:normal;
}

a.addToBasket:hover
{
	color:#000;
	font-weight:normal;
}


input.buyProcessButton
{
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/addtobasket.gif'); 
	background-repeat:repeat-x;
	background-color:#F0FFCB;
	padding-left:1em;
	padding-right:1em;
	padding-top:1px;
	padding-bottom:1px;
	font-size:8pt;
	text-decoration:none;
	border-top: 1px solid #cc9;
	border-left: 1px solid #cc9;
	border-bottom: 1px solid #996;
	border-right: 1px solid #996;
	font-weight:normal; 
	background-position: bottom left; 
	white-space:nowrap;
	/* 7B9043 */
}

input.buyProcessButton:hover
{
	color:#000;
	cursor:hand;
	cursor:pointer;
}


a.standardButton
{
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/moreInfo.gif'); 
	background-repeat:repeat-x;
	background-color:#CBDEFF;
	padding-left:1em;
	padding-right:1em;
	padding-top:1px;
	padding-bottom:1px;
	font-size:8pt;
	text-decoration:none;
	border: 1px solid #515E7D;
	font-weight:normal; 
	background-position: bottom left; 
	white-space:nowrap;
}

a.standardButton:link, a.standardButton:active, a.standardButton:visited
{
	color:#333;
	font-weight:normal;
}

a.standardButton:hover
{
	color:#000;
	font-weight:normal;
}

input.standardButton
{
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/moreInfo.gif'); 
	background-repeat:repeat-x;
	background-color:#CBDEFF;
	padding-top:1px;
	padding-bottom:1px;
	font-size:8pt;
	text-decoration:none;
	border-top: 1px solid #669;
	border-left: 1px solid #669;
	border-bottom: 1px solid #669;
	border-right: 1px solid #669;
	/* border: 1px solid #515E7D; */
	font-weight:normal; 
	background-position: bottom left; 
	white-space:nowrap;
}

input.standardButton:hover
{
	color:#000;
	cursor:hand;
	cursor:pointer;
}


input.sortButton
{
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/moreInfo.gif'); 
	background-repeat:repeat-x;
	background-color:#CBDEFF;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0.5em;
	padding-right:0.5em;
	font-size:8pt;
	text-decoration:none;
	border-top: 1px solid #669;
	border-left: 1px solid #669;
	border-bottom: 1px solid #669;
	border-right: 1px solid #669;
	/* border: 1px solid #515E7D; */
	font-weight:normal; 
	background-position: bottom left; 
	white-space:nowrap;
}

input.sortButton:hover
{
	color:#000;
	cursor:hand;
	cursor:pointer;
}

.price
{
	color: #000;
	font-weight:bold;
	white-space:nowrap;
}

.dealprice
{
	color: #000;
	font-weight:bold;
	font-size: 1.1em;
	white-space:nowrap;
}

.fromPrice
{
	color: #000;
	font-weight:bold;
	white-space:nowrap;
    font-size: 0.9em;
}

.nowPrice
{
	color: #000;
	font-weight:bold;
	white-space:nowrap;
    font-size: 0.9em;
}

.salePrice
{
	color: #0F0F0F;
	font-weight:normal;
	white-space:nowrap;
    font-size: 1em;
}

.InStockMessage
{
	color: #7A1;
	font-weight:bold;
	white-space: nowrap;
}

.LowStockMessage
{
	color: #F93;
	font-weight:bold;
	white-space: nowrap;
}

.PreOrderStockMessage
{
	color: #7A1;
	font-weight:bold;
	white-space: nowrap;
}

.OutOfStockMessage
{
	color: #F10;
	font-weight:bold;
	white-space: nowrap;
}

a.gizooGreen, a.gizooGreen:visited, a.gizooGreen:visited, a.gizooGreen:hover
{
	color:#7A1;
}

.gizooGreen
{
	color:#7A1;
}

.gizooOrange
{
    color: #f6e;
}

.gizooWhite
{
    color: #fff;
}


#banner
{
	vertical-align:text-bottom;
	background-color:#fff;
	border-bottom:solid 2px #ddd;
}

#banner div 
{
	width:755px;
}

#deals
{
	border-bottom:solid 2px #ddd;
}

#dealOfTheDay
{
    padding:0.2em;
}

#topProducts
{
    padding-top:0.5em;
}

#dealOfTheDay img
{
    padding-right:0.5em;
}

#dealOfTheDay p
{
   margin-bottom:0.5em;
   margin-top:0.5em;
}

#welcome
{
}

#welcome p
{
	color: #000;
}

#customerWishlistMessageBox
{
	background-color:#E6F6F6;
	border: 1px solid #CCD6D6;
	margin-bottom:1em;
	padding:0.5em;
}

#customerWishlistMessageBox p
{
    color:#000;
}

#customerWishlistMessageBox h1
{
	color:#000;
	font-size:10pt;
	padding-top:0;
	margin-top:0;
}

.Photos
{
	margin:1em;
	margin-top:1em;
    margin-left:1em;
	margin-bottom:1em;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

.HeaderPromoButton
{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

.ImageStroke
{
	border-left:1px solid #727d83;
	border-right:1px solid #727d83;
	border-bottom:1px solid #727d83;
	border-top:1px solid #727d83;
}

/*scrollers*/

#pscroller1{
width: 130px;
height: 135px;
border: 0px solid black;
padding: 5px;

}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class
}
/*scroller end*/

.DMAtext
{
	color: #000;
    font-size:9pt;
	margin-left:10px;
	text-decoration: none;
}

.DMAtext a:hover
{
	text-decoration: none;
}

.DMAtext a
{
	margin-left:0px;
}

.SecurityRightNav a:hover
{
	text-decoration: none;
}

.formInput
{
    font-size: 8pt;
    background-color: #fffff0;
    border: solid 1px #9a9;
}

.WhiteBlock 
{
	border:1px solid #DDDDDD;
	padding:5px;
	margin-bottom:20px;
}

.WhiteBlock img 
{
	margin-right:10px;
}

.cancelledorder
{
	color:#B00000;
	font-size:16px;
	font-weight:bold;
}

/* Side Bar Mini Basket */
#minibasketcontent table { border-bottom:2px solid #eee; width:180px; }
#minibasketcontent .basketSummaryHeader {background-color:#eee; font-size:11px; color:#000; font-weight:bold; padding: 10px;}
#minibasketcontent a.basketSummaryHeader {background-color:#ccc; font-size:11px; color:#f6e; font-weight:bold; padding: 10px;}
#minibasketcontent .basketSummaryItem {border-bottom: dotted 1px #eee; font-size: 7pt; font-family: Verdana;}
#minibasketcontent .basketSummaryItemOdd {border-bottom: dotted 1px #eee; background: #fff; font-size: 7pt; font-family: Verdana; padding: 5px;color: #666;}
#minibasketcontent .basketSummaryItemEven {border-bottom: dotted 1px #eee; background: #f9f9f9;  font-size: 7pt; font-family: Verdana; padding: 5px; color: #666;}
#minibasketcontent .basketSummaryMore {border-bottom: dotted 1px #eee; background: #eee; font-size: 7pt; font-weight: normal; font-family: Verdana; color: #f6e; text-align: right; padding: 5px;}
#minibasketcontent .basketSummaryMore a {padding-right: 6px;}
#minibasketcontent .basketSummarySubtotal {font-size: 8pt; font-weight: bold; text-align: right; padding: 5px; padding-right: 12px;}
#minibasketcontent .basketSummaryMessage { padding: 10px; color: #999;}

/* Header On Hover Mini Basket*/
#basketSummaryMenu {width:200px; background-color:#fff; border:1px #999999 solid; position: absolute; top: 45px; right: 175px; display: none; }
#basketSummaryMenu table {width: 200px;}
#basketSummaryMenu .basketSummaryHeader {background-color:#ccc; font-size:11px; color:#000; font-weight:bold; width:200px; padding: 10px;}
#basketSummaryMenu a.basketSummaryHeader {background-color:#ccc; font-size:11px; color:#f6e; font-weight:bold; width:200px; padding: 10px;}
#basketSummaryMenu .basketSummaryItem {border-bottom: dotted 1px #eee; font-size: 7pt; font-family: Verdana;}
#basketSummaryMenu .basketSummaryItemOdd {border-bottom: dotted 1px #eee; background: #fff; font-size: 7pt; font-family: Verdana; padding: 5px; color: #333;}
#basketSummaryMenu .basketSummaryItemEven {border-bottom: dotted 1px #eee; background: #f9f9f9;  font-size: 7pt; font-family: Verdana; padding: 5px; color: #333;}
#basketSummaryMenu .basketSummaryMore {border-bottom: dotted 1px #eee; background: #eee; font-size: 7pt; font-weight: normal; font-family: Verdana; color: #f6e; text-align: right; padding: 5px;}
#basketSummaryMenu a.basketSummaryMore {border-bottom: dotted 1px #eee; background: #eee; font-size: 7pt; font-weight: normal; font-family: Verdana; color: #f6e; text-align: right; padding: 5px;}
#basketSummaryMenu .basketSummarySubtotal {font-size: 8pt; font-weight: bold; text-align: right; padding: 5px; padding-right: 12px; color: #333;}
#basketSummaryMenu .basketSummaryMessage { padding: 10px; color: #999;}
.basketShippingText {
    font: 9pt Arial, Helvetica, sans serif ;
    color: #999;
}
.basketSummaryShippingText {
    font: 8pt Arial, Helvetica, sans serif ;
    font-weight: bold;
    color: #333;
}
a.moreInfoButton {
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/addtobasket.gif'); 
	background-repeat:repeat-x;
	background-color:#F0FFCB;
	padding-left:1em;
	padding-right:1em;
	padding-top:1px;
	padding-bottom:1px;
	font-size:8pt;
	text-decoration:none;
	border-top: 1px solid #cc9;
	border-left: 1px solid #cc9;
	border-bottom: 1px solid #996;
	border-right: 1px solid #996;
	font-weight:normal; 
	background-position: bottom left; 
}
a.moreInfoButton:link, a.moreInfoButton:active, a.moreInfoButton:visited {
	color:#333;
	font-weight:normal;
}
a.moreInfoButton:hover {
	color:#000;
	font-weight:normal;
}

/* Use to float images */
.right {
	float:right;
}
.left {
	float:left;
}

/* Use for delivery deadline messages */
.delivery-home {
	color:#000;
	font-weight:bold;
	text-align:center;
	}
.delivery-basket {
	color:#f15a22;
	font-weight:bold;
	}
	
/* Use for subscribe to rss feed */
.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("/images/landingpages/rss.gif") no-repeat 0 50%;
} 


TD .downloadPointer
{
	display:inline-block;
	color:#333;
	background-image:url('/images/Gradiants/addtobasket.gif'); 
	background-repeat:repeat-x;
	background-color:#F0FFCB;
	padding-left:1em;
	padding-right:1em;
	padding-top:1px;
	padding-bottom:1px;
	font-size:8pt;
	text-decoration:none;
	border-top: 1px solid #cc9;
	border-left: 1px solid #cc9;
	border-bottom: 1px solid #996;
	border-right: 1px solid #996;
	font-weight:normal; 
	background-position: bottom left; 
	white-space:nowrap;
	min-width: 110px;
	text-align: center;
	/* 7B9043 */
}

.all-reviews-header {
	padding-top:20px;
}

.all-reviews {
	border-top:1px dotted #DDDDDD;
	clear:both;
	width:690px;
}

.review-winner {
	float:right;
	margin-left:40px;
	text-align:center;
	border:1px solid #DDDDDD;
	background:#FFFFFF;
	padding:5px 10px;
	width:185px;
}

.review-winner h1 {
	margin:10px 0;
}
.review-winner span {
	font-style:italic;
	font-size:90%;
}



#gift-container { position:relative;}
.gift-finder img { display:block; margin:0 auto; }

.select-recipient, .select-personality {position:absolute; top:370px;color:#fff; width:125px; text-align:center; }
.select-recipient { left:100px; }
.select-personality { right:90px;}

.find-now { position:absolute; top:470px; left:230px;}

