body {
    color: #343434;
    background: #0f0000 url(images/body.jpg) repeat-x;
}

.title_bar,
.title_bar_right {
    background-image: none;
    color: #7A0001;
    padding-left: 0px;
    margin-left: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
}

.tour_top_navbar_wrapper {
    background-image: none;
    background-color: #151a20;
    height: 51px;
}


/*.latest_updates_wrapper {
	width: 100%;
}

.update_details img{
	width: 100%;
}*/

.content-top {
    background: #fff;
    height: 20px;
    border-radius: 5px 5px 0 0;
    width: 1192px;
    margin: auto;
}

.tour_top_menu a {
    padding: 0 10px 0 0;
}

.tour_top_menu a.current {
    padding: 0 10px 0 0;
}

.tour_top_menu span {
    padding-right: 1px;
    background: #5c5e62;
    border-right: 1px solid #000;
    margin-right: 10px;
}

.tour_top_menu_wrapper {
    background-image: none;
    background: url(/images/top_menu.jpg)no-repeat;
    /*width: 1216px !important*/
    height: 62px;
}

.tour_top_menu_wrapper a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.A-Z_links .letter {
    background-image: none;
    background-color: #2C2F34;
}

.A-Z_links span {
    color: #fff;
}

.A-Z_links .letter_nocontent {
    background-image: none;
    background-color: #2C2F34;
}

.new_cms_alert {
    border: solid 1px #cd0a0a;
    background-color: #DEDEDE;
    color: black;
    padding-left: 10px;
    border-radius: 9px;
    margin-top: 12px;
}

.category_listing_wrapper_updates {
    /*width: 940px;
    margin-left: 115px;*/
}


/************** Added by Designer **************************/

.wrapper {
    background: none;
}

.page_body {
    background: transparent;
}

.page_body,
.tour_header,
.tour_top_menu_wrapper,
.content_wrapper,
.footer,
.tour_header_image,
.tour_top_menu_container,
.tour_top_navbar_container {
    width: 1216px;
}

.tour_top_navbar_container {
    line-height: 40px;
}

.tour_top_navbar_wrapper {
    z-index: 1;
}

.main-wrapper {
    background-color: #fff;
    width: 1192px;
    margin: auto;
}

.footer {
    width: 1192px;
    background: #ddd;
    color: #343434;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #ccc;
}

.footer a {
    color: #343434;
}

.tour_top_menu_container {
    padding: 0 10px;
    width: 1176px;
}

.tour_header {
    position: relative;
    min-height: 190px;
    margin-top: -40px;
}

.tour_header>a {
    float: left;
    margin: 66px 0 0 36px;
}

.content_wrapper {
    width: 1162px;
    background: #fff;
    padding: 5px 15px;
}

.page_numbers a:hover {
    opacity: 1;
}

.number_current:hover,
.number_item:hover,
.number:hover {
    background: #eee;
}

.number_current,
.number_item,
.number {
    padding: 7px 10px;
    border: none;
    line-height: normal;
    width: auto;
    height: auto;
    font-size: 12px;
    border-radius: 3px;
    background: #fff;
    color: #343434;
    border: 1px solid #ddd;
}

.number_current {
    background: #920091;
    color: #fff;
    border-color: #7A0001;
}

img.tour_header_image {
    width: auto;
    margin: 0;
    height: auto;
}


/* Tour Page Specific style */

.tour_counts {
    line-height: 51px;
    color: #d8d8d8;
    font-weight: bold;
    font-size: 10px;
}

.tour_top_navbar_container {
    width: 1202px;
}

.tour_top_navbar_container a {
    color: #c40006;
}

.tour_top_navbar_container a:hover {
    text-decoration: underline;
}

.tour_header {
position: relative;
min-height: 190px;
}

.update_block {
    width: 100%;
    background: #fff;
    color: #333;
}

.update_block_info {
    width: auto;
    line-height: normal;
}

.update_table_left {
position: relative;
background: url(../images/main_tit2.jpg) no-repeat;
}

.update_table_right {
    display: block;
    margin-top: -12px;
    float: left;
    background: #fff;
    padding: 20px 50px;
    border-radius: 10px;
    margin-left: 0px;
    border: 1px solid #ddd;
}

.video_container {
    width: 100%;
    float: left;
}

.update_image .video_container img {
    width: auto;
    height: auto;
    box-sizing: border-box;
    max-width: 100%;
    margin-bottom: 8px;
}

.play_icon_overlay {
    left: 542px;
    top: 404px;
}

.update_image {
    width: auto;
    float: none;
}

.update_image .left {
    float: left;
    width: 24.96%;
}

.update_image .left img {
    width: 100%;
    margin: 0px;
}

