html {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

body {
  margin: 0;
}

a {
  text-decoration: none;
  font: bold 11px Verdana;
}

a:hover {
  text-decoration: underline;
}

#menu {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  position: fixed;
  background: #fff;
}

.menu-wth {
  width: 100px;
  float: left;
  display: block;
}

.menu-rt {
    padding-top: 5px;
    padding: 5px 75px 0 0;
    text-align: right;
}

.menu-lnk a:hover {
  background-image: url(Images/hover.png);
  width: 100px;
  height: 25px;
  display: block;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

#footer {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  text-align: center;
  color: #aaa;
  font-size: 12px;
  position: fixed;
  top: 161px;
  background-color: #fff;
  padding-bottom: 5px;
}

#srch-div {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  text-align: center;
  position: fixed;
  background-color: #fff;
  padding-bottom: 10px;
  top: 25px;
}

.srch {
  border-collapse: collapse;
  padding: 0;
  display: block;
}

.sTabs {
  width: 100%;
  vertical-align: top;
  background-color: #fff;
}

/*
----------------------------------------
    Web
----------------------------------------
*/
.web {
  background-image: url(Images/web/web.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}

.web a:hover {
  background-image: url(Images/hover.png);
  width: 100px;
  height: 25px;
  display: block;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.webSrchDiv {
  color: #000000;
}

.webSrchBtn {
  background-image: url(Images/web/webSearchBtn.png);
  display: block;
  width: 100px;
  height: 25px;
  vertical-align: top;
}

.webSrchBd {
  border: solid 3px #000000;
}

.webAd {
  background-color: #000000;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: fixed;
  padding-top: 2px;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_header {
  font: small arial, helvetica, clean, sans-serif;
  border-bottom: solid 5px #000000;
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding-top: 5px;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_header .ajax__tab_outer {
  background: url(Images/web/spriteWeb.png) #d8d8d8 repeat-x;
  margin: 0 0 0 0;
  padding: 1px 0 1px 0;
  vertical-align: bottom;
  border-bottom-width: 0;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_header .ajax__tab_tab {
  color: #000000;
  padding: 0.35em 0.75em;
  margin-right: 0.01em;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_hover .ajax__tab_outer {
  background: url(Images/web/spriteWeb.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_active .ajax__tab_tab {
  color: #ffffff;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_active .ajax__tab_outer {
  background: url(Images/web/spriteWeb.png) #000000 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme_web .ajax__tab_body {
  font: 10pt verdana, tahoma, helvetica;
  padding: 0.25em 0.5em 0.5em 0;
  border-top-width: 0;
  padding-top: 35px;
  background-color: #fff;
}

/*
----------------------------------------
    Images
----------------------------------------
*/
.images {
  background-image: url(Images/images/images.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}

.imagesLnk a:hover {
  background-image: url(Images/hover.png);
  width: 100px;
  height: 25px;
  display: block;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.imagesSrchDiv {
  color: #003875;
}

.imagesSrchBtn {
  background-image: url(Images/images/imagesSearchBtn.png);
  display: block;
  width: 100px;
  height: 25px;
  vertical-align: top;
}

.imagesSrchBd {
  border: solid 3px #003875;
}

.imagesAd {
  background-color: #003875;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: fixed;
  padding-top: 2px;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_header {
  font: small arial, helvetica, clean, sans-serif;
  border-bottom: solid 5px #003875;
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding-top: 5px;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_header .ajax__tab_outer {
  background: url(Images/images/spriteImages.png) #d8d8d8 repeat-x;
  margin: 0 0 0 0;
  padding: 1px 0 1px 0;
  vertical-align: bottom;
  border-bottom-width: 0;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_header .ajax__tab_tab {
  color: #000000;
  padding: 0.35em 0.75em;
  margin-right: 0.01em;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_hover .ajax__tab_outer {
  background: url(Images/images/spriteImages.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_active .ajax__tab_tab {
  color: #ffffff;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_active .ajax__tab_outer {
  background: url(Images/images/spriteImages.png) #003875 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme_images .ajax__tab_body {
  font: 10pt verdana, tahoma, helvetica;
  padding: 0.25em 0.5em 0.5em 0;
  border-top-width: 0;
  padding-top: 35px;
  background-color: #fff;
}

/*
----------------------------------------
    News
----------------------------------------
*/
.news {
  background-image: url(Images/news/news.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}

.newsLnk a:hover {
  background-image: url(Images/hover.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.newsSrchDiv {
  color: #007600;
}

.newsSrchBtn {
  background-image: url(Images/news/newsSearchBtn.png);
  display: block;
  width: 100px;
  height: 25px;
  vertical-align: top;
}

.newsSrchBd {
  border: solid 3px #007600;
}

.newsAd {
  background-color: #007600;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: fixed;
  padding-top: 2px;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_header {
  font: small arial, helvetica, clean, sans-serif;
  border-bottom: solid 5px #007600;
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding-top: 5px;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_header .ajax__tab_outer {
  background: url(Images/news/spriteNews.png) #d8d8d8 repeat-x;
  margin: 0 0 0 0;
  padding: 1px 0 1px 0;
  vertical-align: bottom;
  border-bottom-width: 0;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_header .ajax__tab_tab {
  color: #000000;
  padding: 0.35em 0.75em;
  margin-right: 0.01em;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_hover .ajax__tab_outer {
  background: url(Images/news/spriteNews.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_active .ajax__tab_tab {
  color: #ffffff;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_active .ajax__tab_outer {
  background: url(Images/news/spriteNews.png) #007600 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme_news .ajax__tab_body {
  font: 10pt verdana, tahoma, helvetica;
  padding: 0.25em 0.5em 0.5em 0;
  border-top-width: 0;
  padding-top: 35px;
  background-color: #fff;
}

/*
----------------------------------------
    Videos
----------------------------------------
*/
.videos {
  background-image: url(Images/videos/videos.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}

.videosLnk a:hover {
  background-image: url(Images/hover.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.videosSrchDiv {
  color: #e50000;
}

.videosSrchBtn {
  background-image: url(Images/videos/videosSearchBtn.png);
  display: block;
  width: 100px;
  height: 25px;
  vertical-align: top;
}

.videosSrchBd {
  border: solid 3px #e50000;
}

.videosAd {
  background-color: #e50000;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: fixed;
  padding-top: 2px;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_header {
  font: small arial, helvetica, clean, sans-serif;
  border-bottom: solid 5px #E50000;
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding-top: 5px;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_header .ajax__tab_outer {
  background: url(Images/videos/spriteVideos.png) #d8d8d8 repeat-x;
  margin: 0 0 0 0;
  padding: 1px 0 1px 0;
  vertical-align: bottom;
  border-bottom-width: 0;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_header .ajax__tab_tab {
  color: #000000;
  padding: 0.35em 0.75em;
  margin-right: 0.01em;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_hover .ajax__tab_outer {
  background: url(Images/videos/spriteVideos.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_active .ajax__tab_tab {
  color: #ffffff;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_active .ajax__tab_outer {
  background: url(Images/videos/spriteVideos.png) #E50000 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme_videos .ajax__tab_body {
  font: 10pt verdana, tahoma, helvetica;
  padding: 0.25em 0.5em 0.5em 0;
  border-top-width: 0;
  padding-top: 35px;
  background-color: #fff;
}

/*
----------------------------------------
    Shopping
----------------------------------------
*/
.shopping {
  background-image: url(Images/shopping/shopping.png);
  width: 100px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}

.shopping a:hover {
  background-image: url(Images/hover.png);
  width: 100px;
  height: 25px;
  display: block;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.shoppingSrchDiv {
  color: #FF9600;
}

.shoppingSrchBtn {
  background-image: url(Images/shopping/shoppingSearchBtn.png);
  display: block;
  width: 100px;
  height: 25px;
  vertical-align: top;
}

.shoppingSrchBd {
  border: solid 3px #FF9600;
}

.shoppingAd {
  background-color: #FF9600;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: fixed;
  padding-top: 2px;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_header {
  font: small arial, helvetica, clean, sans-serif;
  border-bottom: solid 5px #FF9600;
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding-top: 5px;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_header .ajax__tab_outer {
  background: url(Images/shopping/spriteshopping.png) #d8d8d8 repeat-x;
  margin: 0 0 0 0;
  padding: 1px 0 1px 0;
  vertical-align: bottom;
  border-bottom-width: 0;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_header .ajax__tab_tab {
  color: #000000;
  padding: 0.35em 0.75em;
  margin-right: 0.01em;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_hover .ajax__tab_outer {
  background: url(Images/shopping/spriteshopping.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_active .ajax__tab_tab {
  color: #ffffff;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_active .ajax__tab_outer {
  background: url(Images/shopping/spriteshopping.png) #FF9600 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme_shopping .ajax__tab_body {
  font: 10pt verdana, tahoma, helvetica;
  padding: 0.25em 0.5em 0.5em 0;
  border-top-width: 0;
  padding-top: 35px;
  background-color: #fff;
}

/*
----------------------------------------
    Modal
----------------------------------------
*/
.generic_dialog {
height:0;
left:0;
overflow:visible;
position:fixed; /*dw*/
top:0;
width:100%;
z-index:101;
}
#generic_dialog_iframe {
left:0;
position:absolute;
top:0;
z-index:3;
}
.generic_dialog .generic_dialog_popup {
height:0;
overflow:visible;
position:relative;
}
.generic_dialog div.dialog_loading {
background-color:#F2F2F2;
border:1px solid #606060;
font-size:24px;
padding:10px;
}
#generic_dialog_overlay {
display:block;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100;
}
.dialog_body .dialog_content_img {
float:left;
margin-right:15px;
}
.dialog_body .dialog_content_txt {
float:left;
padding-bottom:5px;
width:300px;
}
.dialog_body .dialog_content_body {
padding-bottom:13px;
}
.dialog_body .form_label {
padding-right:5px;
}
.dark_dialog_overlay {
background-image:url('Images/modal/overlay.png');
background-repeat:repeat;
}
* html .dark_dialog_overlay {
background-color:transparent;
background-image:url('Images/blank.gif');
}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {
padding:0;
}
table.pop_dialog_table {
border-collapse:collapse;
direction:ltr;
margin:auto;
table-layout:fixed;
width:465px;
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
height:10px;
overflow:hidden;
padding:0 !important;
width:10px !important;
}
td.pop_topleft {
background:url('Images/modal/pop-dialog-sprite.png') no-repeat 0 0;
}
td.pop_topright {
background:url('Images/modal/pop-dialog-sprite.png') no-repeat 0 -10px;
}
td.pop_bottomleft {
background:url('Images/modal/pop-dialog-sprite.png') no-repeat 0 -20px;
}
td.pop_bottomright {
background:url('Images/modal/pop-dialog-sprite.png') no-repeat 0 -30px;
}
td.pop_top, td.pop_bottom {
background:url('Images/modal/pop-dialog-sprite.png') repeat-x 0 -40px;
}
td.pop_side {
background:url('Images/modal/pop-dialog-sprite.png') repeat-y -10px 0;
}
td.pop_content {
background-color:white;
direction:ltr;
padding:0;
}
.pop_dialog_rtl td.pop_content {
direction:rtl;
}
td.pop_content h2.dialog_title {
background:#000000 none repeat scroll 0 0;
border:1px solid #000000;
color:white;
font-size:14px;
font-weight:bold;
margin:0;
}
td.pop_content h2.dialog_loading {
background:#000000 url('Images/facebook-indicator_white_small.gif') no-repeat 400px 10px;
padding-right:40px;
}
td.pop_content h2 span {
display:block;
padding:4px 10px 5px;
}
td.pop_content .dialog_content {
background:#FFFFFF none repeat scroll 0 0;
border-color:#555555;
border-style:solid;
border-width:0 1px 1px;
}
td.pop_content .dialog_body {
border-bottom:1px solid #CCCCCC;
padding:10px;
}
td.pop_content .dialog_summary {
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
padding:8px 10px;
}
td.pop_content .dialog_buttons {
background:#F2F2F2 none repeat scroll 0 0;
padding:8px;
text-align:right;
}
td.pop_content .dialog_buttons input {
margin-left:5px;
}
td.pop_content .dialog_buttons_msg {
float:left;
padding:5px 0 0;
}
td.pop_content .dialog_footer {
background:#F2F2F2 none repeat scroll 0 50%;
}

/* david walsh custom */
#fb-modal	{ display:none; }
.info		{ width:280px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:200px; float:left; margin-right:10px; }
	
/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:75px;
	line-height:23px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background: #000 repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}

/*
----------------------------------------
    Misc
----------------------------------------
*/
#tabby {
  width: 100%;
  margin: 0;
  overflow: auto;
  margin-top: -5px;
  background-color: #fff;
  z-index: 1;
}

.tabTbl {
  width: 100%;
}

.tabTblTd {
  width: 200px;
  vertical-align: top;
}

.tabTd {
  text-align: center;
}

.frame {
  width: 100%;
}

#error
{
    margin:0 auto; 
    text-align:center;    
}

#errorMsg
{
    background: #eee;
}

.space_5
{
    padding-top:5px;
}

.space_25
{
    padding-bottom:25px;
    background-color:#fff;
}

.space_30
{
    padding-bottom:30px;
    position: fixed;
    background-color:#fff;
    width:100%;
    color: #fff;
    top: 136px;
}

.space_90
{
    padding-top: 95px;    
}

.adsToggle
{
    text-align: right;
    top: 210px;
    width: 100%;
    position: fixed;
}

#maintenance
{
    margin:0 auto; 
    text-align:center;    
}

#maintenanceMsg
{
    background: #000;
    color: #fff;
}

#socialBtns
{
    padding-right: 20px;
    width: 75px;
    text-align: center;
}

#addLnk
{
    z-index: 1;
    position: fixed;
    text-align: center;
    width: 50%;
    margin: 10px 25% 0px 25%;
    
}
