﻿@charset "UTF-8";
/* =CALL LIBRARY */
	/*@import url("reset-min.css");*/
.siteSearch {
float:right;
}

.menu 
{
    z-index: 100;
    background: transparent;   
    position:relative; 
    min-width: 500px;
}


/* Menu - FIRST LEVEL */
.menu a span
{
    display:block;
	width:100%;
}
.menu a:hover
{
	color: #d2863b;
}


.menu a#activeTab span
{
    position:relative;
    left:0px;
}
/* Menu - SECOND LEVEL */
.menu ul ul a, .menu ul ul a:visited, .menu ul ul a span 
{
    padding: 5px 0 5px 7px;
    margin: 0px 0 0 0;
    width: 130px;
    color: #245C8B;
} 

 .menu ul ul a:hover span, .menu ul ul a:hover
{
    color: #d2863b;
}
/* Menu - HIDE SUB-LEVELS */
 .menu ul ul 
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 15px;
    left: 0px; 
    width: 100%;

}

 .menu a#activeTab ul
{ 
	visibility: visible;
}
/* 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;
}


/*.PollTitle{
    padding:12px 12px 12px 20px;
    text-align: left;
}

.answers{
    text-align:left;
}
.answers td{
    padding:5px 0 0 20px;
}

.PollGroupName{
    visibility:hidden;
}*/
.PollHeaderImage{
    background-image: url("http://imagelib.travelsavers.com/TSPortals/TMR/TMR_Poll.jpg");
    background-position: center center;
    background-repeat: no-repeat;    
    height:55px;
}

.ui-state-default .PollVote{
}

.btnPollVote,.btnRedirectPollVote{
    cursor:pointer; 
    background-image: url("http://imagelib.travelsavers.com/TSPortals/TMR/vote.jpg");
    background-repeat: no-repeat;
    height:39px;
    width:90px;
    border-width:0px;
}

:link, :visited {
	text-decoration:none
}
:focus, :active {
	outline: 0
}
ul, ol {
	list-style:none
}

h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin:0;
	padding:0
}
a img, :link img, :visited img, fieldset {
	border:none
}
address {
	font-style:normal
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em ;
	color:#535353;
	background: #ffffff;
}
a {
text-decoration:underline !important;
	color:#245c8b;
	cursor: pointer;
	font-family:Arial,Helvetica,sans-serif;
	
}
a:hover {
text-decoration:none !important;
	color:#245c8b;
	
}
h1 {
	font-size: 1.5em;
	clear: both;
	margin: 5px 0 5px 0;
	color:#535353;
}
h2 {
	font: normal 1.2em "Arial Narrow", Helvetica Neue Condensed, Arial, Helvetica;
	color: #3D3C3B;
	margin: 0 0 15px;
}
h2#slogan {
	font-size: 1.3em;
	color: #808080;
}
p {
	margin: 0 0 15px;
	line-height: 1.7em;
	
}
.clear {
	clear: both;
}
.wrap {
	margin: 0 auto;
	width: 960px;
}
.background {


-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;
background:transparent url(images/travel-market-report-logo.jpg) no-repeat scroll 0 33px;

}

#search {
	float: right;
	margin: 9px 0 0;
	width: 205px;
}
input.field {
	float: left;
	background: #808080;
	color: #ccc;
	padding: 4px;
	border: 0;
	margin: 0 5px 0 0;
	width: 170px;
	font: .8em Arial,Helvetica,sans-serif;
}
input.field:focus {
	border-bottom: 1px dotted #ccc;
	color: #fff;
}
input.button {
	float: right;
	background: url(images/search.gif) no-repeat;
	width: 20px;
	height: 13px;
	border: 0;
	margin: 5px 0 0;
}

