* {
	margin: 0;
	padding: 0;
	
}

html, body, table, textarea{
	color: #333;
	font: 13px "Arial", Geneva, Verdana, sans-serif;
	line-height: 17px;
}

#tinymce{
	color: #333;
}

.color_0{background: #eeeeee;}
.color_1{background: #ffb3ab;}
.color_2{background: #fbd59e;}
.color_3{background: #fbf2a6;}
.color_4{background: #dceba7;}
.color_5{background: #b4daff;}
.color_6{background: #e6cbed;}
.color_7{background: #d6d6d6;}

#map{
width: 462px;
height: 300px;
}

.cms_options img.icon{
cursor: pointer;
position: relative;
top: 3px; 
left: 0px;
}

.cms_header{
background: #333;
height: 40px;
}

.cms_header h1{
color: white;
float: left;
margin: 10px;
font-size: 20px;
}

.orderTable{
float: left;
}

.cms_header h1 span{
color: #f9d866;
}

#admin_content_wrapper{
padding: 25px;
background: #fff;
color: black;
}

#admin_content_wrapper table{
color: black;
}

.admin_content_item{
background: #eee;
border: 1px solid #ddd;
padding: 20px;
margin-bottom: 15px;
}

.admin_content_item h2{
font-size: 20px;
color: #333;
border-bottom: 1px solid #ddd;
padding-bottom: 5px;
margin-bottom: 10px;
}

.addButton{
margin: 5px 10px 0px 10px;
float: left;
background-image: url(/img/cms_icons/add_big.png);
background-repeat: no-repeat;
width: 32px;
height: 32px;
cursor: pointer;
}

.trashButton{
position: relative;
display: block;
float: left;
width: 32px;
height: 32px;
background-image: url(/img/cms_icons/error.png);
background-repeat: no-repeat;
color: white;
font-size: 11px;
font-weight: bold;
margin: 5px 10px 0px 10px;
cursor: pointer;
}

.trashButton span{
position: absolute;
left: 24px; 
top: 0px
}

.trashButton:hover{
color: white;
}

table.list{
color: black;
width: 100%;
margin-top: 10px; 
font-size: 10px;
}

table.list th{
background: #ccc;
}

table.list th, table.list th a{
color: #333;
}

table.list td{
padding-top: 2px;
border-top: 2px solid white;
}

.dot{
position: absolute; 
margin-left: -3px;
margin-top: -7px;
cursor: pointer;
}

table.list td.cms_options{
padding: 0px 4px 0px 0px; 
}

.searchField, .searchSubmit{
padding: 4px;
cursor: pointer;
-moz-border-radius: 7px;
border-radius: 7px;
}

.searchSubmit{
padding: 3px;
font-weight: bold;

}



img.rounded_tl, img.rounded_bl, img.rounded_tr, img.rounded_br{
position: absolute;
z-index: 1;
}

img.rounded_tl, img.rounded_bl{
margin-left: -3px;
}

img.rounded_bl, img.rounded_br{
bottom: 2px;
}

img.rounded_tr{
top: 0px;
right: -4px;
}

img.rounded_br{
right: -4px;
bottom: 0px;
}

#errorBox{
display: none;
}


#checkedForm textarea{
width: 460px;
resize: none;
}



.field_error_icon{
display: block;
position: absolute;
left: 500px;
font-size: 11px;
cursor: help;
}

.field_error_icon img{
width: 28px;
}

#keepAlive{
position: absolute;
}

div.post_message{
position: relative; 
padding: 10px;
background: #d1ecc9;
font-weight: bold;
text-align: center;
-moz-border-radius: 7px;
border-radius: 7px;
}

ul.label_popup{
display: none;
list-style: none;
position: absolute;
padding: 10px 10px 5px 10px;
z-index: 99;
margin-left: 5px;
margin-top: -10px;
background: #ddd;
border: 1px solid #ccc;
}

ul.label_popup li{
margin: 0; padding: 0;
display: inline;
margin-right: 8px;
}

ul.label_popup li img{
cursor: pointer;
}

a.intable_icon{
display: block;
height: 19px;
}

a.intable_button{
display: block;
float: left;
font-weight: bold;
position: relative;
background: #ccc;
border: 1px solid #bbb;
font-size: 9px;
text-align: center;
height: 15px;
-moz-border-radius: 5px;
border-radius: 5px;
color: black;
text-decoration: none;
padding: 0px 8px 2px 8px; 
}

a.intable_button:hover{
background: #bbb;
border: 1px solid #aaa;
}

a.toVac{
width: 120px;
}

.cms_icon{
margin-top: 2px;
margin-right: 4px;
position: relative;
top: 3px;
}

.email_edit_content h1{
font-size: 22px;
color: black;
}

.email_edit_content h2{
font-size: 18px;
color: black;
}

.small_popup{
margin-top: 20px;
margin-left: -20px;
display: none;
position: absolute;
border: 1px solid black;
background: #fffdcc;
font-size: 11px;
width: 200px;
padding-left: 5px;
z-index: 99;
}

.pageMenu{
background: #888;
border: 1px solid #999;
padding: 4px;
color: #ddd;
font-weight: bold;
}

.pageMenu a{
  color: white;
  text-decoration: underline;
  background: #666;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 2px 8px 2px 8px;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  margin-right: 2px;
  border: 1px solid #555;  
}

.pageMenu a.pageButton{
display: block;
float: left;
margin-right: 2px;
padding: 0;
text-align: center;
width: 20px;
cursor: pointer;
background: #bbb;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #777;
font-size: 11px;
color: #555;
text-decoration: none;
}

.pageMenu a.pageButton:hover{
text-decoration: none;
border: 1px solid #ccc;
background: #eee;
}

.pageMenu a.pageButton span{
display: block;
padding: 2px 3px 2px 3px;
}

.pageMenu a.thisPage, .pageMenu a.thisPage:hover{
font-weight: bold;
background: #f3764e;
border: 1px solid #e45b2e;
color: white;
cursor: default;
}

.form_wrapper{
padding: 20px;
background: #eee;
border: 1px solid #ddd;
margin-top: 20px;
}


.form_wrapper hr{
margin: 10px 0px 10px 0px; 
border: none;
}

.cms_message{
margin-top: 10px;
border: 1px solid #ccc;
padding: 10px;
background: #eee;
text-align: center;
}

.not_found{
margin-top: 10px;
border: 1px solid #ed7d7d;
padding: 10px;
background: #ff9d9d;
text-align: center;
}

.resultBar{
margin-top: 10px;
border: 1px solid green;
padding: 10px;
background: #D1ECC9;
text-align: center;
}

.sp_logo_wrapper{
padding: 30px;
border: 1px solid #ddd;
float: left;
background: white;
}

.sp_logo{

}

.form_youth_header{
width: 460px; font-size: 30px; text-align: center; padding: 20px 0px 30px 0px;
}

.mceNoEditor{
font-size: 12px; padding: 5px 0px 5px 5px; height: 14px; width: 450px; margin: 0;
}
