 html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {   margin: 0;   padding: 0;   border: 0;   outline: 0;   font-weight: inherit;   font-style: inherit;   font-size: 100%;   font-family: inherit;   vertical-align: baseline;   }  /* remember to define focus styles! */  :focus {   outline: 0;  }  body {   line-height: 1;   color: #4F4F4F;   background-color: white;   text-align: center;   font-family: tahoma, sans-serif;   background-repeat: repeat-x;   }  ol, ul {   list-style: none;  }  /* tables still need 'cellspacing="0"' in the markup */  table {   border-collapse: separate;   border-spacing: 0;  }  caption, th, td {   text-align: left;   font-weight: normal;  }  blockquote:before, blockquote:after,  q:before, q:after {   content: "";  }  blockquote, q {   quotes: "" "";  }



strong {

	font-weight: bold;

}

strong.red {

	color: red;

}



.vm-zoomable {

	width: 39px;

	height: 39px;

	background: url(zoom.png) no-repeat;

	position: absolute;

	top: 355px;

	left: 355px;

}



#vm-mWrapper {

	text-align: center;

	margin: 0px auto;

}



#vm-lWrapper {

	min-width: 925px;

	width: 930px;

	margin: 0 auto;

	text-align: left;

}



#vm-header {

	height: 83px;

	border-bottom: 1px solid #BABABA;

	/* background: url(header-bg.png) no-repeat right;  */
	/* background: url(holiday-bg.png) no-repeat right;  */
	background: url(header-cta.png) no-repeat scroll 0 0 #FFFFFF;

}



#vm-logo {

	float: left;

	width: 256px;

	height: 83px;

	background: url(vm-logo.png) no-repeat 50%;
	/* background: url(holiday-logo.png) no-repeat 50%; */

}



#vm-logo a {

	display: block;

	width: 256px;

	height: 83px;

}



#vm-logo a span {

	display: none;

}



#vm-header-links {

	float: right;

	height: 83px;

}



#vm-header-links div {

	font-size: 14px;

	padding-top: 58px;

	padding-right: 8px;

}



#vm-header-links a {

	color: #094363; /* #057733; */

}



#vm-header-links a:hover {

	color: #266B91; /*#09AF4C; */

}



#vm-category-links {

	height: 30px;

	border-bottom: 1px solid #BABABA;

	background: #E6E6E6 url(link-bar-bg.png) repeat-x;

}



#vm-category-links ul li {

	float: left;

	background: url(button-bar-bg.png) no-repeat 100% 0;

	height: 30px

}



#vm-category-links ul li a {

	display: block;

	height: 30px;

	padding: 9px 13px 0 13px;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #4F4F4F;

	float: left;

	width: auto;

}



#vm-category-links ul li a:hover {

	color: #057733;

}



#vm-page-start {

	height: 506px;

	overflow: hidden;

}



#vm-item-scroller {

	padding: 6px;

}





#vm-item-scroller div {

	border: 1px solid silver;

	border-radius: 3px;

	-moz-border-radius: 6px;

	cursor: pointer;

	background: #fff;

	margin-bottom: 6px;

	padding: 3px;

}



#vm-item-scroller div:hover {

	border: 1px solid #057733;

}



#vm-item-scroller td {

	vertical-align: top;

}



#vm-start-right {

	float: left;

	height: 100%;

	border-right: 1px solid #BABABA;

	background: #F2F2F2;

	width: 230px;

	margin-right: 13px;

	position: relative;

}



.vm-item-img {

	float: left;

}



#vm-fader-top {

	background: url(fader-top.png) repeat-x;

	position: absolute;

	top: 53px;

	height: 54px;

	width: 228px;

}



#vm-fader-bottom {

	background: url(fader-bottom.png) repeat-x;

	position: absolute;

	top: 420px;

	height: 54px;

	width: 228px;

}



#vm-store-search {

	background: url(search-box-bg.png) no-repeat;

	height: 52px;

	padding: 5px 4px;

}



