html, body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img, form, input, select, ul, li, fieldset, table, tr, td {
margin:0;
border:0;
padding:0;
}

a {
text-decoration:none;
outline:none;
}

ul li a:hover{
text-decoration:underline;
}

ul, li{
list-style-type:none;
}

p{
margin:0;
font-size:12px;
}

p.small {
font-size:11px;
font-weight:900;
margin:0;
color:#6c257e;
padding-top:6px;
}

h1, h2, h3, h4, h5, h6{
margin:0;
font-weight:normal;
}

h1{
font-family: Arial, Helvetica, sans-serif;
vertical-align:middle;
font-size:22px;
font-weight:bold;
color:#ffffff;
margin: 2px 0 0 0;
letter-spacing:1px;
}

h2{
font-family: Arial, Helvetica, sans-serif;
font-weight:700;
font-size:16px;
color:#6c257e;
padding: 0 0 10px 0;
border-bottom: 1px solid #6c257e;
}

h3, p.cost{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#6c257e;
font-size:12px;
}

.shiny {color:#ed2f73;}

/*CONTAINER*/

#container{
width: 955px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

/*HEADER*/

#header{
height: 65px;
margin:10px 0 0 0;
}


/*NAVIGATION*/

.navigation{
width:951px;
height: 26px;
margin: 0 0 15px 0;
border-bottom: 6px solid #6c257e;
}

#cover { 
background-color:#ed2f73;/*hides shadow on first menu item*/
width:15px;
height:26px;
z-index:999;
position:absolute;
top:75px;
}

.navigation ul{
padding: 0;
margin: 0;
font-weight: bold;
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
list-style-type: none;
}

.navigation li{
display: inline;
margin: 0;
}

.m a{
line-height: 1.5em;
font-size:12px;
text-align:center;
width:94px;
text-decoration: none;
padding:3px 18px 5px 2px; /*extra right padding to account for curved right edge of tab image*/
color: #eee;
background: transparent url("../images/righttabdefault.gif") 100% -1px no-repeat; /*give illusion of shifting 1px down vertically*/
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
text-decoration:none;
}
.m a:visited, .m_act a{
color: #fff;
}
.m a:hover{ /*selected tab style*/
color: #fff;
z-index: 10000; /*higher z-index so selected tab is topmost*/
top: 0px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url("../images/righttabselected.gif") 100% -1px no-repeat;
overflow:visible;
text-decoration:none;
}
.m_act a{ /*selected tab style*/
line-height: 1.5em;
font-size:12px;
text-align:center;
width:94px;
text-decoration: none;
padding:3px 18px 5px 2px; /*extra right padding to account for curved right edge of tab image*/
color: #fff;
background: transparent url("../images/righttabselected.gif") 100% -1px no-repeat; /*give illusion of shifting 1px down vertically*/
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
text-decoration:none;
z-index: 10000;
}

/*SEARCHBAR*/

#searchbar {
background-color:#6c257e;
padding:0;
margin: 0 0 10px 0;
height:35px;
}
form.search{
PADDING:2px 0 8px 0;
height:25px;
}

ul.searchform{
width:610px;
list-style-type:none;
}

ul.searchform li{
display:inline;
float:left;
}

ul.searchform li img{
position:relative;
top:5px;
}

input#search{
width:192px;
height:17px;
border:1px solid #ccc;
margin: 6px 10px 0 2px;
padding:0 0 0 2px;
}

select.departments{
color:#6c257e;
width:160px;
margin-top:6px;
border:1px solid #ccc;
height:19px;
}

input.hog{
width:108px;
height:20px;
background:#6C257E url(../images/gohogit.gif);
margin:0 0 0 10px;
border:none;
 }
/*SUB NAVIGATION*/

#sub-nav{
background-color:#fce8eb;
padding:8px;
}

#sub-categories ul li{
display:inline;
}