#logo {
	float: left;
	margin: 40px 0 0;
	width: 240px;
	overflow: auto;
}
#feature {
	color: #58AA20;
	float: right;
	background: #fff;
	width: 580px;
	height: 160px;
	margin: 0 0 40px;
	font-size: 1.1em;
	font-style: italic;
	padding: 10px 10px 2px;
	border-right: 1px solid #D3EAFA;
	border-bottom: 1px solid #D3EAFA;
}
#feature img {
	float: left;
	margin: 0 20px 0 0;
}
#feature p {
	margin: 10px 0 0;
}
.more {
	font-size: .74em;
	font-weight: bold;
	margin: 0 5px 0 0;
	color: #F87D10;
	font-style: normal;
}
#feature_menu {
	float: right;
}
#feature_menu li {
	display: inline;
}
#feature_menu li a {
	color: #505050;
	float: left;
	padding: 6px 14px 6px 21px;
	margin: 0 0 0 2px;
	background: #C6E5F9 url(images/bullet.gif) no-repeat 7px 12px;
	font-size: .8em;
	font-weight: bold;
	
}
#feature_menu li a:hover {
	color: #071F2D;
	background: #fff url(images/bullet_hover.gif) no-repeat 7px 8px;
	
}
#feature_menu li a.current {
	background: #fff url(images/bullet.gif) no-repeat 5px 12px;
}
#feature, #feature_menu li a {
}
#left {
	float: left;
	width: 550px;
	margin: 0 0 10px;
	text-align: justify;
}
#left h2 a {
	border-bottom: 1px dotted #ACCADE;
	padding: 0 0 3px;
	color: #F87D10;
	
}
#left .more {
	color: #F87D10;
}
.subtitle {
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	margin: 0 0 4px;
}
.date {
	background: #fff;
	padding: 5px 0;
	border-right: 1px solid #D3EAFA;
	border-bottom: 1px solid #D3EAFA;
	color: #ccc;
	float: left;
	width: 55px;
	margin: 7px 12px 5px 0;
	text-align: center;
}
.date span {
	font-size: 1.6em;
}
#side {
	float: right;
	width: auto;
	margin: 0 0 15px;
	font-size: 0.9em;
}
#side h3 {
	color: #009900;
	margin: 0 0 6px 5px;
	height: 16px;
}
.boxtop {
	background: url(images/box.gif) no-repeat top;
	padding: 2px 0;
}
.box {
	padding: 3px 6px 6px;
	border-right: 1px solid #D3EAFA;
	border-bottom: 1px solid #D3EAFA;
	background-color: #FFFFFF;
}
.boxbottom {
	background: url(images/box.gif) no-repeat bottom;
	padding: 2px 0;
}
.item {
	font-size: .94em;
	display: block;
	color: #505050;
	background: #fff url(images/item.gif) no-repeat;
	height: 54px;
	padding: 4px 0px;
	margin: 0 0 5px;
	width:241px;
}
.item.last {
	margin: 0;
}
.item:hover {
	background: #fff url(images/item.gif) no-repeat bottom;
	color: #F87D10;
}

.item strong {
	color: #505050;
	line-height: 20px;
}
.sidedate {
	color: #505050;
	float: left;
	width: 35px;
	text-align: center;
	padding: 4px 10px 0 10px;
	font-size: 1.6em;
	margin: 0 12px 0 0;
	border-right: 1px dotted #808080;
}
.sidedate span {
	font-size: .6em;
	font-weight: bold;
	color: #505050;
}
.ads {
	padding: 3px 6px 6px;
	border-right: 1px solid #D3EAFA;
	border-bottom: 1px solid #D3EAFA;
	text-align:center;
	margin-top: 15px;
	background-color: #FFFFFF;
}
.ads h3 {
text-align:left;
}
#ad {
	background: url(images/dot.gif) repeat-x;
	padding: 15px 0 10px;
	clear: both;
	font-size: .9em;
	line-height: 1.7em;

}
#promo {
	clear: both;
	border-top: 3px solid #6E6E6E;
	background: #505050 url(images/footer.gif) no-repeat right top;
	color: #ccc;
	padding: 30px 0 0 0;
}
#promo h2 {
	color: #fff;
}
#promo a {
	color: #F87D10;
	border-bottom: 1px dotted #808080;
	
}
.col {
	float: left;
	width: 280px;
	margin: 0 30px 20px 0;
}
.last {
	margin: 0;
}
#footer {
	clear: both;
	padding: 15px 0;
	font-size: .84em;
	color: #808080;
	border-top: 1px dotted #666;
}

