/* Basic Element Formatting ------------------------------------------------------------- */
.vw {
	width: 998px;
	min-width: 998px;
	max-width: 998px;
	margin-left: auto;
	margin-right: auto;
}
html {
	font-size: 100%;
	font-family: Tahoma, verdana, sans-serif;
	margin: 0;
	padding: 0;
}


form {
	margin: 0;
	padding: 0;
}

body {
	font-size:100%;
	font-family: Tahoma, verdana, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
}

a, a:hover {
	text-decoration: none;
}

h1 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
}

p {
	font-size: 0.8em;
}

input {
	font-size: 1em;
	font-weight: normal;
	height: 1.25em;
	margin-bottom: 1px;
}

select {
	font-size: 1em;
	font-weight: normal;
}

/* Multiple-Use Selectors ------------------------------------------------------------- */

.clearLeft {
	clear: left;
}

.clearBoth {
	clear: both;
}

.floatRight {
	float: right;
}

.center {
	text-align: center;
}

.button {
	font-weight: normal;
	font-size: 1em;
	cursor: pointer;
	height: 1.6em;
}

/* Standard text and link formatting ------------------------------------------------------------- */

.vrsSmallerText {
	font-size: 0.8em;
	width: 100%;
}

.vrsBoldLinks { 
	font-size: 0.8em;
	text-decoration: none; 
	font-weight: bold;
}

.vrsBoldLinks:hover { 
	text-decoration: none; 
	font-weight: bold;
}

.vrsProductTitle {
	font-size: 0.75em;
	text-decoration: none; 
}

.vrsProductTitle:hover {
	font-size: 0.75em;
	text-decoration: none; 
}

.vrsPrice {
	font-weight: bold;
	font-size: 0.8em;
}

.vrsProductLinks, vrsProductLinks:link {
	padding: 1px 1px;
	margin: 2px 2px 0px 0px;
	font-size: 0.7em;
	white-space: nowrap;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
}

.vrsProductAdd {
	padding: 1px 1px;
	margin: 2px 2px 0px 0px;
	margin-left: 0px;
	padding-top: 0px;
	font-size: 0.7em;
	font-weight: bold;
	border: 0px;
	text-align: left;
	cursor: pointer;
}

/* Header Styles ------------------------------------------------------------- */

img#vrsLogo {
	float: left; border: 0px;
}

div#vrsHeader {
	font-size: 1em;
	margin: 0;
	width: 100%;
	height: 70px;
}

div#vrsSubHeader {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

span#vrsWelcome {
	
	font-family: verdana, geneva, arial, sans-serif;
	font-weight: normal;
	font-size:9pt;
	color:#404040;
}

span#vrsDate {
	float: right;
	padding-right: 5px;
}

div#navcontainer {
	float: right;
	position: relative;
	display: inline;
	top: -5px;
	font-family: verdana, geneva, arial, sans-serif;
	font-weight: normal;
	font-size:9pt;
	color:#404040;
}

ul#navlist {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	}


#navlist li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navlist a {
	padding: 1px 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 0.7em;
}

#navlist a:link, #navlist a:visited {
	text-decoration: none;
}

#navlist a:hover {
	text-decoration: none;
}

.vrsHeaderBlock
{
	margin: 5px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	display: inline;
	height: 80%;
	font-size: 1em;
}

.vrsHeaderBlockTitle
{
	padding: 1px 5px;
	font-size: 0.7em;
	font-weight: bold;
}

.vrsHeaderBlockContent
{
	padding: 1px 5px;
	font-size: 0.7em;
	font-weight: normal;
}

.vrsHeaderBlockContent a {
	padding: 1px 8px;
	margin: 2px 2px 0px 3px;
	font-size: 0.8em;
}

.vrsHeaderBlockContent a:link,  .vrsHeaderBlockContent a:visited {
	text-decoration: none;
	font-weight: normal;
}

.vrsHeaderBlockContent a:hover {
	text-decoration: none;
	font-weight: normal;
}

.vrsHeaderBlockLinks {
	margin-top: 4px; margin-bottom: 2px; text-align: right;
}

/* Left Column ------------------------------------------------------------- */

div#vrsLeftMenu {
	 margin: 10px; font-size: 1em;    left: 50px;    width: 150px;    padding-top: 0px;    float: left;}

.vrsSectionList {
	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: square;
}

.vrsSubSectionList {
	margin: 0px; padding: 0px; padding-left: 14px;  list-style-type: square;
}

.vrsCustomerLinks {
	margin: 0px; padding: 0px; padding-left: 5px; list-style-type: none;
}

.vrsNewsLinks {
	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: square;
}

/* Right Column ------------------------------------------------------------- */

div#vrsRightMenu {
	font-size: 1em;           width: 180px;    padding-top: 0px;    margin-right: 10px;    float: right;}

/* Right and Left Menu Box Style ------------------------------------------------------------- */
/* Right Column ------------------------------------------------------------- */

