@import url(/styles/fonts/stylesheet.css);
@import url(/styles/style_layout.css);
@import url(/styles/index.css);
@import url(/styles/design_library.css);
@import url(/styles/pattern.css);

div{

}

html {
overflow-y:scroll;
padding:0px;
margin:0px;
  min-height: 100%;
  height:100%;
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


body{
padding:0px;
margin:0px;
background: #303030;
font-family: 'source_sans_proregular', sans-serif;  font-size:13px; color:#ffffff;
line-height:170%;
  min-height: 100%;
  height:100%;
}

img{
    border: 0
}


/*--------Headers-----------*/

h1 {
font-family: 'source_sans_proregular', sans-serif ;  font-size:16px;text-transform:uppercase;color:#ffffff;
}

h2 {
font-family: 'source_sans_proregular', sans-serif;  font-size:15px;color:#ffffff;
}

h3 {
font-family: 'source_sans_pro_semiboldRg', sans-serif;  font-size:14px;color:#ffffff;
margin-bottom: 5px;
}

/*--------LINKS-----------*/
a{
color:#00c2e8;
text-decoration:none;
}
a:hover{

}


::selection {
background:#00c2e8;
	}
::-moz-selection {
background:#00c2e8;
}

/*--------LIST-----------*/
ul{
margin: 0;
padding: 0;
}

li { 
width:100%;
list-style-type: none;
padding: 0;
margin: 0;
}

li.alt {
background: #4B4B4B;
}

/*--------H Line-----------*/

hr{
width:100%;
border:none;
background-color: #FFFFFF;
height: 1px;
}

/*-----------Forms---------------*/

/*--------INPUT-----------*/
input{
width:285px;
height:25px;
padding-left:10px;
background:#303030;
border:#717171;
border-width:1px;
border-style:solid;
font-family: 'source_sans_pro_semiboldIt', sans-serif;color:#FFFFFF;font-size:16px;
}
input:hover{
border:#FFFFFF;
border-width:1px;
border-style:solid;
}
input:focus{
background:#FFFFFF;
color:#303030;
outline: none;
}

input:selection {
background:#303030;
	}
input:-moz-selection {
background:#303030;
}


textarea{
width:285px;
height:75px;
padding-left:10px;
background:#303030;
border:#717171;
border-width:1px;
border-style:solid;
font-family: 'source_sans_pro_semiboldIt', sans-serif;color:#FFFFFF;font-size:16px;
}

textarea:focus{
background:#FFFFFF;
color:#303030;
outline: none;
}

textarea:hover{
border:#FFFFFF;
border-width:1px;
border-style:solid;
}


input[type="submit"]{
width:142px;
height:42px;
text-align:center;
background: #FFFFFF;
font-family: 'source_sans_pro_semiboldRg', sans-serif;color:#303030;
cursor: pointer;
cursor: hand;
display:block;
}

input[type="submit"]:hover{
	background:#00c2e8;
font-family: 'source_sans_pro_semiboldRg', sans-serif;color:#ffffff;
}



input[type="radio"]{
	width:20px;
}
input[type="checkbox"]{
	width:20px;
}
.donationInput{
	font-size:47px;
	height:50px;
}
/*--------SELECT-----------*/

select{
width:200px;
height:25px;
padding-left:10px;
background:#303030;
border:#717171;
border-width:1px;
border-style:solid;
font-family: 'source_sans_pro_semiboldIt', sans-serif;color:#FFFFFF;font-size:16px;
-webkit-appearance: none; 
-moz-appearance: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
background: url(/styles/images/select_btn_up.png) no-repeat right ;
}

select:hover{
background: url(/styles/images/select_btn_down.png) no-repeat right ;
border:#FFFFFF;
border-width:1px;
border-style:solid;
}

select:focus{
outline: none;
border:#FFFFFF;
border-width:1px;
border-style:solid;
background: url(/styles/images/select_btn_down.png) no-repeat right;
}


/*--------BUTTONS-----------*/
.button{
text-align:center;
background: #FFFFFF;
font-family: 'source_sans_pro_semiboldRg', sans-serif;color:#303030;
cursor: pointer;
cursor: hand;
display:block;
}

.button:hover{
background:#00c2e8;
font-family: 'source_sans_pro_semiboldRg', sans-serif;color:#ffffff;
}
.button a{
	color:#303030;
}
.button a:hover{
	color:#ffffff;
}

.button.large{
width:200px;height:40px;
padding-top:16px;
font-size:20px;
font-family: 'source_sans_probold', sans-serif;color:#303030;
}

.button.medium{
width:100px;height:20px;
padding-top:4px;
font-size:14px;
}
.button.small{
font-family: 'source_sans_proregular', sans-serif;
width:70px;height:15px;
padding-top:2px;
font-size:12px;
}

/*-----------MENU-----------------*/
.menu_item{
	padding:10px 15px 10px 15px;
	float: left;
	font-family: 'source_sans_proregular', sans-serif ;  font-size:16px;text-transform:uppercase;color:#ffffff;

}

.menu_item a{
	font-family: 'source_sans_proregular', sans-serif ;  font-size:16px;text-transform:uppercase;color:#ffffff;
	color:#ffffff;
}
.menu_item a:hover{
	color:#00c2e8;
}



.submenu_item{
	padding:10px 15px 10px 15px;
	float: left;
	font-family: 'source_sans_proregular', sans-serif ;  font-size:15px;color:#ffffff;

}
.submenu_item a{
	font-family: 'source_sans_proregular', sans-serif ;  font-size:15px;color:#ffffff;
	color:#ffffff;
}
.submenu_item a:hover{
	color:#00c2e8;
}


/*-----------POPOVER-----------------*/
.popover_close_btn{
	cursor:hand;
	background-image:url(/styles/images/popup_close_up.png);
	width:31px;
	height:31px;
	position:absolute;
}


.popover_close_btn:hover{
	cursor:hand;
	background-image:url(/styles/images/popup_close_down.png);
	width:31px;
	height:31px;
	position:absolute;
}



/*-------------Slider---------------------*/
.sliderEndNumber{
	font-family: 'source_sans_pro_semiboldRg', sans-serif;color:#ffffff;font-size:24px;
	padding:5px;
	position: relative;
	top:-8px;
}

.formError{
	color:#C85B37;
}
