/*~START CSS~*/

.blockcontainer { margin-bottom: 5px }
.blocktxt,
.left { float: left }
.right { float: right; text-align: right }
.column { width: 200px; padding: 6px }
.blocktitle { background: url(http://www.tourspecgolf.com/gallery/themes/gti/images/new/blockbg.jpg) repeat-x }
.blocktxt { font-size: 12px; padding: 5px; color: #fff; font-weight: bold }
.block { background: #eef2f3; padding: 2px; }
.clr { clear: both }
.maincontent { background: #30517c url(http://www.tourspecgolf.com/gallery/themes/gti/images/new/maincontentbgmain.jpg) top repeat-x; padding: 4px 8px; }
#gallery .maincontent p { padding: 0px 8px; margin: 10px 0px 5px }
.maincontent p a { padding: 5px 8px; display: block; color: #fff }
.maincontent p a:hover { background: #27313d; color: #446a8b }

#maincontent { background: url(http://www.tourspecgolf.com/gallery/themes/gti/images/new/maincontentbg.jpg) bottom repeat-x; padding: 0px; height: 32px }
.column a,
#maincontent a { font-weight: normal; color: #fff }
#maincontent a:hover { text-decoration: none }
#maincontentbgmain { background: #30517c url(http://www.tourspecgolf.com/gallery/themes/gti/images/new/maincontentbgmain.jpg) top repeat-x; padding: 10px 20px 20px }
.footblock { background: #30517c; height: 8px; margin-bottom: 15px }




.center { text-align: center }
.font { font-size: 16px; text-align: center; font-family: Trebuchet MS }
li dl {
display: none;
position: absolute;
width: 189px;
z-index: 99;
top: 155px;
left: 373px;
padding: 62px 5px 18px 5px;
margin: 0;
color: #fff;
cursor: pointer;
background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/subnavtop.png) 0 5px no-repeat;
}
ul li:hover dl, li.subnavIEfix dl {
display: block;
z-index: 99 !important;
}
li dl dd {
margin: 0;
padding: 0;
}
.link a { font-weight: none }
.link a:hover { font-weight: bold }

.borderwrap ul li { padding: 5px; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Reset
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
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,b,u,i,center,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}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
a:link,a:visited {text-decoration:none}
a:focus {text-decoration:underline}
:focus {outline:0}
img {vertical-align:bottom}
legend {font:0/0 serif;height:0;overflow:hidden;text-indent:-100em}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}
caption {text-align:left}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Defaults
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.skip {width:0;height:0;float:left;overflow:hidden}
.extra {clear:both;font-size:0;line-height:0;width:100%;overflow:hidden;display:block}
.hidden {display:none!important}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Commons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media projection,screen {.ui-tabs-hide {display:none}}
@media print {.ui-tabs-nav {display:none}}
.mbl_fo_hidden,.mbl_join_img,.mbl_join {display:none!important}
.alignleft {float:left;margin:5px 10px 10px 0}
.alignright {float:right;margin:5px 0 10px 10px}
.aligncenter {display:block;margin:0 auto}
#content #primary .wp-caption {
  padding:4px 0 0;
  width:auto!important;
}
#content #primary .wp-caption img {border:1px solid #666}
#content #primary .wp-caption p.wp-caption-text {
  line-height:1.5;
  padding:10px 5px;
  margin:10px 0 0;
  color:#4a4a4a;
  background:#c3ddf1;
  border:1px solid #7ab3e0;
}
#footer tbody a {font-weight:normal}





#wrapmain {
padding-top: 0pt;
margin-top: 0pt;
background-position: 0% 0%;
}

#header .main {
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
text-align: left;
}

#contentmain .main {
margin-top: 0pt;
margin-bottom: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-left: 0pt;
text-align: left;
}


/* stupid css */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Layout Control
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#page {
  width:100%;
}
#page:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#wrap {
  padding:0 10px 10px;
  margin:0 auto 30px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/border.alpha.png);
}
#header {
  width:100%;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/header.jpg) repeat-x;
}
#header .main {
  margin:0 auto;
  text-align:left;
}
#header .main:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#content {
  width:100%;
}
#content .main {
  margin:0 auto;
  padding:0px;
  text-align:left;
}
#content .main:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#primary {
  background: #fff;
  vertical-align: top;
  width: 100%;
  margin: 0px 6px;
}
.secondary {
  background: #617ca3;
  color:#fff;
  width: 333px;
  vertical-align: top;
  font-size: 14px;
  float: right;
}

