/*  TravelDirect.ru specific CSS */
html {
    background: white url(/img/body_bg.gif) repeat-x;
    _background: none;
    _background-color: #e3e3e3;
}
body  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 74%;
    color: #505050;
    overflow: -moz-scrollbars-vertical;
}
a, a:visited, a:active {
    color: #7e5f2d;
    outline: none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    outline: none;
}
th,td {
    border: 0;
    padding: 5px 10px;
    vertical-align: top;
}
p {
    _line-height: 125%;
    _margin-bottom: 6px;
}
hr {
    padding: 0;
    border: none;
    height: 1px;
    background-color: #666666;
    margin: 20px 0;
}
img {
    border: 0;
}
h3 {
    margin-bottom: 3px;
    margin-top: 20px;
}
h3.dots {
    background: transparent url(/img/3_dots.gif) no-repeat 0 3px;
    padding-left: 15px;
}
.tellmeOrange, a.tellmeOrange, a.tellmeOrange:visited {
    color: #ff6600;
}
.note {
    font-size: 80%;
    line-height: 140%;
}
h1 {
    font-size: 200%;
	color:#6d6d6d;
}
h1.pageTitle {
    margin-top: 0;
    color: #808080;
    margin-bottom: 20px;
    font-weight: normal;
    height: 31px;
    background-repeat: no-repeat;
}
h1.pageTitle span {
    display: none;
}
.impactText {
    line-height: 140%;
    font-size: 113%;
}
.float_right {
    float: right;
}
.float_left {
    float: left;
}
table.nopadding td {
    border: 0;
    padding: 0;
}

/* forms */
form div {
    margin: 6px 0;
    vertical-align: middle;
}
form label {
    width: 115px;
    padding-right: 10px;
    text-align: right;
    display: block;
    float: left;
}
form .inputText {
    width: 140px;
}
form .buttons {
    margin-top: 30px;
}

#htmlContent {
    width: 964px;
    margin: 0 auto;
    margin-top: 7px;
}

/* header styles */
#travelHeader {
    background: transparent url(/img/header_bg.png) no-repeat top center;
    _background: transparent url(/img/header_bg_ie.gif) no-repeat top center;
    padding: 27px 0 0 48px;
    height: 110px;
}

#travelHeader.partnerprogram {
    background: transparent url(/img/header_partner_bg.png) no-repeat top center;
    _background: transparent url(/img/header_partner_bg_ie.gif) no-repeat top center;
    padding: 27px 0 0 48px;
    height: 365px;
}

#travelHeaderfront {
    background: transparent url(/img/header_bg.png) no-repeat top center;
    _background: transparent url(/img/header_bg_ie.gif) no-repeat top center;
    padding: 27px 0 0 48px;
    height: 78px;
}

body.home #travelHeader {
    height: 62px;
}

#travelContent {
    clear: both;
    padding: 0 48px;
    background: transparent url(/img/content_bg.png) repeat-y top center;
    _background: white url(/img/content_bg_ie.gif) repeat-y top center;
}
/* Main Block */

#travelBlock2 {
padding-top: 100px;
padding-left: 180px;
/* _padding-left: 10px; */
min-height:300px;
height:auto !important;
height:300px;
padding-left: 10px !important;

}
#travelBlock2 a:hover {
text-decoration:underline;
font-size: 100%;
text-decoration:strong;
}
#travelBlock2 a, a:visited, a:active {
font-size: 100%;
color:#7E5F2D;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:strong;
}

/* Menu */

#travelMenu a:hover {
text-decoration:underline;
font-size: 150%;
text-decoration:strong;
}
#travelMenu a, a:visited, a:active {
font-size: 150%;
color:#7E5F2D;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:strong;
}

