/* GENERAL STYLES ----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------- */
body { background:url(../images/bg-body.gif) repeat-x top left; font-family: 'Open Sans', sans-serif; font-size:100%; line-height: 1.5em; }

.clear { clear:both; }

p { color:#424242; padding:5px 0; margin:0; line-height: 1.5em; font-size: 12px; }
a { text-decoration:none; color: #f15b28; }

.test {border:1px solid #0f0; }

.uppercase{text-transform:uppercase;}

.overflowHidden{ overflow:hidden; }

.position_relative{ position:relative }

.wrapper { width: 940px; margin: 0 auto; }

.text_centered { text-align: center; }

.margin_top_40{ margin-top:40px; }
.margin_top_30{ margin-top:30px; }
.margin_top_20{ margin-top:20px; }
.margin_top_26{ margin-top:26px; }
.margin_top_10{ margin-top:10px; }
.margin_top_5{ margin-top:5px; }

.margin_bottom_40{ margin-bottom:40px; }
.margin_bottom_30{ margin-bottom:30px; }
.margin_bottom_20{ margin-bottom:20px; }
.margin_bottom_10{ margin-bottom:10px; }
.margin_bottom_5{ margin-bottom:5px; }

.margin_right_40{ margin-right:40px; }
.margin_right_30{ margin-right:30px; }
.margin_right_20{ margin-right:20px; }
.margin_right_10{ margin-right:10px; }
.margin_right_5{ margin-right:5px; }

.margin_left_40{ margin-left::40px; }
.margin_left_30{ margin-left::30px; }
.margin_left_20{ margin-left::20px; }
.margin_left_10{ margin-left::10px; }

.padding_left_70{ padding-left: 70px; }
.padding_left_60{ padding-left: 60px; }
.padding_left_50{ padding-left: 50px; }
.padding_left_40{ padding-left: 40px; }
.padding_left_30{ padding-left::30px; }
.padding_left_20{ padding-left::20px; }
.padding_left_10{ padding-left::10px; }

.padding_right_70{ padding-right: 70px; }
.padding_right_60{ padding-right: 60px; }
.padding_right_50{ padding-right: 50px; }
.padding_right_40{ padding-right: 40px; }
.padding_right_30{ padding-right::30px; }
.padding_right_20{ padding-right::20px; }
.padding_right_10{ padding-right::10px; }

.padding_bottom_40{ padding-bottom::40px; }
.padding_bottom_30{ padding-bottom::30px; }
.padding_bottom_20{ padding-bottom::20px; }
.padding_bottom_10{ padding-bottom::10px; }

.padding_top_10{ padding-top::10px; }
.padding_top_15{ padding-top::15px; }
.padding_top_20{ padding-top::20px; }

.separator_40{ height:40px; }
.separator_30{ height:30px; }
.separator_20{ height:20px; }
.separator_10{ height:10px; }

.padding_20 { padding: 20px; }

.float_left{ float: left; }
.float_right{ float: right; }
img.img_padding{ padding: 5px; border: 1px solid #ccc; }
.align_center { text-align: center; }
.align_right { text-align: right; }


/* HEADER STYLES -----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------- */


/* Countdown */
.settings_button {
	position: absolute;
	right: 10px;
	top: 10px;
}

.upper_header {
	overflow: hidden;
}

#header_wrapper {
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 2px;
}

#header_wrapper h2 {
	letter-spacing: -1px;
	font-size:26px;
}

p.time {
	float: right;
}

.counter_wrapper {
	color: #fff;
	font-size: 24px;
	font-weight:800;
	width: 50px;
	height: 36px;
	text-align: center;
	background: url(../images/counter_separator.gif) right center no-repeat;
	padding: 5px 20px 0 10px;
	text-shadow: 1px 1px 0 #25551f;
	float: left;
}

.counter_wrapper .counter_item {
	margin: 0;
	line-height: 0.5;
}

.counter_wrapper span.cd-time {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	line-height: 0;
}

.header_button {
	width: 170px;
	padding: 20px 0 20px 10px;
	margin-top: 30px;
}

.header_button p {
	font-size: 12px;
	line-height: 1.4em;
}

.header_button_separator {
	background: url(../images/header_buttons_separator.gif) left center no-repeat;
}

.total_raised {
	margin-top: 30px;
	padding: 20px 0 20px 20px;
	text-align: center;
}

.total_raised h4 {
	color: #333;
}

.total_raised h1 {
	color: #f47d07;
}

/* MAIN CONTENT ------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------- */
/* MAIN CONTENT ALL PAGES */
.main_content_wrapper {
	width: 676px;
	overflow: hidden;
}

#main_top {
	background:url(../images/backgrounds/bg_main_top.gif) no-repeat;
	height: 22px;
	position: relative;
}

#main_body {
	background: url(../images/backgrounds/bg_main_body.gif) repeat-y;
	padding: 0 20px;
	overflow: hidden;
}

