html {
  overflow-y: scroll;	
}

body {
  font-family       : Verdana, Arial, Helvetica, sans-serif;
  font-size         : small;
  padding           : 0 0 0 0;
  margin            : 0 0 0 0;
  background-color: #93a5d5;
  background-repeat: repeat-x;
  background-attachment: scroll;
}

img {
  border            : 0;
}

ul {
  margin              : 0;
  padding             : 0;
  list-style-type     : none;
}

a {
  color              : #4570d4;
}

a:hover {
  text-decoration      : none;
}

input {
  background-color    : #fff;
}

select {
  font-family         : tahoma;
  background-color    : #fff;
}

/*   N A V I G A T I O N   H O V E R   */

#navigation {
  background           : transparent url(../vs/i/nav.gif) no-repeat left top;
  height               : 25px;
  margin               : 0 0 1px 0;
  width                : 765px;
}

#navigation li {
  padding             : 0 0 0 0;
  margin              : 0 0 0 0;
  list-style          : none;
  position            : absolute;
}

#navigation li a {
  display             : block;
  text-indent         : -9999px;
  text-decoration     : none;
  height              : 24px;
}

#navigation li#nav1 {
  left                : 0;
  width               : 47px;
}

#navigation li#nav2 {
  left                : 47px;
  width               : 131px;
}

#navigation li#nav3 {
  left                : 178px;
  width               : 86px;
}

#navigation li#nav4 {
  left                : 265px;
  width               : 48px;
}

#navigation li#nav5 {
  left                : 313px;
  width               : 112px;
}

#navigation li#nav6 {
  left                : 425px;
  width               : 98px;
}

#navigation li#nav7 {
  left                : 680px;
  width               : 85px;
}

#navigation li a:hover {
  background          : transparent url(../vs/i/nav.gif) no-repeat 0 0;
}

#navigation li#nav1 a:hover {
  background-position : 0 -25px;
}

#navigation li#nav2 a:hover {
  background-position : -47px -25px;
}

#navigation li#nav3 a:hover {
  background-position : -178px -25px;
}

#navigation li#nav4 a:hover {
  background-position : -265px -25px;
}

#navigation li#nav5 a:hover {
  background-position : -313px -25px;
}

#navigation li#nav6 a:hover {
  background-position : -425px -25px;
}

#navigation li#nav7 a:hover {
  background-position : -680px -25px;
}

#wrapper {
	width: 873px !important;
	margin: 0 auto !important;
}

#bannerAdWrapper {
	width: 100% !important;
	margin: 0 auto !important;
	height: 600px !important;
}

#mainContent {
	background: #fff;
	float: left; width: 100%;
}

h1#vsLogo {
  text-indent: -9999px;
  background: url(../vs/i/logo-vs.png) no-repeat right;
  height: 67px;
  width: 340px;
  margin-top: 10px;
}

h1#vsLogo span {font-size: 0.6em; display: none; text-indent: -9999px;}

h1#vsLogo {font-size: 2em;}

#searchWrapper{
  float: right;
  background-color: transparent;
  background-image: url(../vs/i/bg-searchbox.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 151px;
  height: 41px;
  color: #ffffff;
  font-size: 0.85em;
  padding-top: 3px;
  padding-right: 1px;
  padding-bottom: 0pt;
  padding-left: 45px;
  margin-bottom: 10px;
}

#tab h1 {
  text-indent: -99999999px !important;	
  display: none;
}

/* ########## TABS ########## */
h2.tabHeader{ margin: 0; padding: 0;}
/* ========== GUIDE tabs =========== */
ul#tab {
    float: left;
	height: 44px;
	background: url(../vs/i/menu/tab-guide.png) no-repeat right top;
	width: 385px;
	margin: 10px 0 0 16px;
	padding: 0;
	position: relative;
}

* html ul#tab {
  margin: 10px 0 0 8px;
}

ul#tab li {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
}
ul#tab li, ul#tab a {
  height: 44px;
  display: block;
}
ul#tab li a {
  text-indent: -9999px;
  text-decoration: none;
}
ul#tab #guide {left: 0; width: 230px;}
ul#tab #shop {left: 230px; width: 155px;}

/* setting up the rollover areas */
ul#tab #guide a:hover {background: transparent url(../vs/i/menu/tab-guide.png) 0 -44px no-repeat;}
ul#tab #shop a:hover {background: transparent url(../vs/i/menu/tab-guide.png) -230px -44px no-repeat;}

/* =================  SHOP tabs  ==================== */
#tabsShop ul#tab #guide {left: 0; width: 194px;}
#tabsShop ul#tab #shop {left: 194px; width: 191px;}

/* setting up the rollover areas */
#tabsShop ul#tab { background: url(../vs/i/menu/tab-shop.png) no-repeat right top; }

#tabsShop ul#tab #guide a:hover {background: transparent url(../vs/i/menu/tab-shop.png) 0 -44px no-repeat;}
#tabsShop ul#tab #shop a:hover {background: transparent url(../vs/i/menu/tab-shop.png) -194px -50px no-repeat;}

