/* CSS Document */
@import url("generic.css");

body
{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	padding:0px;
	font-size:75%;
	text-align:center;
	background-image:url(uploads/images/mainbg.gif);
	color:#333333;
	font-family: Trebuchet MS, Verdana, Helvetica,  Arial;
	
}
h1
{
    font-size:1.2em;
    font-weight:bold;
    color:#666666;
}

h1 a
{
    color:#4e3227;
    text-decoration:none;
}
h2
{
	font-size:1.1em;	
	font-weight:lighter;
	color:#666666;
	margin:5px 0 5px 0;
}
h3
{	
	font-size:1.1em;	
	font-weight:lighter;
	color:#666666;
}
a
{
	color:#999999;
	text-decoration:none;
}
a:hover
{
	color:#4e3227;
}
br.separator
{
    clear:both;
}
.LogInStatus
{
	margin-bottom:10px;
}
.errorMsg
{
	color:Red;
}

img
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    /*width: 14px;*/
}

p
{
	color:Black;
}
td
{
	color:black;
}

/************************************************************************/
 /****************          BREADCRUMB STYLES            ****************/
/************************************************************************/




div.breadcrumb
	{
		text-align:left;
		width:580px;
		overflow:hidden;
		padding: 2px 0px 1px 0px;
		margin: 0px 0px 0px 0px;
		border-top:1px solid #eeeeee;
		color: #999999;

	}
	
		div.breadcrumb ul 
		{
			list-style-type: none;
			color: #999999;
			font-size:0.8em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

		}

		div.breadcrumb li 
		{
			float:left;
			display:block;
			padding: 0px 0px 0px 2px;
		}
		div.breadcrumb a 
		{     
			color:#4e3227;
			text-decoration:none;
		} 
		div.breadcrumb a:hover
		{        
			color: #000000;
			text-decoration:none;
		} 





/************************************************************************/
 /****************        BREADCRUMB STYLES NOW          ****************/
/************************************************************************/


#content-holder
{
	text-align:left;
	width:778px;
	margin: 0 auto;
	padding: 0; 
	background-color:#fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	border-top: none;
}

/************************************************************************/



/************************************************************************/
/*
/*	Header Main Navigation Styles Start
/*
/************************************************************************/


div#headermain
{
    width:778px;
    height:100px;
    overflow:hidden;
	background-image:url(images/carlscarpa-logo.gif);
	background-repeat:no-repeat;
}

a#logolink
{
    display:block;
    width:300px;
    height:80px;
    float:left;
}

div#mainlinks
{
	background-image:url(images/mainlinksbg.gif);
	float:left;
    margin:50px 0px 0px 0px;
    height:21px;
    width:268px; 
    padding:4px 0px 0px 0px;
    display:inline;
}
div#mainlinks ul 
{
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}
div#mainlinks li 
{
	float: left;
	width: auto;
	border-right: 1px solid #cccccc;
	padding: 0px 12px 0px 12px;
}
div#mainlinks li.last 
{
	border: none;
}
div#mainlinks a 
{     
	display: block;
	font-size: 1.2em;
	color:#969696;
	text-decoration:none;
} 
div#mainlinks a:hover
{        
	color: #000000;
	text-decoration:none;
} 

div#shoppingbag
{
	float:right;
	text-align:right;
    height:41px;
    width:135px; 
	margin: 35px 10px 0px 0px;
    padding:0px 0px 0px 0px;
	font-size: 0.9em;
	color:#999999;
}
	div#bagtext
	{	
		float:left;
		padding:0px 0px 0px 0px;
	}
	div#bag
	{
		float:right;
		padding:0px 0px 0px 0px;
	}
	.items
	{
		font-weight:bold;
		color:#4e3227;
	}

div#sublinks
{

    margin:0px 0px 0px 300px;
	float:left;
    height:15px;
    width:467px;
	color:#999999;
    padding:3px 0px 0px 2px;
    display:inline;
}
div#sublinks ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#sublinks li 
{
	float: left;
	width: auto;
	padding: 0px 10px 0px 10px;
}

