body { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; background-image: url(../images/background_body.jpg); background-repeat: repeat-x; vertical-align: top; margin: 0; }

p { }

td { }

a:link { color: #f2032d; font-size: 12px; text-decoration: none; }

a:visited { color: #f2032d; font-size: 12px; text-decoration: none; }

a:hover { color: #f2032d; font-size: 12px; text-decoration: underline; }

a:active { color: #f2032d; font-size: 12px; text-decoration: none; }
.line_horizontal { background-image: url(../images/line_horizontal.jpg); background-repeat: repeat-x; vertical-align: top; }
.background_gray { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-image: url(../images/background_gray.jpg); background-repeat: repeat-x; vertical-align: top; padding: 5px 10px; }
.box_short_red_top { background-image: url(../images/box_short_red_top.jpg); background-repeat: no-repeat; vertical-align: top; }
.box_short_red_middle { color: #fff; font-size: 16px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f2032d; vertical-align: middle; padding-right: 5px; padding-left: 5px; border-right: 1px solid #bb0323; border-left: 1px solid #bb0323; }
.box_short_red_bottom { background-image: url(../images/box_short_red_bottom.jpg); background-repeat: no-repeat; vertical-align: top; }
.box_short_gray_top { background-image: url(../images/box_short_gray_top.jpg); background-repeat: no-repeat; background-position: center 0; vertical-align: top; }
.box_short_gray_middle { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; background-color: #f3f3f3; background-image: none; vertical-align: top; padding-right: 5px; padding-left: 5px; }
.box_short_gray_middle a:link { color: #626469; font-size: 12px; text-decoration: none; }
.box_short_gray_middle a:hover { color: #626469; font-size: 12px; text-decoration: underline; }
.box_short_gray_middle a:active { color: #626469; font-size: 12px; text-decoration: none; }
.box_short_gray_middle a:visited { color: #626469; font-size: 12px; }
.box_short_gray_bottom { background-image: url(../images/box_short_gray_bottom.jpg); background-repeat: no-repeat; background-position: center 0; vertical-align: top; }
.box_article_gray_middle { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f3f3f4; background-image: url(../images/box_article_gray_middle.jpg); background-repeat: repeat; background-position: center 0; text-align: right; padding: 5px 18px 2px; }
.box_article_gray_middle_promos { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f3f3f4; background-image: url(../images/box_article_gray_middle.jpg); background-repeat: repeat; background-position: center 0; text-align: right; padding: 5px 18px 2px; }
.box_article_gray_middle_promos a:link { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f3f3f4; text-decoration: none; }
.box_article_gray_middle_promos a:hover { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f3f3f4;  text-decoration: underline}
.box_article_gray_middle_promos a:active { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f3f3f4; text-decoration: none; }
.box_article_gray_middle_promos a:visited { color: #626469; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f3f3f4; text-decoration: none; }
.box_article_gray_bottom { background-image: url(../images/box_article_gray_bottom.jpg); background-repeat: no-repeat; background-position: center 0; vertical-align: top; }
.article_title { color: #f2032d; font-size: 16px; font-family: arial, verdana, helvetica; font-weight: bold; vertical-align: bottom; padding-right: 5px; padding-left: 5px; }
.copyright { color: #626469; font-size: 10px; font-family: arial, verdana, helvetica; text-align: center; padding: 5px 10px; }
.box_long_red_middle { color: #fff; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; background-color: #f1032d; text-align: right; vertical-align: middle; padding-right: 10px; padding-left: 10px; }
.box_long_red_middle a:link {color: #FFFFFF; text-decoration: none;}
.box_long_red_middle a:active {color: #FFFFFF; text-decoration: none;}
.box_long_red_middle a:visited {color: #FFFFFF; text-decoration: none;}
.box_long_red_middle a:hover {color: #FFFFFF; text-decoration: underline;}
.image_holder01 { background-image: url(../images/image_holder01.jpg); background-repeat: no-repeat; background-position: 50% 50%; text-align: center; }
.article_top_links { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-align: left; vertical-align: middle; text-align: left; padding: 5px; }
.article_top_links a:link { color: #848587; font-family: arial, verdana, helvetica; font-weight: normal; text-decoration: none; }
.article_top_links a:visited { color: #848587; font-family: arial, verdana, helvetica; font-weight: normal; text-decoration: none; }
.article_top_links a:active { color: #848587; font-family: arial, verdana, helvetica; font-weight: normal; text-decoration: none; }
.article_top_links a:hover { color: #848587; font-family: arial, verdana, helvetica; font-weight: normal; text-decoration: underline; }
.article_side_links { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; text-align: right; vertical-align: middle; padding: 7px 15px; }
.article_side_links a:link {color: #848587; text-decoration: none;}
.article_side_links a:visited {color: #848587; text-decoration: none;}
.article_side_links a:active {color: #848587; text-decoration: none;}
.article_side_links a:hover {color: #848587; text-decoration: underline;}
.article_bottom_title { color: #f2032d; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-align: left; vertical-align: middle; padding: 5px; }
.article_bottom_links { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; text-align: left; vertical-align: top; padding: 5px; }
.article_bottom_links a:link {color: #848587; text-decoration: none;}
.article_bottom_links a:visited {color: #848587; text-decoration: none;}
.article_bottom_links a:active {color: #848587; text-decoration: none;}
.article_bottom_links a:hover {color: #848587; text-decoration: underline;}
.article_content { color: #626262; font-size: 12px; text-align: justify; vertical-align: top; padding: 15px; }
.article_content02 { color: #626262; font-size:13px; text-align: justify; verticle-align: top; }
.article_disclaimer { color: #848587; font-size: 12px; text-align: justify; vertical-align: bottom; padding: 15px;}
.article_title01 { color: #f2032d; font-size: 18px; font-family: arial, verdana, helvetica; font-weight: normal; text-align: right; vertical-align: middle; padding: 5px 10px 2px 0; }
.article_title02 { color: #848587; font-size: 14px; font-family: arial, verdana, helvetica; font-weight: normal; text-align: right; vertical-align: middle; padding-right: 10px; padding-bottom: 2px; padding-left: 5px; }
.management_link { color: #848587; font-size: 12px; text-align: right; vertical-align: middle; }
.management_link a:link { color: #848587; text-decoration: none;  }
.management_link a:visited { color: #848587; text-decoration: none;  }
.management_link a:active { color: #848587; text-decoration: none;  }
.management_link a:hover { color: #848587; text-decoration: underline; }
.tab { color: #848587; font-size: 11px; background-color: #e1e1e1; text-align: center; vertical-align: middle; border: solid 1pt; }
.tab a:link {color: #848587;text-decoration: none;}
.tab a:visited {color: #848587;text-decoration: none;}
.tab a:active {color: #848587;text-decoration: none;}
.tab a:hover {color: #848587;}
.tab_select { color: #f2032d; font-size: 11px; font-weight: bold; background-color: #ffffff; text-align: center; vertical-align: middle; border: solid 1pt; }
.branchLocation { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; padding: 2px 5px; }
.branchLocation a:link { color: #848587; text-decoration: none; }
.branchLocation a:visited { color: #848587; }
.branchLocation a:active { color: #848587; text-decoration: none; }
.branchLocation a:hover { color: #848587; text-decoration: underline; }
.branchDetails { color: black; font-size: 12px; font-family: arial, verdana, helvetica; padding: 3px 5px 3px 18px; }
.faqDetails { color: black; font-size: 12px; font-family: arial, verdana, helvetica; background-color: #f2f2f2; padding: 3px 5px 3px 18px; }
.menu { color: #45000c; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration: none; text-align: right; vertical-align: middle; padding-right: 5px; }
.menu a:link { color: #45000c; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration: none; text-align: right; vertical-align: middle; padding-right: 5px; }
.menu a:visited { color: #45000c; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration: none; text-align: right; vertical-align: middle; padding-right: 5px; }
.menu a:active { color: #45000c; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration: none; text-align: right; vertical-align: middle; padding-right: 5px; }
.menu a:hover { color: #45000c; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration: underline; text-align: right; vertical-align: middle; padding-right: 5px; }
.form_right { color: black; font-size: 12px; text-align: left; vertical-align: top; padding: 5px; }
.form_left { color: black; font-size: 12px; text-align: right; vertical-align: top; padding: 5px; }
.navigationMenu { color: #fff; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-align: right; }
.navigationMenu a:link { color: #fff; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; text-align: right; }
.navigationMenu a:visited { color: #fff; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; text-align: right; }
.navigationMenu a:active { color: #fff; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; text-align: right; }
.navigationMenu a:hover { color: #fff799; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; text-align: right; }
.viajeTableTitle { color: #848587; font-size: 12px; font-weight: bold; background-color: #e6e6e6; padding: 5px; }
.viajeTableRowLight { color: #828282; font-size: 12px; font-weight: normal; background-color: #fff; padding: 2px; }
.viajeTableRowLight a:link { color: #828282; font-size: 12px; }
.viajeTableRowLight a:hover { color: #828282; font-size: 12px; }
.viajeTableRowLight a:visited { color: #828282; font-size: 12px; }
.viajeTableRowLight a:active { color: #828282; font-size: 12px; }
.viajeTableRowDark { color: #828282; font-size: 12px; font-weight: normal; background-color: #f2f2f2; padding: 2px; list-style-type: square; list-style-position: outside; }
.viajeTableRowDark a:link { color: #828282; font-size: 12px; }
.viajeTableRowDark a:hover { color: #828282; font-size: 12px; }
.viajeTableRowDark a:visited { color: #828282; font-size: 12px; }
.viajeTableRowDark a:active { color: #828282; font-size: 12px; }
.pressContent { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; text-align: justify; padding-right: 15px; padding-left: 25px; }
.pressTitle { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; padding: 5px 10px 5px 5px; }
.pressDate { color: #f2032d; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; padding-top: 5px; padding-right: 10px; padding-left: 5px; }
.pressTitle a:link { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; }
.pressTitle a:visited { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; }
.pressTitle a:active { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: none; }
.pressTitle a:hover { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; text-decoration: underline; }
.careersContent { color: #848587; font-size: 12px; font-family: arial, verdana, helvetica; padding: 5px; }
ul { margin-top: 3px; margin-bottom: 3px; margin-left: 25px; list-style-type: disc; }
.customerFeedback { font-size: 14px; font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.customer { font-size: 12px; text-align: right; }
.adminMenuUser { color: white; font-size: 14px; font-family: arial, verdana, helvetica; font-weight: bold; background-image: url(../images/admin/menu_top.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; vertical-align: middle; padding-right: 10px; }
.adminContentTitle { color: #fff; font-size: 14px; font-family: arial, verdana, helvetica; font-weight: bold; background-image: url(../images/admin/content_top.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; vertical-align: middle; padding-right: 10px; }
.adminContent { color: black; font-size: 12px; font-family: arial, verdana, helvetica; background-color: #efefef; background-repeat: no-repeat; vertical-align: top; padding: 5px; }
.adminTitleWhite { color: white; font-size: 12px; font-family: arial, verdana, helvetica; font-weight: bold; padding-right: 5px; padding-left: 5px; }
.adminTitleBlack { color: black; font-size: 12px; font-family: arial, verdana, helvetica; padding-right: 5px; padding-left: 5px; }
.adminTitleBlack a:link { color: black; font-size: 12px; font-family: arial, verdana, helvetica; text-decoration: none; padding-right: 5px; padding-left: 5px; }
.adminTitleBlack a:hover { color: black; font-size: 12px; font-family: arial, verdana, helvetica; text-decoration: underline; padding-right: 5px; padding-left: 5px; }
.adminTitleBlack a:visited { color: black; font-size: 12px; font-family: arial, verdana, helvetica; padding-right: 5px; padding-left: 5px; }
.adminTitleBlack a:active { color: black; font-size: 12px; font-family: arial, verdana, helvetica; text-decoration: none; padding-right: 5px; padding-left: 5px; }
.maicMenuUser { color: white; font-size: 14px; font-family: arial, verdana, helvetica; font-weight: bold; background-image: url(../images/maic/menu_top.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; vertical-align: middle; padding-right: 10px; }
.bannerBackground { background-image: url(../images/background_banner.jpg); background-repeat: no-repeat; background-position: left top; }
.worldwideRed { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/worldwide/box_red.gif); background-repeat: no-repeat; background-position: 0 top; text-align: center; vertical-align: middle; }
.worldwideGray { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/worldwide/box_gray.gif); background-repeat: no-repeat; background-position: 0 top; text-align: center; vertical-align: middle; }