#main_bottom {
	background:url(../images/backgrounds/bg_main_bottom.gif) no-repeat;
	height: 22px;
}

/* SLIDER */
.slider_bg {
	width: 635px;
	height: 480px;
	background: url(../images/nivo/nivo_bg.gif) no-repeat;
	padding: 23px;
	float: left;
}

.sideform_wrapper {
	width: 234px;
	float: left;
}

.sideform_title {
	text-align: center;
	background: url(../images/bg_title_side.gif) no-repeat;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 0;
	line-height: 1.2;
	font-size: 13px;
}

#sideForm_bg {
	width: 234px;
	height: 458px;
	background: url(../images/sideform_bg.gif) no-repeat;
}

/* Side Search Form */
#search_form, .titles_wrapper {
	text-align: center;
	line-height: 1;
	padding: 30px 0;
}

.titles_wrapper {
	padding: 0;
	line-height: 1.2;
}

#search_form h3, .titles_wrapper h3 {
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	font-weight: 800;
}

#search_form h3 span, .titles_wrapper span {
	color: #f47a09;
}

#search_form p, .titles_wrapper  p{
	font-size: 12px;
}

input.form_field {
	color: #656565;
	font-size: 11px;
	padding: 6px 3px;
	width: 182px;
	border: 1px solid #aaa;
	margin-bottom: 2px;
}

input.input_2columns {
	width: 300px;
}

label {
	font-size: 12px;
}

select.form_select {
	color: #000000;
	font-size: 11px;
	padding: 6px 3px;
	width: 190px;
	border: 1px solid #aaa;
}

.submitSearch {
	background: url(../images/orangeButton_bg.gif) repeat-x;
	border: none;
	padding: 6px 15px;
	border-radius: 5px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #bb712b;
	cursor: pointer;
}

ul.social_icons_side {
	padding: 25px 38px;
}

ul.social_icons_side li {
	float: left;
	margin-right: 9px;
}

/* DEDICATION */
#dedication_wrapper {
	background: #000;
	border-radius: 10px;
	padding: 15px;
	overflow: hidden;
	font-weight: 800;
}

#dedication_text_wrap {
	width: 710px;
	margin-right: 10px;
	float: left;
}

#dedication_wrapper #dedication_text_wrap p {
	color: #fff;
}

#dedication_wrapper #dedication_text_wrap a{
	color: #00e4ff;
}

#dedication_wrapper #dedication_text_wrap a:hover {
	text-decoration: underline;
}

#dedication_wrapper #dedication_text_wrap h4 {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
}

#make_a_tribute_btn {
	background:url(../images/make_a_tribute.png) no-repeat left top;
	width: 186px;
	height: 46px;
	overflow: hidden;
	float: left;
	font-size: 0px;
	line-height: 0;
	text-indent: -99999px;
	cursor: pointer;
}

#browseAllCauses {
	background: url(../images/browseAllCauses.png) no-repeat left top;
	width: 169px;
	height: 41px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0;
	text-indent: -99999px;
	cursor: pointer;
	margin: 0 auto;
}

#browseAllCauses:hover{
	background-position: left bottom;
}

#make_a_tribute_btn:hover {
	background-position: left bottom;
}

/* Columns */
.columns_300 {
	width: 300px;
}

.columns_620 {
	width: 620px;
}