#footer {
  width:100%;
  clear:both;
  color:#fff;
  background:#bebebe url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/footer-bg.jpg) no-repeat 0 37px;
}
#footer .main {
  margin:0 auto;
  text-align:left;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/footer-heading.jpg) repeat-x;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header .banner {
  float:right;
  display:inline;
  padding:3px;
  margin:23px 32px 0 0;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/border.alpha.png);
}
.site-menu {
  line-height:3.42;
  font-weight:bold;
  text-transform:uppercase;
  width:100%;
  font-size: 12px;
  clear:both;
  overflow:hidden;
  background: transparent;
}
.site-menu dd a { font-weight: none }
.site-menu dd a:hover { font-weight: bold }
.site-menu li {
  float:left;
}
.site-menu li a {
  float:left;
  color:#c2d0e2;
  padding:0 12px;
}
.site-menu li.current_page_item a,
.site-menu li a:hover,
.site-menu li a:focus {
  color:#fff;
  background:#152d50;
}
#header .inner {
  clear:both;
  width:100%;
  background: #3173a3 url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/menu.jpg) repeat-x;
  font-size: 12px;
  text-transform: uppercase
}
#header .inner:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#menu {
  float:left;
  font-size:.92em;
  line-height:3;
}
#menu li {
  float:left;
  position:relative;
  z-index:11;
  border-right: 1px solid #295e86;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/menu-item.png) no-repeat top left;
}
#menu li a {
  color:#fff;
  float:left;
  padding:0 25px;
}
#menu li.hover a,
#menu li:hover a,
#menu li.current_page_item a,
#menu li a:hover {
  text-decoration:underline;
}
#menu li ul {
  position:absolute;
  width:200px;
  left:-999em;
  top:33px;
  border-top:1px solid #d5d5d5;
  line-height:2;
  font-size:1em;
}
#menu li ul li {
  float:none;
  background:none;
  padding:0;
  margin:0;
  width:100%;
  height:auto;
  float:left;
  display:inline;
}
#menu li.hover ul,
#menu li:hover ul {
  left:0;
}
#menu li.hover ul li ul,
#menu li:hover ul li ul,
#menu li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
  top:-1px;
  left:-999em;
}
#menu li.hover ul li.hover ul,
#menu li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
  left:199px;
}
#menu li.hover ul li a,
#menu li:hover ul li a,
#menu li ul li a {
  display:block;
  float:none;
  width:200px;
  width/**/:/**/162px;
  border:1px solid #d5d5d5;
  border-top:0;
  padding:0 18px;
  background:#efefef;
  color:#666;
  text-decoration:none;
}
#menu li.hover ul li a:hover,
#menu li:hover ul li a:hover,
#menu li ul li a:hover {
  color:#000;
  background:#fff;
  text-decoration:none;
}
#searchform {
  float:right;
  width:250px;
  margin:6px 16px 0 0;
  display:inline;
}
input#s {
  width:185px;
  width/**/:/**/163px;
  height:21px;
  height/**/:/**/16px;
  padding:3px 5px 0;
  float:left;
  border:1px solid #820808;
  background:#193859;
  text-align:left;
  font:.92em arial,sans-serif;
  color:#fff;
}
input#searchsubmit {
  width:48px;
  height:22px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/search.jpg) no-repeat;
  float:right;
  border:none;
  cursor:pointer;
  margin:1px 0 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Alpha-Widget
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#alpha-widget {
  margin:0 0 0 1px;
  font-size:1.2em;
  background:#c8c8c8 url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/head-box-bg.gif) repeat-y;
}
#alpha-widget .xoxo {
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/head-box.jpg) repeat-x;
  padding-top: 16px
}
#alpha-widget .xoxo:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#alpha-widget .box {
  float:left;
  display:inline;
}
#alpha-widget .box-1 {
  width:308px;
  padding:0 0 10px 20px;
}
#alpha-widget .box-2 {
  width:315px;
  padding:0 0 10px 20px;
}
#alpha-widget .box-3 {
  width:342px;
  padding:0 0 6px 20px;
  float:left;
}
#alpha-widget h4 {
  font-size:2em;
  color: #333;
  margin:15px 0px;
}
#alpha-widget .box ul {
  list-style:disc inside;
}
#alpha-widget ul ul li {
  margin:0 0 .42em;
}
#alpha-widget ul li a,
#alpha-widget ul li a:visited {
  color:#193859;
  text-decoration:underline;
}
#alpha-widget ul li a:hover,
#alpha-widget ul li a:focus {
  text-decoration:none;
}
#alpha-widget .box-3 ul {
  font-size:.92em;
  list-style:none outside;
  margin:0 0 1em;
}
#alpha-widget .box-3 ul li {
  padding:0 0 0 19px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/icon-rss.jpg) no-repeat 0;
}
#alpha-widget .box-3 .general-form label {
  display:block;
  height:1%;
  padding:0 0 0 21px;
  margin:0 0 .84em;
  font-weight:bold;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/icon-email.jpg) no-repeat 0;
}
#alpha-widget .box-3 .general-form div {
  float:right;
  display:inline;
  margin:-39px -7px -10px 14px;
  position:relative;
  width:107px;
  height:87px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/rss.alpha.png) no-repeat 0;
}
#alpha-widget .box-3 .general-form div a {
  display:block;
  width:107px;
  height:87px;
  text-indent:-9999px;
  overflow:hidden;
}
#alpha-widget .box-3 .form-input {
  width:138px;
  width/**/:/**/126px;
  height:23px;
  height/**/:/**/17px;
  padding:4px 5px 0;
  float:left;
  border:1px solid #888;
  background:#acacac;
  text-align:left;
  font:.92em arial,sans-serif;
  color:#fff;
}
#alpha-widget .box-3 .form-submit {
  width:55px;
  height:23px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/rss-submit.jpg) no-repeat;
  float:right;
  border:none;
  cursor:pointer;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Featured
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#featured {
  width:661px;
  color:#fff;
  margin:0 0 1.5em;
}
#featured:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#featured h2 {
  font-size:1.67em;
  font-weight:normal;
  line-height:1.2;
  color:#d0d0d0;
  text-transform:uppercase;
}
#featured h3 {
  font-size:1.83em;
  line-height:1.2;
  color:#fff;
}
#featured a {
  color:#fff;
}
#featured a:visited {
  color:#eee;
}
#featured a:hover,
#featured a:focus {
  text-decoration:underline;
}
#posts {
  width:657px;
  clear:both;
  overflow:hidden;
  background:#171717 url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/featured-bg.png) repeat-y;
}
#posts li {
  float:left;
  width:640px;
  padding:5px 12px 5px 5px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/featured.jpg) no-repeat;
}
#featured .media {
  float:left;
  width:240px;
  height:231px;
  margin:0 15px 0 0;
  overflow:hidden;
  position:relative;
}
#featured .media span {
  position:absolute;
  left:0;
  top:0;
  width:240px;
  height:231px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/media-border.alpha.png) no-repeat;
}
#featured .content {
  height:1%;
  overflow:hidden;
}
#featured .meta {
  font-size:.92em;
  margin:0 0 1em;
}
#featured .meta a,
#featured .meta a:visited {
  color:#898989;
}
#featured .comments {
  float:right;
  width:119px;
  height:47px;
  font-size:.92em;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/featured-comments.alpha.png) no-repeat;
}
#featured .comments a,
#featured .comments a:visited {
  float:left;
  margin:10px 0 0 25px;
  text-decoration:underline;
}
#featured .comments a:hover,
#featured .comments a:focus {
  text-decoration:none;
}
#featured p {
  margin:0 0 .84em;
  line-height:1.3;
}
#featured .list {
  float:left;
  display:inline;
  position:relative;
  line-height:2.5;
  z-index:5;
  font-weight:bold;
  color:#fff;
  border:solid #515151;
  border-width:0 1px 2px 2px;
  background:#000;
}
#featured .list li {
  float:left;
  display:inline;
  border-right:1px solid #515151;
}
#featured .list li a {
  float:left;
  color:#6a6a6a;
  padding:0 8px;
}
#featured .list li a:visited {
  color:#eee;
}
#featured .list li a:hover,
#featured .list li a:focus {
  color:#fff;
  background:#333;
  text-decoration:none;
}
#featured .jcarousel-container {
  width:657px;
  padding:2px;
  background:#515151;
  position:relative;
}
#featured .jcarousel-clip {
  z-index:2;
  position:relative;
  overflow:hidden;
  width:657px;
}
#featured .jcarousel-list {
  z-index:1;
  overflow:hidden;
  position:relative;
  top:0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content .post {
  width:100%;
  margin:0 0 2em;
  clear:both;
}
#content .post h1,
#content .post .entry-title {
  color:#193859;
  line-height:1.25;
}
#content .post .content h2 {font-size:1.42em;line-height:1.3}
#content .post .content h3 {font-size:1.33em;line-height:1.39}
#content .post .content h4 {font-size:1.25em;line-height:1.44}
#content .post .content h5 {font-size:1.17em;line-height:1.47}
#content .post .content h6 {font-size:1.08em;line-height:1.5}
#content .post div.avatar {
  float:left;
  margin:5px 10px 10px 0;
}
#content .post .meta {
  list-style:none outside;
  padding:0;
  margin:0 0 8px;
  overflow:hidden;
  font-size:.92em;
  color:#793737;
}
#content .post .meta li {
  padding:0;
  margin:0;
}
#content .post .meta .category {
  color:#656565;
}
#content .post .meta .category span {
  font-weight:bold;
}
#content .post .meta .category a {
  color:#656565;
}
#content .post .meta .category a:visited {
  color:#656565;
}
#content .post .content {
  clear:both;
  padding:.42em 0 0;
  width:100%;
  border-top:1px solid #cfcfcf;
}
#content .post p,
#content .post blockquote {
  padding:.42em 0;
  text-align:justify;
}
#content .post blockquote {
  background-repeat: no-repeat;
  background-image: url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/blockquote-bg.png);
  border-left-color: #8c0c09;
  padding:0 15px;
  margin:.42em 20px;
  background:#f5f5f5 0 top;
  border-left:5px solid;
  color:#666;
}
#content .post blockquote blockquote {
  background-repeat: no-repeat;
  background-image: url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/blockquote-bg.png);
  border-left-color: #8d0500;
  background:#e6e6e6 0 top;
  border-left:5px solid;
}
#content .post ol,
#content .post ul {
  padding:.84em 20px;
  list-style:disc inside;
}
#content .post ol {
  list-style-type:decimal;
  margin:0 0 0 18px;
}
#content .post ul ul {
  list-style:circle inside;
}
#content .post ul ul ul {
  list-style:disc inside;
}
#content .post a {
  color:#193859;
}
#content .post a:visited {
  color:#942424;
}
#content .post a:hover,
#content .post a:focus {
  text-decoration:underline;
}
#content .post a.more-link {
  font-style:italic;
}
#content .post ul li {
  padding:0 0 0 18px;
  margin:0 0 .42em;
}
#content .post ol li {
  margin:0 0 .42em;
}
#content .post .links {
  list-style:none outside;
  padding:.84em 0;
}
#content .post .foot {
  height:55px;
  clear:both;
  margin:.67em 0 0;
  padding:0;
  border:1px solid #acacac;
  font-size:.92em;
  line-height:4.91;
  color:#fff;
  list-style:none outside;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/post-foot.jpg) repeat-x;
}
#content .post .foot a {
  color:#fff;
}
#content .post .foot a:visited {
  color:#eee;
}
#content .post .foot li {
  margin:0;
  padding:0;
  display:inline;
  text-align:center;
  position:relative;
}
#content .post .foot .alpha {
  float:left;
  width:124px;
  height:59px;
  margin:0 0 -10px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/post-comments.alpha.png) no-repeat;
}
#content .post .foot .alpha a,
#content .post .foot .alpha a:visited {
  text-decoration:underline;
}
#content .post .foot .alpha a:hover,
#content .post .foot .alpha a:focus {
  text-decoration:none;
}
#content .post .foot .beta {
  float:right;
  font-weight:bold;
  width:155px;
  height:54px;
  margin:0 -5px 0 0;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/post-readmore.alpha.png) no-repeat;
}
#content .post .adjacent {
  width:100%;
  overflow:hidden;
  clear:both;
  margin:.67em 0 0;
  padding:0;
  font-size:.92em;
  list-style:none outside;
}
#content .post .adjacent li {
  margin:0;
  padding:0;
}
#content .post .adjacent .alpha {
  float:left;
}
#content .post .adjacent .beta {
  float:right;
}
#content .post .adjacent .stbutton {
  display:inline-block;
  padding:0;
  vertical-align:middle;
  width:66px;
  height:19px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/post-share.jpg) no-repeat!important;
}
#content .lead {
  clear:both;
  font-weight:bold;
  text-align:left;
  margin:.67em 0 0;
  width:100%;
  overflow:hidden;
}
#content .lead a {
  color:#161616;
}
#content .lead a:hover,
#content .lead a:focus {
  text-decoration:underline;
}
#content .lead .prev {
  float:left;
}
#content .lead .next {
  float:right;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Sidebar(s)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.secondary a {
  color:#fff;
  text-decoration:underline;
}
.secondary a:visited {
  color:#eee;
  text-decoration:underline;
}
.secondary a:hover,
.secondary a:focus {
  font-weight: bold;
  text-decoration:underline;
}
.secondary .xoxo .box {
  margin:0px;
  clear:both;
}
.secondary .xoxo h4 {
  font-size: 13px;
  line-height:2.86;
  padding:0 20px;
  color:#152d50;
  font-weight: bold;
  background: white url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/side-heading.jpg) repeat-x;
}
.secondary .xoxo .inner {
  padding:.92em 2em 0;
  font-size:.92em;
}

