/**************/
/* DEMO STYLE */
/**************/
p#admin {
		background-color:red;
		margin:0;
		padding:5px 0;
		text-align:center;
		color:#fff;
}

/***********************************/
/**          PAGE STYLES          **/
/***********************************/

/* #wrapper = #col-one + 10px + #col-two-three */
#wrapper,
#checkoutwrapper {
	background-color: #ffffff;
	width: 100%;
	overflow:visible;
}

/* CONTENT STYLES */
#contentwrapper {
		width:100%;
		overflow:hidden;
}
#content-search_nocolthree_wrapper,
#content-default_nocolthree_wrapper,
#content-default_nocolthree_wrapper {
		width:100%;
		overflow:hidden;
		background:#8C8C8C;
		clear:both;
}
#content-default_nocoltwothree,
#content-search_nocolthree,
#content-checkout,
#content-myaccount,
#content-onecolumn {
		background-color:#fff;
		clear:both;
		margin:0 auto;
		overflow:hidden;
		padding:0px;
		width:968px;
}
#content-default-home,
#content-default-flash {
		width:968px;
		background-color: #fff;
		margin:0 auto 0 auto;
		padding:0px;
		clear:both;
}
#content-default-slideshowhp {
		background:none;
		width:968px;
		margin:0 auto;
		height:150px;
		padding:8px 0 8px 8px;
		clear:both;
}

#content-norecord {
		width:100%;
		float:left;
		padding:0;
		background:url(../images/bg_error404.gif) no-repeat center top;
		clear:both;
}
#contentwrapper {
		left:0;
		margin:0;
		padding:0;
		position:absolute;
		top:120px;
		width:100%;
		/*z-index:2;*/
		background:none;
}
#content-onecolumn {
		width:968px;
		background-color: #fff;
		margin:0 auto 0 auto;
		padding:0px;
		clear:both;
		/* background: #e9e9e9 url(../images/bg_staticcontent_repeat.gif) repeat-x; */
}
/* content for Google store locator */
#content-default_storelocator {
		width:100%;
		float:left;
		padding:0;
		/* background:url(../images/bg_storelocator.jpg) no-repeat center -62px; */
		clear:both;
}

/* content for search result */
#content-search_nocolthree { 
		/* background: url(../images/bg_colone.jpg) no-repeat scroll left top; */
		background-color: #bbb;
		margin:0 auto 0 auto;
		padding:8px 0 8px 8px;
		clear:both;
		overflow:hidden;
		width:968px;
}
#content-search_nocolthree #col-two-three{
	background-color:#fff;
	padding:0 0 10px 0;
	margin:0 8px 0 0;
}
#myaccount {
		width: 960px;
		margin:0 0 0 ;
		overflow:hidden;
		background-color: #fff;
}
#myaccount #myacc-col-one {
		width: 191px; 
		float: left; 
		padding:0;
		background-color: #fff;
		border-right:1px solid #d6d6d6;
}
#col-one {
		width: 191px; 
		float:left;
		margin:0;
		padding:0;
		background-color: #fff;
		border-right:0px solid #d6d6d6;
}
#content-search_nocolthree #col-one {
		padding:0 0 10px 0;		
}
#col-two-three {
		width: 768px; 
		float: right;
}

#myacc-col-two {
		width: 768px; 
		float: right; 
		padding:0;
}
#col-two {
		width: 768px; 
		float: left; 
}

#col-three {
		width: 220px; 
		float: right;
		padding-right: 10px; 
		margin-top:5px;
}

/*#col-two-no-three {width: 734px; float: right; margin-right:3px;}*/
#col-two-no-three {
		width: 768px; 
		float: right;
}

/* previous/continue buttons floated left/right within #buttons div */
#buttons {
		padding: 5px; 
		overflow:hidden;
		width:98%;
}

#myacc-col-two #buttons input,
#buttons input {
		border:none;
}

/***************************************/
/**        MAIN LAYOUT STYLES         **/
/***************************************/
body#mainlayout-myaccount .Lcattree,
body#mainlayout-checkout .Lcattree {
		display:none;
}

/****************/
/* HEADER STYLE */
/****************/
#header{
		width:976px;
		height:80px;
		margin:0 auto 0 auto;
}
#header  .Lcat_header,
#header  .Lcat_ckheader {
		width:960px;
		margin:0 auto;
		padding:0;
		position:relative; /* Fix position for minicart popup */
		z-index:30;
	
}
#header  .Lcat_headerleft{
		float:left;
		margin-top:25px;


}
#header .Lcat_headercenter {
		width:213px;
		float:left;
}
#header .Lcat_headerright {
		float: right;
		padding:3px 0 0 0;
		width:520px;
		margin-top:-70px;

}
#header .Lcat_headerright2 {
		width:42px;
		float:right;
		padding:15px 0 0;
}
#header .Lcat_headerbtm, 
#header .Lcat_ckheaderbtm {
		width:100%;
		float:left;
		padding:16px 0 0 0;
}

.Lcat_headerlogin { height:19px; }

.emailsignup a, #header .emailsignup a {
	text-transform:uppercase; 
	color:#454545; 
	font-size:11px; 
	float:left; 
	margin-top:-7px; 
	margin-left:250px} 

/*Animated Shipping Info*/
.fade 
{display: none; }

#slides div {
margin:6px 0 0 0; 
padding:0; width:225px;  
color:#454545; 
font-size:11px; 
text-transform:uppercase; 
font-family:Arial, Helvetica, sans-serif; 
text-align:right; 
position:relative; 
float:left;
background:none;
background-color:transparent; }



/******************************/
/*FULLSCREEN HOMEPAGE STYLES*/
/*****************************/
#homeheader{
		width:976px;
		height:80px;
		margin:0 auto 0 auto;
		overflow:visible;
}

#homeheader  .Lcat_header,
#homeheader  .Lcat_ckheader .Lcat_header  .Lcat_ckheader{
		width:960px;
		margin:0 auto;
		padding:0;
		position:relative; /* Fix position for minicart popup */
		z-index:30000;
	}