/*

This is the area of the Article Module and the skins

*/

.PortalTopStory
{
    width: 760px;
	background-color:#EFEFEF;
	padding:6px 6px 5px 8px;
	margin-bottom:10px;
}
.PortalTopStory .PortalTSTable
{

    width: 100%;
}
.PortalTopStory .PortalTSTable img{
margin:15px 0 0 0;
}
.PortalTSSummaryInfo img {
padding-top:5px;
}
.PortalTopStory .PortalTSTitle
{
	 color: #F87D10;
    vertical-align:top;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:0 0 5px 0;
	font-size:1.3em;
}
.PortalTopStory .PortalTSTitle a {
color:#245c8b !important;
margin-bottom:10px;

}
	

.TopStoryArticles
{
margin:0 0 15px 0;
width:100%;
    /*width: 500px !important;*/
}

.TopStoryArticles .TSTitle
{
    color: #245C8B;
    vertical-align:top;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1.2em;
	padding:5px 0 5px 0px;

}
.TSTitle a{
color: #245C8B;
}
.allArticles1  .NonArticleSubscriptionTitle
{
     color: #F87D10;
    font-size:large;
}

.TSArticlesNonHomePage
{
    width:100%;
    background-color:#efefef;
}

.TSArticlesNonHomePage A
{
    text-decoration:underline !important; 
	font-size:1.2em;
	font-weight:bold;
}
.TSArticlesNonHomePage A:hover{
text-decoration:none !important; 
}
.TSArticlesNonHomePage .ImgTSArticleNonHomePage
{
    
}
.PortalTSSummaryInfo
{
padding:5px 0 0 15px;
    vertical-align:top;
	font-size:1.2em;
	width:100%;
	
}
.TSArticlesImage
{
    vertical-align:top;
    /*width:100px;*/
	padding:0 0 0 10px;
}
.TSArticlesSummaryInfo
{
    vertical-align:top;
    width:100%;
	padding:10px 0 0 20px;
}

#ctl00_ContentMain_ContentLeft {
width:500px !important;
padding-right:15px;
}

.TSSubscriptionTitle {
color:#FFFFFF;
font-size:1em;
font-weight:bold;
font-family:"Arial Narrow", Helvetica Neue Condensed, Arial, Helvetica;
padding:4px 0 4px 10px;
background-color:#245C8B;
}
.TSSubscriptionTitle a{

color:#FFFFFF !important;

text-decoration:none !important;

}
.TSSubscriptionTitle a:hover{

color:#FFFFFF !important;

text-decoration:underline !important;

}

.SearchCategory
{
    color:#FFFFFF;
    font-size:1em;
    font-weight:bold;
    font-family:"Arial Narrow", Helvetica Neue Condensed, Arial, Helvetica;
    padding:4px 0 4px 10px;
    background-color:#245C8B;
}

.QVSubscriptionTitle {
color:#cf5f37;
font-size:1em;
font-weight:bold;
font-family:"Arial Narrow", Helvetica Neue Condensed, Arial, Helvetica;
}
#ctl00_ContentMain_CustomUC680_gvQuickView {
font-family:Arial,Helvetica,sans-serif !important;

}

#ctl00_ContentMain_CustomUC680_gvQuickView a:hover{

}

.TSHeadline {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-style:italic;

}

.simpleTitle a {
  color:#245c8b !important;
  
}
.simpleTitle a:hover {
  
}

hr {
display:none;
}
.PortalTopStoryTitle {

color:#ffffff;
padding:4px 0 4px 10px;
background-color:#cf5f37;
font-size:1.1em;
font-family:"Arial Narrow", Helvetica Neue Condensed, Arial, Helvetica;
}
.simpleMore a{
color:#245c8b !important;
margin-top:10px;

}



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;
}