.secondary .xoxo .inner a {
color: white;
} 

.secondary .xoxo ul {
  list-style:disc inside;
}
.secondary .xoxo ul li {
  margin:0 0 .42em;
}
.secondary .xoxo p {
  padding:.42em 0;
}
.secondary .xoxo ul ul {
  margin:.42em;
}
.secondary .xoxo .subscribe {
  overflow:hidden;
  width:100%;
  margin:0;
  background:#3786be url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/side-news.jpg) no-repeat;
  height: 193px;
}
.secondary .subscribe h4 {
  width:219px;
  height:24px;
  margin:22px 0 15px 22px;
  padding:0;
  overflow:hidden;
  text-indent:-9999px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/news-heading.jpg) no-repeat;
}
#userlinks,
#userlinksguest{ 
	background: transparent;
	border: 0px solid #C2CFDF;
	margin: 5px 0 5px 0;
	padding: 4px;
        color: #fff;
}

#userlinksguest{ 
	background: transparent;
	border: 0px solid #986265;
        color: #ccc;
}

#userlinks a,
#userlinksguest a {
        color: #ccc; text-decoration: underline
}
#submenu p,
#userlinks p,
#userlinksguest p{
	background: transparent !important;
	border: 0 !important;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 4px; 
	text-align: center;
}

#userlinks p,
#userlinksguest p{
	
	letter-spacing: 0;
}

#submenu p.home,
#userlinks p.home,
#userlinksguest p.home{
	text-align: center; 
}

#userlinksguest p.pcen{
	text-align: center; 
}

.secondary .subscribe .inner {
  padding:0 10px 7px 22px;
}
.secondary .subscribe .general-form label {
  display:block;
  height:1%;
  margin-bottom: 10px;
  color: white;
  font-weight: normal;
  font-size: 10px
}
.secondary .subscribe .form-input {
  width:248px;
  width/**/:/**/248px;
  height:26px;
  height/**/:/**/19px;
  padding:5px 5px 0;
  margin:0 0 5px;
  float:left;
  border:1px solid #296895;
  background:#296895;
  text-align:left;
  font:.92em arial,sans-serif;
  color:#fff;
}
.secondary .subscribe .form-submit {
  width:64px;
  height:30px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/news-submit.alpha.png) no-repeat;
  float:right;
  border:none;
  cursor:pointer;
  margin:-5px 0 0;
}

.secondary .ads,
.secondary .photos{
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/side_bg.jpg);
}


.secondary .ads .inner {
  margin: 0px auto;
  width: 270px;
  overflow:hidden;
  height:1%;
}
.secondary .ads ul {
  list-style:none outside;
}
.secondary .ads ul li {
  float:left;
  margin:0;
  width:135px;
  height:135px;
  text-align:center;
}
.secondary .photos .inner {
  margin: 0px auto;
  width: 270px;
  height:1%;
  overflow:hidden;
}
.secondary .photos .inner div {
  float:left;
  padding:0 10px 7px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer a {
  color:#193859;
  text-decoration:underline;
}
#footer a:visited {
  color:#942424;
  text-decoration:underline;
}
#footer a:hover,
#footer a:focus {
  text-decoration:none;
}
#footer .box {
  float:left;
  display:inline;
  padding:0 0 .58em 20px;
}
#footer .box-1 {
  width:344px;
}
#footer .box-2 {
  width:286px;
}
#footer .box-3 {
  width:306px;
}
#footer .box h4 {
  font-size:1.17em;
  line-height:2.64;
  margin:0 0 .84em;
}
#footer .box ul {
  list-style:disc inside;
  color:#000;
  font-size:.92em;
}
#footer .box ul li {
  margin:0 0 .46em;
}
#footer .box-1 div {
  width:305px;
  height:176px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/footer-submit.jpg) no-repeat;
}
#footer .box-1 div a {
  display:block;
  width:305px;
  height:176px;
  overflow:hidden;
  text-indent:-9999px;
}
#notes {
  overflow:hidden;
  height:1%;
  clear:both;
  padding:2px 0 3px;
  font-size:.83em;
  line-height:3;
}
#notes li {
  padding:0 10px 0 18px;
}
#notes li a,
#notes li a:visited {
  color:#fff;
}
#notes li.copyright {
  float:left;
}
#notes li.design {
  float:right;
}
#notes li.design a {
  display:block;
  width:136px;
  height:30px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/ubd-logo.jpg) no-repeat;
  cursor:pointer;
}
/* end stupid css */