/* top nav */
#nav {
    float: left;
    margin: -1px 0 0 30px;
    padding: 4px 0 0 29px;
    width: 730px;
    height: 58px;
    border-left: solid 1px #666666;
}
#nav ul {
    padding: 0;
    margin: 0;
}
#nav li {
    margin-top: 5px;
    height: 13px;
    padding: 0;
    list-style-type: none;
}
#nav li.first {
    margin-top: 0;
}
#nav .separator {
    width: 20px;
    height: 13px;
    background-image: url(/img/header_separator.gif);
}
#nav a.primaryNav {
    margin-right: 14px;
}
#nav a img {
    height: 13px;
    background-image: url(/img/header_nav.gif);
    background-repeat: no-repeat;
}
#nav a span {
    display: none;
}
/* For You Nav */
#nav a#nav_you img {
    width: 44px;
    background-position: 0 0;
    margin-right: 34px;
}
#nav a#nav_you.showColon img {
    width: 51px;
}
#nav a#nav_you:hover img {
    width: 51px;
    background-position: 0 -49px;
}
#nav a#nav_you.down img, #nav a#nav_you.down:hover img {
    width: 51px;
    background-position: 0 -98px;
}
#nav a#nav_get img {
    width: 60px;
    background-position: -100px 0;
}
#nav a#nav_get:hover img {
    background-position: -100px -49px;
}
#nav a#nav_get.down img, #nav a#nav_get.down:hover img {
    background-position: -100px -98px;
}
#nav a#nav_faqs img {
    width: 40px;
    background-position: -180px 0;
}
#nav a#nav_faqs:hover img {
    background-position: -180px -49px;
}
#nav a#nav_faqs.down img, #nav a#nav_faqs.down:hover img {
    background-position: -180px -98px;
}
/* For Business Nav */
#nav a#nav_business img {
    width: 90px;
    background-position: 0 -17px;
    margin-right: 6px;
}
#nav a#nav_business.showColon img {
    width: 90px;
}
#nav a#nav_business:hover img {
    width: 90px;
    background-position: 0 -66px;
}
#nav a#nav_business.down img, #nav a#nav_business.down:hover img {
    width: 90px;
    background-position: 0 -115px;
}
#nav a#nav_industries img {
    width: 48px;
    background-position: -102px -17px;
}
#nav a#nav_industries:hover img {
    background-position: -102px -66px;
}
#nav a#nav_industries.down img, #nav a#nav_industries.down:hover img {
    background-position: -102px -115px;
}
#nav a#nav_client_case_studies img {
    width: 93px;
    background-position: -178px -17px;
}
#nav a#nav_client_case_studies:hover img {
    background-position: -178px -66px;
}
#nav a#nav_client_case_studies.down img, #nav a#nav_client_case_studies.down:hover img {
    background-position: -178px -115px;
}
#nav a#nav_partner_program img {
    width: 81px;
    background-position: -299px -17px;
}
#nav a#nav_partner_program:hover img {
    background-position: -299px -66px;
}
#nav a#nav_partner_program.down img, #nav a#nav_partner_program.down:hover img {
    background-position: -299px -115px;
}

/* About Tellme Nav */
#nav a#nav_about img {
    width: 78px;
    background-position: 0 -35px;
}
#nav a#nav_about.showColon img {
    width: 85px;
    background-position: 0 -35px;
}
#nav a#nav_about:hover img {
    width: 85px;
    background-position: 0 -84px;
}
#nav a#nav_about.down img, #nav a#nav_about.down:hover img {
    width: 85px;
    background-position: 0 -133px;
}
#nav a#nav_leadership img {
    width: 92px;
    background-position: -100px -35px;
}
#nav a#nav_leadership:hover img {
    background-position: -100px -84px;
}
#nav a#nav_leadership.down img, #nav a#nav_leadership.down:hover img {
    background-position: -100px -133px;
}
#nav a#nav_media img {
    width: 68px;
    background-position: -211px -35px;
}
#nav a#nav_media:hover img {
    background-position: -211px -84px;
}
#nav a#nav_media.down img, #nav a#nav_media.down:hover img {
    background-position: -211px -133px;
}
#nav a#nav_careers img {
    width: 39px;
    background-position: -304px -35px;
}
#nav a#nav_careers:hover img {
    background-position: -304px -84px;
}
#nav a#nav_careers.down img, #nav a#nav_careers.down:hover img {
    background-position: -304px -133px;
}
#nav a#nav_contact img {
    width: 54px;
    background-position: -368px -35px;
}
#nav a#nav_contact:hover img {
    background-position: -368px -84px;
}
#nav a#nav_contact.down img, #nav a#nav_contact.down:hover img {
    background-position: -368px -133px;
}


/* middle of the page, different widths */
#ent_padding {
    padding: 0 36px;
    _padding: 0 37px;
}
#leftColumn {
    float: left;
    width: 105px;
    padding: 0 33px 0 0;
}
#mainColumn {
    float: left;
    width: 690px;
    padding: 0 0 0 33px;
}
#mainColumn #contentCenter {
    float: left;
    width: 440px;
}
#mainColumn #contentRight {
    float: right;
    width: 235px;
}