#ctl00_ContentMain_CustomUC681_lbPortalTSSummary {
margin:10px 0 10px 0 !important;
}

.ArticlesNonHomePage {
width:100%;
margin-top:0 !important;
}
.ImgArticlesNonHomePage{
padding:0 15px 0 0;
}

.ImgTSArticleNonHomePageLinkCSS 
{
    
background-color:#EFEFEF;
font-size:1.2em;
padding:10px;
}
.ImgTSArticleNonHomePageLinkCSS A
{
    text-decoration:underline !important; 
	font-size:1.2em;
	font-weight:bold;
}
.ImgTSArticleNonHomePageLinkCSS A:hover{
text-decoration:none !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;
}
#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;
}

.ArticleImageBody {
font-family:Arial, Helvetica, sans-serif !important;
font-size:1em;
color:#535353 !important;
line-height:normal !important;
}

.ArticleImageCSS{
float:left;
padding:0 15px 0 0;
}
#ArticleImageTitle{
font-size:1.4em;
}

.articlepanelbar
{
    height:0px;
    visibility:hidden;
}


.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;
}

.NonArticleMoreOption
{
    text-decoration:none !important;
}

.ArticleMod 
{
    font-size:inherit;
    width: 100%;
}


#dvContent
{
    width:81%;
}



#ctl00_ContentMain_ContentCenter {
border-left:2px solid #CCCCCC;
padding-left:10px;
/*padding-right:60px;
width:200px !important;*/
padding-top:7px !important;
}

.QVsimpleMore
{
     /*text-align:right;*/
     padding-bottom:2px;
     padding-left:0px;
     padding-right:5px;
     padding-top:2px;   
     vertical-align:bottom;
}

.ArticleDisplayCSS {
width:500px;
}
.ArticleDisplayCSSSB {
    width:100% !important;
    background-color:White !important;
}

.newMemberCSS
{
    font-size:x-large;
    color:Navy;
}

.RegisterP
{
    margin:0px !important;
    line-height:normal !important;
}



#dvTMRAds 
{
    float:right;
    margin:0 -25px 0 0;
    padding-top:12px;
    width:180px;
}

div.adrotator 
{
    border:0 none;
    overflow:hidden;
    padding:0 0 25px 0;
    position:relative;
}

.admodule 
{
    padding:0 0 25px ;
}


.TMRDateTD 
{
    color:#245C8B;
    font-size:14px !important;
    padding:0px;
}


#google_translate_element 
{
    float:right;
    padding:0 10px 0 4px;
    text-align:right;
}

#divComment
{
    text-align:center !important;
    color:White !important;
}

.divSubmitTitle
{
    font-size:x-large !important;
}

.pCopyRight
{
    color:#245c8b;   
}

.EditComments
{
    width:300px
}

#dvFooter {

Margin-top:10px;

}

#ctl00_ContentMain_ContentRight
{
    width:0px !important;
}

.CommentButtons INPUT
{
    padding:1px 1px 1px 1px !important;
    margin:1px;
}

.ArticleMod2
{
    width:50% !important;
}
.SimpleListWidth
{
    width:100%;
}

.imgFloat 
{
    Float:left;
    Padding: 0 10px 0 0;
}




.menu a#activeTab 
{
    background-color:#FFFFFF;
    color:#D2863B;
    padding:5px;
}

.menu a, .menu a:visited 
{
    color:#245C8B;
    float:left;
    font-family:"Arial Narrow",Helvetica Neue Condensed,Arial,Helvetica;
    font-size:1em !important;
    font-weight:bold;
    padding:5px;
}

#menu 
{
    height:30px;
    margin:120px 0 0 0;
    padding:0;
}

.menu ul 
{
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
}

.menu li 
{
    background-color:#EFEFEF;
    float:left;
    height:27px;
    margin:0 5px 0 0;
    position:relative;
    width:auto;
}

.menu ul ul li 
{
    background-color:#efefef;
}

.simpleTitle {
    font-family:Arial,Helvetica,sans-serif;
    font-size:.9em;
    font-weight:normal;
    padding:2px 0;
    vertical-align:top;
    width:100% !important;
}

