#content ul.shadetabs, ul.shadetabs, ul.shadetabs-rich, ul.shadetabs-detail, ul.shadetabs-category {
  margin-left: 0px;
 /* //margin-left: 5px; */
  margin-bottom: 0px;
  font: bold 12px Verdana;
  list-style-type: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#content ul.shadetabs li, ul.shadetabs li {
  width: 111px;
  height: 20px;
  background: url(static/img/tab_off.jpg) top left no-repeat;
  margin: 0px;
  float: left;
  text-align: center;
    padding-top: 5px;
}

#content ul.shadetabs-detail li, ul.shadetabs-detail li {
  width: 102px;
  height: 20px;
  background: url(static/img/tab_off_details.jpg) top left no-repeat;
  margin: 0px 0px 0px -20px;
  float: left;
  text-align: center;
  padding: 5px 20px 0px 0px;
}

#content ul.shadetabs-category li, ul.shadetabs-category li {
  width: 145px;
  height: 20px;
  background: url(static/img/tab_off_content.jpg) top left no-repeat;
  margin: 0px 0px 0px -20px;
  float: left;
  text-align: center;
  padding: 5px 20px 0px 0px;
}

ul.shadetabs-rich li a {
  width: 120px;
  height: 20px;
  background: url(static/img/tab_large_new.jpg) top left no-repeat;
  margin: 0px 0px 0px -14px;
  padding: 0px 12px 0px 0px;
  float: left;
  text-align: center;
}
ul.shadetabs-rich li a {
  text-decoration: none;
  color: #2d2b2b;
}

ul.shadetabs li a, ul.shadetabs-detail li a, ul.shadetabs-category li a {
  text-decoration: none;
  white-space: nowrap;
  padding: 0px 0px;
  color: #2d2b2b;
  font-size: 11px;
}

ul.shadetabs li a:visited {
  color: #2d2b2b;
}

ul.shadetabs li a:hover {
  text-decoration: underline;
  color: #2d2b2b;
}

#content ul.shadetabs li.selected {
  height: 20px;
  background: url(static/img/tab_on.jpg) top left no-repeat;
  margin: 0px;
  float: left;
}

#content ul.shadetabs-detail li.selected {
  height: 20px;
  background: url(static/img/tab_on_details.jpg) top left no-repeat;
  margin: 0px 0px 0px -20px;
  float: left;
  padding: 5px 20px 0px 0px;
}

#content ul.shadetabs-category li.selected {
  width: 145px;
  height: 20px;
  background: url(static/img/tab_on_content.jpg) top left no-repeat;
  margin: 0px 0px 0px -20px;
  float: left;
  padding: 5px 20px 0px 0px;
}

ul.shadetabs li.selected a { /*selected main tab style */
  padding: 3px 7px;
  border-bottom-color: white;
}

ul.shadetabs-detail li.selected a { /*selected main tab style */
  padding: 3px 10px 0px 15px;
  border-bottom-color: white;
}

ul.shadetabs-category li.selected a { /*selected main tab style */
  padding: 3px 10px 0px 15px;
  border-bottom-color: white;
}

ul.shadetabs li.selected a:hover { /*selected main tab style */
  text-decoration: none;
}

ul.shadetabs-rich li.selected a:hover { /*selected main tab style */
  text-decoration: none;
}
/*
.clear_left {
  clear: left;
  _clear: none; 
  margin-left: 1px;
}
	*/
.tabs_wrap {
  width: 619px; 
  background: url(static/img/tabs_top.jpg) 0 0 no-repeat;
  padding: 15px 0px 0px 0px;
  z-index: 1;
  margin: 0px 0px 0px -5px;
}

.tabs {
  width: 600px;
  background: url(static/img/tabs_bottom.jpg) bottom left no-repeat;
  padding: 0px 10px 10px 10px;
}

div.tabcontentstyle { /*style of tab content container*/
  width: 619px;
  background: url(static/img/tabs_side.jpg) repeat-y;
  margin-bottom: 1em;
  padding: 0px;
}

#advertise_tabs { /*style of tab content container*/
  border: 0px;
  width: 100%;
  margin-bottom: 1em;
  padding: 0;
}

div.tabcontent {
  display: none;
  padding: 0px 10px 10px 10px;
}

@media print {
.tabcontent {
  display: block!important;
}
}

/* This style is for the needs.html template */

.tabs_wrap_needs {
  width: 780px;
  background: url(static/img/tabs_top_new2.jpg) 0 0 no-repeat;
  padding: 15px 0px 0px 0px;
  margin: 0px;
  z-index: 1;
  margin: 0px 0px 0px -5px;
}

.tabs_needs {
  width: 765px;
  background: url(static/img/tabs_bottom_new.jpg) bottom left no-repeat;
  padding: 0px 10px 10px 10px;
}

div.tabcontentstyle_needs { /*style of tab content container*/
  width: 780px;
  background: url(static/img/tabs_side_new.jpg) repeat-y;
  margin-bottom: 1em;
  padding: 0px;
}

ul.shadetabs-rich li.selected a { /*selected main tab style */
  border-bottom-color: white;
}
.tabs_wrap_rich {
  width: 774px;
  background: url(static/img/tabs_top_rich.jpg) 0 0 no-repeat;
  padding: 15px 0px 0px 1px;
  margin: 0px 0px 0px -8px;
  z-index: 1;
  /*margin: 10px 0px 0px 0px;*/
}

.tabs_wrap_package {
  width: 800px;
  background: url(static/img/tabs_top_package.jpg) 0 0 no-repeat;
  padding: 15px 0px 0px 1px;
  margin: 0px 0px 0px -7px;
  z-index: 1;
  /*margin: 10px 0px 0px 0px;*/
}

/* Style for p_vision.html template */
.tabs_wrap_vision {
  width: 700px;
  background: url(static/img/tabs_top_vision.jpg) 0 0 no-repeat;
  padding: 15px 0px 0px 0px;
  margin: 0px;
  z-index: 1;
  margin: 10px 0px 0px -5px;
}

.tabs_vision {
  width: 695px;
  background: url(static/img/tabs_bottom_vision.jpg) bottom left no-repeat;
  padding: 0px 10px 10px 10px;
}

div.tabcontentstyle_vision { /*style of tab content container*/
  width: 700px;
  background: url(static/img/tabs_side_vision.jpg) repeat-y;
  margin-bottom: 1em;
  padding: 0px;
}

.tabs_wrap_404 {
  width: 570px; 
  background: url(static/img/tabs_top_404.jpg) 0 0 no-repeat;
  padding: 15px 0px 0px 0px;
  z-index: 1;
  margin: 0px 0px 0px -5px;
}

.tabs_404 {
  width: 568px;
  background: url(static/img/tabs_bottom_404.jpg) bottom left no-repeat;
  padding: 0px 10px 10px 10px;
}

div.tabcontentstyle_404 { /*style of tab content container*/
  width: 570px;
  background: url(static/img/tabs_side_404.jpg) repeat-y;
  margin-bottom: 1em;
  padding: 0px;
}

.google_clear_left {
  clear: left;
  _clear: none; 
  margin-left: 1px;
}