div#vrsRightMenu2 {
	 font-size: 1em;            width: 180px;    padding-top: 0px;    margin-right: 0px;    float: right;}

/* Right and Left Menu Box Style ------------------------------------------------------------- */
.vrsMenuBox {
	width: 178px;
   
	margin-top: 0px;
}

.vrsMenuBoxTitle {
	font-size: 0.8em;
	font-weight: bold;
	width: 100%; 
    height: 20px;
    	text-align: center;
        
}

.vrsMenuBoxContent,
.vrsMenuBoxContentCent {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 0.75em;
	height: 1%;
}

.vrsMenuBoxContent {
	text-align: left;
}

.vrsMenuBoxContent:after { content: ""; display: block; height: 0; clear: both; }

.vrsMenuBoxContentCent {
	text-align: center;
}

/* Main Content (Middle) Styles ------------------------------------------------------------- */

div#vrsMainContent {
	padding-left: 10px;    padding-right: 10px;    padding-top: 0px;    padding-bottom: 0px;    font-size: 1em;    float: left;    margin-top: 10px;    width: 780px;}
div#vrsMainContent:after { content: ""; display: block; height: 0; clear: both; }

div#vrsMainContent2 {
	padding-left: 10px;    padding-right: 10px;    padding-top: 0px;    padding-bottom: 0px;    font-size: 1em;    float: left;    margin-top: 10px;    width: 380px;}
div#vrsMainContent2:after { content: ""; display: block; height: 0; clear: both; }
.vrsPageHeading {
	font-size: 0.95em;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 10px;
}

.vrsPageSubHeading {
	font-size: 0.85em;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
}

.vrsBreadcrumb {
	width: 100%;
	font-size: 0.7em;
	margin-bottom: 10px;
}

.vrsBreadcrumbTitle {
	font-weight: normal;
	padding-left: 3px;
	margin-right: 3px;
}

/* Footer Styles ------------------------------------------------------------- */

div#vrsFooter {
	margin: 0;
	width: 100%;
	clear: both;
}

div#vrsFooterLinksDiv {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1em;
}

ul#vrsFooterLinks	{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#vrsFooterLinks li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}

#vrsFooterLinks a { 
	padding: 1px 1px;
	margin: 2px 2px 0px 0px;
	font-size: 0.7em;
	white-space: nowrap;
}

#vrsFooterLinks a:link, #vrsFooterLinks a:visited {
	text-decoration: none;
	font-weight: bold;
}

#vrsFooterLinks a:hover {
	text-decoration: underline;
	font-weight: bold;
}


div#vrsUsersOnline {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	font-size: 0.8em;
}

div#vrsCopyright {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	font-size: 0.8em;
}

/* General Form Styling ------------------------------------------------------------- */

.vrsForm {
}

.vrsFormRow {
	clear: both;
	height: 15px;
	font-size: 0.8em;
	margin: 5px 0 0 0;
} 

.vrsFormCol1 {
	float: left;
	width: 150px;
	text-align: left;
	height: 15px;
	padding: 2px;
	margin-right: 2px;
	font-weight: bold;
}

.vrsFormCol2 {
	float: left;
	text-align: left;
}	

.vrsError {
	font-size: 0.8em;
	font-weight: normal;
}

.vrsFormDiv {
	text-align: center;
}

.vrsFormTable {
	margin-left: auto;  margin-right: auto;
	padding: 0px;
	border: 0px;
}

.vrsFormTable caption {
	margin-left: auto;  margin-right: auto;
	font-size: 0.70em;
}

.vrsFormTable th {
	font-weight: bold;
	padding: 2px;
	text-align: left;
	font-size: 0.8em;
	vertical-align: top;
	padding-top: 3px;
}

.vrsFormTable td {
	font-weight: normal;
	padding: 2px;
	text-align: left;
	font-size: 0.8em;
}

.vrsFormTable td.vrsFormSubmit {
	text-align: right;
}

.vrsFormTable input {
	font-size: 1em; 
	font-weight: normal;
	height: 1.3em;
}

.vrsFormTable select {
	font-size: 1em; 
	font-weight: normal;
}

.vrsFormTable td.vrsFormSubmit input {
	font-weight: bold;
	font-size: 0.8em;
	cursor: pointer;
	height: 16px;
}

.vrsFormError {
	font-weight: bold;
	font-size: 0.8em;
}

/* Cart Styling ------------------------------------------------------------- */

.vrsCartDiv {
	text-align: center;
}

.vrsCartTable {
	margin-left: auto; margin-right: auto;
	padding: 0px;
	border: 0px;
}

.vrsPCentered {
	text-align: center;
}

.vrsCartTable caption {
	margin-left: auto;  margin-right: auto;
	font-size: 0.70em;
}

.vrsCartTable th {
	font-weight: bold;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
	vertical-align: top;
}

.vrsCartTable th.right {
	font-weight: bold;
	padding: 2px;
	text-align: right;
	font-size: 0.70em;
	vertical-align: top;
}

