/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title :Cavaletti Clothing Stylesheet
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout Cavaletti Clothing
Copyright Atelier Studios Limited 2001-2006. All Rights Reserved.

Created : 16/09/2006
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

/* Set all default margins/padding to 0 */
* {
		margin:0;
		padding:0;
}

img {
		border:0;
}

ul, ol { /* Make for consistent list handling across browsers */
    	padding-left:1em;
    	margin-left: 10px;
		}
		
body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:white;
		text-align:center;
		font-size:62%;
		line-height:16px;
		padding-bottom:20px;
}

body, html {
	width:100%;
	height:100%;
}


h1, h2, h3, h4, h5, h6 {
		font-size:1em;
		color:#555;
}		

a, p, label, li, td {
		font-size:1em;
		color:#555;
}

a:link {color:#555; text-decoration:none; font-weight:bold; font-size:1em;}
a:visited {color:#555; text-decoration:none; font-weight:bold; font-size:1em;}
a:hover {color:#555; text-decoration:underline; font-weight:bold; font-size:1em;}
a:active {color:#555; text-decoration:none; font-weight:bold; font-size:1em;}

#skipLink {
		display:none;
		}

#wrapper {
		width:760px;
		margin: 20px auto 0 auto;
		text-align:left;
		border: 1px solid #ccc;
}

#logo {
		text-indent: -5000px; overflow:hidden; display:block;
		width: 257px; height:80px; text-decoration: none;
		background-image:url(../images/sitewide/logo.gif);
		background-repeat:no-repeat;
		margin: 23px 0 0 0;
		}
/*
#topNavigationWrapper {
		background-image:url(../images/sitewide/dropshadow.gif);
		background-repeat:repeat-x;
		background-position:left 20px;
		height:30px;		
}*/

#topNavigation {
		margin:23px 14px 0 0; padding:0;
		float:right;
		list-style-type:none;
		background-image:url(../images/sitewide/dropshadow.gif);
		background-repeat:repeat-x;
		background-position:left 20px;
		height:30px;		
		}
		#topNavigation li{
		float:left;
		padding-right:7px;
		padding-left: 7px;
		}
		#topNavigation a{
		font-weight:normal;
		}
		#topNavigation a:hover{
		color:#db5d2b;
		}
		.divider {
			background-image:url(../images/sitewide/divider.gif);
			background-repeat:no-repeat;
			background-position: right 3px;
			}

#login {
		float:right;
		clear:right;
		margin:12px 14px 0 0;		
		width: 490px;
		text-align:right;
		}

#navigation {
		padding: 1px 0 1px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		position:relative;
		}
		
		div.facebooklink {
		position:absolute;
		width:130px;
		padding: 0 0 0 18px;
		top:8px;
		right:0;
		background:url(../images/sitewide/facebook.jpg) no-repeat;
		}
			div.facebooklink a {
			color:#fff;
			font-weight:normal;
			}

#mainNavigation {
		list-style-type:none;
		margin:0; padding:0 0 0 24px;
		background-color:#60812B;
		height:30px;
		clear:right;
		}
		#mainNavigation li{
		float:left;
		margin-top:7px;
		margin-right:15px;
		}
		#mainNavigation a{
		color:white;
		font-weight:normal;
		}

#content {
		padding:5px 5px 0 5px;
		clear:both;
		}

#sideBar {
		border-top: 1px dotted #b3b3b3;
		float:left;
		width:250px;
		padding-bottom: 10px;
		}

#facebooklike {
    background: none repeat scroll 0 0 #F9F7F8;
    border: 1px solid #D7D7D7;
    clear: both;
    height: 120px;
    margin: 10px 10px 1px;    
    width: 230px;
		}
#facebooklike h2{
		background-color:#3B5998;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		
		padding: 8px 10px 8px 6px;
		}


#mainContent {
		float:right;
		width:476px;
		padding-top:11px;
		padding-bottom:5px;
		text-align: left;
		}
		#mainContent h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#894823;
		font-size:2.8em;
		font-weight:normal;
		margin: 10px 0;
		line-height: 38px;
		}
		#mainContent #tagLine {
		width:476px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#894823;
		font-size:1.9em;
		margin-bottom:10px;
		margin-top:0;
		line-height:24px;
		}

		

		
		
		
		
		
		
		
		

#mainImage {
		margin-bottom:10px;
		}
		
