﻿/* Parent Elements */

body
{
    font: 12px Verdana,/* */Arial, Helvetica, sans-serif;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;
}

a, p, img, a img, form, fieldset, h1, h2, h3, h4, label 
{
	margin: 0;
	padding: 0;
	border: none;
}
h1
{
    font-family: Arial, Helvetica, sans-serif;
    color:#198957;
    font-size:11pt;
}
a
{
	text-decoration: underline;
	color: #2C539E;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}
a:link, a:visited, a:active
{
	text-decoration: underline;
	color: #2C539E;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover
{
	text-decoration: none;
}
p 
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* MasterPage Elements */
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;
}
div#Welcome
{
    padding-top: 5px;
    font-size: 11px;
    font-weight: bold;
}
div#logout a
{
    font-size: 11px;
    font-weight: bold;
    color: #838b8e;
    text-decoration: underline;
}
div#ServiceDirector
{
    padding-top: 15px;
    color: #2c539e;
    font-weight: bold;
}
div#GotomyCalendar
{
    padding: 3px 0 8px 0;
}
div#GotomyCalendar li a
{
    color: #2c539e;
    text-decoration: none;
    font-weight: bold;
}
.agentphoto img {margin: 0; border-width: 1px; border-style: solid; border-color: rgb(50,100,150);}
.agentname {font-size: 11px;}
.agentrole {font-size: 10px; font-weight: normal;}
.agentphone {font-size: 10px; font-weight: normal;}
.agentemail {padding-bottom:5px; font-size: 11px;}
.agentemail a {color: rgb(50,100,150);}
.agentemail a:hover
{
	text-decoration: underline;
}
table#PageTable td
{
    vertical-align: top;
}
table#PageTable
{
    width: 100%;
}
table#ContentTable td
{
    vertical-align: top;
}
table#ContentTable
{
    width: 100%;
}
table#MyCalendar
{
    width: 320px;
    text-align: left;
    color: #2c539e;
}
table#MyCalendar th
{
    background-color: #eaf4f6;
    font-size: 11px;
    color: #2c539e;
    border-bottom: solid 2px #bbd0d5;
}
table#MyCalendar td
{
    border-bottom: solid 2px #bbd0d5;
}
table.calendar
{
	width:100%; 
	table-layout:fixed;
	border-collapse:collapse;
	border: 2px solid rgb(100,150,200);
}
table.calendar td a {font-weight:bold;}
table.calendar .day 
{
	/*text-align:center;*/ vertical-align:top; height:80px;
	border: 1px solid rgb(100,150,200);
}
table.calendar .today 
{
	vertical-align:top; background-color: rgb(205,230,250);
	border: 1px solid rgb(100,150,200);
}
table.calendar .dayheader 
{
    background-color: rgb(205,230,250); 
    color: rgb(100,150,200);
}
table.calendar table.title {width:100%;}
table.calendar table.title td {font-weight:bold; color: rgb(255,255,255); background: rgb(100,150,200);}
table.PageContent {width:100%;}
table.login
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.LoginTextBox
{
    font-size: 11px;
}
table.tasks
{
    width: 100%;
    margin: 2px 2px 2px 2px;
    color: #2c539e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.TaskButton, .LoginButton
{
    font-size: 11px;
}
.TaskTextBoxSubject
{
    font-size: 11px;
    width: 450px;
}
.TaskTextBoxDates
{
    font-size: 11px;
    width: 80px;
}
.TaskTextBoxStartTime
{
    font-size: 11px;
    border-right: black 1px solid; 
    border-top: black 1px solid; 
    border-left: black 1px solid; 
    border-bottom: black 1px solid;
    width: 85px; 
    height: 150px; 
}
.TaskDropDown
{
    font-size: 11px;
    width: 90px;
}
.TaskTextBoxPercentComplete
{
    font-size: 11px;
    width: 20px;
}
.TaskTextBoxDetails
{
    font-size: 11px;
    width: 450px;
    height: 110px
}
.defaultLabel
{
    font-family: Arial, Helvetica, sans-serif;
}
.lblError
{
    font-weight: bold;
    color: Red;
}
td#Banner
{
    background-attachment: scroll;
    background-image: url(images/headertile.jpg);
    background-repeat: repeat-x;
    width: 100%;
}
td#Banner div#Logo
{
    float: left;
    width: 180px;
    background: url(images/logo.jpg) no-repeat left top;
    height: 74px;
    z-index: 101;
    margin-left:13px;
}
td#Banner div#Header
{
    height: 74px;
    z-index: 99;
   
}
div.header
{
    height: 20px;
    padding: 0px 5px 10px 5px;
    width: 185px;
}
td#RightColumn 
{
    width: auto;
	background-color: #eaf4f6;
	text-align: center;
	height: 450px;
}
td#RightColumn div#PressReleases
{
	width: 180px; 
	padding-top: 10px; 
	border-top: 1px solid #306295;
}
div.RightColheaderImage
{
	background: #3B71AD url(images/NavBar.gif) repeat-x top left;
	height: 19px;
	width: 100%;
}
td#CenterColumn
{
	width: 100%;
	border-top: 1px solid #306295;
}
td#LeftColumn
{
    width: auto;
    background-position: left top;
    background-image: url(images/LeftColTop.gif);
    background-repeat: repeat-x;
    background-color: #eaf4f6;
    padding: 10px 10px 10px 10px;
    text-align: center;
}
td#LeftColumn div
{
    width: 180px;
}
div#ContentColumn
{
   padding: 10px 10px 0 10px;
}
div#Footer
{
    width: 100%;
    background-color: #3B71AD;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 0 2px 0;
}
/*|||||||||||||| CONTROLS START |||||||||||||||| */
/* Tabs */
.TabParent
{
	padding:5px;
	z-index:2;
}

.tab_headings{
	padding:5px;
	background:#3B71AD;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.tab_headings:hover{
	background:#6197D3;
}

.tab_child{
	padding-left:15px;
	padding-right:15px;
	background:#EEE;
	padding-top:15px;
}

.tab_highlight{
	background:#6197D3;
}

.tab_container *{
	float:left;
}
/* Tabs - Left Navigation */
.leftnav_headings{
	padding:5px;
	background:orange;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.leftnav_headings:hover{
	background:red;
}
.leftnav_highlight{
	background:red;
}
/* Tabs - Right Navigation */
.rightnav_headings{
	padding:5px;
	background:lightgreen;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.rightnav_headings:hover{
	background:green;
}
.rightnav_highlight{
	background:green;
}
/* Tabs - Common Navigation */
.common_headings{
	padding:5px;
	background:pink;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.common_headings:hover{
	background:purple;
}
.common_highlight{
	background:purple;
}
/* Tabs - Accordian */
.accordian_headings{
	padding:5px;
	background:#3B71AD;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.accordian_headings:hover{
	background:#6197D3;
}
.accordian_highlight{
	background:#6197D3;
}
.NewsTabParent
{
	padding:5px;
	z-index:2;
}
.hNews
{
   
}
/* Library */
.Library
{ text-decoration:none; padding-bottom: 10px;}
.Library img
{
    padding-right:3px;
}
.BulletLibrary
{padding-bottom: 10px;
}
.BulletLibrary span
{
    font-family: Arial, Helvetica, sans-serif;
    color:#198957;
    font-size:11pt;
    font-weight:bold;
    padding-bottom: 5px;
}
.BulletLibrary div
{

}
.BulletLibrary div table tr td
{
    background-image: url(images/SmallBullet.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;

}
.BulletLibrary div table tr td a
{
    text-decoration: underline;
	color: #2C539E;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
    background-color: #ffffff;
    font-weight: normal;
    font-size: 9pt;
}

.BulletLibrary div table tr td a:hover
{
	text-decoration: none;
}

/* 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;
}

/* List Stuff */
.SimpleList
{
    color: #36A472;
    list-style-type: disc;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 10px 0;
}
.FancyList
{
    color: #36A472;
    list-style-image: url(images/BigBullet.gif); 
    list-style-position: outside;
    margin: 0;
    padding: 0 0 10px 13px;
}
.FancyList a, .SimpleList a
{
    text-decoration: underline;
}
.FancyList a:hover, .SimpleList a:hover
{
	text-decoration: none;
}
/* The NEST Rewards Table */
.RewardsTable
{
    border: 1px solid #cccccc;
}
.RewardsTable table
{

}
.ToggleCol
{
    width: 55px;
    text-align:center;
}
.SuppCol
{
    width: 180px;
}
.StDtCol
{
    width: 80px;
}
.EndDtCol
{
    width: 80px;
}
.RedCol
{
    width: 120px;
}
.DescCol
{
    color: #4c4c4c;
}
/* The NEST DirectMail Table */
.DirectMailTable
{
    border: 1px solid #cccccc;
}
.MailPromoCol
{
    width: 100px;
}
.MailDetailCol
{
    width: 280px;
}
/* Passport Online */
.trPassportTitle td
{
    padding-left: 10px;
    padding-top: 5px;
    font-weight: bold;
}
.trPassportSupplier td
{
    padding-left: 10px;
}
.trPassportAmenity td
{
    padding-left: 10px;
    
}
/* Custom Flyers */
.LBTitle {text-align: left; padding-bottom: 15px; color:#0070B6; font-weight:bold;}
#dvStep1 {text-align: left; padding-bottom: 15px;}
#dvStep2 {text-align: left; padding-bottom: 15px;}
#dvStep3 {text-align: left; padding-bottom: 15px;}
#dvStep4 {text-align: left; padding-bottom: 15px;}
#imgPrev {float:left; width:auto; padding-left: 10px;}
#lblPrevTitle {text-align: left; color:#0070B6; font-size:large;}
#lblPrevDesc {text-align: left; padding-bottom: 10px; padding-top: 10px;}

/*|||||||||||||| CONTROLS END |||||||||||||||| */
/* Menu */
td#navbar 
{
	background-image: url(images/NavBar.gif);
	background-repeat: repeat-x;
	clear: both;
	z-index: 4;
	margin-right: auto;
	background-color: #3B71AD;
	
}
.menu 
{
    font-size: 0.85em;
    z-index: 100;
    background: transparent;   
    position:relative;
    min-width: 800px;
}

.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-size: 12px;
    font-weight: bold;
    text-decoration: none; 
    float: left;
    margin: 0 0 0 25px;
    padding-top:2px;
    padding-bottom:2px;
    background: transparent;
}

.menu li a span
{
    float: left;
    display: block;
    color: #A5C4E1;
    padding: 0 25px 0 0;
    border-right: solid 1px #6197D3;
    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: #6197D3;
    width: 130px;
    color: #A5C4E1;
    border: none;
} 
.menu ul ul a
{ 
    border-top:none;
}
.menu ul ul a:hover span, .menu ul ul a:hover
{
    color: #ffffff;
}

/* 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; }

.display_none 
{
	display: none;
}
.display_visible 
{ }
.dvLostPassword
{
    padding-top:10px;
}

/* News Items */
.accordion_headings{
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	font: 11px Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 3px 5px 3px;
}

.accordion_headings:hover{
	background: #6197D3;
	color: #ffffff;
}

.accordion_child{
	background: #ffffff;
}

.header_highlight{
	background: #6197D3;
	color: #ffffff;
}

/* Message Board */
table.MessageBoard
{
	width: 100%; 
	padding: 3px;
}

/* Hotel Pages */
  #bdHotel {
	margin:0px;
	padding:0px;
	border:0;			
	width:800px;
	background:#fff;
	min-width:600px; 
	font-size:90%;
    }
	#bdHotel a {
    	color:#369;
	}
	
    #bdHotel h1, #bdHotel h2, #bdHotel h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    #bdHotel p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	#bdHotel img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	#header {
		border-bottom:1px solid #000;
	}
	#header p,
	#header h1,
	#header h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	/* 'widths' sub menu */
	#layoutdims {
	clear:both;
	background:#005D98;
	margin:0;
	padding:6px 15px !important;
	text-align:left;
	}
	/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;
	background-color: #eee;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
	float:left;
	position:relative;
	padding:0 0 0 0;
	}
	/* 3 Column settings */
	.threecol {
	background-color: #E1F4E1;
	}
	.threecol .colmid {
	right:25%;				/* width of the right column */
	background:#ffffff;		/* center column background colour */
	}
	.threecol .colleft {
	right:50%;		/* left column background colour */
	background-color: #E1F4E1;
	}
	.threecol .col1 {
	width:46%;				/* width of center column content (column width minus padding on either side) */
	left:102%;
	padding-top: 10px;
	}
	.threecol .col2 {
	width:25%;				/* Width of left column content (column width minus padding on either side) */
	left:29%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	background-color: #E1F4E1;
	}
	.threecol .col3 {
	width:25%;				/* Width of right column content (column width minus padding on either side) */
	left:79%;				/* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	background-color: #E1F4E1;
	line-height: 1.1;
	}
#title {
	width: 100%;
	height: 30px;
	background-image: url(http://imagelib.travelsavers.com/InTheNest/NESTHotels/tittlefade.gif);
	text-align: center;
	padding-top: 5px;
}
	
#headerStretch 
{
	width: 100%;
	position: relative;
	height: 95px;
	top: 0;
}
#leftHeader 
{
	position: relative;
	left: 0px;
	float: left;
	margin: 0 0 0 0;
	padding: 2px 1px 2px 2px;
	overflow: visible;
	background-color: #50B948;
	width: 50%;
	z-index: 0;
	height: 69px;
}
#rightHeader 
{
	padding: 2px 1px 2px 2px;
	margin: 0 0 0 0;
	position: relative;
	z-index: 1;
	float: right;
}
    
#headerImage 
{
	background-image: url(http://imagelib.travelsavers.com/InTheNest/NESTHotels/NESTHotelOccidentalHeader.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	width: 100%;
	height: 239px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #005D98;
}
    
#headerBanner 
{
	position: relative;
	width: 100%;
	background-color: #005D98;
	height: 35px;
}

.style1 
{
	color: #FFFFFF
}
.style3 
{
	color: #005D98;
	font-weight: bold;
}
.style5 
{
	font-size: 150%;
	font-weight: bold;
}
#stretchImages
{
	background-image: url(http://imagelib.travelsavers.com/InTheNest/NESTHotels/hotelsheaderRight.jpg);
	height: 65px;
	background-repeat: repeat-x;
	width: 100%;
}
#imgHotelViewExisting p
{
    background-image: url(http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsButtons_03.gif);
	background-repeat: no-repeat;
    width: 175px; 
    height: 74px;
    margin-left: 15px;
}
#imgHotelSearch p
{
    background-image: url(http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsButtons_02.gif);
	background-repeat: no-repeat;
    width: 175px; 
    height: 72px;
    margin-left: 15px;
}
#imgComm p
{
    background-image: url(http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsButtons_01.gif);
	background-repeat: no-repeat;
    width: 175px;
    height: 84px; 
    margin-left: 15px;
}
#imgHotelViewExisting:hover p
{
    background-image: url('http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsbuttonsRollove-03.gif');
	background-repeat: no-repeat;

}
#imgHotelSearch:hover p
{
    background-image: url('http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsbuttonsRollove-02.gif');
	background-repeat: no-repeat;

}
#imgComm:hover p
{
    background-image: url('http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsbuttonsRollover_0.gif');
	background-repeat: no-repeat;

}

/* --- 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;
}





/* ARTICLES */

.articletitle {
font-family:Arial, Helvetica, sans-serif;
font-size:125%;
color:#0053a1;
text-decoration:underline;
margin-top:10px;
}
.articletitle a:visited{
color:#0053a1;
}
.articletitle a:hover{
color:#FF0000;
}

.articleauthor {
font-family:Arial, Helvetica, sans-serif;
font-size:115%;
color:#0083fc;
}
.articledate {
font-family:Arial, Helvetica, sans-serif;
font-size:115%;
color:#0083fc;
}
.articleh2italic {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:110%;
font-style:italic;
}
.articleh2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:110%;
}
.articlesidebar1 {
background-color:#eeebd8;
padding: 7px 20px 2px 10px;
}
.articleimg {
padding:5px 10px 3px 0px;
float:left;
clear:both;
border:#FFFFFF
}
.articlesummary {
font-family:Georgia, "Times New Roman", Times, serif;
}
.panelleft {
border:2px solid #EEECD8;
float:left;
width:580px;
}
.panelcontent {
margin-top:0;
padding:0px 25px 0px 25px;
}

.categorypanelright {
border:2px solid #EEECD8;
float:right;
width:180px;
margin:0px;
padding:0px;
}
.categorypanelcontent {
	margin-top: 0px;
}
.categorylist {
padding:0px;
}
.categorypanelnav {
background-image:url(images/category_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#eeebd8;
list-style:none;
text-align:center;
padding:5px 0px 5px 0px;
}
.categorypanelnav a, .categorypanelnav a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#003399;
text-transform:uppercase;
}
.categorypanelnav a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#FF0000;
text-transform:uppercase;
}