#homeheader  .Lcat_headerleft {
		float:left;
		margin-top:25px;
}
#homeheader .Lcat_headercenter .Lcat_headercenter {
		width:213px;
		float:left;
}
#homeheader .Lcat_headerright  {
		float: right;
		padding:3px 0 0 0;
		width:520px;
		margin-top:-70px;
}
#homeheader .Lcat_headerright2 .Lcat_headerright2 {
		width:42px;
		float:right;
		padding:15px 0 0;
}
#homeheader .Lcat_headerbtm .Lcat_headerbtm, 
#homeheader .Lcat_ckheaderbtm .Lcat_ckheaderbtm {
		width:100%;
		float:left;
		padding:16px 0 0 0;
}
#homeheader .Linternalimage .Linternalimage {width:100px; float:left; margin-top:-7px; margin-left:250px;}

#homeheader #slides div {margin:6px 0 0 0; 
padding:0; width:225px;  
color:#454545; /*if dark, change to: color:#ababab*/
font-size:11px; 
text-transform:uppercase; 
font-family:Arial, Helvetica, sans-serif; 
text-align:right; 
position:relative; 
float:left;
background:none;
background-color:transparent; }

#homeheader .emailsignup a {
	text-transform:uppercase; 
	color:#454545; /*if dark, change to: color:#ababab*/ 
	font-size:11px; 
	float:left; 
	margin-top:-7px; 
	margin-left:250px} 

#homeheader #cattopnav ul li a {
		text-decoration: none;
		color: #2b2b2b; /*if dark, change to: color:#FFF*/
		font-size:13px;
		display:block;
		line-height:25px;
		text-transform:uppercase;
		padding:0 6px 0 6px;
}
#homeheader #meetvincemenu ul li a {
		width:90px;
		text-decoration: none;
		color: #2b2b2b; /*if dark, change to: color:#FFF*/
		font-size:13px;
		display:block;
		line-height:25px;
		text-transform:uppercase;
		padding:0 5px;
}

#homeheader #meetvincemenu ul li.nav:hover div.submenu, 
#homeheader #meetvincemenu ul li.nav a:hover div.submenu {
		left:0;
		top:20px;
		background:#FFF; /*if dark, change to: background:#ababab*/
		display:block;
		/*if dark, add: color:#2b2b2b*/
}

#homeheader input#termtextkeywordsearch{
		width:142px;
		float:left;
		color: #454545; /*if dark, change to: color:#ababab*/ 
		background:none transparent;
		padding: 0 0 0 0px;	
		height: 16px;
		border-bottom: 1px solid #868686 !important; /*if dark, change to: color:#ababab*/ 
		border-right:none; border-top:none; border-left:none;
		font-size: 11px;
		text-transform:uppercase;
		vertical-align:middle;
}
#homeheader .Lsearch input#searchsubmit {
		float:left;
		margin:0;
		border-bottom: 1px solid #868686 !important; /*if dark, change to: color:#ababab*/ 
		border-left:none;
		padding:0;
}
#homeheader .headerlogin a {	
		color:#454545; /*if dark, change to: color:#ababab*/
}

#homeheader p.Lwelcome {
		float:right;
		margin: 4px 20px 0 0;
		color:#454545; /*if dark, change to: color:#ababab*/
		font-size:11px;
		text-transform:uppercase;
}
#homeheader p#welcome .welcomemsg span {color:#454545; /*if dark, change to: color:#ababab*/
		font-size:11px;
		text-transform:uppercase;}
		
#homeheader	.minicartitemsandtotal  h2 a,
#homeheader .minicartitemsandtotal  h3 a {
		padding:0;
		color:#454545; /*if dark, change to: color:#FFF*/
		font-size:12px;
		text-transform:uppercase;
}
#homeheader .items_added li span, 
#homeheader .items_empty li span {
		padding-left:8px;
		font-weight:bold;
		color: #454545; /*if dark, change to: color:#FFF*/
}

.stickyfooter {
				background: #FFF; /*if dark, change to: background:#000*/ 
				width:100%; 
				height:100px; } 

div.shipMsg {color:#454545}


/****************/
/* FOOTER STYLE */
/****************/

#footer {
		width:100%; 
		clear:both;
		height:40px;
		color:#454545; /*if dark, change to: color:#ababab*/
		/* background-color: #bbb; */
		margin:0 auto 0 auto;
		font-size:11px;
}

#footer a {
		color: #454545; /*if dark, change to: color:#ababab*/
		font-size:11px;
}
#footer .Lcat_footer,
#footer .Lcat_ckfooter {
		width:942px;
		margin:0 auto 0 auto; 
		text-align: center;
}
#footer .Lcat_footer .Lcat_subfooter2,
#footer .Lcat_ckfooter .Lcat_subfooter2 {
		padding:15px 0 0 0;
		text-align:center;
}
#footer .Lcat_footer .Lcat_subfooter2  div,
#footer .Lcat_ckfooter .Lcat_subfooter2  div {
		float:left;
		display:inline;
		padding:0 10px;
}
#footer .Lcat_footer .Lcat_subfooter2  div p,
#footer .Lcat_ckfooter .Lcat_subfooter2  div p {
		display:inline;
}
#footer .Lcat_footer .Lcat_subfooter2 .vincesocialbookmarks,
#footer .Lcat_ckfooter .Lcat_subfooter2 .vincesocialbookmarks {
		float:left;
		display:inline;
		padding:0 10px;
}
#footer .Lcat_footer .Lcat_subfooter2 .vincesocialbookmarks div,
#footer .Lcat_ckfooter .Lcat_subfooter2 .vincesocialbookmarks div {
		padding:0;
}
#footer .Lcat_footer .Lcat_subfooter2 .vincesocialbookmarks div div,
#footer .Lcat_ckfooter .Lcat_subfooter2 .vincesocialbookmarks div div {
		padding:0 10px 0 0;
}
#footer .Lcat_footer .Lcat_subfooter2  img,
#footer .Lcat_ckfooter .Lcat_subfooter2  img {
		margin:-2px -10px 0 8px;
}
div.Lcat_ckcoversubfooter1 {display:none;}