#browser ul, #features ul{
		margin:0; padding:0;
		list-style-type:none;
		border-top: 1px dotted #b3b3b3;
		}
		#browser li, #features li{
		border-bottom: 1px dotted #b3b3b3;
		}
		#browser ul li ul li, #features ul li ul li {
		border-bottom: none !important;
		}		
		#browser ul li ul.sitemapul, #features ul li ul.sitemapul{
		border: none !important;
		}			
		#browser ul li a, #features ul li a{
		font-weight:normal;
		padding: 3px 0 3px 19px;
		display:block;
		background-image:url(../images/sitewide/greyarrow.gif);
		background-repeat:no-repeat;
		background-position: 225px 8px;
		}
		#browser ul li a:hover, #features ul li a:hover{
		background-color:#eee;
		background-image:url(../images/sitewide/arroworange.gif);
		background-repeat:no-repeat;
		background-position: 225px 8px;
		text-decoration:none;
		}
		#browser .sitemapul, #features .sitemapul{
		border-bottom:none !important;
		}
		* html div #browser .sitemapul li, * html div #features  .sitemapul li {
		height:10px;
		}

.siderBarHeader {
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 6px 9px;
		padding: 8px 10px;
		}
		.siderBarHeader h2{
		color:white;
		font-weight:normal;
		}
		.siderBarHeader a:link{color:white; font-weight:normal;}
		.siderBarHeader a:visited{color:white; font-weight:normal;}
		.siderBarHeader a:hover{color:white; font-weight:normal;}
		.siderBarHeader a:active{color:white; font-weight:normal;}
		
#search {
		padding: 5px 9px 0 9px;	
		}
		#searchBox {
		background-color:#bcbcbc;
		}
		#searchBox h2{
		background-color:#bcbcbc;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 6px 9px 0 5px;
		padding: 8px 10px 8px 6px;
		}
		#searchField {
		background-color:white;
		border: 1px solid #bcbcbc;
		padding:7px 7px 7px 10px;
		}

.formField {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:4px;
		margin:0 0 3px 0;
}	

.formButton {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:4px;
		font-weight:bold;
		margin:0;
}	

.genericFormButton  {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding: 5px 0;
		}
.genericFormLabel {
		width:25%;
		margin-right:5px;
		display:block;
		float:left;
		}		

* html .formButton { /* For IE: which can't line up buttons with form fields */
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:2px 4px 4px 4px;
		font-weight:bold;
}	

.greyHighlight {
		padding:10px;
		background-color:#f1f1f1;
}

#features {
		border-top: 1px dotted #b3b3b3;
		margin: 10px 0 0 0;
		}
		#featuresBrochureContent {
		border-top: 1px dotted #b3b3b3;
		border-bottom: 1px dotted #b3b3b3;
		padding: 4px 20px 4px 20px;
		clear:both;
}
#awardsContent {
		border-bottom: 1px dotted #b3b3b3;
		padding: 4px 20px 4px 25px;
		clear:both;
		text-align: center;
		}
		#awardsContent a{ margin-left: 15px; margin-right:15px; margin-top: 10px;}

#homepageFeatures {
		float:left;
		width:476px;
		background-image:url(../images/sitewide/back-home-features.gif);
		background-repeat:repeat-y;
		}

/* LATEST NEWS  */
#latestNews {
		float:left;
		width:236px;
		background-color:#f3f3f3;
		}
		#latestNews ol{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#latestNews ol li{
		padding: 12px 10px 12px 28px;
		background-image:url(../images/sitewide/newsbull.gif);
		background-repeat:no-repeat;
		background-position: 13px 15px ;
		border-bottom: 1px solid #fff;
		}
		.altItem {
		background-color:#eeeeee;
		}

#News {
		width:476px;
		background-color:#f3f3f3;
		}
		#News ol{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#News ol li{
		padding: 12px 10px 12px 28px;
		background-image:url(../images/sitewide/newsbull.gif);
		background-repeat:no-repeat;
		background-position: 13px 15px ;
		border-bottom: 1px solid #fff;
		}

/*  FEATURED PRODUCTS */
#featuredProducts {
		float:right;
		width:236px;
		background-color:#eee;
		}
		#featuredProducts ul{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#featuredProducts li{
		padding: 5px 13px 0 13px;
		clear:both;
		border-bottom: 1px solid #fff;
		}
		#featuredProducts img{
		border: 1px solid #bfbfbf;
		float:left;
		margin: 0 5px 5px 0;
		}
		#featuredProducts h3{
		margin:0; padding:0;
		}