.columns_title { padding: 0 10px; text-transform: uppercase; color: #fff; }
.colTitleBlue { background: url(../images/colTitleBlue.gif) repeat-x; }
.colTitleGreen { background: url(../images/colTitleGreen.gif) repeat-x; }
.colTitleOrange { background: url(../images/colTitleOrange.gif) repeat-x; }

/*nonprofit list */
.nonProfit_list {
	font-size: 12px;
	line-height: 1.5;
}

ul.nonProfit_list {
	margin-top: 7px;
}

ul.nonProfit_list li {
	border-bottom: 1px dotted #aaa;
	display: block;
	padding: 7px 0;
	overflow: hidden;
}

ul.nonProfit_list li a {
	text-decoration: underline;
}

ul.nonProfit_list li a:hover {
	text-decoration: none;
}

.leaderboardTitle {
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	border-radius: 15px;
	background: #000;
	padding: 14px 0 15px 1px;
	line-height: 0;
	font-weight: 800;
	display: block;
	margin: 0 auto;
	width: 320px;
	text-align: center;
}

/* ====== RECENT ACTIVITIES ===== */
.grey_title h5 {
	text-transform: uppercase;
	color: #777;
	padding: 0 10px;
	background: #dfdfdf;
	text-shadow: 1px 1px 0 #fff;
}

.donations_list {
	margin-top: 10px;
}

.donations_list li {
	border-bottom: 1px dotted #aaa;
	display: block;
	padding: 7px 0;
	overflow: hidden;
	color: #656565;
}

.donations_list li p {
	font-size: 12px;
	padding-top: 2px;
}

.donations_list li a:hover {
	text-decoration: underline;
}

ul.comments_list {
	margin-top: 10px;
}

ul.comments_list li {
	background: #eee;
	padding: 5px 10px;
	font-size: 12px;
	margin-bottom: 7px;
	border-radius: 3px;
}

p.comment_meta {
	color: #777;
}

/* Sponsors */
#sponsors_top {
	background: url(../images/sponsors_top.gif) no-repeat;
	width: 940px;
	height: 29px;
	padding: 2px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 800;
	color: #888;
	text-shadow: 1px 1px 0 #fff;
}

#sponsors_body {
	background:#fff;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 10px 35px;
	overflow: hidden;
}

#sponsors_bottom {
	background: url(../images/sponsors_bottom.gif) no-repeat;
	width: 940px;
	height: 10px;
}

ul.sponsors_list li {
	float: left;
	margin-right: 30px;
}

.green_button {
	padding: 3px 10px;
	color: #fff;
	background:url(../images/small_green_bg.gif) repeat-x left top;
	font-size: 11px;
	font-weight: 800;
	text-shadow: 1px 1px 0 #306d29;
	text-transform: uppercase;
	width: 130px;
	margin: 0 auto;
	text-align: center;
}

.green_button_large {
	padding: 8px 10px;
	color: #fff;
	background:url(../images/large_green_bg.gif) repeat-x left top;
	font-size: 20px;
	font-weight: 800;
	text-shadow: 1px 1px 0 #306d29;
	text-transform: uppercase;
	width: 200px;
	margin: 0 auto;
	text-align: center;
	border-radius: 5px;
	margin-top: -15px;
}

/* ===== ORG PAGE ===== */
.mainContent_separator {
	background: url(../images/backgrounds/bg_separator_content.gif) repeat-x left center;
	height: 42px;
}

#orgPage_header {
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 10px 10px 20px 10px;
	border-radius: 5px;
	border: 1px solid #ddd;
}

.orgPage_socialList {
	position: absolute;
	right: -28px;
	top: -15px;
}

h3.standardGreyTitle {
	font-size: 16px;
	color: #444;
	width: 80%;
	text-transform: uppercase;
	line-height: 1;
}

.members_logo {
	position: absolute;
	right: 10px;
	top: 50px;
}

h3.darkBgTitle {
	font-size: 14px;
	color: #fff;
	background: #444;
	padding: 6px 10px;
}

.darkBgparagraph {
	color: #fff;
	background: #444;
	padding: 6px 10px;
}

span.standardSubtitle {
	font-size: 11px;
	color: #888;
	line-height: 0;
	width: 390px;
}

.orange_button, .blue_button {
	border-radius: 3px;
	padding: 0px 12px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #333;
	margin-top: 10px;
	font-size: 14px;
}

.orange_button {
	background: url(../images/backgrounds/bg_orange_smallButton.gif) repeat-x;
}

.blue_button {
	background: url(../images/backgrounds/bg_blue_smallButton.gif) repeat-x;
}

