html {
	margin:0px;

}

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	background-color: #107C27;
	background-image: url(/images/vs0064bg.jpg);
	background-repeat: repeat-x;
	background-position : top center;
	/*background-attachment: fixed;*/
	padding: 0;
	margin:0;
	height:100%;

}


#bgContainer {
    width:100%;	
	background:Transparent url('/images/vs0064-daisy.jpg') no-repeat top center;
	overflow-x:visible;
	overflow-y:visible;
	margin:0;
	padding:0;	
	min-height:100%;
	height:auto !important;
    height:100%;
	position:absolute;
	left:0;
	top:0;	
	/*background-attachment: fixed;	*/
}

img { 
	border:0px; 
}

form {
	display:inline;
}
		
a:link    {color:#cccccc;text-decoration:underline;}
a:hover   {color:#cccccc;text-decoration:none;}
a:visited {color:#cccccc;}
a:active  {color:#cccccc;}

#nav {
	background-image:url(/images/navbg.jpg); height:48px; width:775px;
}

#home_welcomemsg {
	padding-left:15px; 
	padding-right:15px; 
	text-align:center; 
	font:14px Arial; 
	color:#000; 
	font-weight:bold;
}

#home_welcomemsg a {
	color:#000; 
}

#home_welcomemsg a:hover {
	color:#F00;
}

#mainbody {
	width:775px; 
	height:458px;
	text-align:left;

	overflow:hidden;
}

.largeunderlined { 
	color:#AAA;
	font-size:20px;
	border-bottom:1px solid #cccccc;
}

#leftcontent {
	width:336px; 
	height:458px; 

	float:left; 
	
}

#leftcontent_home {
	width:323px; 
	height:458px; 

	/* border-right:1px solid #d9d9d9; */
	float:left;  
	overflow:hidden;
}

#leftcartnav{
	width:112px; 
	height:458px; 
	border-right:1px solid #d9d9d9; 
	float:left; 
}

	#leftcartnav .iborder {
		border-top:1px solid #ccc;
	}

#cartframe {
	width:660px; 
	height:418px; 
	background-color:#777777; 
	background-position:bottom; 
	background-repeat:no-repeat;
	float:right;
}

#galleryleftcontent {
	text-align:center;
	width:336px; 
	height:458px; 
	border-right:1px solid #d9d9d9; 
	float:left; 
	background-image:url(/images/largeleft/gallerybg.jpg);
	background-repeat:no-repeat;
}

#gallerythumbs {
	padding:15px;
}

#gallerythumbs img {
	padding:3px;
	background-color:#a6a6a6;
}

#gallerythumbs a			{ color:#cccccc; text-decoration:none; font-size:18px; font-weight:bold; line-height:30px; }
#gallerythumbs a:link		{ color:#cccccc; text-decoration:none; font-size:18px; font-weight:bold; line-height:30px; }
#gallerythumbs a:visited	{ color:#cccccc; text-decoration:none; font-size:18px; font-weight:bold; line-height:30px; }
#gallerythumbs a:active		{ color:#cccccc; text-decoration:none; font-size:18px; font-weight:bold; line-height:30px; }
#gallerythumbs a:hover		{ color:#ffffff; text-decoration:none; font-size:18px; font-weight:bold; line-height:30px; }


#gallerythumbstoprow {
	height:140px;
}

#gallerythumbsbotrow {

}

#galleryface {
	float:left;
	width:139px;
	height:96px;

}

#gallerytanja {
	float:right;
	width:139px;
	height:96px;
}

#gallerykonrad{
	float:left;
	width:139px;
	height:96px;
}

#galleryalice{
	float:right;
	width:139px;
	height:96px;
}

#cartleft {
	width:257px;
	height:416px;
	float:left;
}

#cartoptions {
	padding:10px;
	padding-top:3px;
}

#cartoptions .shr {
	border-bottom:1px solid #ccc;
	line-height:4px;
}

#shoefacts {
	text-align:justify;
}

.sectionhdr {
	padding-bottom:3px;
}


#shoefitter { 
	padding-top:3px;
}

	#shoefitter select {
		font:10px verdana;
		width:136px;		
	}

	#shoefitter .btn {
		width:95px;
		float:left;
	}
	
	#shoefitter .ddl {
		float:right;
	}
	