#vm-store-search td {

	vertical-align: middle;

}



#vm-store-search td input{

	width: 180px;

	color: silver;

}



#vm-go-search {

	width: 36px !important;

	height: 36px !important;

}



#vm-listing {

	margin-left: 247px;

	padding-right: 8px;

}



#vm-listing-header {

	height: 85px;

	padding-top: 10px;

	font-family: Century Gothic, ITC Avant Garde, Tahoma, Arial, Sans-Serif;

	border-bottom: 1px dotted #666;

}



#vm-listing-title {

	color: #000;

	font-size: 22px;

	padding-bottom: 6px;

	padding-top: 3px;

	letter-spacing: -.04em;

}



#vm-listing-subtitle {

	color: #666;

	font-size: 14px;

}



#vm-picture-large {

	width: 400px;

	height: 400px;

	overflow: auto;

	margin: 5px;

	border-right: 1px dotted #666;

	float: left;

	position: relative;

}



#vm-picture-hover {

	width: 400px;

	height: 400px;

	border: 1px solid red;

	position: relative;

	top: 0px;

	left: 0px;

}



.no-image {

	background: url(no-image.png) no-repeat 50%;

}



.loading {

	background: url(vm-listing-busy.gif) no-repeat 50%;

}



#vm-picture-chooser {

	padding: 10px;

	margin-left: 410px;

	width: 244px;

	/* float: right; */

	height: 385px;

	overflow: auto;

}



.vm-imgWrap {

	border: 1px dotted #fff;

	width: 90px;

	height: 90px;

	margin: 0 10px 10px 0;

	overflow: hidden;

	float: left;

	cursor: pointer;

}



.selectedImage {

	border-color: #666;

}



#vm-bt-images {

	display: none;

}



#vm-picture-chooser  a {

	display: block;

	width: 75px;

	height: 75px;

}



#vm-picture-chooser  li {

	float: left;

	padding-right: 10px;

}



.sectionHeader {

	height: 30px;

	font-family: Century Gothic, ITC Avant Garde, Tahoma, Arial, Sans-Serif;

	font-size: 16px;

	padding: 4px 0 5px 4px;

	clear: both;

}



.sectionHeader.blue {

	background: url(blue-header.png) repeat-x;

	color: #fff;

}



.sectionHeader.green {

	background: url(green-header.png) repeat-x;

	color: #fff;

	height: 24px;

	margin-top: 3px;

	padding-bottom: 3px;

}



#vm-listing-description {

	padding: 0 10px 10px 10px;

	font-size: 80%;

}



#vm-listing-description ul {

	list-style: disc;

	margin-left: 30px;

}



#vm-listing-description p {

	margin-bottom: 12px;

}



#vm-listing-shipping {

	height: 459px;

	overflow: auto;

}



#vm-listing-shipping-wrap-m {

	width: 233px;

	height: 400px;

	float: left;

}



#vm-listing-shipping-content {

	padding: 3px 0 0 3px;

	float: left;

	

}



#vm-listing-shipping-content li {

	margin-bottom: 9px;

}



.vm-listing-content ul {

	list-style-type: disc;

	font-size: 1.1em;

	margin-left: 18px;

}



.vm-listing-content ul li {

	margin-bottom: 4px;

}



#vm-shipLogos {

	padding: 15px 0 0 15px;

}



.infoBox, .infoBox2 {

	width: 208px;

	height: 198px;

	background: #F2F2F2;

	border-color: #BABABA;

	border-style: solid;

	border-width: 0 1px 1px 0;

	float: left;

	font-family: Arial, Sans-Serif;

	font-size: 14px;

	color: #000;

	padding: 4px;

	overflow: auto;

}



.infoBox2 {

	background: #E5E5E5;

}



.vm-listing-content {

	font-size: 13px;

	padding: 3px 0 0 3px;

	float: left;

}



.wide {

	width: 675px;

}