/* left hand navigation area */
.menu {
    margin: 0;
    padding: 0;
    font-size: 77%;
    color: #666666;
    padding-bottom: -50px;
}
.menu li {
    padding: 5px 0;
    list-style-type: none;
    border-bottom: solid 1px #dddddd;
}
.menu li.first {
    border-top: solid 1px #dddddd;
}

.menu li a, .menu li a:visited {
    text-decoration: none;
    color: #666666;
}
.menu li a:hover, .menu li a:active {
    color: #FF6600;
}
.menu li a.down, .mneu li a.down:hover {
    color: #000000 !important;
}


/* faq has different styled links */
.faqlist1
{
    padding: 0 0 10px 0;
    list-style-type:none;
    margin: 0px;
}

.faqlist1 li a, .faqlist li a:visited
{
    list-style-type: none;
    text-decoration: none;
    color: #6f99c0;
}

#faq
{
    padding: 40px 0 0 0;
}

.faq_left
{
    float: left;
    width: 80%;
    font-weight: bold;
}

.faq_right
{
    float: right;
    width: 20%;
    text-align: right;
    margin-bottom: 15px;
}

.faq_right p
{
    font-size: smaller;
    padding: 5px 0 5px 0;
}



/* footer styles */
#travelFooter {
    background: transparent url(/img/footer_bg.png) no-repeat bottom center;
    _background: transparent url(/img/footer_bg_ie.gif) no-repeat bottom center;
    color: #666666;
    padding-top: 40px;
    padding-bottom: 30px;
    clear: both;
    text-align: center;
    font-size: 10px;
}

#footer {
    text-align: center;
    font-size: 10px;
    clear: both;
    margin-top: -20px;
}

#footer a, #footer a:active, #footer a:hover, #footer a:visited {
    text-decoration: none;
    color: #666666;
}
#footer a:hover {
    text-decoration: underline;
}


/* business section */
#ent_content .title {
    margin-bottom:7px;
}
#ent_content p {
    margin:0pt 0pt 20px;
}
#ent_content p.last {
    margin:0pt 0pt 30px;
}
#ent_content img.right {
    float:right;
    margin:0pt 0pt 20px 20px;
}
#ent_content img.left {
    float:left;
    margin:0pt 20px 20px 0pt;
}
.minibox {
    background:transparent url(/img/minibox_bg.gif) repeat-y scroll 0%;
    line-height:1;
    margin-bottom:30px;
    width:260px;
    font-size: 80%;
}
.minibox .top {
    background:transparent url(/img/minibox_top.gif) no-repeat scroll 0%;
    height:20px;
}
.minibox .middle {
    background:transparent url(/img/minibox_bg.gif) repeat-y scroll 0%;
    padding:0pt 20px;
}
.minibox .bottom {
    background:transparent url(/img/minibox_bottom.gif) no-repeat scroll 0%;
    height:20px;
}

.minibox .boldtxt {
    font-weight:bold;
    padding-top:4px;
}
.minibox .boldtxtswf {
    font-weight:bold;
    padding-bottom:2px;
    padding-left:13px;
}
.minibox ul, .minibox ol {
    margin:0pt 0pt 13px 13px;
    padding:5px 0pt 0pt;
}
.minibox li {
    line-height:1.2;
    margin:0pt 0pt 5px;
}

.minibox2k {
    background:transparent url(/img/minibox200_bg.gif) repeat-y scroll 0%;
    line-height:1;
    margin-bottom:30px;
    width:200px;
    font-size: 80%;
}
.minibox2k .top {
    background:transparent url(/img/minibox200_top.gif) no-repeat scroll 0%;
    height:20px;
}
.minibox2k .middle {
    background:transparent url(/img/minibox200_bg.gif) repeat-y scroll 0%;
    padding:0pt 20px;
}
.minibox2k .bottom {
    background:transparent url(/img/minibox200_bottom.gif) no-repeat scroll 0%;
    height:20px;
}

.minibox2k ul, .minibox ol {
    margin:5pt 0pt 13px 13px;
    padding:5px 0pt 0pt;
}
.minibox2k li {
    line-height:1.2;
    margin:0pt 0pt 5px;
}


/* you section*/
.phoneImage {
    margin: 0 12px 15px 0;
    float: left;
}

/* misc */
div.notice {
    background-color:#FFFFCC;
    border:1px solid #C3C3C3;
    margin:5px auto;
    padding:5px;
    width:400px;
}



li.features {
    margin-left: 15px;
    padding-bottom: 5px;
}