.navstrip{ 
	background: #0c1e32;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0px 0;
	padding: 8px 0px; 
}

.navstrip a:link, 
.navstrip  a:visited{ 
	background: transparent; 
	color: #ccc; 
	text-decoration: none;
}

.navstrip a:hover, 
.navstrip a:active{
	background: transparent; 
	color: #fff; 
}




.bgfoot { background-image: url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/bgfoot.jpg); color: #fff; padding: 10px; }
.fishbg { padding: 5px; background: #000 url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/fishbg.png) repeat-x; background-position: bottom; }

.navbutton2 { background-color: transparent; border-bottom: 1px solid #232021; padding: 8px; color: #fff; text-transform: uppercase; margin: 0px; font-weight: bold; }
.navbuttonover2 { background-color: #e20f1f; border-bottom: 1px solid #232021; padding: 8px; color: #fff; text-transform: uppercase; margin: 0px; font-weight: bold; }

.col1 { border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/col1.jpg); padding: 5px 20px 5px 20px; }

.col1 a:link,
.col1 a:visited,
.col1 a:active{ color: #0c1e32; }
.col1 a:hover{ color: #333; }

.col2 { border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #fff url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/col2.jpg); padding: 5px 20px 5px 20px }

.col2 a:link,
.col2 a:visited,
.col2 a:active{ color: #0c1e32; }
.col2 a:hover{ color: #333; }

.col3 {
border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #8d8d8d url(http://www.tourspecgolf.com/forum/style_images/tsg4_img/header/col2.jpg); padding: 5px 20px 5px 20px; color: #000
}

.col3 a:link,
.col3 a:visited,
.col3 a:active{ color: #0c1e32; }
.col3 a:hover{ color: #333;}

.toplinks1{
	background: transparent;
	color: #666;
	margin: 0px 5px 5px 5px;
	padding: 7px;
	text-align: center;
             
}

.toplinks1 span{
	background: #232426;
	border: 1px dashed #666;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

.menu { background: #080808; padding: 0px 0px 0px 10px; }
.floatright { float: right; }
.floatleft { float: left; padding: 20px 0px 25px 10px; }

legend { 
    color:#e20f1f;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 10px 0px; }
fieldset { 
    border: 1px solid;
	border-color:#666;
	padding: 0px 7px 4px 7px;
    color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 10px 0px;
 }


/*body.gallery {

	margin: 0;

    background: #5885b0;

	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;

	font-size: 12px;

	color: #102439;

}*/

body.gallery { 
	font-size: 12px;
    font-family: arial,helvetica,sans-serif;
	background: #e7edf1; margin: 0px; color: #fff
}


a:link,

a:visited,

a:active{

	color: #fff;

	text-decoration: underline;

}



a:hover{

	color: #ccc;

}





td.nopad{ /* allows some tables to have no padding on the td */

	padding: 0;

}





form{

	display: inline;

	margin: 0; /* removes mystery form tag gapping */

	padding: 0; /* removes mystery form tag gapping */

}



img{

	border: 0; /* makes sure linked images do not have a border */

	vertical-align: top;

}






/* Additional CSS */



TD.logo-left{

	background-image: url('images/header/logo-left.jpg');

	background-repeat: no-repeat;

	background-position: right top;

}

.style1 {

	color: #bcbcbb;

	font-size: 9px;

	font-family: tahoma;

}



.style7 {

	color: #929290;

	font-size: 9px;

	font-family: tahoma;

}



  .cat_description {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #800000;

     background : inherit;

     font-weight : bold;

      }

 .boxText {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

      }

 .centerTable {

     background-image : url('images/bg_cat4.gif');

     background-repeat : repeat-x;

     background : #fbfcfd;

     color : inherit;

      }

 .errorBox {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : inherit;

     background : #ffb3b5;

     font-weight : bold;

      }

 .stockWarning {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #cc0033;

     background : inherit;

      }

 .productsNotifications {

     background : #f2fff7;

     color : inherit;

      }

 .orderEdit {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #70d250;

     background : inherit;

     text-decoration : underline;

      }

 .navBlue {

     color : #ff0000;

     background : inherit;

     font-size : 8pt;

     font-family : Verdana, Arial, sans-serif;

      }

 .subnavBlue {

     color : #9966ff;

     background : inherit;

     font-size : 8pt;

     font-family : Verdana, Arial, sans-serif;

      }



TD, P {

	font-family: Tahoma;

	font-size: 11px;

	



}



 FORM {

     display : inline;

      }

 TR.header {

     background : #ffffff;

     color : inherit;

      }

 TR.headerNavigation {

     background : #bbc3d3;

     color : inherit;

      }

 TD.headerNavigation {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background : #bbc3d3;

     color : #ffffff;

     font-weight : bold;

      }

 A.headerNavigation {

     color : #ffffff;

     background : #bbc3d3;

      }

 a:hover.headerNavigation {

     color : #ffffff;

     background : #bbc3d3;

      }

 TR.headerError {

     background : #ff0000;

     color : #bbc3d3;

      }

 TD.headerError {

     font-family : Tahoma, Verdana, Arial, sans-serif;

     font-size : 12px;

     background : #ff0000;

     color : #ffffff;

     font-weight : bold;

      }

 TR.headerInfo {

     background : #00ff00;

     color : #bbc3d3;

      }

 TD.headerInfo {

     font-family : Tahoma, Verdana, Arial, sans-serif;

     font-size : 12px;

     background : #00ff00;

     color : #ffffff;

     font-weight : bold;

      }

 TR.footer {

     background : #bbc3d3;

     color : inherit;

      }

 TD.footer {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background : #bbc3d3;

     color : #ffffff;

     font-weight : bold;

      }

 .templateinfobox {

	font-family: Tahoma;

	font-size: 10px;

	color: #FFFFFF;

	background-image: url(images/infobox/box2_middle_middle.jpg);

      }

 .infoBox {

     background : #b6b7cb;

     color : #000000;

      }

 TD.infoBox, SPAN.infoBox {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     background : #bbc3d3;

     color : inherit;

      }

 TD.infoBoxHeading {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     background : #bbc3d3;

     color : #ffffff;

      }



 .infoBoxContents {

     color : #FFFFFF;

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

	 background-image: url(images/infobox/box2_middle_middle.jpg);

      }

 TD.infoBoxFooter {

    font-family : Verdana, Arial, sans-serif;

    font-size : 10px;

    font-weight : bold;

    background-color : #cccccc;

    color : #000000;

}



 TD.contentBoxHeading {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #BCBCBB;

	padding-top:5;

	padding-bottom:12;

	height: 5px;

	background-image: url(images/infobox/box1_top_middle.jpg);

}

 .infoBoxContentsHeader {

     background : #bbc3d3;

    color : #ffffff;

    font-family : Verdana, Arial, sans-serif;

    font-size : 10px;

    font-weight : bold;

}



 .infoBoxContentsCenter {

    color : inherit;

     background : #f8f8f9;

    font-family : Verdana, Arial, sans-serif;

    font-size : 10px;

}



 TD.infoBoxContentsfooter {

    color : #000000;

     background : #bbc3d3;

     font-family : Verdana, Arial, sans-serif;

    font-size : 10px;

    font-weight : bold;

}

 TD.infoBoxHeadingImage {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     background-position : left;

     background-color : #bbc3d3;

     color : #000000;

      }

 TD.infoBoxFooterImage {

     font-family : Verdana, Arial, sans-serif;

     font-size : 1px;

     font-weight : bold;

     background-color : #bbc3d3;

     color : #000000;

      }

 .infoBoxNotice {

     background : #ff8e90;

     color : #ffffff;

      }

 .infoBoxNoticeContents {

     background : #ffe6e6;

     color : #ffffff;

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

      }

 TD.main_table_heading {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background : #cccccc;

     color : #000000;

      }

 TD.main_table_heading_inner {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background : #ffffff;

     color : #000000;

      }

 TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

	color : inherit;

	background-color: #333333;

      }

 TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

	color : inherit;

	background-color: #3C3C3C;

      }

 TABLE.productListing {

     border : 1px solid #333333;

     border-spacing : 1px;

      }

 .productListing-heading {

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	color : #ffffff;

	font-weight : bold;

	background-color: #393939;

      }

 .productlisting-headingPrice {

     font-family : Verdana, Arial, sans-serif;

     font-size : 20px;

     background : #cccccc;

     color : #9a9a9a;

     font-weight : bold;

      }

 TD.productListing-data {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

      }

 A.pageResults {

     color : #0000ff;

     background : inherit;

      }

 a:hover.pageResults {

     color : #0000ff;

     background : #ffff33;

      }

 TD.pageHeading, DIV.pageHeading {

     font-family : Verdana, Arial, sans-serif;

     font-size : 20px;

     font-weight : bold;

     color : #9a9a9a;

     background : inherit;

      }

 TR.subBar {

     background : #f4f7fd;

     color : inherit;

      }

 TD.subBar {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background : inherit;

      }

 TD.main, P.main {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

     line-height : 1.5;

     color : #FFFFFF;

     background : inherit;

      }

 TD.smallText, SPAN.smallText, P.smallText {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

      }

 TD.accountCategory {

     font-family : Verdana, Arial, sans-serif;

     font-size : 13px;

     color : #aabbdd;

     background : inherit;

      }

 TD.fieldKey {

     font-family : Verdana, Arial, sans-serif;

     font-size : 12px;

     font-weight : bold;

      }

 TD.fieldValue {

     font-family : Verdana, Arial, sans-serif;

     font-size : 12px;

      }

 TD.tableHeading {

     font-family : Verdana, Arial, sans-serif;

     font-size : 12px;

     font-weight : bold;

      }

 TD.category_desc {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

     line-height : 1.5;

      }

 SPAN.newItemInCart {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #ff0000;

     background : inherit;

      }

 CHECKBOX, INPUT, RADIO, SELECT {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

      }

 TEXTAREA {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

      }

 SPAN.greetUser {

     font-family : Verdana, Arial, sans-serif;

     font-size : 12px;

     color : #f0a480;

     background : inherit;

     font-weight : bold;

      }

 TABLE.formArea {

     background : #f1f9fe;

     color : #f4f7fd;

     border-color : #7b9ebd;

     border-style : solid;

     border-width : 1px;

      }

 TD.formAreaTitle {

     font-family : Tahoma, Verdana, Arial, sans-serif;

     font-size : 12px;

     font-weight : bold;

      }

 SPAN.markProductOutOfStock {

     font-family : Tahoma, Verdana, Arial, sans-serif;

     font-size : 12px;

     color : #c76170;

     background : inherit;

     font-weight : bold;

      }

 SPAN.productSpecialPrice {

     font-family : Verdana, Arial, sans-serif;

     color : #ff0000;

     background : inherit;

      }

 SPAN.errorText {

     font-family : Verdana, Arial, sans-serif;

     color : #ff0000;

     background : inherit;

      }

 .moduleRowOver {

     background-color : #d7e9f7;

     color : inherit;

     cursor : pointer;

      }

 .moduleRowSelected {

     background-color : #e9f4fc;

     color : inherit;

      }

 .checkoutBarFrom, .checkoutBarTo {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background : inherit;

      }

 .checkoutBarCurrent {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background : inherit;

      }

 .messageBox {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

      }

 .messageStackError, .messageStackWarning {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background-color : #ffb3b5;

     color : inherit;

      }

 .messageStackSuccess {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background-color : #99ff00;

     color : inherit;

      }

 .inputRequirement {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #ff0000;

     background : inherit;

      }

 TABLE.linkListing {

     border : 1px solid #333333;

     border-spacing : 1px;

      }

 .linkListing-heading {

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	font-weight : bold;

	color : #ffffff;

	text-align : center;

	background-color: #333333;

      }

 TD.linkListing-data {

	padding : 4px;

	font-family : Verdana, Arial, sans-serif;

	font-size : 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #000000;

	border-bottom-color: #000000;

      }

 TR.linkListing-odd {

	color : inherit;

	background-color: #3C3C3C;

      }

 TR.linkListing-even {

	color : inherit;

	background-color: #333333;

      }

 .content {

     color : #000000;

     background : inherit;

     font-size : 10px;

     font-family : Verdana, Arial, sans-serif;

      }

 TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

     line-height : 1.5;

     color : #bdcaf0;

     background : inherit;

      }

 TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {

     background-image : url('images/button_blank_left.gif');

      }

 TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {

     background-image : url('images/button_blank_right.gif');

      }

 TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {

     background-image : url('images/button_blank_middle.gif');

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     background-color : inherit;

     color : #000000;

      }

 A.HeaderPageLinks {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     color : #000000;

     background : inherit;

      }

 a:hover.HeaderPageLinks {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     background : inherit;

     color : #00ff00;

      }

 TD.cookieUsage {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     font-weight : bold;

     background : #000000;

     color : #ffffff;

      }

 .attributeBoxContent {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background-color : #808080;

      }

 .TR.attributeBoxContent {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background-color : #808080;

      }

 .TD.attributeBoxContent {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background-color : #c0c0c0;

      }

 .storyboxtitle {

     font-family : Verdana, Arial, sans-serif;

     color : #000000;

     font-size : 10px;

     font-weight : bold;

     background : inherit;

      }

 .storyboxtitle A:link {

     font-family : Verdana, Arial, sans-serif;

     color : #000000;

     font-size : 10px;

     font-weight : bold;

     background : inherit;

      }

 .storyboxtitle A:active {

     font-family : Verdana, Arial, sans-serif;

     color : #000000;

     font-size : 10px;

     font-weight : bold;

     background : inherit;

      }

 .storyboxtitle A:visited {

     font-family : Verdana, Arial, sans-serif;

     color : #000000;

     font-size : 10px;

     font-weight : bold;

     background : inherit;

      }

 .storyboxtitle A:hover {

     font-family : Verdana, Arial, sans-serif;

     color : #ffffff;

     font-size : 10px;

     font-weight : bold;

     text-decoration : underline;

     background : inherit;

      }

 .yearHeader {

     font-family : Verdana, Arial, sans-serif;

     font-size : 14px;

     font-weight : bold;

     color : #000000;

     background-color : #ffffff;

      }

 .calendarMonth {

     background-color : #cccccc;

     color : inherit;

     cursor : default;

     width : 100%;

      }

 .calendarHeader {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

     font-weight : bold;

     color : #000000;

     background-color : #ffffff;

     text-decoration : none;

     height : 22px;

      }

 .calendarToday {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background-color : #ffcf00;

     padding-left : 3px;

     text-decoration : none;

     border : 1px solid #ffffff;

     height : 22px;

     width : 18px;

      }

 .calendarWeekend {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background-color : #caeeff;

     padding-left : 3px;

     line-height : 14px;

     text-decoration : none;

     border : 1px solid #ffffff;

     height : 22px;

     width : 18px;

      }

 .calendar {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     color : #000000;

     background-color : #ffffff;

     padding-left : 3px;

     line-height : 14px;

     text-decoration : none;

     height : 22px;

     width : 18px;

      }

 .event {

     font-family : Verdana, Arial, sans-serif;

     font-size : 11px;

     color : #000000;

     background-color : #ffffff;

     text-decoration : none;

     border : 1px solid #e6e6e6;

      }

 .empty {

     background-color : #f0faff;

     color : inherit;

     line-height : 14px;

     height : 22px;

     width : 18px;

      }

 .calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {

     color : red;

     text-decoration : underline;

     background : inherit;

      }

 .calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {

     color : red;

     text-decoration : underline;

     background : inherit;

      }

 .calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {

     color : red;

     text-decoration : underline;

     background : inherit;

      }

 h4.infoTitle {

     margin-top : 0;

     margin-right : 0;

     margin-left : 0;

     margin-bottom : 0.2em;

      }

 p.infoBlurb {

     margin-top : 0;

     margin-right : 0;

     margin-left : 0;

     margin-bottom : 2em;

      }

 TD.productPriceInListing {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background : #d2e9fb;

     color : inherit;

      }

 TD.productPriceInBox {

     font-family : Verdana, Arial, sans-serif;

     font-size : 10px;

     background : #eeeeee;

     color : inherit;

      }

 TD.productPriceInProdInfo {

     font-family : Verdana, Arial, sans-serif;

     font-size : 12px;

     background : #ccffcc;

     color : inherit;

      }

 #navMenu {

     clear : both;

     height : 0.01%;

     margin : 0;

     padding : 0;

     list-style : none;

      }

 #navMenu ul {

     float : left;

     width : 150px;

     margin : 0;

     padding : 0;

     list-style : none;

      }

 #navMenu li {

     position : relative;

     float : left;

     line-height : 24px;

     margin-bottom : -1px;

     width : 150px;

      }

 #navMenu li ul {

     position : absolute;

     left : -999em;

     margin-left : 150px;

     margin-top : -26px;

      }

 #navMenu li ul ul {

     left : -999em;

      }

 #navMenu li a {

     width : 150px;

     display : block;

     color : #334;

     font-weight : bold;

     text-decoration : none;

     background : #ffffff;

     border : 1px solid #cce;

     padding-left : 2px;

      }

 #navMenu li a:hover {

     color : #000000;

     background : #aac;

      }

 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {

     left : -999em;

      }

 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {

     left : auto;

      }





TD.menu-td{

	height: 21px;

	padding-left: 25px;

	background-image: url(images/menu-bg.jpg);

	background-repeat: no-repeat;

}



IMG.image-border{

	border: 1px solid #000000;

}

/* End Additional CSS */





/* ********************************************************************************

 * Building blocks

 * h2, h3, p, etc        Standard html tags

 * div.gbBlock           Sidebar or content section with style for contained lists

 * ul.gbBreadCrumb       List of links/path elements

 * table.gbDataTable     Table for data/form elements with styles for shading rows

 */



#gallery h2, #gallery h3, #gallery h4, #gallery form {

    margin: 0;

    padding: 0;

}



#gallery p {

    margin: 15px 0 5px;

    padding: 0;

}