#sub-categories ul li a{
line-height:25px;
margin:0 10px 0 0;
text-decoration:none;
font-weight:bold;
color:#6c257e;
}

#sub-categories ul li a:hover{
text-decoration:underline;
}


/*CONTENT*/

#contentwrapper, .fl{
float:left;
}
#contentcolumn{
float:left;
width:636px;
/*margin: 0 190px 0 130px;*/ /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
border-right: 2px solid #6c257e;
border-left: 2px solid #6c257e;
z-index:300;
}

.innertube{
margin: 0 6px 10px 6px; /*Margins for inner DIV inside each column (to provide padding)*/
}
.innertube1{
margin: 0 6px 10px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.featured-items{
margin:10px 0 50px 0;
}

.featured-items p{
font-size:11px;
font-weight:bold;
}

.featured-item-left{
float:left;
width:305px;
height:144px;
border-right: 1px solid #000;
}
.featured-product-details{
float:left;
width:305px;
border-right: 1px solid #000;
}
.item-border{
float:left;
width:305px;
border-right: 1px solid #000;
}

.featured-item-right{
float:right;
width:297px;
padding:0 0 0 8px;
}

.featured-item-left img, .featured-item-right img, .featured-product-details img{
float:left;
}

.featured-item-description{
float:right;
width:190px;
padding:0 5px 0 0;
}

.product-search-results{
width:610px;
cell-spacing:0;
}

tr.product td{
	border-bottom:1px solid #6C257E;
}

td.product-image{
width:60px;
height:50px;
}

td.product-description{
width:240px;
height:50px;
padding-top:5px;
}

a.more{
display:block;
width:80px;
height:50px;
background: #fff url(../images/more-info.gif) 2px 5px no-repeat;
}

a.visit{
display:block;
width:80px;
height: 50px;
background: #fff url(../images/visit-store.gif) 2px 5px no-repeat;
}

a.proceed{
display:block;
width:80px;
height: 50px;
background: #fff url(../images/proceed.gif) 2px 5px no-repeat;
}

.product-details{
margin:15px 0 0 0;
}

.product-details td{
vertical-align:top;

}

.details-description {
width:80%;
padding:12px;
}

.details-description h3{
font-size:14px;
margin:-10px 0 10px 0;
}

.product-meta{
width:20%;
}

#product-search-nav{
	margin:10px 0 0 0;
	border-top:1px solid #6C257E;
	border-bottom:1px solid #6C257E;
}


#product-search-nav ul li{
	display:inline;
	margin:0px 30px 0px 0px;
	padding:0px;
}
#product-search-nav ul li legend{
 	margin:0px;
	padding:0px;
}

#product-search-nav select{
	border: 1px solid #000;
}

#page-nav{
margin:-20px 0 0 0;
float:right;
}

a.page-nav{
font-family: Courier New, Courier, mono;
background-color:#7F00AA;
color:#fff;
padding:1px;
}

#index-nav{
background-color:#f6e2e6;
height:45px;
width:610px;
border-bottom:8px solid #6c257e;
}

#index-nav ul{
margin:0 0 0 5px;
}

#index-nav li{
padding:1px 0 0 0;
float:left;
text-align:center;
position:relative;

}

#index-nav a{
background-image:url(../images/index.gif);
background-repeat:no-repeat;
color:#000;
height:20px;
width:23px;
display:block;
font-size:11px;
padding:2px 0 0 0;
}

#index-nav a:hover{
color:#fff;
text-decoration:none;
background-image:url(../images/indexhover.gif);
}

#index-nav h3{
padding:7px;
}

#loan-nav form, #loan-nav select{
color:#6c257e;
font-size:11px;
}

#loan-nav legend{
font-size:12px;
margin:0 0 7px 0;
font-weight:bold;
}

#loan-nav label{
font-weight:bold;
}

#loan-nav select{
margin:0 7px;
border: 1px solid #000;
}

