﻿/*[Global styles]*/
a img {border: 0;}
/*ul {margin: 0px; padding: 0px;}
li {margin: 7px 0px; padding: 0px;}*/
/*[Positioning]*/
body {margin: 107px 0px 0px 0px;}
p {/*margin: 0px; padding: 0px;*/}
form {margin: 0px; padding: 0px;}
div {/*border: 1px solid rgb(200,200,200);*/}

body, p, td, input, button, select, ul, ol, li { font: 11px Verdana,/* */Arial, Helvetica, sans-serif; }
body { color: rgb(50,50,50); background: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Page_TopBG.gif) repeat-x; }
body#APReminderBody { background-color: #ffffff; }
a { color: rgb(0,100,150); text-decoration: none; }
a:hover {color: rgb(200,0,0); text-decoration: underline;}

.smaller_para {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1px;
margin-bottom:22px;
}

.even_smaller_para {
/*note line-height also effects para margin*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:0px;
margin-bottom:0px;
}

div#top {
	position: absolute; 
	z-index: 3; 
	top: 0px; 
	left: 0px;
	height: 107px;
}

div#top div#Loginlogo {
	width: 729px;
	height: 107px;
	background: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/MyLogos/TS_banner.jpg) no-repeat; 
}

div#logo div.menu {
	padding: 84px 0 0 210px;
}

table.grid { border: 0; border-collapse: collapse; }

table#frame {width: 100%;}
table#frame td#barleft table { width: 170px;}
table#frame td#barleft {padding: 5px 0 0 0; width: 180px; vertical-align: top; border-collapse: collapse; margin-left: 5px;}
table#frame td#barright {padding: 5px 0 0 0; width: 180px; vertical-align: top;}
table#frame td#content {vertical-align: top;}

table.tblLinks {width: 100%; }

td#barleft img {margin: 5px/* 5px 0 5px*/;}
td#barright img {width: 170px;}
td#barleft object, td#barright object {margin: 3px 5px 10px 5px;}
td#barleft embed, td#barright embed {margin: 3px 0 10px 0;} /*for Mozilla...*/

td.ruler {background-color: rgb(205,230,250);}
td.ruler {padding: 0;}

td.ShowHideList table { width: 100%; }
td.ShowHideList table table { width: 100%; border-bottom: solid 1px rgb(200,200,200) }
td.ShowHideTitle { padding: 2px 5px 2px 0; }
td.ShowHideMore { white-space: nowrap; vertical-align: bottom; text-align: right; padding: 2px 5px 2px 0; }

img#leftrule, img#rightrule {width: 180px; height: 0px;}

#barleft, #barright { background: rgb(205,230,250) url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Page_DropShadowSide.gif) no-repeat; }
#barleft { background-position: top left; text-align: center;	vertical-align: top; }
#barright { background-position: top right; text-align: center;	vertical-align: top; }

.agentname {font-weight: bold;}
.agentcompany {font-weight: bold;}
.agentphone {}
.agentemail {}

.agent {
color: rgb(50,100,150);
border-color: rgb(100,150,200);
border-style: solid;
border-width: 0 0 2px 0;
margin: 0 0 10px 5px;
}
.agent td {padding: 2px 0;}
.agentphoto img {margin: 0; border-width: 1px; border-style: solid; border-color: rgb(50,100,150);}
.agentname {font-size: 11px;font-weight: bold;}
.agentrole {font-size: 10px;font-weight: bold;}
.agentphone {font-size: 11px;}
.agentemail {padding-bottom:5px; font-size: 10px;}
.agentemail a {color: rgb(50,100,150);}

.agencylistHeader { color: White; }
table.agencylist td {
	border: solid 1px #c9c9c9;
	padding: 2px;
	vertical-align: top;
}

#content {
	background: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Page_DropShadowCenter.gif) repeat-x; 
	padding: 10px; margin: 0 0 10px 0;
}