.gbBlock {

    padding: 0.7em;

    border-width: 0 0 1px 0;

    border-style: inherit;

    border-color: inherit;
	
	color: #FFF;

    /* IE can't inherit these */

    border-style: expression(parentElement.currentStyle.borderStyle);

    border-color: expression(parentElement.currentStyle.borderColor);

}



.gbBlock ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

}



.gbBlock ul ul {

    margin: 0 0 0.5em 1.0em;

}



.gbBlock li {

    padding: 6px 0 0 0;

}



#gallery .gbBlock h3 {

    margin-bottom: 0.5em;

}



#gallery .gbBlock h4 {

    margin-top: 0.5em;

}





#gsNavBar div.gbBreadCrumb {

    margin: 0;

    padding: 4px 8px;

}



table.gbDataTable {

    padding-bottom: 4px;

}



table.gbDataTable th, table.gbDataTable td {

    padding: 4px;

}





.giBlockToggle {

    padding: 0 0.4em 0.1em;

}

.giBlockToggle:hover {

    cursor: pointer;

}





.gbMarkupBar {

    margin: 4px 0;

}



#gallery .gbMarkupBar input {

    margin: 0;

    padding: 0;

}

/* ********************************************************************************

 * Sections

 * #gallery         Page container

 * #gsNavBar   Top bar with breadcrumb and other links

 * #gsSidebar       Sidebar

 * #gsContent       Main content

 */