div#sublinks a 
{     
	display: block;
	font-size: 0.9em;
	color:#999999;
	text-decoration:none;
} 
div#sublinks a:hover
{        
	color: #4e3227;
	text-decoration:none;
} 
div#sublinks a.login
{     
	display: block;
	font-size: 0.9em;
	color:#4e3227;
	text-decoration:none;
	font-weight:bold;
} 
div#sublinks a:hover.login
{        
	color: #4e3227;
	text-decoration:none;
} 

div#sublinks li.currency 
{
	float: right;
	width: auto;
	padding: 0px 5px 5px 0px;
	font-size:1.1em;
}

div#sublinks li.currency a.selected
{
	color: #4e3227;
}
 
/************************************************************************/
/*
/*	Header Main Navigation Styles End
/*
/************************************************************************/



/************************************************************************/
/*
/*	LEFT SIDE STYLES START
/*
/************************************************************************/	
div#leftnav
{
    width:172px;
    float:left;
    padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
    color:#666666;
	font-size:0.9em;
	line-height: 1.3em;
	display:inline;
}

div#leftnav ul 
{
	margin: 0px 0px 10px 0px;
	 padding:0px 0px 0px 0px;
	list-style-type: none;
}
div#leftnav ul ul
{
	margin: 0;
}
div#leftnav li
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	clear: left;
}
div#leftnav a
{
	margin: 0;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
	color: #666666;
	display: block;
	text-decoration: none;
	background: #f1f1f1 url(images/lightmenubg.gif) top repeat-x;
}
div#leftnav li li
{
	border: none;
	float: left;
	width: 172px;
	
}
div#leftnav li li a.redPrice
{
	color: #FF0000;
	text-transform: uppercase;
}
div#leftnav li li a.redPrice:hover
{
	color: #FF0000;
}

div#leftnav li li a
{
	background: #ffffff;
	color: #999999;
	padding: 0px 0px 0px 25px;
	margin: 1px 0px 2px 0px;
	font-size:0.9em;
	font-weight: normal;
}
div#leftnav li li a:hover
{
	color: #333333;
}
div#leftnav span
{
	color: #666666;
}
div#leftnav a:hover
{
	color: #000000;
}	
div#leftnav li.seasonal a
{
	color: #4e3227;
}
div#leftnav li.brand a
{
background-image:url(images/brandmenubg.gif);
padding: 0px 0px 0px 25px;
margin: 10px 0px 0px 0px;
line-height:1.6em;
}
div#leftnav li.colour a
{
background-image:url(images/colourmenubg.gif);
padding: 0px 0px 0px 25px;
line-height:1.6em;
}
div#leftnav li.fabric a
{
background-image:url(images/fabricmenubg.gif);
padding: 0px 0px 0px 25px;
margin: 0px 0px 10px 0px;
line-height:1.6em;
}
div#leftnav li.selected a
{
	background: #e0e0e0;
}
div#leftnav li.subselected a
{
	background: #e0e0e0;
}

/************************************************************************/
/*
/*	LEFT SIDE STYLES END
/*
/************************************************************************/	