/* MAIN LOGO */
.Lmainlogo {
		float:left;
}
.Lmainlogo img {
		border:0;
}

/* TOP NAV - HOME PAGE */
#cattopnav {
		float:left;
		padding:0 0 0 0;
		margin:18px 0 0 8px;
		text-transform:uppercase;
		z-index:1000000;
}

#cattopnav ul li  {
		position:relative;
		float: left;
		text-transform:uppercase;
		
}
#cattopnav ul li:hover {
		color:#999999;
}
#cattopnav ul li a {
		text-decoration: none;
		color: #2B2B2B;
		font-size:13px;
		display:block;
		line-height:25px;
		text-transform:uppercase;
		padding:0 6px 0 6px;
}


#cattopnav ul li a:hover, #homeheader #cattopnav ul li a:hover {color:#999999}


#meetvincemenu {
		float:left;
		padding:0 0 0 0;
		margin:18px auto 0 auto;
		text-transform:uppercase;
}


#meetvincemenu ul li {
		position:relative;
		float: left;
		text-transform:uppercase;
		width:101px;
		text-align:left;
}


#meetvincemenu ul li:hover, #homeheader #meetvincemenu ul li:hover {
color:#999999;
}
#meetvincemenu ul li a {
		width:90px;
		text-decoration: none;
		color: #2b2b2b;
		font-size:13px;
		display:block;
		line-height:25px;
		text-transform:uppercase;
		padding:0 5px;

}



#meetvincemenu ul li a:hover, #homeheader #meetvincemenu ul li a:hover {
		color:#999999;
}
#meetvincemenu ul li.nav div.submenu {
		position:absolute;
		left:-9999px;		
		top:0;
        width:101px;
		text-transform:uppercase;	
		margin:0;
		padding:0;
}


#meetvincemenu ul li.nav table {
        position:absolute;
        left:-9999px;
		top:0;
        width:0;
        height:0;
        border-collapse:collapse;
        border-spacing:0;
        border:0 none;
}

#meetvincemenu ul li.nav:hover div.submenu, 
#meetvincemenu ul li.nav a:hover div.submenu
{left:0;
top:20px;
background:#FFF;
		display:block;

}


#meetvincemenu ul li.nav:hover table, 
#meetvincemenu ul li.nav a:hover table {
		background-color:#ffffff;
		left:0;
		top:0;
}
#mvMenu div.submenuL {
		margin:0;
		padding:0;
}

#mvMenu div.submenuL ul{
		margin:0;
		padding:0;
}
#mvMenu div.submenuL ul li {
		background: #fff;
		width:85px;
		float:left;
		margin:0;
		padding: 0;
		text-align:left;
		background: url(../images/spacer.gif);
		clear:both;
}
#mvMenu div.submenuL ul li a:hover{
	color:#999999;
}

/* LOGOUT LOGIN LINKS & WELCOME MESSAGE*/
ul.Lustypelinks  {
		float: right;
		margin:5px 0 0 0;
}

ul.Lustypelinks li {
		float:left;
}
ul.Lustypelinks li.myaccount {
		background: url(../images/div_minicart.gif) no-repeat right 2px;
		padding-right:9px;
}
ul.Lustypelinks li.logout {
		padding:0 0 0 8px;
}
ul.Lustypelinks li a, 
ul.ustypelinks li a {
		float:left;
		margin: 0 0 0 0;
		color:#454545;
		font-size:11px;
		text-transform:uppercase;
}
ul.Lustypelinks li a:visited, 
ul.ustypelinks li a:visited {
		color:#555;
}
p.Lwelcome {
		float:right;
		margin: 4px 20px 0 0;
		color:#454545;
		font-size:11px;
		text-transform:uppercase;
}
p#welcome .welcomemsg span {color:#454545;
		font-size:11px;
		text-transform:uppercase;}
		
		
.headerlogin {margin-top:2px}

/* MINI-CART */
.minicartitemsandtotal {
		width:188px;
		float: right;
		margin: 5px 0 0 0;
}

.minicartitemsandtotal h2 {
		float:right;
		margin: 0 0 0 6px;
		padding: 0 0 0 0;
		text-align:center;
		/* background: url(../images/div_minicart.gif) no-repeat right 2px; */
}
.minicartitemsandtotal h3 {
		float:right;
		margin: 0 0 0 0;
		padding:0 0 0 7px;
		clear:both;
		font-size:1em;
		text-align:right;
		background: url(../images/div_minicart.gif) no-repeat left 2px;
}
.minicartitemsandtotal  h2 a,
.minicartitemsandtotal  h3 a {
		padding:0;
		color:#454545;
		font-size:12px;
		text-transform:uppercase;
}

.minicartitemsandtotal  h2 a:visited,
.minicartitemsandtotal  h3 a:visited {
		/*color:#fff;*/
}
.minicartitemsandtotal  h3 a {
		padding-right:0;
}
.items_added, 
.items_empty {
		float:right;
		margin: 0 0 0 -10px;
}
.items_added li, 
.items_empty li {
		float:left;
		padding: 0 8px;

}
.items_added li.total,
.items_empty li.total {
		display:none;
		background: url(../images/div_minicart.gif) no-repeat left 2px;
		padding-right:0;
}
#popupcart .items_added li.total,
#popupcart .items_empty li.total  {
		margin-left: 10px;
}

.items_added li span, 
.items_empty li span {
		padding-left:8px;
		font-weight:bold;
		color: #333;
}

.items_added li a, 
.items_empty li a,
.items_empty li a{
		color:#555;
}


.items_added li a:visited, 
.items_empty li a:visited,
.items_empty li a:visited {
		color:#555;
}

/* ICON BASKET */
#iconbasket {
		float:right;
		margin:0 0 0 10px;
}

/* SEARCH BOX */
.headersearch{
		float:right;
		padding:0px 0 0 0;
		width:159px;
		margin-top:-9px}
