﻿
body {
	color: #333333;
	background-color:#D7D7D7!important;
}

/*=============== Titles style ===============*/

.red_title {
    color: #CC9900;
}
.innerTitle {
    color: #df4661;
}
.smallTitle {
    color:#df4661 !important;
}
h2 {
	background-image: url(../images/heading2.gif);
	background-repeat: no-repeat;
    background-position: left center;
    color: #df4661;
}
h3 {
    background-image: url(../images/heading2.gif);
	background-repeat: no-repeat;
    background-position: left top;
    color:#df4661 !important;
}
h4 {
    color: #666;
}
h5 {
    color: #df4661;
}
h6 {
    color: #df4661;
}
.subtitle {
    color: #8AC25F;
}

/*=============== Footer ===============*/

#footer {
    background-color: #454545;
    color: #FFFFFF;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
	background-position: top;
}
    #footer a {
        color: #FFFFFF;
    }

/*=============== Banner ===============*/

#banner {
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	width: 770px;
}

/*=============== Pannel ===============*/

#panel {
    color: #667D35;
}
#panel_right a {
    color: #333333 !important;
}
#panel_left a {
    color: #333333 !important;
}
#panel2_border {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

/*=============== side menu style ===============*/

#left_menu a.side:link, a.side:visited {
    background-image: url(../images/link_bg.gif);
    background-repeat: no-repeat;
    color: #333333;
    height: 40px;
    border-bottom: 1px dotted;
    line-height: 25px;
}
#left_menu a.side:hover {
    background-image: url(../images/link_bg_hover.gif);
	background-repeat: no-repeat;
	color: #df4661;
}
.topItem {
    background-image: url(../images/link_bg_open.gif);
	background-repeat: no-repeat;
	height: 40px;
    color: #333333;
}

/*=============== Tabs Style ===============*/
.tabs li {
    background-color: #df4661 !important;
    color: #FFFFA6;
}
.tabs li a:link,
.tabs li a:visited {
    text-decoration:underline!important;
    color:White!important;
    }
.tabs li a:hover {
    background-color: #df4661 !important;
    text-decoration:none!important;
    }
.topItemOver {
    /*background-image: url(../images/link_bg_hover _down.gif);
    background-repeat: no-repeat;*/
    background: url("../images/link_bg_hover-_down.jpg") repeat scroll 0 0 transparent;
    color: #333333;
    height: 40px;
    border-bottom: 1px dotted;
    line-height: 35px;
    padding-top: 0;
}
.topItemClose {
    background-image: url(../images/link_bg.gif);
    background-repeat: no-repeat;
    color: #333333;
    height: 40px;
    border-bottom: 1px dotted;
    line-height: 35px;
    padding-top: 0;
}
.topItemCloseOver {
    background-image: url(../images/link_bg_hover.gif);
    background-repeat: no-repeat;
    color: #df4661;
    height: 40px;
    line-height: 35px;
}
.dropMenu {
    color: #99CC33;
}
.subItem {
    color: #8fbe58;
}
    .subItem a {
        color:#df4661!important;
    }
.subItemOver {
    color: #50abad;
}
    .subItemOver a {
        color: #4D7135;
    }

.main-content {
    box-shadow: -4px 0 2px rgba(63, 66, 66, 0.2), 0 0 transparent, 4px 0 3px rgba(63, 66, 66, 0.2), 0 0 transparent;
    background-color: white !important;
}

.header {
    background: url(../images/banner-BG.jpg) no-repeat top left / cover;
}

.MainTitle {
    text-shadow: -2px 0 rgba(63,66,66,0.5), 0 2px rgba(63,66,66,0.5), 2px 0 rgba(63,66,66,0.5), 0 -2px rgba(63,66,66,0.5);
    color:white;
}
.slogan {
    color:#f5f4f0;
    text-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
}

.homeBtn > a {
    background-color: #df4661;
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: white !important;
}
.homeBtn > a:focus, .homeBtn > a:hover {
    color:white!important;
    text-decoration:none;
}
.homeBtn > a:hover {
    color:white;
    text-decoration:none;
    background-color:#333;
}

/*====== Banner Style =====*/

.menuBG {
    background:url("../images/menuBG.png") no-repeat left -5px;
    height:79px;
    border-top: 2px solid yellow;
}

.upperMenu li a {
    background: url("../images/ActiveLinkBG.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: white;
}
.upperMenu li.BVA a {
    background: url(../images/BVA-Link.png) no-repeat right top;
}
.BG-image {
    /*background:url(../images/upper-menu-BG.png) repeat-x right top;*/
    min-height: 20px !important;
}

/*========== End ===========*/

.more {
    color: white !important;
    background-color: #45aca9 !important;
}
    .more:hover {
            background-color:#333;
        }
.activeBtn {
    background-color: #45aca9 !important;
    color: white;
}
    .activeBtn:hover {
        color: white !important;
        background-color: #379f9c !important;
    }

.warning-msg {
    color: #ff0000;
}

.paymentPage {
    box-shadow: 1px 0 8px rgba(0, 0, 0, 0.5);
}
.paymentPage .bg-warning {
    border: 1px solid #d1d1d1;
}
.personalInfo {
    background-color: transparent;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.22);
}