div.header {
	margin-bottom: 5px; overflow: hidden; /*padding: 0 0 5px 0px; */
	height: 20px;
	background-position: bottom left;
	background-repeat: no-repeat;
	/*[for sub-headers no span around the text]
	background-image:    url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Header_sub.gif);*/
	font-size: 11px; font-weight: bold; line-height: 21px; max-width:400px;
}	


div.header span {display: none;} 
div.header table, div.header table td {font-weight:bold; border-width:0px;}
.header {font-weight: bold;}
.header {color: rgb(0,100,150);}
div.header#welcome {background-image: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Header_Welcome.gif);}
div.header#servicedirector	{margin: 5px 5px; height: 25px; max-width: 170px;}
div.header#mytools      {margin-left: 4px}
div.header#supplierofthemonth		{margin: 0 5px; height: 25px; max-width: 170px;}
div.header#lostpassword			{background-image: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Header_LostPassword.gif);}

div#ServiceDirector { text-align: left; }

h1.QuickLinks span {display: none;}
h1.QuickLinks {clear:both;}
h1.BreakingNews span {display: none;}
h1.ExclusiveIncentives span {display: none;}
h1.AgentIncentives span {display: none;}

h1, h1 span	{font-size: 11px; color: rgb(0,100,150);}

div#footer {
	padding: 4px 5px;
	text-align: right; 
	font-size: 10px;
	background: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Page_BottomBG.gif) top left no-repeat;
	color: rgb(255,255,255);
}
.lblError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 10px;
	font-weight: bold;
	color: Red; 
}
/* MasterPage Elements */
div#dvLogin, div.dvLostPassword {text-align: center}
div#dvLogin table td {text-align: right}
div#PressReleases {padding-top: 10px}
div.dvLostPassword {padding-top: 5px}

div#Welcome  {margin: 10px 10px 0 0; text-align: right; font-weight: bold; color: rgb(0,50,100); text-transform: capitalize;}

div.adrotator 
{
    border: 0px; 
    padding: 0px 0px 10px 0px;
    position: relative;
    overflow: hidden;
}

div.AdRotatorCanvaseBase_0
{
    position: absolute;
    top: 0;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.alpha(opacity=10);
    -moz-opacity: 10;
    -khtml-opacity: 10;
    background-color: #cde6fa;
}

div.AdRotatorCanvaseBase_1
{
    position: absolute;
    top: 0;
    left: 0;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);
    -moz-opacity:10;
    background-color: #cde6fa;
}

.FlyerImage
{
    /*float:left;
    padding: 8px 15px 11px 22px;*/
}
.flyerBlock div
{
    width:480px !important;
}

/*|||||||||||||| CONTROLS END |||||||||||||||| */
/* Menu */
.menu {
    font-size: 14px;
    z-index: 100;
    background: transparent;   
    position: relative;
    
}

.menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding: 0 10px 0 0; 
    display: block;
}

.menu ul ul {
    width: auto;
}

/* Menu - FIRST LEVEL */
.menu li {
    float: left;
    width: auto;
    position: relative;
    text-align: center;
}

.menu a, .menu a:visited {
    font-weight: bold;
    text-decoration: none; 
    float: left;
    margin: 0 0 0 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: transparent;
}

.menu li a span{
    float: left;
    display: block;
    color: #A5C4E1;
    padding: 0 25px 0 0;
    background: transparent;
}
.menu a:hover
{
    background-position:0% -42px;
}
.menu a:hover span 
{     
    background-position: 100% -42px;
    text-decoration: none;
    color: Black;
    cursor: pointer;
}

/* Menu - SECOND LEVEL */
.menu ul ul a, .menu ul ul a:visited, .menu ul ul a span 
{
    padding: 2px 0 2px 0;
    margin: 0 0 0 0;
    background-color: #ffffff;
    width: 130px;
    color: #6197D3;
    font-size: 10px;
} 
.menu ul ul a
{ 
    border-top: none;
    border-bottom: solid 1px #A5C4E1;
    border-right: solid 1px #A5C4E1;
    border-left: solid 1px #A5C4E1;
}
.menu ul ul a:hover span, .menu ul ul a:hover
{
    color: #A5C4E1;
}