html>/**/body .Lsearch, x:-moz-any-link, x:default {
		width:159px; /* hack width for FF3 */
}
.Lsearch {
		width:159px;
		*width:159px; /* hack width for IE6 */
		float:right;
		height: 17px;
}
.Lsearch .Lcat_locaytasearch {
		display:none;
}
.Lsearch label, 
.Lsearch legend,
.Lsearch h2 {
		display:none;
}
.Lsearch fieldset {
		width:141px;
		float:left;
		padding:0;
}
input#termtextkeywordsearch{
		width:142px;
		float:left;
		color: #454545;
		background:none transparent;
		padding: 0 0 0 0px;	
		height: 16px;
		border-bottom: 1px solid #868686 !important;
		border-right:none; border-top:none; border-left:none;
		font-size: 11px;
		text-transform:uppercase;
		vertical-align:middle;
}
.Lsearch input#searchsubmit {
		float:left;
		margin:0;
		border-bottom: 1px solid #868686 !important;
		border-left:none;
		padding:0;
}



/* CATEGORY NAVIGATION */
.Lcatnav h2 {
		display:none;
}
.Lcatnav ul {
		width:191px;
		float:left;
		padding:22px 0 0 0;
		margin:0;
}
.Lcatnav ul li {
		width:100%;
		float:left;
		margin:0; 
		padding:5px 0 3px 0; 
		display:none;
}
.Lcatnav ul li a {
		color:#222 !important;
		font-weight:bold;
		margin:0 0 0 15px;
		text-transform:uppercase;
}
.Lcatnav ul li a span {font-size:1.1em;}
.Lcatnav ul li a:hover {
		text-decoration:none;
		color:#222;
}
.Lcatnav ul li ul {
		background:transparent none repeat scroll 0 0;
		margin: 0;
		padding: 0 0 26px;
}
.Lcatnav ul li ul li {
		color:#555;
		clear:both;
		width:191px;
		float:left;
		margin:0;
		padding:0;
		font-size:1em;
		height: 20px;
}
.Lcatnav ul li ul li a {
		width:167px;
		float:left;
		padding:3px 0 2px 24px;
		margin:0;
		text-transform:capitalize;
		font-weight:normal;
		text-decoration:none;
		color:#555 !important;
}
.Lcatnav ul li ul li a:hover {
		/* background: url(../images/bg_leftnavhover.gif) repeat-y scroll left top; */
		text-decoration:none;
		color:#7f7f7f !important;
}
.Lcatnav ul li ul li ul{
		margin: 0;
}
.Lcatnav ul li ul li ul li {
		background:none; 
		width:auto; 
		font-size:1em; 
		border:none;
}

/* SEARCH RESULT NAV */
#col-one .refinelist {
		width:191px;
		float:left;
		padding:22px 0 29px 0;
}
#col-one .refinelist #term  {
		width:178px;
		float:left;
		padding:0 0 0 13px;
		background: url(../images/bg_terms_search.gif) no-repeat scroll 13px bottom;
}
#col-one .refinelist #term h2 {
		width:178px;
		float:left;
		padding:0 0 8px 0;
		text-transform:uppercase;
		color:#222;
		font-weight:bold;
}
#col-one .refinelist #term .refine-text {
		width:auto;
		padding:0 0 0 5px;
		color:#222;
		font-size:0.9em;
}
#col-one .refinelist #term .refine-link,
#col-one .refinelist #term .refine-remove {
		color:#222;
		font-size:0.9em;
}
#col-one .refinelist #term div {
		width:166px;
		float:left;
		padding:0 0 13px 0;
		margin:0;
}
#col-one .refinelist p.collatedresult {
		display:none;
}
#col-one .refinelist #collate {
		width:191px;
		float:left;
		padding:0;
		background-color: #fff;
}
#col-one .refinelist #collate h2 {
		width:178px;
		float:left;
		padding:12px 0 0 13px;
		margin:0 0 0 0;
		text-transform:uppercase;
		color: #222;
}
#col-one .refinelist #collate h3 {
		width:178px;
		float:left;
		padding:16px 0 12px 13px;
		text-transform:uppercase;
		font-size:1em;
		color: #222;
}
#col-one .refinelist #collate .termtext {
		width:100%;
		float:left;
		clear:both;
}
#col-one .refinelist #collate .termtext a {
		width:169px;
		float:left;
		display:block;
		padding:3px 0 3px 22px;
		color:#555;
}
#col-one .refinelist #collate .termtext a:hover {
		/* background: url(../images/bg_leftnavhover.gif) repeat-y scroll left top; */
		background-color: #eee;
		text-decoration:none;
}
#col-one .refinelist #collate .viewall {
		width:100%;
		float:left;
		padding:0;
		margin:0;
}
#col-one .refinelist #collate .viewall a {
		width:169px;
		float:left;
		display:block;
		padding:3px 0 3px 22px;
		margin:0;
		color:#555;
}
#col-one .refinelist #collate .viewall a:hover {
		/* background: url(../images/bg_leftnavhover.gif) repeat-y scroll left top; */
		background-color: #eee;
		text-decoration:none; 
}

/* MY ACCOUNT NAV */ 
.Lcat_myaccountnav {
		width:191px;
		float:left;
		padding:18px 0 49px 0;
}
.Lcat_myaccountnav  h2 {
		width:178px;
		float:left;
		padding:0 0 11px 14px;
		text-transform:uppercase;
		font-weight:bold;
		color:#fff;
}
.Lcat_myaccountnav  ul {
		width:100%;
		float:left;
		text-transform:uppercase;
		color:#555;
}
.Lcat_myaccountnav  ul li {
		width:100%;
		float:left;
}
.Lcat_myaccountnav  ul li a {
		width:169px;
		float:left;
		padding:3px 0 3px 23px;
		color:#555;
}
.Lcat_myaccountnav  ul li a:hover {
		width:169px;
		float:left;
		padding:3px 0 3px 23px;
		/* background: url(../images/bg_leftnavhover.gif) repeat-y scroll left top; */
		background-color: #eee;
		text-decoration:none;
}
.Lcat_myaccountnav  ul li a:visited {
		color: #555;
}
.Lcat_myaccountnav .Lmyacccontactdetails,
.Lcat_myaccountnav .Lmyaccorderhistory,
.Lcat_myaccountnav .Lmyaccaccountdetails,
.Lcat_myaccountnav .Lmyaccdeliverydetails {
		width:100%;
		float:left;
		padding:0 0 22px 0;
}
.Lcat_myaccountnav .Lmyacccontactdetails  ul {
		width:169px;
		float:left;
		border:none;
		padding:0 0 0 23px;
}
.Lcat_myaccountnav .Lmyacccontactdetails .last {
		border:none;
		float:left;
		padding:10px 0 0 23px;
}
.Lcat_myaccountnav .Lmyacccontactdetails  .last a {
		width:45px;
		height:28px;
		float:left;
		background:url(../images/bt_editmyaccount.gif) no-repeat left top;
		text-indent:-5000px;
		outline:0;
}