#vm-shipping-countries {

	width: 100%;

	margin-top: 4px;

	font-size: 12px;

}



#vm-shipping-countries td {

	padding-top: 3px;

}



#vm-shipping-countries td+td+td {

	text-align: right;

}



#vm-listing-intl {

	height: 164px;

	overflow: auto;

}



#vm-listing-payment {

	height: 237px;

	overflow: auto;

}



#vm-payment-types {

	text-align: center; padding-top: 18px;

}



#vm-listing-about {

	height: 257px;

	overflow: auto;

}



#vm-listing-about-box {

	/* background-image: url(trs-banner.png); */

	background-position: 50%;

	background-repeat: no-repeat;

}



#vm-listing-returns {

	height: 488px;

	overflow: auto;

}



#vm-listing-returns-info {

	background-image: url(30dayreturns.png);

	background-position: 50%;

	background-repeat: no-repeat;

}



#vm-faq-holder {

	margin-bottom: 11px;

}



#vm-faq li.hide {

	font-size: 18px;

	color: black;

	background: url(faq-show.png) no-repeat 0 0;

	height: 26px;

	margin-bottom: 3px;

	padding-left: 30px;

	padding-top: 2px;

	overflow: hidden;

	cursor: pointer;

}



#vm-faq li.hide div{

	display: none;

}



#vm-faq li.show {

	font-size: 18px;

	color: black;

	background: url(faq-hide.png) no-repeat 0 0;

	height: auto;

	margin-bottom: 3px;

	padding-left: 30px;

	padding-top: 2px;

	overflow: hidden;

	cursor: pointer;

}



#vm-faq-wrap {

	list-style: none;

}



#vm-faq-wrap li span {

	border-bottom: 1px dotted black;

}



#vm-faq-wrap li span:hover {

	color: #057733;

}



#vm-faq li.show div {

	border-bottom: 1px dotted #bababa;

	background: #F2F2F2;

	padding: 7px;

	margin-bottom: 10px;

	font-size: 14px;

	line-height: 20px;

	margin-top: 7px;

}



#vm-faq li.more {

	background: url(faq-more.png) no-repeat 0 0;

}



#vm-faq li.more a {

	color: black;

	text-decoration: none;

	border-bottom: 1px dotted black;

}



#vm-listing-contact-wrap {

	overflow: hidden;

}



#vm-listing-contact-wrap td {

	padding-bottom: 13px;

}



#vm-listing-contact-wrap span {

	display: block;

	padding-top: 40px;

	padding-left: 10px;

}



#vm-imgFullSize {

	position: fixed;

	top: 10px;

	left: 50%;

}



.vm-large-wrap {

	width: 676px;

	height: 684px;

	background: transparent url(img-zoom-wrap.png) no-repeat 50%;

}



#vm-retail-block {

	font-size: 16px;

	color: #dd0000;

	text-align: center;

	text-transform: uppercase;

	padding: 5px 0;

	font-weight: bold;

}



#vm-description-block {

	text-align: center;

	color: #0000a0;

	font-size: 14px;

}



#vm-description-block h5 {

	color: #008000;

	font-weight: bold;

}



#vm-description-block h4 {

	color: OrangeRed;

	font-weight: bold;

}





#vm-feat-header {

	color: #008000;

	font-size: 16px;

	font-weight: bold;

	text-decoration: underline;

}



#vm-feature-block ul li {

	font-size: 14px;

	line-height: 16px;

	padding: 3px 0;

}



#vm-extrainfo-block h4 {

	color: OrangeRed;

	font-weight: bold;

}

.vm-section-header {
	border-bottom:1px solid black;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:9px;
	height: 25px;
	padding-top: 10px;
}

.vm-section-title {
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	background:url("link-bar-bg.png") repeat-x scroll 0 100% #E6E6E6;
	border-style:solid;
	border-width:1px 1px 0;
	display:inline;
	margin-left:10px;
	padding:7px;

}