a.sectionLink{
		display:block;
		text-align:right;
		padding:5px 10px 5px 5px;
		border-bottom:1px solid #fff;
		}
a.sectionLink:hover{
		background-color:#dadada;
		}
		

#headerLatestNews {
		background-color:#60812b;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		padding: 8px 13px;
		border-bottom: 1px solid white;
		}

#headerFeatured {
		background-color:#8fb34a;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		padding: 8px 13px;
		border-bottom: 1px solid white;
		}

div#breadcrumb {
		background-color:#f1f1f1;
		width:476px;
		margin-bottom:3px;
		}
		#breadcrumb p {
		padding:5px 14px;
		}
		#breadcrumb a {
		font-weight:normal;
		}

.listing {
		list-style-type:none;
		margin:0;
		padding:0;
		width:476px;
		}
		.listing li{
		float:left;
		text-align:center;
		margin-right:5px;
		margin-bottom:20px;
		width:150px;
		}
		.listingImageLink {
		border:1px solid #d4d4d4;
		display:block;
		height: 100px;
		width: 148px;
		/*
		height:148px;
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-375px;
		margin-top:-200px;*/
		}
		.listingImageLink:hover {
		border:1px solid #60812b;
		}
		.listing a.productLink {		
		background-color:#d4d4d4;
		display:block;
		padding: 5px 3px 15px 3px;
		background-image:url(../images/sitewide/productarroworange.gif);
		background-repeat:no-repeat;
		background-position: left bottom;
		  /* http://www.dustindiaz.com/min-height-fast-hack */
		  min-height:35px;
		  height:auto !important;
		  height:35px;
		}
		.listing a.productLink:hover {
		background-image:url(../images/sitewide/productarrowgreen.gif);
		background-repeat:no-repeat;
		background-position: left bottom;
		text-decoration:none;
}


.catlisting {
		list-style-type:none;
		margin:0;
		padding:0;
		width:476px;
		}
		.catlisting li{
		float:left;
		text-align:center;
		margin-right:5px;
		margin-bottom:20px;
		}
		.catlisting .listingImageLink {
		border:1px solid #d4d4d4;
		display:block;
		}
		.catlisting .listingImageLink:hover {
		border:1px solid #60812b;
		}
		.catlisting a.categoryLink {
		background-color:#d4d4d4;
		display:block;
		padding: 5px 0 15px 0;
		background-image:url(../images/sitewide/productarroworange.gif);
		background-repeat:no-repeat;
		background-position: left bottom;
		}
		.catlisting a.categoryLink:hover {
		background-image:url(../images/sitewide/productarrowgreen.gif);
		background-repeat:no-repeat;
		background-position: left bottom;
		text-decoration:none;
}
.cartListing {
		margin:20px 0 0 0;
		padding:0;
		list-style-type:none;
		width:476px;
		}
		.cartListingItem{
		width:476px !important;
		clear:both;
		}
		
.cartItem {
		margin:0;
		padding:0;
		list-style-type:none;
		width:476px;
		border-top: 1px dotted #b3b3b3;
		}
		.cartItem  li{
		float:left;
		display:inline;
		
		padding: 6px 0;
		}
		.cartItem input {
		/*width:20px;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		}
		
		.cartItemTitle {
		width:330px;
		}
		.cartItemQuanity {
		width:60px;		
		}
		.cartItemPrice {
		padding-right:20px;
		border:none !important;
		}

.CartDeleteButton {
	}

.basketPricing {
		clear:left;
		margin:0;
		padding:0 0 10px 0;
		list-style-type:none;
		text-align:right;
		background-color:#f1f1f1;
		}
		.basketPricing li{
		padding: 0 10px 0 0;
		}

.basketTotal {
		list-style-type:none;
		margin:0;
		padding:10px 0;
		width:476px;
		border-top: 1px dotted #b3b3b3;
		border-bottom: 1px dotted #b3b3b3;
		text-align:right;
		}
		.basketTotal li{
		margin-right:10px;
		}

.basketTotalNoBorder {
		list-style-type:none;
		margin:0;
		padding: 0;
		width:476px;
		text-align:right;
		}
		.basketTotalNoBorder li{
		margin-right:10px;
		}
		
.buttonCheckout {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:4px 4px;
		font-weight:bold;
		margin:10px 0 0 0;
		width:20%;
}

#productDetail {
		padding-right:10px;
		}
		#productDetail p{
		margin: 10px 0;
		}
		#productDetail ul{
		margin: 10px 0;
		padding:0;
		list-style-type:none;
		}
		#productDetail li{
		padding:1px 4px;
		line-height:18px;
		}

#productSidebar {
		float:right;
		width:281px;
		background-color:#f1f1f1;
		border:1px solid #d4d4d4;
		margin-bottom:20px;
		margin-left:10px;
		}
		#productSidebar img{
		/*border-bottom:1px solid #d4d4d4;*/
		}