#loan-search td{
padding:5px;
color:#6c257e;
font-weight:bold;
}



/*LEFT COLUMN*/

#leftcolumn{
float: left;
width: 125px; /*Width of left column in pixel*/
/*margin-left: -955px;*/ /*Set margin to that of -(MainContainerWidth)*/
background: #fff;
}

#leftcolumn .innertube{
margin: 0 10px 0 5px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#leftcolumn ul{
margin:0 0 15px 0;
}

ul.current-page li, ul.current-page li a{
font-weight:bold;
color:#ed2f73;
}

ul.left-menu {
padding-bottom:12px;
border-bottom:1px solid #000;
}

ul.left-menu li a{
color:#A3A3A3;
font-weight:bold;
font-size:13px;
}

#leftcolumn h3{
font-size:12px;
margin:0;
}

/*RIGHT COLUMN*/

#rightcolumn{
float: left;
width: 188px; /*Width of right column*/
/*margin-left: -188px;*/ /*Set left margin to -(RightColumnWidth)*/
background: #fff;
}

#rightcolumn h1{
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
color:#fff;
font-size:16px;
padding:6px;
background-color:#ed2f73;
margin:0;
}

#rightcolumn h3{
padding:6px;
margin:0;
}

#rightcolumn ul{
list-style-type:none;
}

#rightcolumn li a {
text-decoration:none;
font-weight:bold;
color:#909090;
padding-left:6px
}

#rightcolumn .innertube{
margin: 0 0 0 8px; /*Margins for inner DIV inside each column (to provide padding)*/
}
form.signup{ margin:0 0 8px 0;}

form.signup input.submit{
margin:10px 0 0 0;
width:179px;
height:26px;
border:0;
cursor:pointer;
background-image:url(../images/signup_button.gif);
}
.submit_txt{
background:url(../images/signuptxt.png) left top no-repeat;
width:112px;
height:21px;
border:none;
margin-top:10px;
float:left;
}
.submit_btn{
background:url(../images/submit_btn.png) left top no-repeat;
width:68px;
height:26px;
border:none;
float:left;
margin-top:10px;
cursor:pointer;
}

form.signup input.email{
width:175px; 
border:1px solid #aaa;
padding-left:2px;
}

/*FOOTER*/

#space{
clear: left;
width: 100%;
background-color:#fff;
height:15px;
}

#footer{
clear: left;
width: 942px;
background-color:#ed2f73;
color: #FFF;
text-align: center;
padding: 4px 0px 0px 10px;
height:25px;
color:#FFFFFF;
}

#footer a{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
vertical-align:middle;
}