.update_title {
    font-size: 12px;
}

.update_counts_preview_table {
    color: #fff;
    width: 85.47%;
}

.category_listing_wrapper_updates {
    width: 24.5%;
}

.category_listing_wrapper_updates img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.update_details a {
    display: block;
}

#mySlides {
    float: right;
    width: 140px;
    min-height: 50px;
    padding: 3px 5px 5px 5px;
    background: #3e003e;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-bottom: 11px;
    margin: 60px 15px 0 10px;
}

#mySlides p.tit {
    text-transform: uppercase;
    color: #575757;
    font: 9px Tahoma;
    background: none;
}

#mySlides p strong {
    color: #fff;
    font-size: 10px;
}

.sitestats p {
    text-transform: uppercase;
    color: white;
    font: 9px Tahoma;
    position: relative;
    width: 135px;
    padding: 0px 0 2px 5px;
    background: url(images/custom/dots2.gif) right 12px no-repeat;
    text-align: left;
}

.sitestats p span {
    position: absolute;
    right: 5px;
    top: 0px;
    color: white;
    font: bold 12px Arial;
    padding-left: 3px;
}

.tour_header .top_txt {
    position: absolute;
    top: 60px;
    right: 198px;
    width: 557px;
    height: 115px;
    background: url(../images/top_txt.png) no-repeat;
}

.tour_header .top_txt a,
.tour_header .header .top_txt a:visited {
    display: block;
    position: absolute;
    top: 29px;
    right: 16px;
    width: 170px;
    height: 49px;
    background: url(../images/nj_bg.png) no-repeat;
    text-indent: -200em;
    overflow: hidden;
}

.join_button,
.join_button_preview_table {
background-color: #7d017d !important;
}

.between_update_join_links a,
.join_links_big a,
.title_bar a,
.epo a {
    color: #920091;
}

.between_update_join_links a:hover,
.join_links_big a:hover,
.title_bar a:hover,
.epo a:hover {
    color: #580003;
}

.update_block_info .update_date {
    padding-left: 20px;
    padding-right: 20px;
}

.tour_update_models>a {
    float: right;
}

.join_button_preview_table {
    margin-right: 0px;
    width: 105px;
    position: relative;
background: url(../images/main_tit2.jpg) no-repeat;
}

.see_more_button {
    color: #fff;
background: url(../images/main_tit2.jpg) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    /*background: #7A0001;*/
}


/**** Main Page CSS Style ****/

.joinblocktopLinksection {
    width: 100%;
    float: left;
    padding: 5px 0 15px;
}