#productPurchaseDetails {
		margin:10px 15px;		
}
#productPurchaseDetails h3{
		margin: 10px 0 0 0;
		}
#productPurchaseDetails label{
		width:25%;
		margin-right:5px;
		display:block;
		float:left;
		}
#productPurchaseDetails select, #productPurchaseDetails input.textinput {
		float:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		padding:2px;
		width:50%;
		margin-bottom: 10px;
		}

#buttonBasket {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:4px 10px;
		font-weight:bold;
		margin:0 10px 0 0;
		width:44%;
}

#buttonWishlist {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:4px 10px;
		font-weight:bold;
		margin:0;
		width:44%;
}

.emailFriend {
		display:block;
		margin-top:10px;
		margin-bottom:10px;
		padding-left:10px;
		background-image:url(../images/sitewide/arrow.gif);
		background-repeat:no-repeat;
		background-position: left 6px;
		}
	
#relatedProducts {
		margin: 20px 0;
		clear:both;
		}
		#relatedProducts h5{
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		#relatedProducts ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#relatedProducts li{
		margin:0;
		padding:0;
		border-top: 1px solid white;
		}
		#relatedProducts a:link{
		display:block; background-color:#f1f1f1;
		margin:0; padding:5px 10px 5px 25px;
		background-image:url(../images/sitewide/arrow.gif);		
		background-repeat:no-repeat;
		background-position: 11px 10px;
		}
		#relatedProducts a:visited{
		display:block; background-color:#f1f1f1;
		margin:0; padding:5px 10px 5px 25px;
		background-image:url(../images/sitewide/arrow.gif);		
		background-repeat:no-repeat;
		background-position: 11px 10px;
		}
		#relatedProducts a:hover{
		display:block; background-color:#bcbcbc;
		color:white; text-decoration:none;
		margin:0; padding:5px 10px 5px 25px;
		background-image:url(../images/sitewide/arrow.gif);		
		background-repeat:no-repeat;
		background-position: 11px 10px;
		}
		#relatedProducts a:active{
		display:block; background-color:#f1f1f1;
		margin:0; padding:5px 10px 5px 25px;
		background-image:url(../images/sitewide/arrow.gif);		
		background-repeat:no-repeat;
		background-position: 11px 10px;
		}
	
#upsellProducts {
		margin: 20px 0;
		clear:both;
		}
		#upsellProducts h5{
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		#upsellProducts ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#upsellProducts li{
		margin:0;
		padding:0;
		border-top: 1px solid white;
		display:block; background-color:#f1f1f1;
		margin:0; padding:5px 10px 5px 25px;
		background-image:url(../images/sitewide/arrow.gif);		
		background-repeat:no-repeat;
		background-position: 11px 10px;
		}
		
#orderOptions {
		margin: 20px 0 0 0;
		clear:both;
		}
		#orderOptions h5{
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		#orderOptions ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#orderOptions li{
		margin:0;
		padding:0;
		border-top: 1px solid white;
		display:block; background-color:#f1f1f1;
		margin:0; padding:5px 10px 5px 25px;
		background-image:url(../images/sitewide/arrow.gif);		
		background-repeat:no-repeat;
		background-position: 11px 10px;

		}


#orderSummary {
		margin: 20px 0 0 0;
		clear:both;
		}
		#orderSummary h5{
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		#orderSummary ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#orderSummary p{
		margin:0; padding:5px 10px 5px 0px;
		}
		