#gallery {

    padding: 0px;

}

#gallery.rtl {

    direction: rtl;

}

#gsHeader {

	background-image: url(../tourspec/images//logo.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

	height: 175px;

}

#gsHeader #logo {

	float: left;

	margin: 10px;

}

#top {

	height: 109px;

}

#topBanner {

	float: right;

	margin: 5px;

}

#topBanner img {

	border: 1px solid #c2c9d2;

}

#nav {

	clear: left;

	padding: 10px 0 0 20px;

	height: 55px;

    letter-spacing: 0px;

}

#nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

	white-space: nowrap;

}

#nav ul li {

	float: left;

	display: block;

	margin: 0 1px 0 0;

	background-image: url(../tourspec/images/nav_bg_right.gif);

	background-position: right;

	background-repeat: no-repeat;

	height: 28px;

	position: relative;

	white-space: nowrap;

}

#nav ul li a, #nav ul li a:visited {

	display: block;

	float: left;

	color: #12273e;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 11px;

	text-decoration: none;

	background-image: url(../tourspec/images/nav_bg_left.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding: 10px 20px 8px 20px;

	height: 10px;

	white-space: nowrap;

}

#nav ul li a:hover {

    color: #12273e;

    text-decoration: none;

}

li ul {

	display: none;

	position: absolute;

	top: 26px;

	left: 2px;

	clear: left;

	padding: 0 0 0 5px !important;

	background-image: url(../tourspec/images/subnav_bullet.gif);

	background-position: 35px 3px;

	background-repeat: no-repeat;

	width: 750px;

}