/* CONTACT VINCE NAV */
.Lcat_contactvince {
		width:191px;
		float:left;
		padding:0 0 49px 0;
}
.Lcat_contactvince h2 {
		padding:27px 0 2px 14px;
		color:#222;
		font-weight: bold;
		text-transform: uppercase;
		font-size:1.1em;
}
.Lcat_contactvince   ul {
		width:100%;
		float:left;
		color:#555;
}
.Lcat_contactvince   ul li {
		width:100%;
		float:left;
		clear:both;
}
.Lcat_contactvince   ul li a {
		width:165px;
		float:left;
		padding:3px 0 2px 26px;
		color:#555;
}
.Lcat_contactvince   ul li a:hover {
		/* background: url(../images/bg_leftnavhover.gif) repeat-y scroll left top; */
		background-color: #fff;
		text-decoration:none;
		color:#7f7f7f;
		
}

/***********************************/
/**        ELEMENT STYLES         **/
/***********************************/

/* EMAIL SIGNUP */
.Lemailsignup label {width:100%; float:left;margin-bottom:6px;}
.Lemailsignup #email {width:75%} 
.Lemailsignup legend {display:none;}

/* SITE WIDE RVI */
#showRVISiteWide{
		width:191px;
		float:left;
		padding:26px 0 0 0;
}
.LshowRVISiteWide {}
.LshowRVISiteWide h2 {
		width:174px;
		margin:0; 
		padding:5px 0 5px 18px; 
		font-size: 1em;
		text-transform:uppercase;
		color: #333;
		font-weight: bold;
		
		display:none; /* Don't show RVI heading in default */
}
.LshowRVISiteWide h2 span {
		display: block; 
}
.LshowRVISiteWide ul#rvisitewidelist {
		float:left;
		list-style-type:none; 
		padding:26px 0 0 0; 
		margin:0;
}
.LshowRVISiteWide ul#rvisitewidelist li {
		clear:both; 
		width:191px;
		float:left;
		padding:0 0 9px 0;
}
.LshowRVISiteWide ul#rvisitewidelist li  .details {
		width:104px;
		float:left;	
		padding:10px 0 0 0;
}
.LshowRVISiteWide ul#rvisitewidelist li  .details a {color:#555;}
.LshowRVISiteWide ul#rvisitewidelist li  .textLink,
.LshowRVISiteWide ul#rvisitewidelist li  .price,
.LshowRVISiteWide ul#rvisitewidelist li  .unpublished {
		width:104px;
		float:left;
		font-size:0.9em;
		padding:0 0 0 14px;
		margin:0;
}
.LshowRVISiteWide ul#rvisitewidelist li  .price,
.LshowRVISiteWide ul#rvisitewidelist li  .unpublished {color:#222;padding:6px 0 0 14px;}
.LshowRVISiteWide ul#rvisitewidelist li  .lastitems  {
		float:left;
		padding:0 0 0 11px;
}

/***********************************/
/**        REQUIRED STYLES         **/
/***********************************/

/* REQUIRED FOR PRODUCT DETAIL RVI */
#showRVI{/* hide showrvi div by default */ float:left;height:1px;width:100%;display:none;} /*This is being hidden*/
.LshowRVI h2 {margin:0; height:22px; padding:3px 0 0 15px; background:#ccc; overflow:hidden;}
#showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/width:1700px;text-align:center;}
#showRVI .rviwrapper {width:470px; margin:0; position:relative; float:left; overflow:hidden;margin:0 10px;}
#showRVI ul#rvilist li {float:left; margin:0; width:169px; padding:5px 0 0 0;}
#showRVI .slide {float:left; top:70px; position:relative; cursor:pointer;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}
/* REQUIRED FOR PRODUCT DETAIL RVI (END) */

/* REQUIRED FOR PAGINATION */
.pagn {float:left;font-size:0.9em;padding:10px 28px;width:710px;}
.pagnbtm {padding: 4px 28px 0 28px;}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}
.pagn .pagnFirstRow, .pagn .pagnSecondRow {float:left; width:100%; margin:0; padding:0;}

/* E.g. "Result page: 1 of 10" and "Items 1 -10 of 50" */
.pagn .pagnPageInfo, .pagn .pagnItemInfo {float:left; padding-left:5px; line-height:20px; height:20px;}
.pagn .pagnLinkNavigate {float:left; width:100%;}
.pagn .pagnNumList {float:left;width:100%;}