#productRating {
		margin: 20px 0;
		clear:both;
		}
		#productRating h5{
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		#productRating div.comment{
		border: 1px dotted #b3b3b3;
		margin:5px 0;
		padding:6px 11px;
		}
		.commentLink {
		display:block;
		background-color:#f1f1f1;
		font-weight:normal;
		padding: 6px 11px;
		background-image:url(../images/sitewide/arrow.gif);
		background-repeat:no-repeat;
		background-position: 345px 11px ;
		text-align:right;
		}
	
#corporateContent p {
		margin:10px 0;
		}
		#corporateContent h2, #corporateContent h3, #corporateContent h4, #corporateContent h5, #corporateContent h6 {
		width:476px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#894823;
		font-size:1.6em;
		margin-bottom:10px;
		line-height:24px;
		}
		#corporateContent ul {
		margin:10px 0;
		padding:0;
		list-style-type:none;
		}
		#corporateContent li {
		background-image:url(../images/sitewide/arrowgrey.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		background-position: 3px 6px;
		}

#accountContent p {
		margin:10px 0;
		}
		#accountContent h2, #accountContent h3, #accountContent h4, #accountContent h5, #accountContent h6 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#894823;
		font-size:1.6em;
		margin-bottom:10px;
		line-height:24px;
		}
		#accountContent ul {
		margin:10px 0;
		padding:0;
		list-style-type:none;
		}
		#accountContent li {
		background-image:url(../images/sitewide/arrowgrey.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		background-position: 3px 6px;
		}
		
		#accountContent .dashedBox {
		margin: 20px 0;
		clear:both;
		}
		#accountContent .dashedBox h3{
		background-color:#d65d26;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		.dashedBox div.dashedBorder
		{
		border: 1px dotted #b3b3b3;
		margin:5px 0;
		padding:6px 11px;
		}


		#accountContent .dashedBoxError {
		margin: 20px 0;
		clear:both;
		}
		#accountContent .dashedBoxError h3{
		background-color:#D92424;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:white;
		font-size:1.6em;
		font-weight:normal;
		margin: 0;
		padding: 8px 10px;
		}
		.dashedBoxError div.dashedBorder{
		background: #FDF7F7;
		border: 1px dotted #D92424;
		margin:5px 0;
		padding:6px 11px;
		}
		
		.dashedBoxError li 
		{
		    color: #D92424;
		}

		
#footer {
		width:760px;
		margin: 10px auto 0 auto;
		text-align:left;
		color:#9f9f9f;
		padding-left:45px;
		background-image:url(../images/sitewide/creditcards.gif);
		background-repeat:no-repeat;
		background-position: 578px 0;
		}
		#footer p{
		color:#9f9f9f;
		}
		#footer a{
		color:#9f9f9f;
}

.siteHR {
		height:1px;
		margin: 5px 0;
		width:100%;
		border-top: 1px dotted #b3b3b3;
		background: none;
	}
	.siteHR hr{
		display:none;
	}
		
		
#UpsellForm 
{
    display: inline;
    margin: 0;
    padding: 0;
    }
    
    
    						
table#orderHistory {
    width: 100%;
}
#orderHistory td {
    padding: 0 2px 0 2px;
}





.clear
{
    clear: both;}
    
    .newsImage
    {
     padding-right: 10px;
     padding-bottom: 10px
        
    }
    
    .pagging, .paging
    {
        clear: both;
        text-align: right;
     padding: 10px;   
    }
    
    
    
    
#NextNews {
		float:right;
		width:236px;
		background-color:#eee;
		}
		#NextNews ol{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#NextNews ol li{
		padding: 12px 10px 12px 28px;
		background-image:url(../images/sitewide/newsbull.gif);
		background-repeat:no-repeat;
		background-position: 13px 15px ;
		border-bottom: 1px solid #fff;
		}
		.altItem {
		background-color:#eeeeee;
		}

#PrevNews {
		float:left;
		width:236px;
		background-color:#f3f3f3;
		}
		#PrevNews ol{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#PrevNews ol li{
		padding: 12px 10px 12px 28px;
		background-image:url(../images/sitewide/newsbull.gif);
		background-repeat:no-repeat;
		background-position: 13px 15px ;
		border-bottom: 1px solid #fff;
		}
		.altItem {
		background-color:#eeeeee;
		}
		
.productimage
{
		 width: 100%;
		 Background: #fff;   
		 display:block;
}