/* RECENT ACTIVITIES INSIDE */
.dark_stroke {
	background: #cfcfcf;
	padding: 1px;
	overflow: hidden;
}

.light_stroke {
	background: #eee;
	border: 1px solid #fff;
	padding: 20px;
	overflow: hidden;
}

.headdings {
	color: #3c3c3c;
}

.headdingsGrey {
	color: #888;
}

.comment_wrapper {
	margin: 20px 0;
	font-size: 12px;
}

.comment {
	padding-left: 50px;
}

.comment_header {
	background: url(../images/backgrounds/bg_comments_header.png) no-repeat;
	height: 26px;
	padding:7px 0 0 25px;
	position: relative;
}

.comment_header a {
	font-weight: bold;
}

.comment_header a:hover {
	text-decoration: underline;
}

span.comment_meta {
	font-style: italic;
	color: #000000;
	position: absolute;
	right: 20px;
}

.comment_body {
	background: #dfdfdf;
	margin-left: 10px;
	padding: 0 13px;
}

.comment_bottom {
	height: 10px;
	background: url(../images/backgrounds/bg_comments_bottom.png) no-repeat;
	margin-left: 10px;
}

.comments_navigation {
	float: right;
	font-size: 14px;
}

.comments_navigation a:hover {
	text-decoration: underline;
}

/* ===== SEARCH RESULTS PAGE ===== */
.search_result_wrapper {
	background: white;
	border: 1px solid #e3e3e3;
	padding: 25px;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
}

.search_result_wrapper h4 a {
	text-transform: uppercase;
	color: #70b514;
	font-size: 11px;
}

.search_result_wrapper h4 a:hover {
	text-decoration: underline;
}

.searchResult_body {
	width: 370px;
	margin-left: 100px;
}

.search_result_meta {
	position: absolute;
	right: 15px;
	top: 32px;
}

/* Navigation */
ul.navigation_list li {
	float: left;
	margin-right: 3px;
}

ul.navigation_list li a {
	background: url(../images/backgrounds/bg_navigation.gif) repeat-x;
	padding: 6px 10px;
	color: #4e4e4e;
	text-shadow: 1px 1px 0 #fff;
	font-size: 12px;
	font-weight: bold;
}

ul.navigation_list li a:hover {
	text-decoration: underline;
	color: #f47a09;
}

ul.navigation_list li.current_nav a {
	color: #f47a09;
}

/* ========== CATEGORY PAGE ========== */
.category_wrapper {
	padding: 15px 0;
	border-bottom: 1px dotted #aaa;
	overflow: hidden;
}

.category {
	width: 308px;
	float: left;
}

.category img {
	padding-top: 8px;
	margin-bottom: 10px;
}

.category p {
	padding-left: 40px;
}

.category a:hover {
	text-decoration: underline;
}

/* ========== REGISTER PAGE ========== */
.registe_column_wrapper {
	padding: 10px 0;
	overflow: hidden;
}

select.register_select {
	width: 308px;
	padding: 5px 3px;
}


/* ========== SIDEBAR STYLES ========== */
.sidebar {
	float: left;
	margin-left: 25px;
	width: 234px;
}

.side_container_grey {
	border: 3px solid #c1c1c1;
	overflow: hidden;
	background: #ececec;
	padding: 25px 20px;
	width: 192px;
	border-radius: 10px;
}

.orange {
	color: #f47d07;
}

#donation_widget_form {
	font-size: 12px;
	color: #777;
	margin: 10px 0;
}

.donation_widget {
	position: relative;
}

.social_share {
	position: relative;
}

.organizationDescription_widget {
	position: relative;
}

.radio_input {
	padding-top: 0;
	margin: 8px 5px 16px 0;
}

input.generalInput {
	color: #656565;
	font-size: 11px;
	padding: 6px 3px;
	border: 1px solid #aaa;
}

.input_90 {
	width: 106px;
}

.submitDonation {
	background: url(../images/backgrounds/bg_orange_mediumButton.gif) repeat-x;
	border: none;
	padding: 7px 20px;
	border-radius: 5px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight: bolder;
	cursor: pointer;
	text-shadow: 1px 1px 0 #8f4d03;
}