/* Menu - HIDE SUB-LEVELS */
.menu ul ul 
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 17px;
    left: 0; 
    width: 110px;
}

/* Menu - POSITION TABLE */
.menu table 
{
    position: absolute; 
    top: 0; 
    left: 0;
}

/* Menu - SHOW 2nd LEVEL ON HOVER */
.menu ul li:hover ul, .menu ul a:hover ul
{
    visibility: visible;
}
.menu a:link#activetab:hover, .menu a#activeTab:hover
{ 
    visibility: visible;
}
.menu a:hover span, .menu a#activeTab span
{ color: #ffffff; }
.menu a:link#activetab, .menu a#activeTab
{ color: #ffffff; }

/* List Stuff */
.SimpleList { margin: 0; color: #df3f29; }
.SimpleList ul { list-style-type: disc; list-style-image: none; list-style-position: outside; }
.SimpleList a { font-size: 11px; font-weight: bold; color: #51A6E6; text-decoration: none }
.SimpleList a:hover { text-decoration: underline; }

.FancyList { }
.FancyList ul
.FancyList a { }
.FancyList a:hover { }

/* ShadowBox */
.waitFrame
{
    text-align: left;
    background-color: #cccccc;
    color: #333333;
    font-size:large;
    position:absolute; 
    height:auto; 
    width:auto;
    z-index:102;
    filter: alpha(opacity=90, FinishOpacity=90, Style=1);
}
.modalIMG
{
    position:relative;
    top:0;
    bottom:0;
}
.modalDIV
{
    background-color: #ffffff;
    border-right: 2px ridge;
    border-top: 2px ridge;
    border-left: 2px ridge;
    border-bottom: 2px ridge;
    position:absolute; 
    height:auto; 
    width:auto;
    z-index:100;
}
.modalClose
{
    position:absolute; 
    bottom:0; 
    right:0; 
    z-index:999; 
    color:#696969;
    padding: 0 5px 5px 0;
}
.modalClose a
{
     color:#696969;
}
/*[HotelSearch button]*/
a#HotelSearch {
	display:block;
	width:100px;
	height:35px; 
	text-decoration:none;
	background: url(http://imagelib.travelsavers.com/TSExtranet/images/hotelsearchButton.gif) no-repeat;
	}
a#HotelSearch:hover {
	background: url(http://imagelib.travelsavers.com/TSExtranet/images/hotelsearchButtonOver.gif) no-repeat;
	}
/*[ExistingReservation button]*/
a#ExistingReservation {
	display:block;
	width:100px;
	height:35px; 
	text-decoration:none;
	background: url(http://imagelib.travelsavers.com/TSExtranet/images/reservationButton.gif) no-repeat;
	}
a#ExistingReservation:hover {
	background: url(http://imagelib.travelsavers.com/TSExtranet/images/reservationButtonOver.gif) no-repeat;
	}
/*[EnrollNow button]*/
a#EnrollNow {
	display:block;
	width:100px;
	height:47px; 
	text-decoration:none;
	background: url(http://imagelib.travelsavers.com/TSExtranet/images/enrollButton.gif) no-repeat;
	}
a#EnrollNow:hover {
	background: url(http://imagelib.travelsavers.com/TSExtranet/images/enrollButtonOver.gif) no-repeat;
	}
	
	
		
	
/* Article Module .allArticles0 is for NON Home Pages */

.allArticles0 {
    float: left;
    width: 100%;
    font : 11px Verdana,Arial, Helvetica, sans-serif;
}
.allArticles0 .articleTitle 
{
    /*color : rgb(0,100,150); FONT-SIZE: 11px;
    margin-bottom : 2px;
    background : url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/US/Header_BreakingNews.gif) no-repeat;
    height : 30px;*/
}
.allArticles0 .simpleTitle
{
     font : 11px Verdana,Arial, Helvetica, sans-serif;
     padding-bottom:2px;
     padding-left:0px;
     padding-right:5px;
     padding-top:2px;   
}
.allArticles0 .simpleTableList
{
    border-bottom:rgb(200,200,200) 1px solid;
    width:100%;
}
.allArticles0 .simpleMore
{
     text-align:right;
     white-space:nowrap;
     padding-bottom:2px;
     padding-left:0px;
     padding-right:5px;
     padding-top:2px;   
     vertical-align:bottom;
}
.allArticles0 .gvListNext {
float:right;
margin-top:10px;
margin-left:450px;
}

.categoryPanel0 {
/*border:2px solid #EEECD8;*/
float:right;
/*width:200px;*/
margin:0px;
padding:10px;
background:#fff;
}
.categoryPanel0 .categorypanelbar {
    background: url(images/dealsbar.jpg) repeat-x top left;
    height: 22px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    padding: 2px 0px 0px 15px;
    margin:-10px;
}
.categoryPanel0 .categorypanelright {
border:2px solid #EEECD8;
float:right;
width:200px;
margin:0px;
padding:0px;
}

/* Article Module .allArticles1 is for Home Page */

.allArticles1 {
    float: left;
    width: 100%;
    font : 11px Verdana,Arial, Helvetica, sans-serif;
}
.allArticles1 .gvListNext {
float:right;
margin-top:10px;
margin-left:450px;
}
.allArticles1 .articleTitle 
{
    /*color : rgb(0,100,150); FONT-SIZE: 11px;
    margin-bottom : 2px;
    background : url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/US/Header_BreakingNews.gif) no-repeat;
    height : 30px;*/
}
.allArticles1 .simpleTitle
{
     font : 11px Verdana,Arial, Helvetica, sans-serif;
     padding-bottom:2px;
     padding-left:0px;
     padding-right:5px;
     padding-top:2px;   
}
.allArticles1 .simpleTableList
{
    border-bottom:rgb(200,200,200) 1px solid;
    width:100%;
}
.allArticles1 .simpleMore
{
     text-align:right;
     white-space:nowrap;
     padding-bottom:2px;
     padding-left:0px;
     padding-right:5px;
     padding-top:2px;   
     vertical-align:bottom;
}
.allArticles1 .plTitleOnly
{
    font-family: arial, helvetica, sans-serif, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight:bold;
}
.allArticles1 .articleTitleCustom
{
    font-family: arial, helvetica, sans-serif, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight:bold;
}

.allArticles1 .articleTitleNews
{
    color : rgb(0,100,150); FONT-SIZE: 11px;
    margin-bottom : 2px;
    background : url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/IE/Header_News.gif) no-repeat;
    height : 30px;
}


.categoryPanel1 {
border:2px solid #EEECD8;
float:right;
width:350px;
margin:0px;
padding:10px;
background:#fff;
}
.categoryPanel1 .categorypanelbar {
    background: url(images/dealsbar.jpg) repeat-x top left;
    height: 22px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    padding: 2px 0px 0px 15px;
    margin:-10px;
}

/*|||||||||||||||||||||||||| Gallery ||||||||||||||||||||||||||||||||*/

.gbl  
{
	background-color: #FFFF00; 
	text-align: center; 
	font-family:Arial;
	min-width: 115px; 
	/*max-width: 120px;
	min-height: 117px;
	max-height:117px;*/
	border-bottom-style:ridge;
	border-bottom-width:thin;
	border-right-style:ridge;
	border-right-width:thin;
	border-left-style:outset;
	border-left-width:thin;
	border-top-style:outset;
	border-top-width:thin;
}

.gbr 
{ 
	background: url('sb_bottom-right.gif') bottom right no-repeat; 
}
.gtl  
{
	background: url('sb_top-left.gif') top left no-repeat; 
}
.gtr 
{ 
	background: url('sb_top-right.gif') top right no-repeat; 
    padding-top: 3px; 
    color:#003264; 
    font-size: 10pt; 
} 
.gb 
{ 
	padding: 0px 0px 9px 50px; 
	background: url('http://imagelib.travelsavers.com/TSPortals/commonimages/gb_foldertop.gif') 10px top no-repeat; 
	color:#006496; 
	font-size:8pt; 
}       
.folder
{
    float:left;
    padding: 10px 10px 0px 0px;
}

.GalleryGroupPic
{
	float:left;
	padding: 10px 10px 0px 0px;
}
/* End Gallery */

/*|||||||||||||||||||||||||| Pricing Matrix |||||||||||||||||||||||||*/

table.helpT
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 500px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.helpHed
{ border-bottom: 2px solid #0051a0;
border-left: 1px solid #0051a0;
background-color: #4c91d2;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #ffffff; }

td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.sofT
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 580px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; } 

td.resultCell
{
	border-left: 1px solid #cde6fa;
	border-bottom: 1px solid #cde6fa;
}
td.inputCell
{
	background-color:#ccccff;
	border-left: 1px solid #cde6fa;
	border-bottom: 1px solid #cde6fa;
}
td.calcCell
{
	background-color:#ffff00;
	border-left: 1px solid #cde6fa;
	border-bottom: 1px solid #cde6fa;
}
td.ReadOnlyCell
{
	background-color:#c0c0c0;
	border-left: 1px solid #cde6fa;
	border-bottom: 1px solid #cde6fa;
}
td.resultTotal
{
	border-left: 1px solid #cde6fa;
	border-bottom: 1px solid #cde6fa;
	font-weight:bold;
}
tr.nonEditable
{
	 background-color:#c0c0c0;	 
}
.txtInput
{
	text-align:right;
	background-color:#ccccff;
	border: 0px;
}
.txtCalc
{
	text-align:right;
	background-color:#ffff00;
	border: 0px;
}
.txtoutput
{
	text-align:right;
	background-color:#fafafa;
	border:0px;
	width: 85px;
}
.txtReadOnly
{
	text-align:right;
	background-color:#c0c0c0;
	border:0px;
}
#logo
{
    background:url("http://imagelib.travelsavers.com/TSPortals/commonimages/TSLogo.GIF") no-repeat scroll left bottom #FFFFFF;
    float:left;
    height:54px;
    width:341px;
}

/* End Pricing Matrix */

/*|||||||||||||||||||||||| Tabber |||||||||||||||||||||||||||*/

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #cde6fa;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #3264b7; }
ul.tabbernav li a:visited { color: #3264b7; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #4a91d1;
 border-color: #0051a0;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab 
{
	 height:200px;
	 overflow:auto;
}

div#mainTab.hidden 
{
	position: absolute;
	left: 0;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

div#mainTab.visible 
{
	position:absolute;
	left: 0;
	top: 1px;
	width: 1px;
	height: 1px;
	overflow: visible;
}

/* End Tabber*/

.FormInput 
{
    text-align:left;
    width: 120px;
} 

.FormLabel 
{
    text-align:left;
    width: 100px;
} 
.SimpleListWidth
{
    width:100%;
}

/* RSS Reader */
#divRssFeed
{
   width: 100%;
   background-color: #ffffff;
}
#divRssFeed #divRssHeader
{
    padding: 0 0 10px 0;
}
#divRssFeed #divRssHeader img
{
    height:40px;
    width: 104px;
    float: left;
}
#divRssFeed #divRssHeader h2
{
    font-size: 11px;
    color: #999;
    font-family: Arial;
    padding: 0;
    margin: 0;
}
#divRssFeed #divRssHeader h1
{
    font-size: 13px;
    color: #333333;
    font-family: Arial;
     padding: 0;
    margin: 0;
}
#divRssFeed li
{
    padding: 4px 4px 4px 4px;
    background-image: url(http://imagelib.travelsavers.com/tsportals/tsextranet/rssgrad.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    list-style-position: inside;
    text-align: left;
}
#divRssFeed li div
{

}
#divRssFeed li a
{
    color: #666666 !important;
    font-family: Arial, Helvetica, sans-serif;
    
}

#aRssMore
{
    float: left;
    padding: 3px;
    margin: 3px;
    color: #666666 !important;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    border: solid 1px #cccccc;  
}
.RssPager
{
    float: right;
    padding: 5px;
    border: solid 1px #cccccc;
    padding: 3px;
    margin: 3px;   
 
}
.RssPager a
{
    color: #666666 !important;
    font-family: Arial, Helvetica, sans-serif;   
    font-size: 11px;  
    font-weight:bold;
    padding-left: 2px;
    padding-right: 2px;
}
#tdTmrFeed
{
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 180px;
}

.Pageheader
{
	background-repeat:no-repeat;
}
.Pageheader span {display: none;} 
.Pageheader h1  
{ 
    font-family: Arial;
	height: 30px;
	margin: 0px !important;
	background: url('http://imagelib.travelsavers.com/TSPortals/TSExtranet/US/Header_Blank.gif') no-repeat;
	color: #0E6D9E;
	font-size: 13pt;
	padding: 9px 0px 0px 0px; 
}

.articlepanelbar div
{
    background-repeat:no-repeat;
}
.articlepanelbar div span
{
    color: #0E6D9E !important;
	font-family: Arial !important;
	font-size: 13pt !important;
}
.articlepanelbar div h1
{
	height: 30px;
	margin: 0px !important;
	background: url('http://imagelib.travelsavers.com/TSPortals/TSExtranet/US/Header_Blank.gif') no-repeat;
	color: #0E6D9E !important;
	font-family: Arial !important;
	font-size: 13pt !important;
	padding: 9px 0px 0px 0px; 
}
/* Agency Profile */
.profileHeader
{
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 10px;
}
.smallText
{
	/*height: 13pt;*/
}

.smallTextS
{
    /*height: 13pt;*/
    width: 35px;
}
.smallTextM
{
    /*height: 13pt;*/
    width: 100px;
}
.smallTextL
{
    /*height: 13pt;*/
    width: 200px;
}
.smallTextXL
{
    /*height: 13pt;*/
    width: 306px;
}
.profileHeader
{
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 10px;
}
fieldset 
{
  border : none;
  margin-bottom: 10px;
}
legend 
{
  color:Black;
  padding: 0 2px;
  font-weight: normal;
}
.labelRight {
  margin-left: 3px;
}
.labelLeft {
  margin-right: 3px;
}
.labelGray {
  margin-left: 3px;
  background-color: #C9C9C9;
}
fieldset ol {
  margin: 0;
  padding: 0;
}
fieldset li {
  list-style: none;
  margin-bottom: 3px;
  margin-left: 15px;
}
fieldset .liNoIndent {
  list-style: none;
  margin-bottom: 3px;
  margin-left: 0px;
}
em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
fieldset ol.double {
  float: left;
  width: 36em;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
fieldset li.double {
  float: left;
  width: 18em;
  margin-left:0;
  padding: 0;
}

.editButtonLeft 
{
	margin-left: 100px;
}
.editButtonRight 
{
	margin-left: 3px;
}
.valsummary ul
{
display: none;
visibility: hidden;
}
.dvExample
{
    border: solid 1px #000000;
    height: auto;
    width: 375px;
    display: none;
    position: absolute;
    z-index: 10000;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 4px 0 4px;
	margin: 0 auto;
}
/* --- loader ---*/

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
#loader td {
  padding: 3px;
  background: #ffffff;
}
#loader p {
  border: 3px solid #045d97;
  padding: 10px;
  margin: 0;
  background: #EEF0FC;
}
#loader img {
  float: left;
  margin-right: 12px;
}
#loader strong {
  display: block;
  margin-bottom: 3px;
}
#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  _position: expression('absolute');
  _height: expression(document.documentElement.scrollHeight+'px');
  _width: expression(document.documentElement.scrollWidth+'px');
  z-index: 1000;
}
#loaderContainer td {
	padding-top: 250px;
	vertical-align: top;
	text-align: center;
	background-image: url(/images/semi-transparent.gif);
}
#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}
div.MaskedDiv
{
	display: none;
	/*visibility: hidden;*/
    position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  _position: expression('absolute');
  _height: expression(document.documentElement.scrollHeight+'px');
  _width: expression(document.documentElement.scrollWidth+'px');
  z-index: 1000;
  background-image:url(/images/semi-transparent.gif);
} 
div.ModalPopup 
{
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	position: absolute;
	z-index: 10000;
	/*visibility: hidden;*/
	background-color: #fff;
	border: solid 2px #000;
    height: auto;
}
div #sb-nav a#sb-nav-close
{
	display: none !important;
}

#APbarleft { background: rgb(205,230,250) url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Page_DropShadowSide.gif) no-repeat; }
#APbarleft { background-position: top left; text-align: center;	vertical-align: top; }
#APcontent { vertical-align: top; }
#APcontent  
{
	background: url(http://imagelib.travelsavers.com/TSPortals/TSExtranet/Page_DropShadowCenter.gif) repeat-x; 
	padding: 10px; margin: 0 0 10px 0;
}


.articleUtility span
{
    font-size: 9pt;
}
.toolFontSize span
{
    padding-right: 2px;
    text-decoration: none !important;
}

.articleToolbox
{
    clear: both;
    width: 500px;
}
.articleTool table
{
    border-collapse:collapse;
    margin: 0;
    padding: 0px 3px 0px 0px;
    margin-top:-3px;
}
.articleTool table td
{
    padding-bottom: 3px;
}
.articleTool
{
    float: left;
    padding: 0px 7px 0px 0px;
}
.articleToolSmFont
{
    font-size: small;
    font-family: Arial, Helvetica, sans-serif;
    color: #cccccc;
    cursor: pointer;
    padding-right: 4px;
}
.articleToolMedFont
{
    font-size:medium;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    cursor: pointer;
    padding-right: 4px;
}
.articleToolLrgFont
{
    font-size: large;
    font-family: Arial, Helvetica, sans-serif;
    color: #cccccc;
    cursor: pointer;
    padding-right: 4px;
}
.ArticleImageBody table, .ArticleImageBody body, .ArticleImageBody P, .ArticleImageBody TD, .ArticleImageBody TR, .ArticleImageBody ol, 
.ArticleImageBody li, .ArticleImageBody ol li, .ArticleImageBody ul li, .ArticleImageBody ul, .ArticleImageBody span
{
    font-size:inherit !important;
}
#articleEmail{
	background: url(images/emailIcon.jpg)  no-repeat scroll;
    padding: 0 0 0 25px;
}
#articlePrint{
	background: url(images/printIcon.gif)  no-repeat scroll;
    padding: 0 0 0 25px;
}