#galleryContent {
		margin: 6px 9px;
		padding: 8px 10px;
    }
    #galleryContent ul {
		list-style-type:none;
		margin:0;
		padding:0;
    }
    #galleryContent li {
        text-align: center;
    }

#topsearchform {
		position:relative;
}
#topsearchform .formButton {
		position:absolute;
		left:150px;
		top:0px;
		}

/*================= REFUND PROCESS ADDED BY AC JAN 2010 ==================*/


div.page_centre {
	margin: 0 auto;
	padding: 200px 0 0 0;
	width: 700px;
	}

div#Step1 {
	float: left;
	clear: both;
	width: 700px;
	background: #CCCCCC;
	border: 1px solid #999999;
	}

	div#Step1 div.inner_padding {
	float: left;
	width: 620px;
	padding: 50px 0 50px 80px;
	}	
	
div#Step2 {
	float: left;
	clear: both;
	width: 700px;
	background: #CCCCCC;
	border: 1px solid #999999;
	}	
	
	div#Step2 div.inner_padding_2 {
	float: left;
	width: 650px;
	padding: 50px 0 50px 50px;
	}	
	

/*-------------- TABLE STYLES -----------------*/

div#Step2 table.refund_items {
	width: 600px;
	padding:0;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
	}
	
	div#Step2 table.refund_items th {
	padding:0;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	}
	
	div#Step2 table.refund_items th.align_right {
	padding:0;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	}
	
		
	div#Step2 table.refund_items td {
	padding: 10px 0 0 0;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
	}	
	
	
/*-------------- FORM STYLES -----------------*/

	div#Step1 span#label1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	display: block;	
	color: #333333;
	width: 270px;
	text-align: left;
	}

	div#Step1 input#txtNumOfItems {
	width: 50px;
	float: left;
	height: 30px;
	margin: 0 15px 0 0;
	padding: 4px 6px 4px 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	div#Step2 table td input.text_field_short {
	width: 70px;
	float: left;
	height: 30px;
	margin: 0 15px 0 0;
	padding: 4px 6px 4px 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}	
	
	div#Step2 table td input.text_field_longer {
	width: 100px;
	float: left;
	height: 30px;
	margin: 0 15px 0 0;
	padding: 4px 6px 4px 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}

	div#Step2 table td input.text_field_longer_right {
	width: 100px;
	float: right;
	height: 30px;
	margin: 0 15px 0 0;
	padding: 4px 6px 4px 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}	
	
	div#Step1 input#cmdProceed {
	background-color: #F68621;
	border: 1px solid #CF6100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic ;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width: 90px;
	height: 30px;
	padding: 0px 1px 3px 1px;
	float: left;
	}
	
	div#Step2 input#cmdGenerate {
	background-color: #F68621;
	border: 1px solid #CF6100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic ;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width: 180px;
	height: 30px;
	padding: 0px 1px 3px 1px;
	margin: 10px auto 0 auto;
	}	
	
	div#Step1 span#rfv1, div#Step1 span.error {
	padding: 0px 1px 3px 1px;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width: 10px;
	height: 30px;
	padding: 0 10px 0 0;
	}
	
	div#Step2 table.refund_items td.align_right span.error {
	padding: 0px 1px 3px 1px;
	float: right;
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width: 10px;
	height: 30px;
	padding: 0 10px 0 0;
	}
	
	
/*============== ERROR STYLING =======================*/




/*=================== BOX STYLES =====================*/

div#valSum {
	float: left;
	width: 100%;
  	padding: 0 0 20px 0;
  	margin: 0 0 20px 0;
  	}	
	
div#valSum {
	background: #FFFF99;  
	}

div#messages div.confirmMessageContainer,
div#content_subpage div.confirmMessageContainer {
	background: #CCFF66;
	}		
	
/*=================== TEXT STYLES =====================*/
	
	div#valSum p {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	padding: 20px 50px 0 50px;
	margin: 0;
	}
	
	div#valSum p {
	color:#CC0000;
	}	
	
	div#messages div.confirmMessageContainer p, 
	div#content_subpage div.confirmMessageContainer p,
	div#content div.confirmMessageContainer p {
	color: #006633;
	}	

div#valSum ul {
	float: none;
	width: 190px;
	margin: 0 auto 0 auto;
	padding: 0;
	}

div#valSum ul li {
	padding: 4px 20px 4px 20px;
	color:#CC0000;
	margin: 0;
	list-style-type: disc;
	}	