/* ===== DONATION PAGE ===== */
.donation_leftCol_wrapper {
	float: left;
	overflow: hidden;
	width: 37%;
	text-align: right;
	padding-right: 10px;
}

input.donation_checkbox {
	margin: 10px 0 0 0;
}

textarea.dedication_text {
	border: 1px solid #aaa;
	padding: 6px;
	margin: 0;
}

input.input_donationPage {
	width: 250px;
}

select.select_donationPage {
	width: 258px;
}

select.select_donationPage_2cols {
	width: 126px;
}

textarea.dedication_text {
	width: 244px;
}

/* ===== SPONSORS PAGE ===== */
.sponsor_box {
	width: 151px;
	height: 220px;
	text-align: center;
	line-height: 1;
	float: left;
	margin-top: 10px;
	background: #fff;
	overflow: hidden;
}

.sponsor_box p {
	color: #aaa;
	font-size: 10px;
	line-height: 1;
	padding: 0 10px;
}

.sponsor_box h5 {
	padding: 0 10px;
}

.sponsor_box a {
	color: #555;
}

.logo_container {
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 7px;
}

table.sponsors_table tr td {
	padding: 5px 10px;
}

table.sponsors_table td {
	vertical-align: middle;
	margin-right: 5px;
	padding: 0 6px;
}


/* ===== RECENT DONATIONS ===== */
table.recent_donations_table {
	font-size: 12px;
	width: 100%;
	margin-bottom: 10px;
}

table.recent_donations_table a:hover {
	text-decoration: underline;
}

.recent_donations_table td {
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

.recent_donations_table td p, .recent_donations_table td a, .recent_donations_table td div, .recent_donations_table td {
	line-height: 1.5;
}

.donation_tag {
	background: url(../images/recent_donation_list_bg.png) no-repeat left center;
	width: 27px;
	height: 27px;
}

.recent_donations_meta {
	color: #b3b3b3;
	font-style: italic;
	font-size: 11px;
}



/* ===== FAQ PAGES ===== */
.toggle_title_category {
	color: #fff;
	font-size: 14px;
	background: #aaa;
	padding: 2px 10px;
}

/* ===== TOOLKIT PAGE ===== */
.toolkit_list {
	font-size: 12px;
	line-height: 1.5;
	margin: 15px 0;
	list-style:disc;
	list-style-position:inside;
	color: ##424242;
}

.toolkit_list li {
	list-style-position: outside;
	margin-left: 15px;
	padding: 7px 0;
}

/* ===== FUNDRAISERS PAGE ===== */
.fundraiser_header, .fundraiser_header a {
	height: 92px;
	width: 636px;
	background: url(../images/fundraiser_bg.gif) no-repeat;
	margin-bottom: 20px;
	text-align: center;
	color: #fbface;
}

.fundraiser_header h3 {
	padding-top: 25px;
}

.fundraiser_header p {
	color: #fbface;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}

.fundraiser_share_header {
	position: relative;
    height: 70px;
}

#progressbar_wrapper {
	width: 200px;
	position: absolute;
	top: 40px;
	right: 0;
}

#progresspar_raised p {
	font-size: 10px;
}

#progresspar_raised span {
	text-align: right;
	float: right;
}

#progressbar {
	overflow: hidden;
	width: 200px;
}

.ui-progressbar {
	height: 30px;
	background: #eee;
	border: 2px solid #aaa;
}

.ui-progressbar-value {
	height: 30px;
	background: #8cc63e;
}

.profile_wrapper {
	margin-bottom: 30px;
	overflow: hidden;
}

.profile_wrapper p {
	line-height: 1.3;
}

/* Become a fundraiser button */
.become_fundraiser_wrapper {
	background: url(../images/backgrounds/bg_red_button.gif) repeat-x;
	padding: 12px 0;
	border-radius: 5px;
	padding-left: 13px;
}

.become_fundraiser_wrapper a{
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	background: url(../images/icons/icon_heart.png) no-repeat left center;
	padding-left: 30px;
}

/* TOP DONOORS WIDGET */
ul.top_donors_list {
	margin: 10px 0;
}

ul.top_donors_list li {
	float: left;
	margin-right: 10px;
}

ul.top_donors_list li img {
	padding: 3px;
	background: #fff;
	border: 1px solid #e9e9e9;
}
	