.TSSubscriptionTitle, .ResLibTitle
{
	height: 30px;
	margin: 0px !important;
	background: url('http://imagelib.travelsavers.com/TSPortals/TSExtranet/US/Header_Blank.gif') no-repeat;
	color: #0E6D9E !important;
	font-family: Arial !important;
	font-size: 13pt !important;
	padding: 0px 0px 9px 0px; 
    font-weight:bolder;
}

.commonYesNo td
{
    font-size:14px !important;
    color:White;
}
.TSArticlesSummaryInfo
{
    vertical-align:top;
    width:100% !important;
}
.TSArticlesSummaryInfo table
{
    width:100% !important;
}
.txtKeyword
{
    width:350px !important;
}
.dvToolBarOnTop
{
    width:300px !important;
    float:right !important;
}

.ContentLeft
{
    width:402px !important;
}
.ContentCenter
{
    padding-left:20px !important;
    /*padding-top:6px !important;*/
}
.commandCenter
{
    float:left;
    padding-right:20px !important;
}

.TopStoryArticles TD
{
   vertical-align:top;
}
.ArticleImageBody {
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:1em !important;
}
/*.articleTitle330, .articleTitle331, .articleTitle332, .articleTitle333
{
    display:none;
}
.dvArticleID330, .dvArticleID332
{
	height:350px;
}*/
.TSSubscriptionTitle A
{
    font-family: Arial, Helvetica, sans-serif;
    color:#198957;
    font-size:14pt;
    text-decoration:none !important;
}
.gvSimpleListDisplayAll
{
    text-align:center;
    padding-top:10px;
}
.ArticleDisplayCSSSB {
    width:100% !important;
    background-color:White !important;
}