/* PAGINATION STYLE 1 & 2 */
.pagn .pagnEllipsis {float:left;padding:0; margin:0; color:#555; font-weight:bold;}
.pagn .pagnCurrent {float:left;padding:0 5px; margin:0; color:#555;}
.pagn .pagnNumbers,
.pagn .pagnLast,
.pagn .pagnFirst,
.pagn .pagnPrev,
.pagn .pagnNext {
	float:left;
}
.pagn .pagnPrev{
	padding:3px 0 0 0;
	margin:0;
}
.pagn .pagnNext {
	padding:3px 0 0 0;
	margin:0;
}
.pagn .pagnNumbers a,
.pagn .pagnLast a,
.pagn .pagnFirst a,
.pagn .pagnPrev a,
.pagn .pagnNext a,
.pagn .pagnViewAll a,
.pagn .pagnShowViewByPaged a {
	padding:0 5px;
	margin:0;
	color:#555;
	float:left;
}
.pagn .pagnNumbers a:hover,
.pagn .pagnLast a:hover,
.pagn .pagnFirst a:hover,
.pagn .pagnPrev a:hover,
.pagn .pagnNext a:hover,
.pagn .pagnViewAll a:hover,
.pagn .pagnShowViewByPaged a:hover {
	margin:0;
	color: #222;
}
.pagn .pagnFirst-off,
.pagn .pagnLast-off,
.pagn .pagnPrev-off,
.pagn .pagnNext-off {
	padding:4px 4px 0 0;
	margin:0;
	color:#555;
	float:left;
	display:none;
}
.pagn .pagnViewAll {float:right; text-transform:uppercase;}
/* VIEW ITEMSPERPAGE - TEXT LINK STYLE */
#col-two .pagn ul.pagnItemPerPage {
	float:right; 
	text-align:right; 
	padding:0;
}
#col-two .pagn ul.pagnItemPerPage li {
	background:#FFF;
	border:1px solid #5F5F5F;
	float:left;
	height:20px;
	line-height:20px;
	margin:0 1px 0 0;
	padding:0;
	text-align:center;
	width:17px;
}
#col-two .pagn ul.pagnItemPerPage li.pagnTextView {
	background:none;
	border:none;
	margin:0 2px 0 0;
	padding:0 2px 0 0;
	width:25px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage a, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a {
	height:19px;
	margin:0;
	padding:0;
	text-align:center;
	width:15px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage a:hover, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a:hover {
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	width:17px;
	display:block;
	height:20px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a {
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	width:17px;
	display:block;
	height:20px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a:hover {
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	width:17px;
	display:block;
	height:20px;
}

/* VIEW ALL */
.pagn .pagnShowViewByPaged {float:right; padding:0 5px 0 0; text-transform:uppercase;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}

/* REQUIRED FOR PAGINATION END */
#content-wide{
		width: 968px;
		height: 543px;
		margin:0 auto 0 auto;
		padding:0px;
		background-color: #fff;
		clear:both;
}
#content-flash{
		width: 960px;
		height: 535px;
		clear:both;
}
#content-default_nocolthree_overlay {
		width:960px;
		height:535px;
		margin: -535px 0 0 0;
		padding:0;
		position: relative;
}
#content-default_nocolthree_overlay #col-one-fix{
		width: 191px; 
		float:left;
		/* background: url(../images/bg_colone.jpg) repeat-y left top; */
		background-color: #fff;
		border-right:0px solid #d6d6d6;
		margin:0;
		padding:0;
		height:535px;
		min-height:535px;
}
#content-wide-look{
		width: 968px;
		height: 526px;
		margin:0 auto 0 auto;
		padding:8px 0 0 8px;
		background-color: #bbb;
		clear:both;
}
#content-flash-look{
		width: 960px;
		height: 518px;
		clear:both;
}
#content-default_nocolthree_overlay_look {
		width:960px;
		margin: -518px 0 0 0;
		padding:0;
		position: relative;
}
#content-default_nocolthree_overlay_look #col-one-fix{
		width: 191px; 
		float:left;
		/* background: url(../images/bg_colone.jpg) repeat-y left top; */
		background-color: #fff;
		border-right:1px solid #d6d6d6;
		margin:0;
		padding:0;
		height:518px;
		min-height:518px;
}

/*************/
/* ERROR 404 */
/*************/
#norecordcontent {
		width:960px;
		height:494px;
		min-height:494px;
		margin:0 auto;
		color:#555;
}
#norecordcontent #norecord {
		width:525px;
		float:left;
		padding:0 0 0 11px;
}
#norecordcontent #norecord h1 {
		width:100%;
		float:left;
		padding:44px 0 16px 0;
		font-size:1.4em;
		text-transform:uppercase;
}
#norecordcontent #norecord .options {
		padding:7px 0 0 0;
}
#norecordcontent #norecord ul {
		padding:10px 0 22px 11px;
}
#norecordcontent #norecord ul li {
		padding:2px 0;
		list-style:disc;
}
#norecordcontent #norecord .visit a,
#norecordcontent #norecord .visit a:active {
		color:#555 !important;
		font-weight:bold;
		text-decoration:underline;
}
#norecordcontent #norecord .visit .phonenumber {
		font-weight:bold;
}
#norecordcontent #norecord #buttons {
		width:100px;
		padding:30px 0 0 0;
}
#norecordcontent #norecord #buttons a {
		width:80px;
		float:left;
		height:25px;
		background:url(../images/bt_back.gif) no-repeat left top;
		text-indent:-5000px;
}

/**************/
/* NEWSLETTER */
/**************/
.emailsignup label {
		width:150px;
}
.emailsignup #emailsignup {
		width:150px;
		padding:2px;
}
.emailsignup #newslettersubmit {
		margin:0 0 0 25px;
}