/* ===== FOOTER ===== */
#footer {
	padding-top: 20px;
	border-top: 1px solid #ccc;
	color: #656565;
}

#footer p {
	font-size: 12px;
}

.georgia_3d_map {
	background: url(../images/georgia_3dMap.png) no-repeat left top;
	overflow: hidden;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	text-transform: uppercase;
}

.green_transparent_box {
	background: url(../images/transparent_green.png) repeat;
	padding: 20px;
	border-radius: 5px;
	margin-top: 20px;
}

.green_transparent_box h5 {
	color: #333;
}

ul.footer_list {
	width: 150px;
	float: left;
}

ul.footer_list li {
	background: url(../images/list_check_grey.png) no-repeat left center;
	padding: 6px 0 10px 20px;
	font-size: 12px;
	line-height: 1;
}

ul.footer_list li a {
	color: #424242;
}

ul.footer_list li a:hover {
	text-decoration: underline;
}

#legal_infos_top {
	padding: 5px 0;
	margin-top: 60px;
}

#legal_infos {
	font-size: 12px;
	padding: 20px 0;
	text-align: center;
}


#legal_infos a:hover {
	text-decoration: underline;
}

hr {
	height: 1px;
	border: none;
}

.support_infos {
            background: #eee;
            padding: 20px;
            margin-top: 40px;
            border: 1px solid #ddd;
            overflow: hidden;
}

.column_footer {
            width: 430px;
            float: left;
}

/* ===== SEPARATORS ===== */
.separator_midLine {
	background: url(../images/dark_dot.gif) repeat-x left center;
	overflow: hidden;
}

.separator_midLineGrey {
	background: url(../images/grey_dot.gif) repeat-x left center;
	height: 42px;
}

/* ===== ERRORS ===== */
input.error_border {
	border: 1px solid #f00;
	background: #ffeded;
}

span.error_message {
	color: #fff;
	font-size: 11px;
	padding:7px;
	background: #f00;
	clear: both;
}

/* ===== OTHERS ===== */
ul.social_icons_side li.noMarginRight {
	margin-right:0;
}

.noMarginRight {
	margin-right:0 !important;
}

.italic_meta {
	font-style: italic;
	font-size: 12px;
	color: #000000;
}

.textAlignCenter { text-align: center; }
.textAlignRight { text-align: right; }

textarea { color: #000000; font-family: 'Open Sans', sans-serif; font-size:11px; line-height: 1.5em; }

/* ===== GENERIC BUTTONS ===== */
.edit_icon {
	position: absolute;
	right: 0;
	top: 0;
}

.orange_small_button a {
	background: url(../images/backgrounds/bg_orange_smallButton.gif) repeat-x;
	padding: 5px 10px;
	color: white;
	border-radius: 5px;
	text-shadow: 1px 1px 0 #bc6c03;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.orange_small_button a:hover {
	text-decoration: underline;
}

.box_confirm {
	font-size: 12px;
	background-color: #f6ffec;
	padding: 10px;
	border: 1px solid #afcd7f;
	padding-left: 50px;
	background-image: url(../images/checkmark.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}

.box_info {
	font-size: 12px;
	background-color: #d6f0fa;
	padding: 10px;
	border: 1px solid #3980c8;
	padding-left: 50px;
	background-image: url(../images/info.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}

.box_warning {
	font-size: 12px;
	background-color: #fff8df;
	padding: 10px;
	border: 1px solid #e5bc3b;
	padding-left: 50px;
	background-image: url(../images/warning.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}


/* ===== MODAL WINDOW ===== */
#boxes #dialog1 a, #boxes #dialog2 a{
	font-size: 1em;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:600px;
  display:none;
  z-index:9999;
  padding:20px;
  border:7px solid #c5c5c5;
  background: #fff;
}

#boxes h3{ color: #2e2e2e; }

#boxes #dialog {
  width:375px; 
  height:600px;
  padding:10px;
}

#boxes #dialog1 {
  width:375px; 
  height:300px;
}

#boxes #dialog2 {
  width:375px; 
  height:420px;
}

#boxes #dialog3 {
  height:203px;
}



#dialog1 .d-blank, #dialog2 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login, #dialog2 .d-login {
  float:left;
  width:108px; 
  height:53px;
}



