/* clear ----------------------------------- */

.clear {clear:both;}

a:hover{
	color: #6C9FB8;
}

/* VENDOR SPECIFICS ------------------------------------------------------------------- */

.boxRound2 {
     -moz-border-radius: 2px; /* FF1+ */
  -webkit-border-radius: 2px; /* Saf3-4 */
          border-radius: 2px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.boxRound4 {
     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.boxRound6 {
     -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.boxTopRound6 {
     -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}

.boxShadowGrey {
     -moz-box-shadow: 0px 0px 5px #aaa;
  -webkit-box-shadow: 0px 0px 5px #aaa;
          box-shadow: 0px 0px 5px #aaa;
}

.boxShadowBlack {
     -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
          box-shadow: 0px 0px 5px #000;
}

.boxShadowButton {
     -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
          box-shadow: 0px 1px 2px rgba(0,0,0,.2);
}

.boxGradient {
  background-color: #1c5975;
  background-image: -moz-linear-gradient(top, #1c5975, #0f364c); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1c5975),color-stop(1, #0f364c)); 
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#1c5975', EndColorStr='#0f364c'); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1c5975', EndColorStr='#0f364c')"; 
}

/* Buttons ----------------------------------- */

.button {
	color:#fff;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.button:hover {
	text-decoration: none;
}

/* blue */
.blue {
	color: #f9f9f9;
/* 	border: solid 1px #11465f; */
	background: #0b6173;
	background: -webkit-gradient(linear, left top, left bottom, from(#187894), to(#0d4d5f));
	background: -moz-linear-gradient(top,  #187894,  #0d4d5f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#187894', endColorstr='#0d4d5f');
}
input.blue, a.blue {
	background: -webkit-gradient(linear, left top, left bottom, from(#187894), to(#0d4d5f));
	background: -moz-linear-gradient(top,  #187894,  #0d4d5f);
}
.blue:hover {
	background: #0f87a1;
	background: -webkit-gradient(linear, left top, left bottom, from(#23a3c9), to(#13738e));
	background: -moz-linear-gradient(top,  #23a3c9,  #13738e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#23a3c9', endColorstr='#13738e');
}
.blue:active {
	background: #0f87a1;
	background: -webkit-gradient(linear, left top, left bottom, from(#1684a3), to(#17a2c9));
	background: -moz-linear-gradient(top,  #1684a3,  #17a2c9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1684a3', endColorstr='#17a2c9');
}

/* green */
.green,
input.green,
a.green {
	color: #f9f9f9;
	background-color: #59cb50;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#59cb50), to(#107817)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #59cb50, #107817); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #59cb50, #107817); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #59cb50, #107817); /* IE10 */
	background-image:      -o-linear-gradient(top, #59cb50, #107817); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #59cb50, #107817);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59cb50', endColorstr='#107817',GradientType=0 ); /* IE6-9 */

}
.green:active,
input.green:active,
a.green:active {
	background-color: #107817;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#107817), to(#59cb50)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #107817, #59cb50); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #107817, #59cb50); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #107817, #59cb50); /* IE10 */
	background-image:      -o-linear-gradient(top, #107817, #59cb50); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #107817, #59cb50);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107817', endColorstr='#59cb50',GradientType=0 ); /* IE6-9 */

}


/* dark blue */
.dark_blue,
input.dark_blue,
a.dark_blue {
	background: #00718b; /* Old browsers */
	background: -moz-linear-gradient(top,  #00718b 0%, #004e5a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00718b), color-stop(100%,#004e5a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00718b 0%,#004e5a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00718b 0%,#004e5a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00718b 0%,#004e5a 100%); /* IE10+ */
	background: linear-gradient(top,  #00718b 0%,#004e5a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00718b', endColorstr='#004e5a',GradientType=0 ); /* IE6-9 */

}
.dark_blue:active,
input.dark_blue:active,
a.dark_blue:active {
	background: #004e5a; /* Old browsers */
	background: -moz-linear-gradient(top,  #004e5a 0%, #00718b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004e5a), color-stop(100%,#00718b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004e5a 0%,#00718b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004e5a 0%,#00718b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004e5a 0%,#00718b 100%); /* IE10+ */
	background: linear-gradient(top,  #004e5a 0%,#00718b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004e5a', endColorstr='#00718b',GradientType=0 ); /* IE6-9 */

}

/* Bubble with arrow -------------------------------- */


.bold_title{
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.bubble{
	background-color: #11465F;
    color: #FFFFFF;
    font: 16px normal arial,sans-serif;
    height: 17px;
    margin: 0 2px 6px;
    padding: 4px 6px 6px;
    position: relative;
    text-align: center;
    width: 107px;
}

.bubble:after {
	content:' ';
	height:0;
	
	position: absolute;
	width:0;	
	border: 7px solid transparent;
	border-top-color: #11465f;
	
	top: 100%;
	left: 16px;
}

.bubble a:link, .bubble a:visited, .bubble a:active{
	color:#ffffff;
	outline: none;
}

.bubble span{
	color:#ffffff;
	outline: none;
}

.inactive{
	background-color: #bbe4f5;
    color: #11465f;
    font: 16px normal arial,sans-serif;
    height: 17px;
    margin: 0 2px 6px;
    padding: 4px 6px 6px;
    position: relative;
    text-align: center;
    width: 107px;
}

.inactive a:link, .inactive a:visited, .inactive a:active{

}

.bubble a, .inactive a {
	text-decoration:none;
	font:normal 16px arial, sans-serif;
}


.bubble span, .inactive span {
	text-decoration:none;
	font:normal 16px arial, sans-serif;
}