.contentpanelfull {
	border: solid 2px #eeecd8;
	float: left;
	margin-top: 10px;
	width: 100%;
}

.contentpanelleft {
	float: left;
	width: 65%;
	border: solid 2px #eeecd8;
}

.contentpanelright{
	float: right;
	width: 49%;
	border: solid 2px #eeecd8;
}

.contentpanelbar {
	background: url(images/navbar.gif) 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;
}

.contentpanelcontent {
	margin-top: 0px;
	padding: 10px 20px 5px 20px;
}

.contentpanelcontentspaced {
	margin-top: 0px;
	padding: 10px 15px 5px 15px;
	line-height: 25px;
}


	
		
	
/* 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;
}
.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;
}
.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 .articleTitle
{
    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;
}

/* 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;
}
.FlyerImage
{
    /*float:left;*/
    padding: 8px 15px 11px 0px;
}
.flyerBlock div
{
    width:480px !important;
}

.ContentLeft
{
    width:402px !important;
}
.ContentCenter
{
    padding-left:20px !important;
    /*padding-top:6px !important;*/
}
.commandCenter
{
    float:left;
    padding-right:20px !important;
}
.txtKeyword
{
    width:350px !important;
}
.articleTitle330, .articleTitle331, .articleTitle332, .articleTitle333
{
    display:none;
}
.dvArticleID330, .dvArticleID332
{
	height:250px;
}
.ResLibTitle, .TSSubscriptionTitle A
{
    font-family: Arial, Helvetica, sans-serif;
    color:#198957;
    font-size:14pt;
    text-decoration:none !important;
}
.SimpleListWidth
{
    width:100% !important;
}
.gvSimpleListDisplayAll
{
    text-align:center;
    padding-top:10px;
    text-decoration:none !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;
}
.dvToolBarOnTop
{
    width:300px !important;
    float:right !important;
}
.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;
}