.close img{
	position: absolute;
	top: 2px;
	right: 2px;
}

label span {
	color: #f00;
}

#dialog2 {
	color: #555;
	font-size: 12px;
}

input.modal_full{
	width: 351px;
	padding: 5px;
	margin-bottom: 10px;
}

/* ----- toggle and accordions Styles ----- */
/* ---------------------------------------- */
.toggle{
	padding:10px 0;
	border-bottom: 1px dotted #aaa;
}

.toggle_title, .accordion_title{
	border-radius: 3px;
}

/* Plus and minus icons */
.ui-icon-triangle-1-e{
	width:8px;
	height:8px;
	background:url(../images/plus_grey.png) no-repeat left center;
	float:left;
	padding-top: 10px;
}

.ui-icon-triangle-1-s{
	width:8px;
	height:8px;
	background:url(../images/minus_grey.png) no-repeat left center;
	float:left;
	padding-top: 10px;
}
/* Plus and minus icons */

.toggle_title h4, .accordion h4 {
	cursor:pointer;
	padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #222;
}

.toggle .toggle_content ul{
	margin:0;
	padding:0;
	list-style:none;
}

.toggle .toggle_content ul li{
	float:left;
	margin-right:7px;
}

.toggle .toggle_content, .accordion_content{
	background:#efefef;
	margin-top:1px;
	padding:10px 10px 24px 10px;
	border:1px solid #ddd;
	overflow:hidden;
}

.accordion_content p{
	margin-top:10px;
}


/* Toggle Title font style */
.toggle .toggle_title h4 a{
	color: #444;
	text-shadow: 1px 1px 1px #fff;
	text-transform: none;
}




/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 1px solid #dbdbdb;
background: #f4f4f4;
margin: 20px 0 0 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0;
top: 0;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font-size: 12px;
font-weight: bold;
list-style-type: none;
padding: 0;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
padding: 5px;
}
ul.newsticker a {
padding: 0;
} 
ul.newsticker span {
margin: 0 22px 0 0;
} 


.settings_button {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* Settings button dropdown */
#settings_nav{
	list-style:none;
	margin-bottom:10px;
	float:left;
	width:100%;
	text-align: right;
}

#settings_nav li{
	position:relative;
}

#settings_nav > li{
	padding-bottom: 5px;
}

#settings_nav a{
	display:block;
}

#settings_nav ul {
	margin-top: 3px;
	list-style:none;
	position:absolute;
	left:-9999px;
}

#settings_nav li:hover ul{ /* Display the dropdown on hover */
	left:-122px;
}

#settings_nav ul li a{
	padding:5px 15px 5px 40px;
	font-size: 13px;
	text-decoration:none;
	white-space:nowrap;
}

#settings_nav ul li a:hover{
	text-decoration:none;
}

/* RESET STYLES TO DEFAULT */
.reset_defaults ol li {
     list-style: decimal outside;
}

.reset_defaults ul li {
	list-style: disc outside;
}

/* ========== FLEXIBLE SLIDER ============ */
	
/* Sudo Slider */
#slider ul, #slider li{margin:0;padding:0;list-style:none;position:relative;display:block;}
/* Uncomment this if you wan't to only have 1 visible slide before the javascript kicks in. 
#slider li {display:none;}	
#slider li:first-child {display:block;}
*/

#slider, #slider li {width:400px;overflow:hidden;}
/* // Sudo Slider */	
/* Numeric Navigation */
ol {margin:1em 0;padding:0;height:28px;	}
ol li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol li.current a{background:#5DC9E1;color:#fff;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn, .nextBtn {
	display:block;
	width:24px;
	height:37px;
	position:absolute;
	left:-34px;
	top:43%;
	z-index:1000;
	background:url(../images/flexible-slider/btn_prev.png) no-repeat 0 0;
	cursor:pointer;
}
	
.nextBtn{
	left:950px;
}
														
.nextBtn {background:url(../images/flexible-slider/btn_next.png) no-repeat 0 0;}	

.flexible-slider-wrapper{
	border:1px solid #ddd;
	padding:23px 10px 17px;
	background:#eee;
}

/* Side Search Form */
.search-simple-wrapper{
	background:#222;
	overflow:hidden;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #e7e7e7;
}

.search-input{
	float:right;
}