#addtocart { 
	padding-top:3px;
}

	#addtocart input {
		margin-top:3px;	
		font:10px verdana;
		width:85px;		
	}

	#addtocart .btn {
		width:140px;
		float:right;
	}
	
	#addtocart .qty {
		float:left;
	}
	
	#addtocart img {
		padding-top:2px;
	}	

#colorselection { 
	padding-top:3px;
}

	#colorselection select {
		font:10px verdana;
		width:136px;		
	}
	
	#colorselection .label {
		width:120px;
		float:right;
	}
	
	#colorselection .ddl {
		padding-top:5px;
		padding-bottom:8px;
	}
	
	#colorselection .colorbox {
		float:left;
		width:39px;
	}

#cartrightboxbottom {
	width:639px;
	border-top:1px solid #ccc;
	background-image:url(/images/cart/cart_copyright.jpg);
	background-position:bottom;
	height:39px;
}	

#cartright {
	width:382px; 
	height:416px; 
	background-color:#777777; 
	background-position:bottom; 
	background-repeat:no-repeat;
	border-left:1px solid #ccc;
	float:right;
}

#cartfooter {
	width:660px;
	float:right;
}

#cartfooter .copy {
	float:right;
	color:#000000;
	text-align:center;
	line-height:39px;
	padding-right:10px;
}

#cartrightboxtop {
	width:382px;
	height:128px;
	border-bottom:1px solid #b8b8b8;
}

#cartrightboxmid {
	width:382px;
	height:287px;
	border-bottom:1px solid #b2b2b2;
}

#cartrighttopleftcontainer {
	width:250px;
	height:128px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	float:left;
}

#rightcontent {
	width:439px; 
	height:458px;
	background-color:#fff; 
	background-position:bottom; 
	background-repeat:no-repeat;
	float:right;
	color:#000;
}
#rightcontent a {
	color:#000;
}

#rightcontent_home {
	width:452px; 
	height:458px;
	/*background-color:#71ace6;
	background-position:bottom; 
	background-repeat:no-repeat;
	 */
	background:#F4A057 url('/images/home/vs0064bg.jpg');
	float:right;
	color:#000;
}
#rightcontent_home a {
	color:#ffffff;
}

#rightFullSize {
	height:419px;
}

#rightboxtop {
	/* width:438px;
	height:128px;
	border-bottom:1px solid #FFF; */
	width:439px;
	height:135px;
}

#righttopleftcontainer {
	width:255px;
	height:128px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	float:left;
}

#righttopleftcopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:3px;
}

#rightboxmid {
	/* width:438px;
	height:288px; */
	width:439px;
	height:284px
}

#rightboxmid div { padding:3px; padding-bottom:0px; }

#rightboxbottom {
	background:#a08f7d url(/images/home/stvcsummer.gif) no-repeat right;
	height:39px;
}
#rightboxbottom a{
	color: #000000;
	font-weight:bold;
	line-height:42px;
	font-size:11px;
}

#rightboxbottom_fall {
	width:438px;
	background-image:url(/images/rightbottombg_fall.jpg);
	background-position:bottom;
	height:41px;
}

#righttopimg {
	float:right;
}

#rightboxbottom_spring, #rightboxbottom_spring_main {
	background:#B4E572 url(/images/home/free_shipping_vs0064.jpg) no-repeat right;
	height:39px;
	/*background:#c9e3fe url(/images/home/free_shipping_winter2.jpg) no-repeat right;
	height:39px;*/
	font-size:10px;
}

#rightboxbottom_spring a, #rightboxbottom_spring_main a{
	/* color: #fff; */
	color:#000000;
	font-weight:bold;
	line-height:42px;
	font-size:10px;
}


/* Header */
#header {
	background-image:url(/images/header_vs0064.jpg); 
	background-color: #FFFFFF;
	background-position:right; 
	background-repeat:no-repeat; 
	width:775px; 
	height:93px; 
	text-align:left
}