/* ########## NAV (guide) ########## */

#nav a, #shopnav a{
  font-weight: bold !important;
  text-decoration: none !important;
  color: #c31b1b;
}

#nav, #shopnav {
	background: #1f4781 url(../vs/i/menu/bg-nav.png) no-repeat;
	border-bottom: 1px solid #9dd7f5;
	min-height: 28px;
	padding: 12px 0 0 8px;
	clear: both;
}
#nav ul, #shopnav ul{
	margin: 0; 
	padding:0;

}
#nav ul li:first-child, #shopnav ul li:first-child { background: none;} /* doesnt show the divider on the last item */
#nav ul li, #shopnav ul li{
	display: inline; 
	padding: 10px 2px 10px 8px;
	background: url(../vs/i/menu/nav-divider.png) no-repeat left;
}
* html #nav, * html #shopnav{ height: 28px;}


#nav ul li a, #shopnav ul li a{ color: #ffffff !important; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
#nav ul li a:hover, #shopnav ul li a:hover{ color: #ffffff !important; text-decoration: underline !important;}

/* ########## NAV (shop) ########## */
#shopnav { background: #1f4781 url(../vs/i/menu/bg-nav-shop.png) no-repeat; }
#shopnav ul li a { color: #ffffff !important;}
#shopnav ul li { background: url(../vs/i/menu/nav-divider-shop.png) no-repeat left; }
#shopnav ul li a:hover { color: #ffffff !important; }
.hide { display: none; }

input.siteSearch {
	width: 85px;
	border:1px solid #7f9db9; 
	float: left;
	margin-right: 3px;
}

li#guideSel a{
  text-decoration: underline !important;
}

/* ======================================================
FOOTER
======================================================= */

#footer, #footerssl, #footerSimple {
	background: #314d8c url(../vs/i/bg-footer.png) repeat-x bottom;
	min-height: 160px;
	font-size: 0.85em;
	color: #fff;
    width: 100%;
    height: 100%;
    clear: both;
}

#footerssl {
  min-height: 118px;
}

* html #footerssl {
  height: 118px;
}

* html #footer {	height: 160px;} /* forces the footer BG to show in older IEs */

#footer span.skyline, #footerssl span.skyline, #footerSimple span.skyline {
	background: url(../vs/i/bg-skyline.png) no-repeat; 
	display: block;
	height: 43px;
	border-bottom: 1px solid #fff;
	background-color: #ffffff !important;
}

#footerssl span.skyline {
  background: none;
  height: 0;	
}

#footerLinks { /* footer link wrapper */
	padding: 7px 10px; 
}

/* SIMPLE FOOTER */
#footerSimple {
    background: #314d8c url(../vs/i/bg-footer.png) repeat-x bottom;
    min-height: 93px;
    font-size: 0.85em;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
}
* html #footerSimple {height: 93px;} /* forces the footer BG to show in older IEs */

#footerLinksWrap {
    padding: 7px 0 7px 10px; 
    width: 550px;
    float: left;
}
ul#internalLinks  {margin-bottom: 5px !important;}
#internalLinks li, #externalLinks li {
    display: inline !important;
    padding-right: 7px !important;
}
#internalLinks a, #externalLinks a{
    color: #fff !important;
    font-weight: normal !important;
    text-decoration: none;
}

#internalLinks a:hover, #externalLinks a:hover {
    text-decoration: underline;
}

#externalLinks a{color: #9dd7f5 !important;}

#scotlandImg {padding: 4px 5px 0 0;}
#copyright {
    float:right;
    width: 300px;
    padding: 5px 0 0 0;
    text-align: right;
}

/*  ================= */

#footerAccordion{
	width: 400px;
	float: left;
}

.footerLinks {
	float:left; 
	width: 150px;
	border-left: 1px dashed #9cb8e3;
	background:url(../vs/i/bg-footerLinks.png) right top no-repeat;
}

.footerLinkHeaders .accordion_headings{
	padding:5px;
	cursor:pointer;
	text-transform: uppercase;
	background-color:transparent;
	border: 0;
	text-align: right;
}

.footerLinkHeaders .footer_headings:hover{
	text-decoration: underline;
	background: #314d8c url(../vs/i/bg-footer-title.png) repeat-y right;
}

.footerLinkHeaders {
	width:100px; 
	float:left;
}

.footerLinkHeaders .header_highlight{
	background: #314d8c url(../vs/i/bg-footer-title.png) repeat-y right;
}

.footerLinks .accordion_child{
	padding: 5px 5px 0 5px;
}

.footerLinks .accordion_child a {
	font-weight: normal;
	color: #fff;
}

#tisContent .hidden, h5 {
  position: absolute;
  left: -50000em;
  display: inline;
  height: 1px;
  overflow: hidden
}

form {
  margin             : 0;
}

.fulltxtbutton {
  background-color: transparent !important;
  border: none !important;
  height: 21px !important;
}