/*|||||||||||||||||||||||||||||||||Hotel Specials||||||||||||||||||||||||||||||||||||*/

.OneLinersTable{
  padding:10px;

}

#divHotelSpecials{
    padding: 10px;
}
.OneLinerPromotion{
    border-style:solid;
    border-width:1px;
    /*border-style:none;*/
    padding: 0 20px 15px;
    /*width:100%;*/
}
.OneLinerPromotionActive{
    border-style:solid;
    border-width:thin;
    padding: 10px 20px 15px;
}
.OneLinerPromotion a{
    font-size:10pt;
    text-decoration:none;
    color:Black;
    white-space:pre-line;   
}
.OneLinerPromotion a:hover{
    text-decoration:underline;
    cursor:pointer;
}

.OneLinerPromotionActive a{
    font-size:10pt;
    text-decoration:none;
    color:Black;
    white-space:pre-line;   
}
.OneLinerPromotionActive a:hover{
    text-decoration:underline;
    cursor:pointer;
}

.OneLinerDetails{
    text-align:center;
    font-size:xx-small;
    font-style:italic;
    color:Gray;    
}
.OneLinerDetailImage{
    text-align:center;
    border-style:solid;
    border-width:1px;   
    margin-left: 50px;
}
.divHotelSpecialsFooter{
    text-align:center;
    margin-bottom:15px;
}