.vrsCartTable td {
	font-weight: normal;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
	vertical-align: top;
}

.vrsCartTable td.right {
	font-weight: normal;
	padding: 2px;
	text-align: right;
	font-size: 0.70em;
	vertical-align: top;
}

.vrsCartTable th.total {
	font-weight: bold;
	padding: 2px;
	text-align: right;
	font-size: 0.75em;
	vertical-align: top;
}

/* general table styling ------------------------------------------------------------- */

.vrsGeneralTableDiv {
	text-align: center;
}

.vrsGeneralTable {
	margin-left: auto;  margin-right: auto;
	padding: 0px;
	border: 0px;
}

.vrsGeneralTable caption {
	margin-left: auto;  margin-right: auto;
	text-align: right;
	font-weight: bold;
	font-size: 0.70em;
}

.vrsGeneralTable th {
	font-weight: bold;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
	vertical-align: top;
}

.vrsGeneralTable td {
	font-weight: normal;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
}

.vrsGeneralTable td.bold {
	font-weight: bold;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
}

.vrsGeneralTable a {
	padding: 1px 1px;
	margin: 2px 2px 0px 0px;
	font-size: 1em;
	white-space: nowrap;
}

.vrsGeneralTable a:link, .vrsGeneralTable a:visited
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
}

.vrsGeneralTable a:hover
{
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */

.vrsProductTableDiv {
	text-align: center;
}

.vrsProductTable {
	margin-left: auto;  margin-right: auto;
	padding: 0px;
	width: 100%;
	border: 0px;
}

.vrsProductTable caption {
	margin-left: auto;  margin-right: auto;
	text-align: right;
	font-weight: bold;
	font-size: 0.70em;
}

.vrsProductTable th {
	font-weight: bold;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
	vertical-align: top;
}

.vrsProductTable td {
	font-weight: normal;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
}

/* Index-specific Styles ------------------------------------------------------------- */

.vrsIndexProductThumbnail {
	float: left; margin-right: 5px; padding: 3px;
}

.vrsIndexFullWidth {
	clear: both; text-align: center; width: 100%;
}
.vrsIndexFullWidth2 {
	clear: both; text-align: left; width: 100%;
}
.vrsIndexColLeft {
	width: 49%; float: left;
}

.vrsIndexColRight {
	width: 49%; float: right;
}

.vrsIndexProductBlock {
	width: 100%; clear: both; text-align: left;
}

.vrsIndexProductGap {
	width:2%; float: left;
}

/* Section And Listing Styles ------------------------------------------------------------- */

div#pagescontainer {
	float: right;
	position: relative;
	top: 0px;
	padding: 1px;
	margin-bottom: 5px;
}

ul#pageslist {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#pageslist li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin: 0px; font-weight: normal; font-size: 0.75em;
}

#pageslist a {
	padding: 0px 3px 0px 3px; 
	margin: 0px; 
	font-weight: normal; 
	font-size: 1em;
}

#pageslist a:link, #npageslist a:visited {
	text-decoration: none;
}

#pageslist a:hover {
	text-decoration: none;
}

/* Other/Misc Styles ------------------------------------------------------------- */

.vrsProductListMain {
	clear: both; padding-top: 2px;
	margin-bottom: 2px;
}

.vrsProductListTitle {
	float: left; margin-right: 5px;
}


.vrsSecFlagsDiv {
	float: right; width: 28.5em; margin-left: 5px; padding: 3px;
}

.vrsProductFlag {
	margin-bottom: 3px; 
	padding-left: 3px; 
	font-size: 0.6em; 
	white-space: nowrap;
	font-weight: normal;
	text-align: right;
}

.vrsSectionThumbnail {
	float: left;
}

.vrsSectionDesc {
	margin-left: 105px;
}

.vrsSubSecDiv {
	float: right; text-align: center; width: 50%;
}

.vrsSecImages {
	float: left; margin-right: 5px; padding: 3px;
}

.vrsLinksDiv {
	padding: 3px; font-weight: bold;
}

.vrsSubSecTitle {
	padding-top: 3px;
}

.vrsSectionContent {
	clear: both; padding-top: 10px;
}

.vrsSecProductTitle {
	padding-top: 3px;
}

.vrsSecProductDiv {
	float: left; text-align: center; width: 25%;
	
}

.vrsSendFriendDiv a:hover {  
	text-decoration: underline; 
	cursor: pointer;
}

.vrsProductSep {
	clear: both; border: 0px; margin-bottom: 5px; height: 5px;
}

.vrsProductFullImage {
	float: left; margin-right: 10px; border: 1px solid;
}

.vrsProductOptionsDiv {
	float: right; width: 254px;
}

.vrsProductFieldsDiv {
	float: left; margin-left: 5px; text-align: left;
}

.vrsSendFriendDiv {
	float:right; font-weight: bold;
}

.vrsSendFriendDiv a { 
	font-size: 1em;
	text-decoration: none; 
}