/************************/
/* GOOGLE STORE LOCATOR */
/************************/
#gStorelocator {
		background-color:#fff;
		clear:both;
		margin:0 auto;
		overflow:hidden;
		padding:0px;
		width:968px;
}
#gStorelocator #gStorecolone {
		width:191px; 
		border-right:0px solid #D6D6D6;
		height: 504px;
		float:left;
		padding:0;
		/* background: url(../images/bg_colone.jpg) repeat-y left top; */
		background-color:#fff;
}
#gStorelocator #gStorecolone h2 {
		padding:20px 0 0 12px;
		text-transform:uppercase;
		font-weight:bold;
		color:#222;
		font-size:1.1em;
}
#gStorelocator #gStorecolone fieldset {
		padding:10px 0 0 12px;
}
#gStorelocator #gStorecolone fieldset label {
		width:150px;
		padding:0 0 3px 0;
		color:#555;
}
#gStorelocator #gStorecolone fieldset input,
#gStorelocator #gStorecolone fieldset select {
		width:150px;
}
#gStorelocator #gStorecolone fieldset input#gStoresearchsubmit {
		width:auto;
		margin:20px 0 0 0;
		background:none;
}
#gStorelocator #gStorecoltwothree {
		width:768px;;
		height: 504px;
		float:left;
		padding: 0;
		background-color:#fff;
}
#gStorelocator #gStorecoltwothree #storeResults {
		width:410px;
		height:463px;
		float:left;
		padding:25px 0 0 20px;
}
#gStorelocator #gStorecoltwothree #storeResults #queryTxt {
		width:380px;
		float:left;
		padding:0 0 5px 7px;
		margin:0;
}
#gStorelocator #gStorecoltwothree #storeResults #queryTxt,
#gStorelocator #gStorecoltwothree #storeResults #queryTxt a {
		color:#555;
}
#gStorelocator #gStorecoltwothree #storeResults ul#allStoreResults {
		float:right;
		width:410px;
		height:444px;
		overflow-y:auto;
		position:relative;
}
#gStorelocator #gStorecoltwothree #storeResults ul#allStoreResults li {
		width:150px;
		min-height:114px;
		float:left;
		padding:6px 20px 6px 7px;
		margin: 0 15px 10px 0;
		color:#555;
}
#gStorelocator #gStorecoltwothree #storeResults ul#allStoreResults li.gStoreResult1 {
		min-height:95px;
		padding:25px 20px 5px 7px;
		background: url(../images/bg_gStoreResult1.png) no-repeat left top;
}
#gStorelocator #gStorecoltwothree #storeResults ul#allStoreResults li .sName {
		width:100%;
}
#gStorelocator #gStorecoltwothree #storeResults ul#allStoreResults li span.showOnMap a {
		text-decoration:none;
		color:#000;
}
#gStorelocator #gStorecoltwothree #storeResults ul#allStoreResults li span.showOnMap a:hover {
		text-decoration:underline;
		color:#000;
}
#gStorelocator #gStorecoltwothree #mapErrors {
		float:right;
}
#gStorelocator #gStorecoltwothree #mapbox {
		float:right;
		margin: 25px 0 0 0;
}
#gStorelocator #gStorecoltwothree #map_canvas {
		width:275px;
		height:463px;
		float:right;
		margin:0 10px 0 0;
		color:#555;
}
#gStorelocator #gStorecoltwothree #map_canvas a {
		color: #a3a3a3; 
		text-decoration: underline;
}
#gStorelocator #gStorecoltwothree #map_canvas span {
		white-space: normal;
}
/******************/
/* STATIC CONTENT */
/******************/

#maincontent-vince #col-two-no-three {
		margin:0 0 0 0;
		background-color:#fff;
}
#maincontent {
		width:960px;
		min-height: 400px;
		margin:0;
		background-color:#fff;
		/* background:url(../images/bg_static_content.png) repeat-y center center; */
}
#maincontent-vince {
		width:960px;
		min-height:350px;
		height:100%;
		margin:0;
		background-color:#fff;
}
#staticcontent {
		width:880px;
		min-height:350px;
		margin:0 auto;
		padding:34px 0 20px 0;
		color:#555;
}
#vincecontent {
		min-height:350px;
		float:left;
		padding:34px  30px 20px 39px;
		color:#555;
		background:url(../images/bg_static_content.png) repeat-y center center;
		width: 695px;
}
#staticcontent h1,
#vincecontent h1 {
		color:#222;
		padding:0 0 21px 0;
		font-size:1.4em;
		text-transform:uppercase;
		font-weight:bold;
}	
#staticcontent h1 a {
		text-decoration:none;
		color:#222;
}
#staticcontent h2,
#vincecontent h2 {
		color:#222;
		padding:0 0 9px 0;
		font-size:1em;
		text-transform:uppercase;
		font-weight:bold;
}
#staticcontent h3,
#vincecontent h3 {
		color:#222;
		padding:0 0 5px 0;
		font-size:1.1em;
		text-transform:uppercase;
}
#staticcontent p,
#vincecontent p {
		padding:5px 0 15px 0;
}
#staticcontent #buttons,
#vincecontent #buttons {
		width:100%;
		padding:20px 0;
}
#staticcontent ul,
#vincecontent ul {
		margin:10px 0 20px 25px;
		list-style-type:disc;
}
#staticcontent ul li,
#vincecontent ul li {
		padding:3px 0 3px 0;
}
#staticcontent .txtbeforelist {
		padding:10px 0 0;
}
#staticcontent .textlowwercase {
		text-transform:lowercase !important;
}


/* STYLE 1 */
#help {
		width:880px;
		padding:34px 0 20px;
		margin:0 auto;
		color:#222;
}
#help  h1 {
		color:#222;
		padding:0 0 21px 0;
		font-size:1.4em;
		text-transform:uppercase;
}	
#help  h2 {
		color:#222;
		padding:0 0 9px 0;
		font-size:1em;
		text-transform:uppercase;
}
#help  h3 {
		color:#222;
		padding:0 0 5px 0;
		font-size:1.1em;
		text-transform:uppercase;
}
#help  p {
		padding:5px 0 20px 0;
}
#help  ul {
		margin:10px 0 20px 25px;
		list-style-type:disc;
}
#help  ul li {
		padding:3px 0 3px 0;
}

/* STYLE 2 */
#popups #staticcontent {
		width:auto;
		padding:0;
		margin:0 0 0 20px;
		color:#222;
}
#popups #staticcontent h1 {
		color:#222;
		padding:0 0 21px 0;
		font-size:1.4em;
		text-transform:uppercase;
}
#popups #staticcontent h2 {
		color:#222;
		padding:0 0 9px 0;
		font-size:1em;
		text-transform:uppercase;
}
#popups #staticcontent h3 {
		color:#222;
		padding:0 0 5px 0;
		font-size:1.1em;
		text-transform:uppercase;
}
#popups #staticcontent p {
		padding:5px 0 20px 0;
}
#popups #staticcontent ul {
		margin:10px 0 20px 25px;
		list-style-type:disc;
}
#popups #staticcontent ul li {
		padding:3px 0 3px 0;
}
#popups #staticcontent .taxeslist {
		width:auto;
		padding:0 0 0 25px;
}