.pCopyRight 
{
    color:#245C8B;
    font-size:0.7em;
}

.clearfix 
{
    display:block;
    clear:both;
}

.sponsorshipOpp
{
    font-family:"Arial,Helvetica,sans-serif" !important;
    font-size:x-large;
}

.menu ul ul {
    height:0;
    left:0;
    position:absolute;
    top:25px;
    visibility:hidden;
    width:100%;
}
.qvTableList {
    margin:0;
}
#dvNewsletter {
margin:0 0px 10px 0;
text-align:right;
}
.simpleArchiveTitle
{
    width:600px !important;
}
.ArchiveCategoryTitle
{
    font-size:x-large;
}

.simpleArchiveTableList td
{
   white-space: nowrap;
}
.SearchGridResults
{
    width:700px;
}
#breadcrumb li
{
    display:inline !important;
}

.ArchiveArticles
{
    width:750px !important;
}
.ArchiveArticles INPUT
{
    padding:1px 1px 1px 1px !important;
    margin:1px;
}
.searchDate
{
    width: 160px !important;
}
.ImgTSArticleNonHomePageLinkImage {
    float:left;
    padding:0 15px 0 0;
}
.ArticleImageCreditTS
{
    text-align:right;
    font-size: 7px; 
    padding-right: 15px;
}
.ArticleImageCaptionTS {
    caption-side:bottom; 
    padding-right: 15px; 
    text-align: left; 
    font-size: 10px;
    font-style: italic !important;
}

.ArticleImageCredit
{
    text-align:right; 
    font-size: 7px; 
}

.ArticleImageCaption 
{
    caption-side:bottom; 
    text-align: left; 
    font-size: 10px;
    font-style: italic !important;
}
.CreditCaptionTable
{
    border-collapse: collapse; 
    float: left;
}

.PollDisplay td
{
    padding-bottom:0px !important;
    padding-top:0px !important;
}
.PollDisplay INPUT
{
    padding-right:3px !important;
}
.ArchivePolls
{
    width:300px;
}

.PreviousPolls 
{
    width:900px;
}
.PollInfo
{
    padding-top:60px !important;
}

.ArticleImageBody p img
{
    padding-right:5px !important;
    padding-left:5px !important;
}

.TMRCaption
{
    caption-side:bottom !important; 
    /*text-align: right; */
    font-size: 10px;
    font-style: italic !important;
}
.TMRCaption caption
{
    padding-right:5px !important;
    text-align:right !important;
}


/*.PollDisplay
{
    width:100% !important;
    border-left: 3pt solid #245C8B; 
    border-right: 3pt solid #245C8B; 
    border-bottom: 3px solid #245C8B;
    border-top: 2pt solid #245C8B; 
}*/

.PollDisplay
{
    /*background-color:#cb653f; */
    border:10px solid #cb653f;
    /*width:280px !important;*/
    width:100% !important;
}

.whatdoyouthink {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
.PollQuestion {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	padding:0px 0px 0px 15px;
	display:block;
}
.answers {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	padding:10px 0px 10px 15px;
}
.answers label 
{
    padding-left:5px;
}
    
.PollGroupName
{
    padding-left:15px;
}

.pnPollGroupName
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#cb653f;
    padding-top:10px;
    /*padding:10px 0px 0px 0px;*/
    /*width:280px !important;*/
    width:100% !important;
}

.PollTitle
{
    padding-top:10px;
}


table.answers input
{    
     float: left;
}

table.answers label
{    
     margin-left: 25px;
     display: block;
}
.TMRVote
{
    padding-left:15px;
}
.TMRImage
{
    padding-left:15px;
}
.tdEmailEditor
{
    padding-bottom:20px;
    /*color:Purple;*/
}
.tdTopStoryArticleImage
{
    vertical-align:top;
}
.lbArticleCategory
{
    font-style:italic;
    font-size:medium !important;
    margin:0px !important;
    margin-bottom:-6px !important;
    font-weight:bolder !important;
}

