/* @override 
	http://foot.net2business.com/_style.css
	http://localhost/_style.css
*/

/* @group COLORS */

/* ********* COLORS ************ */
.red {color:#A11129/* for links */;}
.lime {color: #7BBD28/* for links */;}
.purpleMedium {color:#99c/* CURRENT link color*/;}
.purpleLight {color:#bfbfdf;}
.purpleDark {color:#5D276F;}
.beige {color: #BE9655;}
.yellow {color: #FFBE00;}
.darkblue {color: #403F92;}
.turqoise {color:#00A090;}

.color1 {color:#f5f5dc;/*body + headertop*/}
.color2 {color:#fdf5e6;/*trail + topnav*/}

/* @end */
h4 {
	font-size:140%;
	font-weight:normal;
	padding:6px 12px;
}
h3 {
	color:#666;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}
h5 {
	font-weight:bold;
	font-size:120%;
}
.smallfont {
	color:#333;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.current {
	color:#99c;
}
.blockline {
	width:100%;
	border-bottom:1px #ccc solid;
	display:block;
}
.hilite {
	color:#A11129;
}

#left_top h1 { 
	margin-left: 10px;
	text-align: left;
	position: relative;
	top: 15px;
	font-size: 1.75em;
}
/*html*#left_top h1 { 
	display: block;
}*/
/* ********* LOCATIONAL ************ */
#topNav li {
	padding:10px 22px 0pt 22px;
	float:left;
	list-style-type:none;
	margin:0pt;
	text-transform:uppercase;
	font-weight:bold;
}
#mini_cart p {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height: 18px;
	margin: 0;
	padding-right: 5px;
	text-align: right;
}
html*#mini_cart p { 
	padding-right: 0;/*Safari3*/
	*padding-right:5px; /*IE*/
}
#mini_cart strong {
	font-size:inherit;
}
#search input.keywords {
	font-size:8pt;
	height:15px;
	line-height:normal;
	margin:0pt 0pt 8px;
	width:10em;
	position:relative;
	top:-9px;
}
h2.current {
	margin:0;
	padding:8px 3px 8px 10px;
}
#left_top p {
	/*margin: 20px 3px 40px 10px; if left top category is again needed */
	text-align: left;
	margin: 25px auto 8px 10px;
}
#left_top .blockline {
	padding-bottom:5px;
}
#left_top p.clearance {
	margin-bottom:-15px;
	font-size:9px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
}
.titlebar {
	background-color:#d6cead;
	height:26px;
	width:100%;
}
.center_imageBig {
	background-color:#f2f2f2;
	border:1px solid #ccc;
	display:block;
	height:230px;
	width:398px;
	margin:13px auto;
	overflow:hidden;
}
/*
.center_imageBig img {
	margin-left:57px;
}*/
#right_imageSmall {
	margin:10px 0 10px 0;
}
#right_imageSmall a {
	width:95px;	
	height:110px;
	display:block;
	overflow:hidden;
	float: left;
	margin:4px;
	border:1px #ccc solid;
	position:relative;
}
#right_imageSmall img {
	background-color:#F2F2F2;
	float:right;
	display:block;
	height:110px;
	/*margin:0 2px 5px 10px;*/
	width:110px;
	position:absolute;
	bottom:0;
}

html*#right_imageSmall a {
	/*IE6 */
	_margin: 2px;
}

html*#right_imageSmall img {
	/*IE7 & IE6 */
	*margin: 0 0 21px 8px;
	_margin: 0 8px 10px 0px;
}
#trail ul {
	margin:0;
	padding:0;
	line-height:normal;
}
#trail ul.right, #trail ul.left {
	padding-right:15px;
}
#trail ul li {
	list-style-type: none;
}
#breadcrumb {
	background-color:#F1F1F1;
	display:block;
	font-size:90%;
	margin:6px -3pt;
	overflow:auto;
	padding:3px 10px;
	width:605px;/*added 2-Sept-08*/
}
html*#breadcrumb {
	_width:603px; /*IE6*/
}
#breadcrumb img {
	padding:0pt 2px;
	position:relative;
	top:2px;
}
.item .caption {
	padding: 1px 0 3px 0;
	display: block;
	background-color: #333;
	color: #fff;
	text-align: center;
	font-size: 95%;
	height:13px;
	width:152px
	/*width:168px; design change*/
}
#selection select {
	width:200px;
}
#selection input {
	float:right;
	margin-right:10px;
}

#tellfriend form table input,
#tellfriend form table textarea {
	width:30em;
}

#centerbox {
	width:80%;
	margin: 100px auto;
	text-align:center;
}

.longdesc {
	clear:both;
	margin: 10px 5px;
}
/*********** SHIPPING TABLE ***********************/

table#shipping-table {
	background-color:aliceBlue;
	text-align:center;
	margin-bottom:25px;
}

table#shipping-table th {
	background-color:oldLace;
	font-size:80%
}

.nwrap {
	white-space:nowrap;
}

/*********** SIZE CHART TABLE ***********************/

table#size-chart {
	background-color:aliceBlue;
	width: 100%;
	text-align:center;
	margin: 25px auto;
	border: 3px double #ccc;
}

table#size-chart th {
	background-color:oldLace;
	font-size:80%
}
table#size-chart td:first-child { 
	background-color: #e9e9e9;
}
table#size-chart td,
table#size-chart th { 
	height: 20px;
	border: 1px #ccc dotted;
}