/************************************************************************/
/*
/*	Main Content Styles Start
/*
/************************************************************************/
div#main-content
{
    width:778px;
    overflow:hidden;
}
div#page-content
{
    float:left;
    width:566px;
    padding: 0px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
}
div#text-content
{
    float:left;
    width:563px;
    padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#seasonal
{
    width:566px;
	height:380px;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#seaonsal-pic
{
    float:left;
    width:370px;
	height:380px;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#seaonsal-text
{
    float:left;
    width:168px;
	height:170px;
	font-size:1.0em;
	color:#fff;
    padding: 210px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/seasonal_2.gif);
}
div#index
{
	width:566px;
}
.starbuys
{
	padding:10px 0;
}
.assoc-products
{
	padding:20px 0 10px 0;
	width:100%;
}
div#products-content
{
    float:left;
    width:563px;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	div.starbuy, div.assoc-prod
	{
		float:left;
		text-align:center;
		width:135px;
		min-height:190px;
		padding: 2px 0px 0px 0px;
		margin: 0px 5px 10px 0px;
		border-right:solid 1px #cccccc;
		display:inline;
	}
	div.last
	{
		border-right: none;
	}
	div.product
	{
		float:left;
		text-align:center;
		width:130px;
		height:190px;
		padding: 2px 0px 0px 0px;
		margin: 0px 5px 5px 5px;
		border-right:none;
        display:inline;
	}
		div.productbrand
		{
			width:130px;
			height:22px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		div.productpic
		{
			width:130px;
			height:124px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		div.product ul, div.starbuy ul, div.assoc-prod ul 
		{
			list-style-type: none;
			width: 120px;
			background-color:#ededed;
			color: #999999;
			font-size:0.8em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 5px;
			padding: 0px 0px 0px 0px;
            display:inline;
		}
		div.product ul.bag, div.starbuy ul.bag, div.assoc-prod ul.bag
		{
			list-style-type: none;
			width: 125px;
			background-color:#d5d5d5;
			color: #999999;
			font-size:0.8em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

		}
		div.product li, div.starbuy li, div.assoc-prod li  
		{
			float:left;
			display:block;
			padding: 0px 0px 0px 2px;
		}
		div.product a, div.starbuy a, div.assoc-prod a  
		{     
			font-size: 1.4em;
			color:#696969;
			font-weight:bold;
			text-decoration:none;
		} 
		div.product a:hover, div.starbuy a:hover, div.assoc-prod a:hover 
		{        
			color: #000000;
			text-decoration:none;
		} 
		div.product li.colour, div.starbuy li.colour, div.assoc-prod li.colour
		{
			float:right;
			display:block;
			padding: 2px 2px 0px 0px;
		}
		div.product ul.productoptions, div.starbuy ul.productoptions, div.assoc-prod ul.productoptions
		{
			list-style-type: none;
			background-color:#FFFFFF;
			font-size:1.1em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 5px;
			padding: 0px 0px 0px 0px;
			display:inline;

		}
		div.product li.productprice, div.starbuy li.productprice, div.assoc-prod li.productprice 
		{
			float:left;
			padding: 0px 0px 0px 2px;
		}
		div.product li.productoptions, div.starbuy li.productoptions, div.assoc-prod li.productoptions
		{
			display:block;
			float:right;
			padding: 2px 0px 0px 3px;
		}
		div.productend ul 
		{
			list-style-type: none;
			width: 130px;
			background-color:#ededed;
			color: #999999;
			font-size:0.8em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

		}
		div.productend ul.bag
		{
			list-style-type: none;
			width: 130px;
			background-color:#d5d5d5;
			color: #999999;
			font-size:0.8em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

		}
		div.productend li 
		{
			float:left;
			display:block;
			padding: 0px 0px 0px 2px;
		}
		div.productend a 
		{     
			font-size: 1.4em;
			color:#696969;
			font-weight:bold;
			text-decoration:none;
		} 
		div.productend a:hover
		{        
			color: #000000;
			text-decoration:none;
		} 
		div.productend li.colour 
		{
			float:right;
			display:block;
			padding: 2px 2px 0px 0px;
		}
		div.productend ul.productoptions
		{
			list-style-type: none;
			background-color:#FFFFFF;
			font-size:1.1em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

		}
		div.productend li.productprice
		{
			float:left;
			padding: 0px 0px 0px 2px;
		}
		div.productend li.productoptions
		{
			display:block;
			float:right;
			padding: 2px 0px 0px 3px;
		}
		
		div.productname
		{
			float:left;
			text-align:left;
			width:128px;
			height:22px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background-color:#e5e5e5;
		}
		
/************************************************************************/


div.productdetail
	{
		float:left;
		text-align:center;
		width:556px;
		padding: 2px 0px 0px 0px;
		margin: 0px 5px 5px 5px;
		border-right:none;
		display:inline;
		overflow:hidden;
	}
	
	div.productdetailbrand
		{
			float:left;
			width:220px;
			height:58px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 5px;
			text-align:left;
            		display:inline;
			overflow:hidden;
			
		}
		div.productdetailmain
		{
			float:left;
			width:250px;
			height:50px;
			padding: 0px 5px 0px 5px;
			margin: 0px 0px 0px 0px;
			background-color: #ededed;
			text-align:left;
			overflow:hidden;
			
		}
			div.productdetailname
			{
				
				font-size: 1.4em;
				float:left;
				color:#333333;
				width:250px;
				text-align:left;
			}
			div.productdetailprice
			{
				
				font-size: 1.1em;
				float:left;
				width:250px;
				color:#666666;
				padding: 3px 0px 0px 0px;
				font-weight:normal;
				text-align: right;
			}
		
		div.productdetaildesc
		{
			float:left;
			width:220px;
			padding: 0px 0px 0px 5px;
			margin: 5px 0px 0px 0px;
			font-size:1.0em;
			line-height:1.3em;
			color:#666666;
			text-align:left;
			display:inline;
		}
		
	div.productdetailcolour
	{
		float:left;
		text-align:left;
		width:219px;
		padding: 5px 0px 5px 0px;
		margin: 10px 5px 0px 11px;
        display:inline;
	}
		
	
	div.productdetailadd input
	{
		float:left;
		text-align:center;
		width:165px;
		height:25px;
		padding: 3px 0px 5px 0px;
		margin: 7px 5px 0px 5px;
		background-color: #4e3227;
		color: #ffffff;
		font-weight:bold;
		border:none;
        display:inline;
	}
	/*Add This Social Networking Tool Bar Styling*/
		div.AddThisToolBar
		{
			display:block;
            clear:both;
			margin-left:300px;
			padding: 250px 0px 0px 5px;
			overflow:hidden;
            text-align:right;
		}
	
	div#productdetailcontainer
	{
		float: right;
		height: 100px;
		width: 175px;
		margin-right: 84px;
	}
	
	
	div.productdetailsizebox
	{
		float:left;
		text-align:left;
		width:220px;
		padding: 10px 0px 10px 0px;
		margin: 5px 5px 5px 5px;
		border-top:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
		color: #999999;
        display:inline;
	}
		div.productdetailsize
		{
			float:left;
			text-align:left;
			color: #999999;
	
		}
		div.productdetailsizechart
		{
			float:right;
			padding:5px 5px 0px 0px;
			color: #999999;
	
		}
		div.productdetailsizechart a 
		{     
			font-size: 0.8em;
			text-align: right;

		} 
		
		div.productdetailpic
		{
			float:left;
			width:290px;
			padding: 0px 0px 0px 0px;
			margin: 0px 5px 0px 0px;
			display:inline;
		}
		
		div.productdetailpic input
		{
		    float:left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		div.productdetail ul 
		{
			list-style-type: none;
			width: 230px;
			background-color:#ededed;
			color: #999999;
			font-size:0.8em;
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

		}

		div.productdetail li 
		{
			float:left;
			display:block;
			padding: 0px 0px 0px 2px;
		}
		div.productdetail a 
		{     
			color:#696969;
			text-decoration:none;
		} 
		div.productdetail a:hover
		{        
			color: #000000;
			text-decoration:none;
		} 



/************************************************************************/


/************************************************************************/
/*
/*	Main Content Styles End
/*
/************************************************************************/


/***********************************************************************/
/*
/*  Category page styles
/*
/***********************************************************************/

div.CatContainer
{
    
}

div.CatImage
{
    
}

div.CatName
{
    background-image:url(images/CatNameBackground.gif);
    font-size:1.2em;
    font-weight:bold;
    width:118px;
    height:22px;
}
div.CatName a
{
    margin-left:5px;
    color:#000000;
    text-decoration:none;
}
div.CatName a:hover
{
    text-decoration:underline;
}

div.CatViewAll
{
    text-align:right;
	float:right;  
	height:22px;
    margin:3px 3px 0px 0px;
}

/***********************************************************************/
/*
/*  Category page styles end
/*
/***********************************************************************/

div.clear
{
    clear:both;
}

/***********************************************************************/
/*
/*  Basket styles
/*
/***********************************************************************/

div#BasketItems table
{
    width:98%;
    float:right;
    color:Black;
}

div#BasketItems td
{
    border:none;
    margin:0px 0px 0px 0px;
    padding:6px 0px 2px 0px;
    border-bottom: solid 1px #eeeeee;
    color:Black;
}


div#BasketItems td a
{
    color:#969696;
	text-decoration:none;
}
div#BasketItems td a:hover
{
    color:#969696;
	text-decoration:underline;
}


div#divDelivery
{
    width:100%;
    text-align:right;
    margin-bottom:10px;
    color:Black;
}

.BasketDelivery
{    
    margin:0px 0px 0px 10px;
    padding:10px 10px 10px 0px;
    text-align:right;
}

div#basketsummary
{
    display:inline;
    overflow:hidden;
    width:100%;
}

div#basketsummaryleft
{
    text-align:right;
    float:right;
    width:100px;
    color:Black;
}

div#basketsummaryright
{
    float:right;
    width:80px;
    margin-left: 10px;
}

div#basketcheckoutlink
{
    text-align:right;
}

.BasketSubTotal
{
    font-size: 1.2em;
    font-weight: bold;
    color:Black;
}
.BasketDeliveryTotal
{
    font-size: 1.2em;
    color:Black;
}
.BasketTotal
{
    font-size: 1.2em;
    font-weight: bold;
    color:Black;
}

/***********************************************************************/
/*
/*  End Basket styles
/*
/***********************************************************************/


/***********************************************************
/*
/* Sign in form
/*
/***********************************************************/

div#signinformwrapper
{
    display:inline;
    overflow:hidden;
}

div#emaillabel
{
    float:left;
    width:160px;
}

div#signinform
{
    float:left;
}

div#choice
{
    font-weight:bold;
}

input.purplebutton
{
    width:160px;
	padding: 5px 0px 5px 0px;
	margin: 8px 5px 0px 0px;
	background-color: #4e3227;
	color: #ffffff;
	font-weight:bold;
	border:none;
}

div#forgotpass
{
    margin-top:10px;
}

/***********************************************************
/*
/* Sign in form ends
/*
/***********************************************************/

/************************************************************************/
/*
/*	Footer Styles Start
/*
/************************************************************************/

div#footer
{
	clear:left;
	width:778px;
	height:120px;
	text-align:left;
	margin: 0px auto;
	padding: 0px; 
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: none;
}
div#footer-left-side
{
	height:115px;
	width:776px;
	background-color:#e5e5e5;
	color:#999999;
	font-size:0.8em;
	overflow: hidden;
	padding: 5px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}
div#footer ul 
{
	list-style-type: none;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right:solid 1px #cccccc;
	display:inline;
}
div#footer li 
{
	display:block;
	width: auto;
	padding: 0px 10px 0px 10px;
}
div#footer a 
{     
	font-size: 0.9em;
	color:#999999;
	text-decoration:none;
} 
div#footer a:hover
{        
	color: #666666;
	text-decoration:none;
} 

div#footer ul.end
{
	list-style-type: none;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right:none;
	display:inline;
}
div#footer li.end
{
	display:block;
	width: auto;
	padding: 0px 10px 0px 10px;
}
div#footer ul.foot1
{
	list-style-type: none;
	float:left;
	margin: 0px 90px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right:none;
	display:inline;
}
div#footer li.foot1
{
	display:block;
	width: auto;
	padding: 0px 10px 0px 10px;
}
div#footer ul.foot2
{
	list-style-type: none;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right:none;
}
div#footer li.foot2
{
	display:block;
	width: auto;
	padding: 0px 10px 0px 0px;
}
div#footer div#cardLogos
{
    text-align:center;
    width:306px;
    height:79px;
    margin: 10px auto;
    clear:both;
    padding:5px 0px 0px 0px;
    }
/************************************************************************/
/*
/*	Footer Styles End
/*
/************************************************************************/
.specialO
{
    text-decoration:line-through;
    /*color:Red;*/
    font-style:italic;
    font-size:1.0em;
    float:left;
    }
    
    
.saleImage
{
	position:relative;
	top:-180px;
	right:-50px;
	z-index:100;
}

.saleImageDetail
{
	position:relative;
	left:100px;
	z-index:100;
	display:inline;
}

.redPrice
{
	color:Red;
}