.eventDate {
    background:url(../images/TopMenu.jpg) left top no-repeat white;
    color:white;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}

marquee {
    background-color: #64CCC9;
    color: #fff;
}

.thumbnail-img img {
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
}
.formbutton {
    /*background:url(../images/formbg.gif) repeat-x left top;*/
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .formbutton:hover {
        color:#df4661;
    }
.formbutton.btn.activeBtn:focus {
    color:white!important;
}

.question {
    background-color: #df4661;
    color: white;
}

input {
    color: #2B7678;
	border:solid 1px #999999;
	background-color: #fff;
}

#text_quote{
    color: #333333;
}
.quote_teller {
    color:#999999;
}

.border {
	border: 2px solid #df4661; 
}

.alexmap, .alexmap a {
    color:#339900;
    border:1px solid #CCCCCC;
    background-color:transparent;
}
.alexmap a:hover {
   background-color:transparent;
   text-decoration:None;
}

#man {
    background-image: url(../images/dna.gif);
	background-repeat: no-repeat;
    background-position: -5px bottom;
}


#path {
	color: #666666;
}
    #path a {	
	    color: #666666;
    }
    #path a:hover {	
	    color: #666666;
	    background-color:#FFFFA6;
    }


th {
    background-color: #64ccc9; /* #6CCACD;*/
    color: #FFFFFF;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #df4661;
    border-bottom-color: #df4661;
}
tfoot {
    background-color: #961F00;
    color: #FFFFFF;
}
#editable a {
	color: #df4661;
	text-decoration: underline;
}
#editable th a
{
    color: #fff;
    }
#editable a:hover {
	color: #666666;
	text-decoration: none;
	/*background-color: #FFFFA6;*/
}

#content {
	width: 778px;
	padding-left:1px;
	background-image: url(../images/dna.gif);
	background-repeat: no-repeat;
	background-position: 8px bottom;
}

a:link {
	color: #429598;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
 a:visited {
    color: #ADA83F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
    color: #FEB901;
	text-decoration: none;
}

#flash {
	background-image: url(../images/btm_banner.jpg);
	background-repeat: no-repeat;
	background-position: 6px bottom;
	height: 148px;
}

#editable li {
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
	padding-top: -5px;
	padding-bottom: 10px;
}

#topmenu {
	height:26px;
	background-image: url(../images/top_banner.gif);
	background-repeat:no-repeat;
	background-position: 7px;
}

.example, .validation {
        color:#8e8e8e;
    }

/*=============== Print ===============*/
@media print {
    #topmenu {
	    height:25px;
	    background-image: url(images/flash.jpg);
	    background-repeat:no-repeat;
	    background-position: 7px;
    }
    #banner {
	    background-image: url(../images/background.gif);
	    background-repeat: repeat-y;
	    width: 770px;
    }
    #content {
	    width: 550px;
	    padding-left:1px;
	    background-image: url(../images/dna.gif);
	    background-repeat: no-repeat;
	    background-position: 8px bottom;
    }
    #path {
        color: #666666;
    }
}
/*=============== End ===============*/

/*=============== Large View ===============*/

@media (min-width: 1200px) {
    
}

/*=============== End ===============*/

/*=============== Medium View ===============*/

@media (min-width: 992px) and (max-width: 1199px) {
    
}

/*=============== End ===============*/

/*=============== Small View ===============*/

@media (min-width: 768px) and (max-width: 991px) {
    .BG-image {
        background: url(../images/ActiveLinkBG-sm.jpg) repeat-x right top!important;
    }
    .upperMenu li a, .upperMenu li.BVA a {
        background: url(../images/ActiveLinkBG-sm.jpg) repeat-x right top !important;
    }
    
}

/*=============== End ===============*/

/*=============== X-Small View ===============*/

@media (max-width: 767px) {
    .navbar-toggle {
        background-color: #df4661 !important;
        box-shadow: 1px 1px 1px #757575;
        border: 1px solid #d1d1d1;
    }
        .navbar-toggle .icon-bar {
            background-color: rgba(255,255,255,0.8) !important;
        }    
}

@media only screen and (max-width: 800px) {
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
    }
    #no-more-tables .Name:before,
    #no-more-tables .Nobelposition:before,
    #no-more-tables .year:before,
    #no-more-tables .country:before,
    #no-more-tables .confirmed:before {
        background-color: #df4661;
        color: white;
    }
}
.btn-primary {
    background-color: #45aca9 !important;
    background-image: none !important;
    border-color: #2c9390 !important;
}