#navcontainer	{ background-image:url(/images/navbg.jpg); height:48px; width:775px; line-height:48px;}
#nav a			{ color:#918f8f; text-decoration:none; background-repeat:repeat-x; padding:10px; border-left:1px solid #ebebeb;}
#nav a:link		{ background-image: url(/images/btns/btn_off_center.gif); }
#nav a:visited	{ background-image: url(/images/btns/btn_off_center.gif); }
#nav a:active	{ background-image: url(/images/btns/btn_on_center.gif); }
#nav a:hover	{ background-image: url(/images/btns/btn_on_center.gif); }

#copy {
	float:right;
	color:#000000;
	text-align:center;
	line-height:42px;
	padding-right:10px;
}

#privacy {
	float:left;
	padding-left:10px;
	width:100px;
	line-height:42px;
}
#privacy a {
	font-weight:bold;
	color:#000000;
}

/* Footer */
#footer {
	background-color:#fff;
	border-top:1px solid #c5c5c5;
	width:755px;
	color: #000;
	text-align:left;
	padding:10px;
}

#footer b { color: #000; }

#footer a { 
	text-decoration: none; 
	color: #000;
	font-weight: bold;
	font-style:italic;
} 

#home_rightboxbottom {
	width:438px;
	background-image:url(/images/home_rightbottombg.jpg);
	background-position:bottom;
	height:41px;
}

#home_righttopleftcopy {
	height:135px;
}

#home_searchheader {
	padding-top:35px;
	font:11px verdana;
	text-align:left;
	color:#FFF;

	width:110px;
}

#home_showall a {
	font:10px verdana;
	color:#FFF;
	text-decoration:none;
}

#home_showall a:hover {
	color:#FFF;
	text-decoration:underline;
}

#home_rightboxtop {
	/*background:#FAD53D url('/images/background_color_summer.jpg'); */
	/*width:438px;
	height:135px; */
	/*background-color:#71ace6; 
	background-image:url(/images/home/winter09_background_top.jpg); */
	/*background:#745656 url('/images/home/winterbg.jpg');
	background:#72E48F url('/images/home/vs0064bg.jpg');*/
	width:452px;
	height:135px;
	
}

#home_rightboxmid {
	width:452px;
	height:284px;
	/*background:#745656 url('/images/home/winterbg.jpg');
	background:#72E48F url('/images/home/vs0064bg.jpg');*/
	
}

#home_rightboxmid div { padding:3px; padding-bottom:0px; }
	
#shopspacer {
	height:46px;
}

.home_keywordsearch	{
	font: 9px verdana; 
	width:106px; 
}

legend { color:#666; }

#aboutpara {display: none;}

.apro {font-weight: normal !important; font-style: normal !important; text-decoration: none; text-transform: lowercase}

.apro:hover {text-decoration: underline !important}

#footer h1, #footer h2 {font-size: 11px; display: inline; font-weight: normal}

h1.fht {font-weight: bold !important; font-style: italic}

div#footer div#aboutpara table.smtable a {font-weight: normal; text-decoration: underline; font-style: normal}

div#footer div#aboutpara table.smtable {margin: 10px 0px 0px 0px; padding-left: 9px}

div#footer div#aboutpara table.smtable td {border: 1px solid black; vertical-align: top; font-family: Helvetica, Arial, sans-serif; text-align: left}

div#footer div#aboutpara table.smtable ul {margin-top: 5px; margin-bottom: 10px}

div#footer div#aboutpara table.tworow td {width: 285px}

div#footer div#aboutpara td.tdfill1, td.tdfill2 {width: 1px !important; border: none !important}

div#footer div#aboutpara table.threerow {width: 591px; min-width: 600px}

div#footer div#aboutpara table.threerow td {width: 186px}

div#footer div#aboutpara table.smtable h2,  div#footer div#aboutpara table.smtable strong {display: block; font-weight: bold; font-size: 16px; color: #ffffff; background-color: rgb(96, 152, 206); text-align: center; margin: 0px; padding: 5px 0px}

#hdap {display: none; text-align: center; width: 755px; margin: 10px auto 0px auto}

#hdap h1 {font-size: 14px; color: #ffffff; background-color: transparent; text-align: left}

a.wnm {font-weight: normal !important}


#homewhitelinks {
	color: #502A02;
	font-size: 18px;
	width: 90%;
	margin-left: 15px;
	margin-top: 8px;
	line-height: 1.5em;
}

#hwlsub {
	margin-left: 15px;
}

#homewhitelinks a { color: #502A02;}