.joinblocktopLinksection a {
    border: 1px solid #580003;
    padding: 0 0;
    width: 230px;
    font-weight: bold;
    height: 58px;
    line-height: 58px;
    float: left;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 0 2%;
    text-decoration: none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #820004;
    /* Old browsers */
    background: -moz-linear-gradient(top, #820004 0%, #580003 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #820004), color-stop(100%, #580003));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #820004 0%, #580003 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #820004 0%, #580003 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #820004 0%, #580003 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #820004 0%, #580003 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#820004', endColorstr='#580003', GradientType=0);
    /* IE6-9 */
}

.join_block_center.join_block_centerbg.join_block_centerbgNew {
    margin-top: 0;
    padding: 10px;
}

.joinTextMaintop {
    width: 96%;
    float: left;
    padding: 0 2% 5px;
}

.joinTextMaintop p,
.epo {
    font-size: 12px;
}

.bot_site_list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

h1.j {
    text-align: center;
}

.container .join_block .join_block_center h2.jointexttitlle {
    padding-left: 2%;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    float: left;
}

ul.price_listSection {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.price_listSection li {
    width: auto;
    float: left;
    margin: 0;
    padding: 0 2%;
    list-style: none;
}

.price_listSection li a {
    height: 58px;
    width: 230px;
    border: 1px solid #9C9C9C;
    color: #373737;
    text-decoration: none;
    float: left;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 58px;
    background: #ededed;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ededed 0%, #d1d1d1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #d1d1d1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ededed 0%, #d1d1d1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ededed 0%, #d1d1d1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ededed 0%, #d1d1d1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ededed 0%, #d1d1d1 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d1d1d1', GradientType=0);
    /* IE6-9 */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.demoPreviewImgsection {
    border-bottom: 1px solid #f1f1f1;
    float: left;
    margin-bottom: 15px;
    padding: 15px 0 10px;
    text-align: center;
    width: 100%;
}

.demoPreviewImgsection h2 {
    color: #3b3b3b;
    display: block;
    font-size: 21px;
    font-weight: bold;
    padding: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}

.demoPreviewImgsectionIn {
    width: 700px;
    margin: 0 auto 15px;
    display: inline-block;
    text-align: center;
    min-height: 200px;
    background: #f4f4f4;
    font-size: 23px;
    color: #bbb;
    line-height: 34px;
    font-weight: bold;
    text-transform: uppercase;
}

.demoPreviewImgsectionIn img {
    width: 700px;
    height: auto;
}

.joinTextMaintopBot {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    width: 96%;
    float: left;
    padding: 10px 2% 2px;
    ;
}

.custom-data {
    padding: 10px;
}

.custom-data h1 {
    color: #975F5F;
    font-size: 16px;
    padding-bottom: 5px;
}


/**** HElP page Begin ***/

.join_block_center {
    background: #f4efef;
    box-shadow: 0px 0px 1px 1px #e7dbdb inset;
    border-radius: 10px;
}

.join_block_center .help_list {
    text-align: left;
    padding: 20px;
    font-size: 12px;
    list-style: none;
}

.join_block_center .help_list p {
    padding-bottom: 12px;
}

.join_block_center .help_list .help_q {
    padding: 0px;
    list-style: none;
    padding-bottom: 20px;
}

.join_block_center .help_list .help_a {
    padding: 0px;
    list-style: none;
}

.join_block_center .help_list .help_q li {
    font-weight: bold;
    padding-bottom: 12px;
}

.help_list a,
.join_block_center .help_list .help_q li a,
.join_block_center .help_list .help_a li a {
    color: #7A0001;
}

.help_list a:hover,
.join_block_center .help_list .help_q li a:hover,
.join_block_center .help_list .help_a li a:hover {
    color: #580003;
}


/**** HElP page End ***/


/** Links Page begin **/

.link_banners {
    overflow: hidden;
    padding: 20px;
}

.link_banners li {
    list-style: none;
    float: left;
    width: 44%;
    font-size: 12px;
    padding: 0 0 15px 60px;
    text-align: left;
}

.link_banners a {
    color: #7A0001;
}

.link_banners a:hover {
    color: #580003;
}


/** Links Page end **/


/** Join Container begin **/

.join_body_container {
    width: auto;
}

.join_body_container h2 {
    padding: 20px 196px 0 20px;
    text-align: right;
    color: #530003;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

.join_body_container .text_list,
.join_body_container .text_list ul,
.price_list ul {
    list-style: none;
    padding: 0px 20px;
}

.join_body_container .text_list ul {}

.join_body_container .text_list {
    float: right;
    width: 40%;
    margin: 0;
}

.join_body_container .text_list ul li {
    text-transform: uppercase;
    color: #000;
    padding: 0 0 7px 20px;
    background: url(../tour/images/custom/arrow5.gif) 10px 4px no-repeat;
    font-size: 11px;
}

.price_list {
    float: left;
    width: 55%;
    margin-top: -55px;
}

.price_list ul li {
    padding-bottom: 10px;
}

.paypal-pay {
    padding: 20px 0 0 20px;
}

.paypal-pay li {
    list-style: none;
    padding: 0px 0 10px;
}

.join_body_container .bot_site_list {
    margin-bottom: 15px;
}

.join_body_container .option_heading {
    padding-left: 0px;
}

.join_left {
    width: 33%;
}

.join_middle {
    float: left;
}

.join_page_updates_block {
    width: auto;
    text-align: center;
}

.join_page_updates_wrapper {
    float: none;
    margin: 0px 7px 10px;
}


/** Join Container end **/

.custom-data h1 {
    line-height: normal;
    margin: 0px;
}

.custom-data h3 {
    font-size: 14px;
    margin: 0px;
    line-height: 20px;
}


/* Prefooter */

/*.prefooter {
    background: #f8f8f8;
    box-shadow: 0px 4px 4px 0px #eee inset;
    width: 1200px !important;
    margin-left: 8px;
    height: 72px;
}*/

.prefooter {
    background: #f8f8f8;
    box-shadow: 0px 4px 4px 0px #eee inset;
    width: 1192px !important;
    margin-left: 12px;
    height: 72px;
}

.prefooter ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.prefooter ul li {
    background: url(images/custom/preline.jpg) right 0 no-repeat;
    width: 170px;
    height: 63px;
    padding: 0 8px 0 0;
    margin-right: 6px;
    float: left;
}

.prefooter ul li div {
    color: #797979;
    font: bold 11px Arial;
    text-transform: uppercase;
    text-shadow: #fff 1px 0 0;
}

.prefooter ul li div span {
    display: block;
    background: url(images/custom/pre_d_bg.gif) no-repeat;
    text-align: right;
    padding: 17px 10px 0 0;
    width: 160px;
    height: 46px;
}

.prefooter ul li.bg2 div span {
    background: url(images/custom/pre_d_bg2.gif) no-repeat;
}

.prefooter ul li.bg3 div span {
    background: url(images/custom/pre_d_bg3.gif) no-repeat;
}

.prefooter ul li.bg4 div span {
    background: url(images/custom/pre_d_bg4.gif) no-repeat;
}

.prefooter ul li.bg5 div span {
    background: url(images/custom/pre_d_bg5.gif) no-repeat;
}

.prefooter ul li.last div span {
    padding: 24px 10px 0 0;
    height: 39px;
    width: 222px;
    background: url(images/custom/pre_d_bg6.gif) no-repeat;
}

.prefooter ul li.last {
    background: none;
    margin-right: 0;
    padding-right: 0;
    width: 232px;
}


/* #Prefooter */


/* Footer */

.footer {
    position: relative;
    min-height: 120px;
    width: 1192px  !important;
    background: url(images/custom/footer.jpg) repeat-x;
    text-align: unset;
}

.footer img {
    max-width: initial;
    display: inline;
}

.footer ul li {
    float: left;
    padding: 0 7px 0 0;
    margin: 17px 3px 14px 0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    background: url(images/custom/line3.gif) right 6px no-repeat;
}

.footer ul li.last {
    padding-right: 0;
    margin-right: 0;
    background: none;
}

.footer ul li a,
.footer ul li a:visited {
    color: #101010;
}

.footer ul li a:hover {
    color: #777777;
    text-decoration: none;
}

.footer p {
    font-size: 10px;
    color: #595959;
    padding-top: 0px;
    text-align: left;
}

.footer p span {
    font-weight: bold;
    color: #595959;
}

.footer p a,
.footer p a:visited {
    color: #595959;
    text-decoration: underline;
}

.footer p a:hover {
    color: #232323;
    text-decoration: none;
}

.footer .follow {
    position: absolute;
    top: 145px;
    left: 756px;
    color: #200007;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.footer .follow img {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 1px;
    max-width: initial;
    display: inline-block;
}

.footer .billing {
    position: absolute;
    top: 145px;
    left: 950px;
    color: #200007;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.footer .billing img {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 1px;
}

.footer .signup_footer {
    position: absolute;
    top: 31px;
    left: 756px;
    width: 417px;
    text-align: left;
}

.footer .signup_footer p {
    font: bold 10px Arial;
    color: #313131;
    text-transform: uppercase;
    padding: 0 50px 10px 0;
    margin-bottom: 8px;
    background: url(images/custom/soline.gif) 0 bottom no-repeat;
}

.footer .signup_footer em {
    font-size: 10px;
    color: #595959;
}

.footer .signup_footer img {
    vertical-align: middle;
}

.footer .signup_footer input#person_email_address {
    vertical-align: middle;
    width: 199px;
    color: #313131;
    font: bold 10px Arial;
    text-transform: uppercase;
    padding: 3px 6px;
    height: 21px;
    border: none;
    border-radius: 2px;
}

.footer .signup_footer input.submit {
    vertical-align: middle;
    margin-left: 8px;
    width: 77px;
    height: 27px;
    color: #fff;
    font: bold 10px Arial;
    text-transform: uppercase;
    background: #830004;
    /* Old browsers */
    background: -moz-linear-gradient(top, #830004 0%, #570003 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #830004 0%, #570003 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #830004 0%, #570003 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#830004', endColorstr='#570003', GradientType=0);
    /* IE6-9 */
    border: none;
    padding: 0;
    cursor: pointer;
    border-radius: 2px;
}

.footer .search {
    position: absolute;
    top: 55px;
    left: 20px;
}

.footer .search img {
    vertical-align: middle;
}

.footer .search input {
    vertical-align: middle;
    height: 16px;
    padding-top: 6px;
    width: 105px;
    border: 1px solid #fff;
    background: #fff;
    color: #333;
    font: 9px Tahoma;
    border-radius: 2px 0 0 2px;
}

.footer .search input.button {
    width: 31px;
    height: 25px;
    border: none;
    padding: 0;
}

.footer .bannerr {
    position: absolute;
    top: 49px;
    left: 200px;
    display: none;
}


/* Footer */

.sign_up_content .submit {
    border: none;
    color: #fff;
    padding: 3px 10px;
    background: #830004;
    background: -moz-linear-gradient(top, #830004 0%, #570003 100%);
    background: -webkit-linear-gradient(top, #830004 0%, #570003 100%);
    background: linear-gradient(to bottom, #830004 0%, #570003 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#830004', endColorstr='#570003', GradientType=0);
}