﻿/* Parent Elements */

/*
body
{
    font: 12px Verdana,Arial, Helvetica, sans-serif;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;
}
*/

body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;
    list-style-image:url(images/bullet.gif);
}

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;
}
*/

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, Sans-Serif;
}
h1 {
	font-size: 24px;
	color: #3E79AC;
}

h2 {
	font-size: 16px;
	color: #56C92E;
}

a
{
	text-decoration: underline;
	color: #2C539E;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}
a:link, a:visited, a:active
{
	text-decoration: underline;
	color: #407aac;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover
{
	text-decoration: none;
}

/*
p 
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
*/

p, li
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
	
/* 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;
    padding-bottom: 5px;
    font-size: 11pt;
    font-weight: bold;
}
div#logout a
{
    font-size: 10pt;
    font-weight: bold;
    
    padding-bottom: 10px;
    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: 11pt; font-weight:bold; color: rgb(50,65,100)}
.agentrole {font-size: 10px; font-weight: normal;}
.agentphone {font-size: 11pt; font-weight: normal; color: rgb(50,65,100)}
.agentemail {padding-bottom:5px; font-size: 10pt;}
.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: url(images/topBackground.gif) repeat-x left top;
    width: 100%;
}
td#Banner div#Logo
{
    float: left;
    width: 271px;
    background: url(images/a24Logo.jpg) no-repeat left top;
    height: 90px;
    z-index: 101;
}
/*
td#Banner div#Header
{
    background: url(images/NESTHeader.gif) no-repeat right top;
    height: 74px;
    z-index: 99;
}
*/
div.header
{
    height: 20px;
    padding: 0 0 5px 0;
}

/*
td#RightColumn 
{
    width: auto;
	background-color: white;
	padding: 5px 5px 5px 5px;
	text-align: center;
	height: 450px;
}
*/

td#RightColumn 
{
    width: auto;
	background-color: white;
	/*padding: 5px 5px 5px 5px;*/
	text-align:right;
	height: 100%;
	background: url(images/rightBackground.gif) no-repeat;

}


td#RightColumn div
{
    width: 300px;
}

td#RightColumn table div
{
    width: auto;
}

/*
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
{
    width: auto;
    /*background: url(images/leftSidebar.gif) no-repeat;*/
    background-color: #eaf4f6;

}

td#LeftColumn div
{
    width: 168px;
}

div#ContentColumn
{
   padding: 10px 10px 0 10px;
}
div#Footer
{
    width: 100%;
    background-color: #3B71AD;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;    
    font-size: medium;
    padding: 2px 0 2px 0;
    text-align:center;
}
td#LeftColumn 
{
    width:200px !important;
    background-color:#eaf4f6;
    padding:5px;
    height:100%;
}

td#LeftColumn h4
{
	font-size: 10pt;
	color: #56C92E;
}

td#LeftColumn p
{
	padding-left:7px;
}

td#LeftColumn a
{
	font-size: 10pt;
	
}


/*|||||||||||||| CONTROLS START |||||||||||||||| */
/* Library */

/* 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_headings:hover{
	background:#6197D3;
}

.tab_child{
	padding-left:15px;
	padding-right:15px;
	background:#EEE;
	padding-top:15px;
	background:#E0F2FB;
	padding-bottom: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{
	padding:5px;
	background:#FFFFFF;
	color:#56C92E;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

/*
.accordian_headings:hover{
	background:#6197D3;
}
.accordian_highlight{
	background:#6197D3;
}

*/

.accordian_headings:hover{
	color:black;
}

.accordian_highlight{
	color:#6197D3;
}

.NewsTabParent
{
	padding:5px;
	z-index:2;
}
.hNews
{
   
}

.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: outside;
    margin-left:13px;
    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;
	
}
*/

td#navbar 
{
	background-image: url(images/a24NavBar.jpg);
	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;
}
*/

.menu 
{
    font-size: 0.85em;
    z-index: 100;
    background: transparent;   
    position:relative;
    list-style-image:none;
    
}

.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;
    list-style-image:none;

}

.menu a, .menu a:visited 
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none; 
    float: left;
    margin: 0 0 0 /*25px*/0;	/* left margin of menu item */
    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 li a span
{
    float: left;
    display: block;
    color: white; /* here, for color of non-active menu item */
    padding: 0 25px 0 25px;	/* sides of menu items */
    /*border-right: solid 1px #6197D3;*/
    background: transparent;
    min-width: 70px;
}

.menu a:hover
{
    background: url(images/dd_hover.jpg);
    background-position:0 0;
}

.menu a:hover span 
{     
    background-position:0 0;
    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;
} 
*/
/* For IE6 faulty box model */
.menu ul table
{
    width: 130px;
}
.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: #56C92E;
    width: 100%;
    color: white;
} 

.menu ul ul li 
{
	width: 100%
}

.menu ul ul a
{ 
    border-top:none;
    border-bottom: solid 1px white;
}

/*
.menu ul ul a:hover span, .menu ul ul a:hover
{
    color: #ffffff;
}
*/

.menu ul ul a:hover span, .menu ul ul a:hover
{
    color: black;
    background: #68A4C1
}


/* Menu - HIDE SUB-LEVELS */
.menu ul ul 
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 19px;
    left: 0; 
    width: 100%;
}

/* 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;
	background: url(images/dd_hover.jpg);
	
}

/*
.menu a:hover span, .menu a#activeTab span
{ color: #ffffff; }
.menu a:link#activetab, .menu a#activeTab
{ color: #ffffff; }
*/

.menu a:hover span, .menu a#activeTab span
{
	color: black;
}

.menu a:link#activetab, .menu a#activeTab
{
	color: black;
}

.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 div
{
    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 div
{
    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 div
{
    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 div
{
    background-image: url('http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsbuttonsRollove-03.gif');
	background-repeat: no-repeat;

}
#imgHotelSearch:hover div
{
    background-image: url('http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsbuttonsRollove-02.gif');
	background-repeat: no-repeat;

}
#imgComm:hover div
{
    background-image: url('http://imagelib.travelsavers.com/InTheNest/NESTHotels/images/NESTHotelsbuttonsRollover_0.gif');
	background-repeat: no-repeat;

}
#mytools
{
    margin-top: -50px;
}
#MyTools
{
    width:100% !important;
    margin: 10px 3px 3px 3px;
    background-color: #ffffff;
}
#MyTools a
{
    padding-bottom:5px;
    clear:both;
    float: left;
    white-space:nowrap;
    width: 100%;
    text-align:center;
    margin-left:-3px;
}
.ShowHideList{width:600px;}
.ShowHideList table{width:100%;}
.ShowHideTitle{text-align:left; width:90%; border-bottom: solid 1px #cccccc;}
.ShowHideMore{text-align:right; width:10%; white-space:nowrap;}
.ShowHideContent{width:100%;}

/* RSS Reader */
#divRssFeed
{
   width: 170px !important;
   background-color: #ffffff;
}
#LeftColumn #divRssFeed
{
       margin-top: 300px;
}
#divRssFeed div
{
    width:auto !important;
}
#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;
    list-style-image: none !important;
    text-align: left;
}
#divRssFeed li div
{

}
#divRssFeed li a
{
    color: #666666 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
}

#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;
}