.catheading{
width:240px;
float:left;
font-size:14px;
line-height:18px;
}
.catheading a:hover{
text-decoration:underline;
}
.productdetails{
width:600px;
float:left;
font-size:10px;
line-height:18px;
}
.product-description{
float:right;
width:480px;
padding:0 5px 0 0;
color:#ed2f73;
}
.buylink
{
float:right;
color:#FF0000;
padding-right:10px;
}
.noresults
{
color:#FF0000;
font-size:12px;
font-weight:bold;
padding-top:20px;
}
.product_text
{
color:#000000;
padding-left:20px;
}
.product-color
{
color:#000000;
}
.featured-item-border{
border:1px solid #d2d2d2; 
margin:0px 2px 2px 0px; 
width:600px; 
padding:2px;
}
.featured-category-border{
border:1px solid #d2d2d2; 
margin:0px 2px 2px 0px; 
width:301px; 
padding:2px;
}
.highlight{
font-size:12px;
font-weight:bold;
color:#6c257e;
}
.product_bb{
	border-bottom:1px solid #6C257E;
}
.left-column {
text-decoration:none;
font-weight:bold;
color:#909090;
}
.whitebold{
text-decoration:none;
font-weight:bold;
color:#6c257e;
}
.pagination{
float:center;
}
.headdertxt{
	float:left;
	background-color:#FCE9EB;
	margin-bottom:10px;
	padding:5px;
}
.catsec_main{
	float:left;
	background-color:#fff;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:7px;
	padding-right:14px;
	width:600px;
}
.catsec_mid{
	border-bottom:1px dashed #CCCCCC;
	height:1px;
	width:600px;
	float:left;
	position:relative;
}
.white_bg{
	position:absolute;
	bottom:-1px;
	left:280px;
	width:20px;
	height:5px;
	background:url(../images/white_bg.png) center bottom ;
}
.catsec{
	padding-bottom:10px;
	margin-top:10px;
	width:295px;
	float:left;
}
.catsec a{
	color: #666666;
}
.catsec h3 {
	font-size: 11px;
	margin:0px;
	padding:0px 0px 4pt 0px;
	color:#000;
}
.catsec h4 {
	font-size: 14px;
	margin:0px 0px 6pt 0px;
}
.catsec h4 a, .catsec_act{
	color:#6c257e;
	font-weight: bold;
}
.white{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.rightboxtxt1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
    color:#FFFFFF;
	vertical-align:middle;
	line-height:22px;
	float:right;
	margin-right:8px;
}
.rightboxtxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
    color:#FFFFFF;
	vertical-align:middle;
	line-height:22px;
	float:left;
	margin-left:4px;
}
#rightcsec{
	float: left;
	width: 172px; /*Width of right column*/
	background: #fff;
}
.rightgrybox{
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:174px;
	background-color:#F48CA2;
	color:#FFFFFF;
	margin-top:3px;
	padding-left:5px;
	vertical-align:middle;
	cursor:pointer;
}
.rightgrybox_h{
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:174px;
	background-color:#6c257e;
	color:#FFFFFF;
	margin-top:3px;
	padding-left:5px;
	vertical-align:middle;
	cursor:pointer;
}
.midtitle{
	background-color:#6c257e;
	height:60px;
}
.midtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:14px;
	letter-spacing:1px;
}
#midcontent{
	float:left;
	border-right: 2px solid #6c257e;
	border-left: 2px solid #6c257e;
	padding:0px 5px 0px 5px;
	z-index:300;
}
.logos{
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c257e;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
}

/*added my sekhar*/
.product-item{
	float:left;
	width:604px;
	border: 1px solid #D3D3D3;
}
.product-item-description{
	float:right;
	width:490px;
}
.producttxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#6B207E;
	margin-top:5px;
}
.producttxt-black{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0B0B0B;
}
.productmidtxt{
	color:#3C3C3C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:8.5pt;
	margin-top:25px;
	line-height:16px;
}
.visitstore{
	float:right;
	width:80px;
	margin:15px 5px 0px 0px;
}
.midtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:20px;
	color:#87297D;
	padding: 0 0 10px 0;
}
.righttxt
{
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
color: #000;
width: 179px;
font-weight: bold;
}
.sw_featuredtext a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#909090;
text-decoration:none;
}
.sw_featuredtext a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#909090;
text-decoration:none;
}
.sw_featuredtext a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#909090;
text-decoration:none;
}

.foot_desc ul li{ list-style-type:disc; margin-left:20px; }
.foot_desc p a{ text-decoration:underline;}
.foot_desc p a:hover{ text-decoration:none;}
.foot_desc ul{ padding-left:15px; padding-top:5px;
}
.currentbox{
	border:#CCCCCC solid 1px;
	width:273px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6B207E;
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 5px;
}
.current_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	padding-top:5px;
}
input.white{
	border: #CCCCCC solid 1px;
	margin-left:10px;
	margin-top:5px;
	color:#333333;
}
.login{
	 background: url(../images/find.gif) left top no-repeat;
	 width:79px;
	 height:25px;
	 float:right;
	 margin:5px 37px 5px 0px;
	 cursor:hand;
}