.divHotelSpecialsFooter a{
    border-style:solid;
    border-width:1px;
    padding:5px;
    color:Black;
}

.divHotelSpecialsFooter a:hover{
    border-style:solid;
    border-width: 2px;
    padding:5px;
    color:Black;
    text-decoration:none;
}

.ddlSortByHotelSpecials{
    float:right;
}
/* End Hotel Specials*/

/* Begin Cubeless */
#cubelessFeed
{
    background: #d1e8f0;
    border: 0px;
    color: #000;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px;
    font-size: 100%;
    outline-color: invert;
    outline-style: none;
    outline-width: 0px;
    padding: 10px;
    vertical-align: baseline;
    width: 180px;
    float: left;
    overflow:hidden;
}
#cubelessFeed h5
{
    color: #000;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
}
.cubelessEvent
{
    padding: 5px 0px 5px 0px;

    clear: both;
    border: 0px;
    vertical-align: baseline;
    float: left;
}
.cubelessPhoto
{
    margin: 0px !important;
}
.cubelessPhotoWrapper
{
    width: 20px;
    position: relative;
    padding: 2px 5px 0px 0px;
    float: left;
    text-align: left;
}
.cubelessDetail
{
    width: 150px;
    float: left;
    text-align: left;
}
.cubelessWho
{
}
.cubelessDid
{
}
.cubelessWhat
{
    width: 159px;
    text-align: left;
}
.cubelessLetter
{
    font-weight: bold;
    color: #f00;
    padding: 1px 3px 0px 0px;
}
/* End Cubeless */