li ul#forum {

	width: 900px;

}

li ul#ebay {

	width: 400px;

}

li ul#links {

	width: 300px;

}

li ul#contact {

    width: 300px;

}

li ul li {

	width: auto !important;

	background: none !important;

	height: auto !important;

	margin: 0 5px !important;

	text-transform: none !important;

	padding: 11px 0 7px 0 !important;

}

li ul li a {

	text-align: left;

	background: none !important;

	font-weight: normal !important;

	font-size: 10px !important;

	color: #e5ebf4 !important;

	padding: 0 7px 2px 7px !important;

	border-right: 1px solid #69829d;

}

li ul li a:hover {

	text-decoration: underline !important;

}

li:hover ul, li.over ul { 

	display: block; 

}



#topSearch {

	float: right;

	padding: 4px 10px 0 0;

	font-size: 11px;

	font-weight: bold;

}

#topSearch form {

	margin: 0px;

	padding: 0px;

}

#searchCriteria {

	border: 1px solid #9db2c8;

	padding: 2px;

	margin: 0px 5px 0 0;

}

#gsNavBar {

    border-top-width: 1px;

    border-bottom-width: 1px;

}



#gsNavBar div.gbSystemLinks {

    padding: 4px 6px;

}



#gsNavBar div.gbSystemLinks span {

    padding: 0 4px;

}



#gsSidebar {

    border-right-width: 1px;

    width: 175px;

    overflow: hidden;

}

#gsSidebarCol {

    width: 1%; /* Expand to fit content ("0" bad4 firefox, "1px" bad4 opera) */

}



td.giAlbumCell, td.giItemCell {

    padding: 1em;

    text-align: center;
	
	min-height: 200px;
	
	margin-bottom: 20px

}



#gallery td.giAlbumCell select, #gallery td.giItemCell select {

    margin-top: 0.8em;

}



/* So imageframed thumbs can be centered */

td.giAlbumCell table, td.giItemCell table {

    margin: auto;

}



#gsPages span {

    padding: 0 0.3em;

}



#gallery #gsSidebar ul {

    font-size: 1em;

}

/* ********************************************************************************

 * Matrix Theme for Gallery 2

 * by Ross A. Reyman, Jon Huang, and Chad Kieffer

 * updated by Alan Harder

 */



/* ********************************************************************************

 * Building blocks

 * #gallery              Default font/color settings

 * .gcBackground1,2..    Palette of backgrounds

 * .gcBorder1,2..        Palette of borders

 * a, h2, h3, etc        Standard html tags

 * .giTitle, .giSubtitle, .giDescription, .giInfo, .giSuccess, .giWarning, .giError

 *                       Palette of text styles

 * div.gbBreadCrumb      List of links/path elements

 * table.gbDataTable     Table for data/form elements with styles for shading rows

 * div.gbTabBar          UI component for selectable tabs

 * .autoComplete*        Styles for autoComplete popup lists

 */



#gallery {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 62.5%;

    color: #333;



}




.gcBackground1,
.gcBackground2 {

    background-color: transparent;

}



.gcBorder1 {

    border: 0 solid #ccc;

}



.gcBorder2 {

    border: 0 solid #888;

}







#gallery img {

    border-width: 0;

}



#gallery h2, #gallery h3, #gallery h4 {

    font-family: Verdana, Arial, Helvetica, sans-serif;

}



#gallery input:focus, #gallery textarea:focus {

    background-color: #ffc;

    color: #000;

}



#gallery input.inputTypeSubmit, #gallery input.inputTypeButton {  /* No input[type=submit] in IE */

    color: #333;

    background-color: #eee;

    border-width: 2px;

    border-style: solid;

    border-color: #e7e7e7 #666 #666 #e7e7e7;

}



#gallery select {

    font-size: 1em;

}



.giTitle, #gallery h2, #gallery h3, #gallery h4 {

    font-size: 1.3em;

    font-weight: bold;

}



#gallery pre, #gallery tt {

    font-family: Courier New;

    font-size: 1.2em;

}



.giSubtitle {

    font-size: 0.9em;

    font-weight: normal;

    vertical-align: text-bottom;

}



.giDescription {

    font-size: 1.1em;

    line-height: 1.4em;

}



.gbEmptyAlbum {

    height: 400px;

}



.giDescription h3.emptyAlbum {

    line-height: 4.0em;

    text-align: center;

}



.giInfo {

    font-size: 0.9em;

    color: #fff;

}



.giInfo span.summary {

    display: block;

}



.giSuccess, .giWarning, .giError  {

    font-weight: bold;

}



.giSuccess { color: #5c0; }

.giWarning { color: #c50; }

.giError { color: #a44; }



.giNew, .giUpdated {

    border-width: 2px;

    border-style: ridge;

    padding: 0 6px;

    line-height: 1.9em;

}



#gsNavBar div.gbBreadCrumb {

    font-size: 1.1em;

    font-weight: bold;

}



#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {

    padding: 0 0 0 14px;

    background: url('images/icon_path_separator.gif') no-repeat left;

}



#gsNavBar div.gbBreadCrumb a.BreadCrumb-1 {   /* no :first-child in IE */

    padding-left: 0;

    background-image: none;

    white-space: nowrap;

}



#gsThumbMatrix {

    width: 100%;

}



#gallery.IE div.gbBreadCrumb span {



    display: inline-block;   /* IE loses padding-left on wrapped inline nowrap element */

    padding-right: 4px;      /* IE has less space at right of each span */

}



#gsNavBar div.gbBreadCrumb span.BreadCrumb-1 {   /* no :first-child in IE */

    padding-left: 0;

    background-image: none;

}



#gsNavBar div.gbSystemLinks {

  float: right;

}



table.gbDataTable th {

    text-align: left;

    background-color: #e7e7e7;

}



.gbEven {

    background-color: #fff;

}



.gbOdd {

    background-color: #eee;

}





div.gbTabBar {

    font-size: 0.9em;

    font-weight: bold;

    margin: 0.8em 0 0;

    padding: 6px;

    background: url('../tourspec/images/tab_bg.gif') repeat-x bottom;



    white-space: nowrap;

}



div.gbTabBar span.o {

    padding: 6px 0 5px 8px;

    background: url('../tourspec/images/tab_left.jpg') no-repeat left top;

}

#gallery.IE div.gbTabBar span.o {

    display: inline-block;   /* IE loses padding-left on wrapped inline nowrap element */

    margin-bottom: 1px;      /* ..and then adds padding differently with inline-block.. */

}

/* IE may clip off the right end of a long set of tabs, so allow IE to wrap them */

#gallery.IE div.gbTabBar { padding-bottom: 0; white-space: normal; }

#gallery.IE div.gbTabBar span.giSelected { margin-bottom: 0; }



#gallery div.gbTabBar span span {

    padding: 6px 12px 5px 4px;

    background: url('../tourspec/images/tab_right.jpg') no-repeat right top;

}



#gallery div.gbTabBar a {

    color: #777;

    text-decoration: none;

}



#gallery div.gbTabBar a:hover {

    color: #333;

}



#gallery div.gbTabBar span.giSelected {

    padding-bottom: 6px;

    background-image: url('../tourspec/images/tab_left_on.jpg');

}