/**********/
/* POP UP */
/**********/
#mainlayout-empty {
		background: #e9e9e9 url(../images/bg_staticcontent_repeat.gif) repeat-x;
}
#popups {
		padding: 28px 20px 20px 20px;
		
}
#popups #help {
		width: 100%;
		padding: 0;
}
#popups .close {
		margin-top: 30px;
}
#popups .close a {
		width:80px;
		height:28px;
		margin:0 auto;
		display:block;
		text-indent:-5000px;
		background:url(../images/bt_close.gif) no-repeat top left;	
}

/**************/
/* CONTACT US */
/**************/
#contactus {
		min-height: 350px;
		float: left;
		padding: 34px  0 20px 39px;
		color:#555;
		/* background:url(../images/bg_static_content.png) repeat-y center center; */
}
#maincontent-vince #col-two-no-three {
		width: 768px;
		float: right;
		padding: 0;
}
#maincontent-vince #col-one {
		width: 191px; 
		float: left; 
		padding:0;
		background-color: #fff;
		border-right:0px solid #d6d6d6;
		/* background: url(../images/bg_colone.jpg) repeat-x left top; */
}
#contactus input, #contactus textarea {
		#background-color:#FAFAFA;
}
#contactus h1 {
		color:#222;
		padding:0 0 21px 0;
		font-size:1.4em;
		font-weight:bold;
		text-transform:uppercase;
}
#contactus h2 {
		width: 650px;
		float:left;
		/* text-transform:uppercase; */
		font-size:1.1em;
		font-weight:bold;
		color:#555;
}
#contactus p {
		width:700px;
		float:left;
		padding:0 0 3px 12px;
		margin:0;
		color:#555;
}
#contactus p a {
		text-decoration:underline;
		color:#555;
}
#contactus .first {
		padding:10px 0 3px 12px;
}
#contactus .contactbox {
		width:100%;
		float:left;
		padding:0 0 15px 0;
}
#contactus fieldset {
		padding:0;
}
#contactus fieldset  div {
		padding:5px 0 5px 12px;
}
#contactus fieldset  div.first {
		padding:10px 0 5px 12px;
}
#contactus fieldset  div label {
		width:120px;
}
#contactus fieldset  div input,
#contactus fieldset  div textarea {
		width:190px;
}
#contactus .buttongroup {
		width: 650px;
		float:left;
		padding:20px 0 0 0;
}
#contactus .comment {
		float:left;
}
#contactus #buttons {
		width:auto;
		float:right;
		padding:0;
}

/*******/
/* FAQ */
/*******/
#faqcontent {
		float:left;
		padding:34px  30px 20px 39px;
		color:#555;
		width: 695px;
		/* background:url(../images/bg_static_content.png) repeat-y center center; */
		background-color:#fff;
}
#faqcontent h1 {
		color:#222;
		padding:0 0 21px 0;
		font-size:1.4em;
		text-transform:uppercase;
		font-weight:bold;
}
#faqcontent h2 {
		color:#555;
		padding:0 0 10px 0;
		font-size:1.1em;
		text-transform:none;
		font-weight:bold;
}
#faqcontent p {
		padding:5px 0 20px;
		margin:0;
}
#faqcontent ul {
		width:700px;
		padding:3px 0 20px 25px;
		list-style-type:disc;
}
#faqcontent  ul li {
		padding:3px 30px 3px 0;
}
#faqcontent .txtbeforelist {
		padding:5px 0 0 0;
}
#faqcontent .sizechart {
		padding:10px 0;
}

/******************************/
/* SHIPPING, RETIRN AND TAXES */
/******************************/
#staticcontent p.shippingtext {
		padding:5px 0 5px;
}
#staticcontent .taxeslist {
		width:680px;
		padding:0 0 0 10px;
}

/********************/
/* GIFT CERTIFICATE */
/********************/
#giftcertificate {
		/* background: #e0e4ea url(../images/bg_productdetail.jpg) repeat-x; */
		background-color:#fff;
		float:left;
		min-height:582px;
		position:relative;
		width:768px;
}
#giftcertificate {
		padding:0 0 10px;
}
#giftcertificate h1 {
		color:#222;
		font-weight:bold;
		font-size:1.4em;
		margin:25px 0 0 29px;
		padding:0;
		text-transform:uppercase;
}
#giftcertificate h2 {
		color:#555;
		font-size:1.1em;
		padding:20px 0 5px;
		font-weight:bold;
}
#giftcertificate p {
		color:#555;
		margin:15px 0 0 29px;
		width:700px;
}
#giftcertificate form {
		color:#555;
}
#giftcertificate form fieldset {
		margin:0 29px;
		padding:0;
}
#giftcertificate form fieldset div {
		margin:15px 0 0;
		padding:0;
}
#giftcertificate form fieldset label {
		width:112px;
}
#giftcertificate form fieldset label.gc_amount {
		width:145px;
}
#giftcertificate form fieldset textarea {
		width:300px;
}
#giftcertificate form fieldset div span.afteremail,
#giftcertificate form fieldset div span.giftcertprice {
		padding:0 0 0 7px;
}
input#giftcerttandc {
		background:none;
}
#giftcertificate div.giftcerttermschk {
		margin:15px 0 0 29px;
		padding:0;
}
#giftcertificate #buttons  {
		width:95%;
		padding:10px 0 0 0;
		margin-bottom:5px;
}

/****************************************/
/* ALTERNATIVE IMAGE AND TEXT FOR 10CMS */
/****************************************/
#flashcontent {
		display:block;
}
#flashcontent .getflash {
		width: 100%;
		text-align: center; 
		overflow:hidden;
		padding:7px 0;
		margin:0 auto;
		background: #FFF;
}
#flashcontent .getflash a{
		text-decoration: underline;
}
#altimage{
	width: 100%; height: 360px; background:#FFF url(../images/altimage_flash.jpg) center center;
}

#term a img { border:1px solid #555; }
