body {
color: #FFF;
font-family: FuturaMd;
}

textarea {
font-family: FuturaMd;
color: #FFF;
border: 0px;
}

a {
    color: #000;
}

a:visited {
    color: #555;
}

a:hover {
    color: #333;
}

li{
color: #000;
}

h4{
color: #000;
}

.wrapper {
background-color: #000;
}

.faq_cat{
border-color: #3a383a;
background-color: #3a383a;
}

.faq_cat_list{
background-color: #d3d3d3;
}

.faq_sub{
border-color: #3a383a;
background-color: #3a383a;
}

.lang {
border-color: #555;
}

.faq_search{
background-color: #000;
border-color: #555;
color: #AAA;
}

.faq_search_sub{
border-color: #555;
}

.faq_sub_list{
color: #000;
background-color: #d3d3d3;
border: 1px solid #FFF;
border-width: 1px 0;
}

/* Petition submission page */
.category{
border-color: #FFF;
color: #FFF;
background-color: rgba(0, 0, 0, .7);
}

.pet_entry{
border-color: #FFF;
color: #FFF;
background-color: rgba(0, 0, 0, .7);
}

.pet_btn{
background-image: url("/images/petition_site_w.png");
}

.pet_btn:hover{
background-image: url("/images/petition_site_r.png");
}

.home_btn{
background-image: url("/images/home_site_w.png");
}

.home_btn:hover{
background-image: url("/images/home_site_r.png");
}

.back_btn{
background-image: url("/images/back_site_w.png");
}

.back_btn:hover{
background-image: url("/images/back_site_r.png");
}

.big_container{
background-color: #1C1C1C;
border-color: #555;
}

.big_container_header{
border-bottom-color: #AA4444;
}

.big_container_body{
padding: 0 5px;
text-align: center;
}

.ud_text_style{
border-top: #555555 1px solid;
}

.ud_text_style textarea {
height: 50px;
padding: 0 5px;
resize: none;
color: #000;
}

.ud_action{
height: 158px;
overflow: auto;
color: #000;
}

.left_container{
background: url("/images/grey_bg.jpg");
background-repeat: repeat-x;
border-color: #555;
}

.pet_category_title{
border-radius: 10px 0 0 0;
border-color: #777;
background-color: #3a383a;
}

.pet_cat_issue{
font-family: FuturaMd;
color: #000;
background-color: #d3d3d3;
}

.pet_category_body{
color: #000;
}

.pet_article{
color: #000;
}

.right_container{
background-image: url("/images/grey_bg.jpg");
background-repeat: repeat-x;
border-color: #555
}

.pet_input{
background-color: #d3d3d3;
overflow: auto;
padding-left: 5px;
color: #000;
}

.pet_action{
height: 225px; 
overflow: auto;
}

.funcom {
background-color: #4ea9ad;
}

.customer {
padding: 0 5px;
}

.pet_describe{
border-radius: 0 10px 0 0;
background-color: #3a383a;
border-color: #777;
}
.pet_submit{
color: #FFF;
background-color: #000000;
}

.submit_container{
background-color: rgba(0, 0, 0, .5);
border: #FFF;
text-shadow: #333 2px 2px 3px;
}

.pet_submit_btn:hover{
text-shadow: #8F7 0 0 3px;
}

.pet_submit_accept {
background: url("/images/accept.png");
}

.pet_submit_decline{
background: url("/images/decline.png");
}

#petition_errors{
color: #AA4444;
}

::-webkit-scrollbar{
width: 10px;
height: 10px;
}

::-webkit-scrollbar-corner {
	background-color: #7D8081;
}

::-webkit-scrollbar-thumb{
background-color: #3A383A;
border-radius: 1em;
}

::-webkit-scrollbar-track-piece{
background-color: #7D8081;
}

textarea.styling{
color: #000;
background-color: transparent;
font-family: FuturaMd;
font-size: 12pt;
resize: none;
}

.bg_relief{
background-image: url("/images/grey_bg.jpg");
background-repeat: repeat-x;
}

.france_flag{
width: 40px;
height: 20px;	
background-repeat: no-repeat;
background-image: url("fr-flag-thumb.jpg");
}

.german_flag{
width: 40px;
height: 20px;	
background-repeat: no-repeat;
background-image: url("de-flag-thumb.jpg");
}

.english_flag{
width: 40px;
height: 20px;
background-image: url("/images/b-a-flag-thumb.jpg");
background-repeat: no-repeat;
}

.game_logo{
width: 306px;
height: 27px;
background-image: url("/images/swl.png");
background-repeat: no-repeat;
margin: 10px 0 0 10px;
}

.umbrella{
background-color: rgba(0, 0, 0, .5);
float: right;
margin-right: 50px;
border: 1px solid #000;
border-top-width: 0px;
}

.umbrella ul {
list-style-type: none;
padding: 0px;
margin: 0px;
font-size: 10pt;
}

.umbrella li{
padding: 5px 15px;
float: left;
list-style-type: none;
color: #FFF;
}

.umbrella li:hover{
text-shadow: #FFF 0 0 5px;
}

.search_form{
margin: 0;
padding: 0;
height: 22px;
float: left;
}

.padding{
padding-left: 15px;
padding-right: 15px;
}

.left_float{
float: left;
}

.padding:first-child{
	margin-top: 3px;
}			


.faq{
	 color:#F00;
}

.faq_roundedbox{
	border-radius:5px;
	color:#FFF;
	
}

.faq_heading{
	width:724px;
	background-color:#3a383a;
}
.faq_box_margin{
	margin: 0 5px;
}

.faq_videobox{
	border-radius:5px;
	height:324px;
	background-color:transparant;
}

.faq_vidsize{
	width:576px;
	height:324px; 
}

.faq_longbox{
	border-radius:5px;
	float:left; 
	width:724px; 
	margin-top:10px;  
	background-color:lightGrey;
	color:#3a383a;
}

/*
Original Longbox

.faq_longbox{
	border-radius:5px;
	float:left; 
	width:724px; 
	margin-top:10px;  
	background-color:#3a383a;
	color:#FFF;


*/