#gallery div.gbTabBar span.giSelected span {

    color: #333;

    padding-bottom: 6px;

    background-image: url('../tourspec/images/tab_right_on.jpg');

}



.autoCompleteBackground {

    border: 1px solid #ccc;

    border-top-style: none;

    margin: 0;

}



.autoCompleteHighlight {

    text-decoration: underline;

}



.autoCompleteNotSelected {

    background-color: #eee;

    padding: 3px 4px 3px 17px;

}



.autoCompleteSelected {

    background-color: #ffc;

    padding: 3px 4px 3px 17px;

}





#gallery .gbMarkupBar input {

    font-size: 1.1em;

}





#ProgressBar #progressDone {

    background-color: #fd6704;

    border: thin solid #ddd;

}



#ProgressBar #progressToGo {

    background-color: #eee;

    border: thin solid #ddd;

}



.giSearchHighlight {

    font-weight: bold;

    background-color: #ff6;

}





/* ********************************************************************************

 * Sections

 * #gallery         Page container

 * #gsNavBar   Top bar with breadcrumb and other links

 * #gsSidebar       Sidebar

 * #gsContent       Main content

 * #giFormUsername  Form field for entering a username

 * #giFormGroupname Form field for entering a group name

 */



#gsNavBar div {

    margin-top: 0.1em;  /* Align system links with breadcrumb */

    font-weight: bold;

}



#gsSidebar div ul {   /* no > in IE */

    font-size: 1.1em;

    font-weight: bold;

}

#gsSidebar div ul ul { font-size: 1.0em; }



#gsSidebar ul span {

    color: #999;

}



#giFormUsername, .giFormUsername {

    background: url('../tourspec/images/userinfo.png') no-repeat 0 1px;

    padding-left: 17px;

}



#giFormGroupname {

    background: url('../tourspec/images/groupinfo.png') no-repeat 0 1px;

    padding-left: 17px;

}



#giFormPassword {

    background: url('../tourspec/images/key7-16-bw.gif') no-repeat 0 1px;

    padding-left: 17px;

}



/* Opera ignores padding in form inputs; put icons on right side instead */

#gallery.opera #giFormUsername, #gallery.opera .giFormUsername,

#gallery.opera #giFormGroupname, #gallery.opera #giFormPassword {

    background-position: right center;

}



div.gbNavigator div.next-and-last {

  float: right;

}

div.gbNavigator div.next-and-last.no-previous {

  float: none;

  text-align: right;

}



div.gbNavigator a.first {

  padding-left: 27px;

  background: url("images/nav_first.gif") left no-repeat;

}



div.gbNavigator a.previous {

  padding-left: 27px;

  background: url("images/nav_prev.gif") left no-repeat;

}



div.gbNavigator a.next {

  padding-right: 27px;

  background: url("images/nav_next.gif") right no-repeat;

}



div.gbNavigator a.last {

  padding-right: 27px;

  background: url("images/nav_last.gif") right no-repeat;

}



div.gbNavigator div.first-and-previous img {

  vertical-align: middle;

  padding-right: 0.5em;

}

div.gbNavigator div.next-and-last img {

  vertical-align: middle;

  padding-left: 0.5em;

}



#gallery.rtl div.gbNavigator div.next-and-last {

  float: left;

}

#gallery.rtl div.gbNavigator div.next-and-last.no-previous {

  float: none;

  text-align: left;

}

#gallery.rtl div.gbNavigator div.first-and-previous {

  text-align: right;

}

/* Both IE and Gecko have bugs with omitting padding on rtl inline content */

#gallery.IE.rtl div.gbNavigator a {

  display: inline-block;

}

#gallery.gecko.rtl div.gbNavigator a {

  display: -moz-inline-box;

}



#gallery.rtl div.gbNavigator a.first {

  padding: 0 27px 0 0;

  background: url("images/nav_last.gif") right no-repeat;

}

#gallery.rtl div.gbNavigator a.previous {

  padding: 0 27px 0 0;

  background: url("images/nav_next.gif") right no-repeat;

}

#gallery.rtl div.gbNavigator a.next {

  padding: 0 0 0 27px;

  background: url("images/nav_prev.gif") left no-repeat;

}

#gallery.rtl div.gbNavigator a.last {

  padding: 0 0 0 27px;

  background: url("images/nav_first.gif") left no-repeat;

}

#gallery.rtl div.gbNavigator div.first-and-previous img {

  padding: 0 0 0 0.5em;

}

#gallery.rtl div.gbNavigator div.next-and-last img {

  padding: 0 0.5em 0 0;

}



div.block-core-ItemLinks {

  margin: 3px 0;

}

div.block-core-ItemLinks a {

  padding: 3px;

}

div#gsSidebar div.block-core-ItemLinks a {

  display: block;

}



div#gsSidebar div.block-core-PeerList a {

  display: block;

  padding: 3px;

}



div#gsSidebar div.block-core-PeerList span {

  font-weight: bold;

  display: block;

  padding: 3px;

}



div#gsSidebar div.block-core-PeerList span.current {

  color: #888;

}



/* ***************************************************** */

/*                   Dynamic blocks                      */

/* ***************************************************** */



div.block-comment-ViewComments {

  margin: 5px;

}



div.block-comment-ViewComments div.one-comment {

  border: 1px solid #e7e7e7;

  padding: 5px;

  margin-bottom: 5px;

}



div.block-comment-ViewComments h3 {

}



div.block-comment-ViewComments span {

  padding-right: 5px;

}



div.block-comment-ViewComments p.info {

  font-style: italic;

  text-align: right;

  font-size: 0.95em;

}



div.block-core-GuestPreview {

  float: right;

}

#gallery.rtl div.block-core-GuestPreview {

  float: left;

}



span.block-core-SystemLink {

}



div.block-exif-ExifInfo {

  margin: 5px;

}



span.bsw_ButtonDisabled {

  color: #999;

}



span.bsw_ButtonEnabled {

  color: #000;

  cursor: pointer;

}



table.bsw_ParamTable {

  width: 100%;

  border: 1px solid #999;

  border-collapse: collapse;

}



tr.bsw_ParamHeaderRow {

  background-color: #EEE;

}



tr.bsw_ParamHeaderRow td {

  font-weight: bold;

  text-align: center;

  border: 1px solid #999;

}



td.bsw_BlockCommands {

  white-space: nowrap;

  text-align: center;

}



#gsFooter {

  padding-top: 4px;

}



/* ********************************************************************************

 * Rating module style fix for Matrix

 */

.giRatingUI {

    margin: 10px auto; /* Required to center default rating module star images */

}

#gsThumbMatrix .giRatingAverageContainer {

    margin: auto;

}





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

#footer {

	clear: both;

	text-align: center;

	border-top: 1px solid #d4dce0;

	margin: 0px -38px 0 2px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

#footer a {

	color: #12273e;

	text-decoration: none;

	margin: 0 5px;

}

#footer a:hover {

	text-decoration: underline;

}

#footer_first {

	background-color: #f5f8f9;

	margin: 2px 2px 0 2px;

	padding: 10px;

}

#footer_first a {

	font-weight: normal;

}

#footer_second {

	background-color: #f5f8f9;

	margin: 0 2px 2px 2px;

}
