/* ***************************
  Site - Yad Eliezer
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* ***************************
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#333333;
	text-decoration:underline;
}
h3 { font-size:14px; }
img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
.right {
	float: right;
}
.left {
	float:left;
}
label[for] { cursor:pointer; }
#maincontent_right .color4{
	color:#333;
	padding-right: 20px;
	}

input.globalButton {
	border:1px solid;
	color:white;
	text-transform:uppercase;
	background:url('/images/buttonback.png');
	padding:2px 8px;
	width:auto;
	overflow:visible;
	font-size:14px;

	cursor:pointer;

	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
input.globalButton:active {
	background:url('/images/buttonback2.png');
}

div.globalMessage {
	background:#FFCC33 url('/images/star.gif') no-repeat scroll 5px center;
	padding:5px 16px 5px 25px;
	border:1px dotted red;
}

div.niceMessage {
	background:#A1DDFB url('/images/bigArrow.gif') no-repeat scroll 5px center;
	padding:5px 16px 5px 25px;
}

/* Easy Popup Styles */
#myPopup { border:2px solid black; background-color:white; width:200px; }
#myPopup > div { padding:4px; }
#myPopup .hd { height:18px; background-color:#8FBFBA; padding:0; cursor:move; }
#myPopup .hd .close { width:16px; height:16px; background-color:#CCC; text-align:center; float:right; cursor:pointer; border:1px solid black; font-size:23px; line-height:16px; }
#myPopup .bd { padding:4px 8px; text-align:left; }
#myPopup .ft {}

/* Popup String Editor Styles */
#myPopupEditor { border:2px solid black; background-color:white; width:400px; }
#myPopupEditor > div { padding:4px; }
#myPopupEditor .hd { height:18px; background-color:#8FBFBA; padding:0; cursor:move; }
#myPopupEditor .hd .close { width:16px; height:16px; background-color:#CCC; text-align:center; float:right; cursor:pointer; border:1px solid black; font-size:23px; line-height:16px; }
#myPopupEditor .bd { padding:4px 8px; text-align:left; }
#myPopupEditor .ft {}
#myPopupEditor #pse_textarea { width: 98%; height: 120px; }

#errorWindowMsg{ color:#000; }

.pse_editable { cursor: help; }
.pse_editable_attr { cursor: help; }

/* ***************************
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
}

/* ***************************
   $3 Header Styles
   ***************************/
#header {
	height:185px;
	width:1000px;
	position:relative;
}

#header .logo{
	float:left;
	width: 161px;
}

#header .banner{
	float:left;
	width:839px;
	background:url('/images/yad_eliezer_banner.jpg') no-repeat;
	height: 140px;
}
#header h1{
	display:none;
	}
#header #donate{
	float:right;
	width:180px;
	height:49px;
	margin-right:20px;
	display:inline;
	}
#donate a{
	width:180px;
	height:49px;
	float:right;
	background:url(/pics/main_red_donate_now.png) no-repeat;
	}
#donate a span{
	display:none;
	}
#header #account{
	font-size:14px;
	font-weight:normal;
	float:right;
	padding-right:26px;
	padding-top:10px;
	}
#account a{
	color:#382c1d;
	margin-left:15px;
	}
#account .cart_link{
	color:#382c1d;
	background: url(/pics/headerPic.png) left no-repeat;
	/*background: url(/pics/icon_charity.png) left no-repeat;*/
	padding-left: 20px;
	}
#account .header_pic{
	margin-left:19px;
	margin-right:5px;
	}
#topnav{
	clear:left;
	padding-left:20px;
	height:40px;
	font-size:14px;
	background:url('/images/header_nav_bg.png') repeat-x;
	}
#topnav ul li{
	float:left; display:inline;
	line-height:40px;
	padding-right:17px;
	}
#topnav ul li a{
	text-decoration:none;
	color:#666;
	}
#topnav ul li a:hover,#topnav ul li.selected a{
	color:#029ff2;
	}
#topnav form{
	float:left; display:inline;
	}
#topnav form input{
	vertical-align:middle;
	width:122px;
	border:#ccc 1px solid;
	padding-top:4px;
	height:16px;
	}
#header form p{
	clear:both;
	padding-top:9px!important;
	padding-top:8px;
	}
#header form p label{
	width:57px;
	color:#666;
	padding-top:3px;
	line-height:15px;
	}
#topnav form p .header_submit{
	border:0;
	width:9px;
	height:10px;
	background:url(/pics/submitbg.png) no-repeat;
	margin-left:6px;
	cursor:pointer;
	/* text-indent:900px; */
	line-height:0px;
	font-size:0px;
	}
 #language{
	margin-left:24px;
	float:right; display:inline;
	display:inline;
	overflow: hidden;
	width: 70px;
	 }
#language span{
	display:block;
	font-size:8px;
	color:#333;
	padding-left:11px;
	height: 14px;
	padding-bottom: 4px;
	}
#language img{
	margin-right:5px;
	vertical-align: middle;
	float: left;
	display: inline;
	}

#header #donate_popup {
	position:absolute;
	left:699px;
	top:0px;
	width:300px;
	background:transparent url(/pics/thirdBg.png) no-repeat scroll -10px 0px;
	color:white;
	padding-bottom:10px;

	/* CSS Rounded Corners */
	-webkit-border-bottom-left-radius: 15px;
	-khtml-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-khtml-border-radius-bottomright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}
#header #donate_popup h2 { padding:10px; text-transform:uppercase; }
#header #donate_popup h2 a { font-size:12px; float:right; /* margin:5px 5px 0 0; */ }
#header #donate_popup form { padding:0 10px 10px 10px; }
#header #donate_popup form p label { color:white; font-size:14px; }

/* ***************************
   $4 Content Styles
   ***************************/
#content {
	border-bottom:#ccc 1px dashed;
	width:1000px;
	overflow:hidden;
    }
#maincontent{
	width:822px;
	float:left; display:inline;
	padding-bottom: 16px;
	}
#breadcrumb{
	height:19px;
	line-height:19px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0f913a;
	}
#breadcrumb a{
	color:#999;
	}
#breadcrumb a:hover{
	color:#0f913a;
	text-decoration:none;
	}
#maincontent #page_top{
	border-top:#0a8232 1px solid;
	overflow: hidden;
	padding-bottom: 5px;
	width: 822px;
	}

#maincontent #page_top h2{
	height:34px;
	background:url(/pics/titleBg.png) top repeat-x;
	font-size:21px;
	color:#fff;
	font-weight:normal;
	line-height:34px;
	float:left; display:inline;
	text-transform: uppercase;
	width:auto;
	padding:0px 20px;
	border:0;
}
#maincontent #page_top h3{
	text-align:right;
	color:#093;
	font-size:22px;
	line-height:34px;
	padding-right:6px;
	font-family: Arial, Helvetica, sans-serif;
	}
#maincontent #page_top span{
	float:left; display:inline;
	color:#009933;
	font-size:14px;
	padding-left:12px;
	line-height:34px;

	text-transform: uppercase;
	}
#maincontent #page_top .page_top_links{
	float:left;  display:block;
	padding-top:10px;
	overflow:hidden;
	}
#maincontent #page_top .page_top_links li{
	float:left;
	display:block;
	margin-left:10px;
	border:#ccc solid 1px;
	padding-left:10px;
	padding-right:10px;
	height:22px;
	line-height:22px;
	clear:right;
	}

.checkout_top_links { clear:both; }

#maincontent #page_top .page_top_links li.checkout_login{

	font-weight:bold;
}

#maincontent #page_top .page_top_links li.selected{
	background: #ffc;
	}
#maincontent #page_top .page_top_links li a{
color:#01a4fa;
font-size:14px;
text-transform:uppercase;
}
#maincontent #page_top .page_top_links li a img{
	margin-right:5px;
	vertical-align:middle;
	float:left;  display:inline;
	margin-top:5px;
	}
#featured_box{
	padding-bottom:15px;
	}
#featured_box img{
	vertical-align:middle;
	}
#featured_box .margin_left{
	margin-right:14px;
	}
#option_groups{
	float:right;
	width:332px;
	height:251px;
	background:url(/pics/thirdBg.png) no-repeat;
	}
#option_groups h2{
	font-size:36px;
	color:#fff;
	font-weight:normal;
	padding-left:18px;
	/* line-height:59px; */
	}
#option_groups p.note{
	color:white;
	margin:10px 0 0 10px;
}
#option_groups p.note a { color:#87D6FD; }

#option_groups .padding_top{
	padding-top:70px;
	}
#option_groups h3{
	color:#333;
	font-size:14px;
	font-weight:normal;
	padding-top:6px;
	background:url(/pics/yellowBg.png) repeat-x;
	padding-left:18px;
	line-height:20px;
	padding-bottom: 8px;
	}
#option_groups form{
	padding-top:5px;
	padding-left:15px;
	}
#option_groups form p{
	clear:both;
	padding-top:3px!important;
	padding-top:0;
	overflow:hidden;
	}
#option_groups form p label{
	font-size:14px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	float: left;  display:inline;
	padding-top:0!important;
	padding-top:4px;
	padding-bottom:4px!important;
	padding-bottom:0;
	line-height:15px;
	padding-left:10px;
	}
#option_groups form p input{
	vertical-align:middle;
	float: left;  display:inline;
	margin-top:1px!important;
	margin-top:0;
	}
#option_groups form p .featured_box_submit,
input.donate_button,.featured_box_submitWedding
{
	width:94px;
	height:23px;
	cursor:pointer;
	margin-left:3px;
	border:0;
	background:url(/pics/featured_box_submit.png) no-repeat;
	font-size: 14px;
	color: #333;
	padding-bottom: 1px;
	margin-right: 7px;
	vertical-align: middle;
	font-family: "Times New Roman", Times, serif;
	text-transform:uppercase;
	}
.featured_box_submitWedding{
	width:295px;
	height:31px;
	background:url(/pics/btn_wedding.png);
}

#option_groups form .submit_button{
	padding-top:8px!important;
	padding-top:5px;
	clear:both;
	overflow:hidden;
	}
#home_maincontent_left{
	width:300px;
	padding-right:14px;
	overflow: hidden;
	float: left;  display:inline;
	margin-bottom:20px;
	padding-top:0!important;
	padding-top:5px;
	}
#maincontent_left{
	width:300px;
	padding-right:19px;
	overflow: hidden;
	float: left;  display:inline;
	background:url(/pics/maincontent_left_bg.png) right repeat-y;
	}
#maincontent_left h3,#home_maincontent_left h3{
	height:47px;
	line-height:47px;
	font-size:24px;
	color:#fff;
	font-weight:normal;
	background:url(/pics/maincontent_head_bg.png) repeat-x;
	padding-left: 18px;
	margin-bottom: 15px;
	}
#option_groups .padding_top a{
	color:#fff;
	}
#maincontent_left h4,#home_maincontent_left h4{
	color:#666;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	padding-left:4px;
	padding-bottom:16px;
	}
#maincontent_left p,#home_maincontent_left p{
	color:#666;
	font-size:14px;
	padding-bottom:16px;
	line-height:17px;
	}
#maincontent_left h4 p,#home_maincontent_left h4 p{
	color:#666;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	padding-left:4px;
	padding-bottom:16px;
	}
#maincontent_left a.link,#home_maincontent_left a.link{
	color:#029bec;
	padding-right:17px;
	margin-right:25px;
	background:url(/pics/blueArrow.png) right no-repeat;
	float:left;  display:inline;
	text-transform:uppercase;
	}
#maincontent_right{
	float:left; display:inline;
	width:485px;
	padding-left:18px;
	color:#666;
	}
#home_maincontent_right{
	float:left; display:inline;
	width:506px;
	color:#666;
	padding-top:0!important;
	padding-top:5px;
	}
#maincontent_right h4{
	font-size:23px;
	font-weight:normal;
	line-height:27px;
	padding-bottom:10px;
	background:url(/pics/yellowBg2.png) repeat-x;
	padding: 0 0 15px 15px;
	color:#fff;
	line-height:47px;
	font-weight:normal;
	}
#maincontent_right .bottom{
	padding-bottom:26px;
	margin-top: -5px;
	}
#maincontent_right .picture{
	float:left;  display:inline;
	margin-right:18px;
	margin-top: 5px;
	}
#maincontent_right p{
	font-size:14px;
	color:#666;
	line-height:17px;
	padding-bottom:15px;
	}
#maincontent_right h4 p{
	font-size:23px;
	font-weight:normal;
	line-height:27px;
	padding-bottom:10px;
	}

#maincontent .maincontent_anecdote{
	float:left;
	margin-left: 15px;
	margin-top: 20px;
	color:#666666;
	font-size:12px;
	line-height:16px;
	padding:15px;
	width:762px;
	text-align:center;
	border:1px solid #ddd;
}

#maincontent .maincontent_backto_top{
	float:right;
	margin:35px 25px 0 0;
}

#maincontent_right a.link{
	color:#029bec;
	padding-right:17px;
	margin-right:25px;
	background:url(/pics/blueArrow.png) right no-repeat;
	float:left; display:inline;
	text-transform:uppercase;
	}
#maincontent_right .calender{
	vertical-align:middle;
	margin-right:8px;
	float:left; display:inline;
	}
#maincontent_right h3,#home_maincontent_right h3{
	height:47px;
	background:url(/pics/yellowBg2.png) repeat-x;
	padding-left:15px;
	font-size:24px;
	color:#fff;
	line-height:47px;
	font-weight:normal;
	}

#home_maincontent_right #google_map {
	width:99%;
	height:350px;
}
#big_map #google_map {
	width:500px;
	height:580px;
}
#home_bottom{
	border:1px dashed gray;
	margin-top:15px;
	width:650px;
	padding:15px;
	overflow:hidden;
}
#homebox_list{
	width:320px;
	float:left; display:inline;
	margin-top:19px;
	background:url(/pics/maincontent_left_bg.png) right repeat-y;
	padding-right: 10px;
	}
 #homebox_list .homebox{
 	/* height: 85px;
	overflow:visible; */
	clear: both;
	margin-bottom:7px;
	 }
.homebox img{
	float:left; display:inline;
	margin-right:8px;
	margin-bottom: 22px;
	}
.homebox h5{
	font-weight:normal;
	color:#333;
	line-height: 14px;
	font-size: 12px;
	padding-bottom: 6px;
	}
span.color1{
	color:#ff6600;
	}
span.color2{
	color:#0099ff;
	}
span.color3{
	color:#0c3;
	}
#homebox_list .homebox span a{
	float:right;
	color: #093;
	font-size: 10px;
	background:none;
	padding:0;
	margin:0;
	}
#homebox_list .homebox p{
	font-size:12px;
	color:#333;
	padding-bottom:12px;
	line-height:14px;
	font-style: oblique;
	}
#gift_box{
	padding-top:14px;
	border-top:#ccc 1px solid;
	clear:both;
	overflow:hidden;
	margin-right: 10px;
	}
#gift_box img{
	float:left; display:inline;
	margin-right:10px;
	margin-bottom: 20px;
	}
#gift_box h6{
	font-size:12px;
	color:#f30;
	margin-bottom: 5px;
	}
#gift_box p{
	font-size:12px;
	color:#333;
	line-height:15px;
	padding-bottom:0;
	}
#right_col{
	float:left; display:inline;
	padding-left: 19px;
	width: 157px;
	margin-top: 19px;
	}
 #right_col h5{
	color:#333;
	font-size:12px;
	line-height:14px;
	padding-bottom: 5px;

	 }
#right_col a{
	background:none;
	margin:0px;
	padding:0px;
	float:none;
	}
 #right_col a img{
	 margin-bottom:20px;
	 }
#maincontent .section{
	width:820px;
	border:#ccc 1px solid;
	overflow:hidden;
	margin-top: 19px;

	}
#google_map span{
	/*display:none;*/
}

#maincontent .section .pad {
	padding:10px;
}

#maincontent .section .pad #contact_info{
	float:left;
	border-right:1px dashed #ccc;

	padding:0 0 0 0;
	width:270px;
}

#maincontent .section .pad #contact_us_form p{
	text-align:left;
}

#maincontent .section .pad #contact_us_form{
	width:510px;
	float:right;
	text-align:left
}


.section .col1{
	width:230px;
	padding-right:40px;
	padding-left:20px;
	float:left; display:inline;
	text-align:left;
	}
.section .col2 a { color:#01A4FA; }
.section .col2{
	width:235px;
	padding-right:50px;
	float:left; display:inline;
	}
.section .col6{
	width:165px;
	padding-right:50px;
	float:left; display:inline;
	}
.section .col7{
	width:100px;
	float:left; display:inline;
	}
.section .col8{
	width:100px;
	float:left; display:inline;
	}
.section .col9{
	width:110px;
	float:left; display:inline;
	padding-right:5px;
	}
.section .col3{
	width:110px;
	float:left; display:inline;
	}
.section .col4{
	width:90px;
	float:left; display:inline;
	}
.section .col5{
	width:145px;
	float:left; display:inline;
	text-align:center;
	}
.section_heading{
	height:21px;
	line-height:21px;
	color:#666;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	background:#fff url(/pics/cart_titlebg.png) bottom repeat-x;
	border-bottom:#ccc solid 1px;
	clear: both;
	width: 820px;
	}
.section_heading span{
	color:#ff0000;
	padding-left:15px;
	}
.section .section_content{
	background:#fff url(/pics/cart_itembg.png) top repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
	overflow:hidden;
	border-bottom:#ccc solid 1px;
	width: 820px;
	padding-bottom: 17px;
	}

.section_content .content_row{
	padding-bottom: 15px;
	clear:both;
	}
.section_content p{
	float:left;  display:inline;
	text-align:left;
	width: 285px;
	padding-left: 0px;
	font-size: 15px;
	}
form.account_create p { width:750px; } /* for account create form */
form.account_create #note { float:none; margin:0; padding-left:250px; padding-right:250px; }
form.account_create #note p { width:300px; }
form.account_create blockquote { width:500px; margin-left:auto; margin-right:auto; margin-bottom:20px; }

.section_content .warning{
	width: 100%;
	padding: 0 10px 20px 10px;
	text-transform: none;
	color: #f00;
	font-weight: bold;

	}
.section label{
	float: left;  display:inline;
	width: 110px;
	height: 23px;
	font-size: 15px;
	margin-left: 5px;
	padding-left: 7px;
	text-align: left;
	}
.section .error_label, .section .section_content .error_label{
	font-weight: bold;
	color: #EF0006;
	font-style: oblique;
	}
.section p .field{
	width: 260px;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 2px;
	font-family:Arial, Helvetica, sans-serif;
}
.section .bg{
	background:#fff url(/pics/long_bg.png) top repeat-x;
	border:0;
	padding-top:17px;
	}
.section .section_content h4{
	font-size:14px;
	padding-bottom: 0px;
	line-height: 14px;
	}
.section .section_content .col1 img{
	float:left;  display:inline;
	margin-right:10px;
}
.section .section_content .col2{
	font-size:14px;
	color:#000;
	width:100px;
	}
.section .section_content .col3,.section .section_content .col7{
	font-size:12px;
	color:#000;
	}
.section .section_content .col4,.section .section_content .col8{
		font-size:14px;
		color:#009933;
		font-weight:bold;
		}


.tooltip_link{
		color:#0075AF;
		font-style:oblique;
		}
.tooltip{
		float:right;
		position:absolute;
		background-color:#fff;
		border:2px solid #000;
		width:200px;
		height:125px;
		}

.tooltip .tooltip_bar{
		width:100%;
		font-size:10px;
		height:14px;
		font-weight:bold;
		background-color:#048AD1;
		}

.tooltip .tooltip_bar .close{
		float:right;
		}

.section .total{
	color:#009933;
	font-size:22px;
	font-weight:bold;
	background:url(/pics/totalBg.png) repeat-x;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right:10px;
	}
.section .total span{
	font-size:12px;
	color:#666;
	padding-left:500px;
	font-weight:normal;
	padding-right:15px;
	}
.section .total .total_other{
	font-size:12px;
	color:#666;
	padding-left:480px;
	font-weight:normal;
	padding-right:37px;
	}
.section .section_content .col6 h4{
	font-size:14px;
	color:#093;
	}
.section .section_content .col6 p{
	font-size:12px;
	color:#666;
	line-height:14px;
	}
#maincontent .checkout_button{
	text-align:right;
	 }
.checkout_button p label{
	padding-right:13px;
	padding-top:5px;
	}
.checkout_button p label img{
	vertical-align:middle;
	}
.checkout_button .checkout{
	width:166px;
	height:38px;
	background:url(/pics/checkoutbg.png) no-repeat;
	vertical-align:middle;
	border:0;
	cursor:pointer;
	}
.checkout_button .checkout:active{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}
.checkout_button label img{
	vertical-align:middle;
	}
.section_content h3{
	font-size:14px;
	font-weight:normal;
	padding-left: 20px;
	}
.section_content ul li{
	float:left; display:inline;
	padding-left:20px;
	padding-right:30px;
	padding-bottom: 10px;
	}
.section .section_content ul{
	padding-top:15px;
	overflow: hidden;
	}
.section .section_content ul li p{
	font-size:12px;
	line-height:13px;
	margin-bottom: 5px;
	}
.section .section_content ul li h4{
	text-align:center;
	font-size:10px;
	font-weight:normal;
	width:77px;
	border:#ccc 1px solid;
	margin-left: 2px;
	margin-top: 3px;
	height: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 13px;
	}
.section .section_content ul li h4 a{
	color:#01a4fa;
	}
#brief{
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	clear: both;
	padding-top: 11px;
	padding-bottom: 5px;
	}
#brief span{
	color:#000;
	font-weight:bold;
	}
#brief .brief_text{
	padding-top:10px;
	font-size:14px;
	}
#brief .brief_text a{
	color:#666;
	text-decoration:underline;
	}
#brief .brief_text a:hover{
	text-decoration:none;
	}
.section .section_content .col9 h4{
	border:#ccc 1px solid;
	font-size:10px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 6px;
	height: 12px;
	}
.section .section_content.subscrip{
	padding-top:17px;
	padding-bottom:10px;
	}
.section_content .col9 h4 a{
	color:#01a4fa;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
		}
.section .section_content .col10{
	width:685px;
	float:left; display:inline;
	padding-left: 20px;
	font-size: 14px;
	}
#maincontent .search{
	height:90px;
	width:790px;
	padding-left:30px;
	background:url(/pics/banner.png) no-repeat;
	}
#maincontent .search p {
	padding-top:32px;
	}
#maincontent .search p label{
	font-size:30px;
	color:#fff;
	padding-right:20px;
	float:left; display:inline;
	line-height:22px;
	}
#maincontent .search p .search_text{
	vertical-align:middle;
	width:208px;
	height:18px;
	padding-top:2px;
	border:#ccc 1px solid;
	float:left; display:inline;
	}
.search p .search_submit{
	width:17px;
	height:20px;
	border:none;
	background:url(/pics/arrow2.png) no-repeat;
	cursor:pointer;
	margin-left:13px;
	float:left; display:inline;
	}
#maincontent #result{
	width:798px;
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	}
#result_header{
	padding-top:3px;
	height:30px;
	line-height:30px;
	width:798px;
	border-bottom:#0727d6 1px solid;
	text-align:right;
	margin-bottom: 14px;
	}
#result_header span{
	float:left; display:inline;
	padding-left:4px;
	font-weight:bold;
	}
.section_heading .col1 span img{
	margin-top:4px;
	margin-right:5px;
	}
.section_heading .col2{

	width:100px;
}
#result_box{
	width:545px;
	padding-right:15px;
	float:left; display:inline;
	}
.result_list{
	padding-top:5px;
	color: #000;
	padding-bottom: 14px;
	}
.result_list h3{
	font-size:14px;
	color:#0727d6;
	}
.result_list a{
	text-decoration:underline;
	}
.result_list a:hover{
	text-decoration:none;
	}
.result_list h3 a{
	color:#0727d6;
	text-decoration:underline;
	}
.result_list h3 a:hover{
	text-decoration:none;
	}
.result_list p{
	line-height:16px;
	}
a.green{
	color:#008f00;
	text-decoration:none;
	}
a.green:hover{
	color:#008f00;
	text-decoration:underline;
	}
#sponsored_link{
	float:left; display:inline;
	width:228px;
	padding-left:9px;
	border-left:#0727d6 1px solid;
	padding-bottom: 20px;
	}
#sponsored_link h2{
	font-size:12px;
	font-weight:normal;
	text-align:center;
	padding-bottom:10px;
	}
#page{
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
	}
#page a{
	padding-left:9px;
	text-decoration:underline;
	}
#page a:hover,#page a.selected{
	text-decoration:none;
	}
a.next{
	color:#0727d6;
	font-size:16px;
	font-weight:bold;
	margin-left:30px;
	text-decoration:underline;
	}
a.next:hover{
	text-decoration:none;
	}
#logon_box{
	background:#fff url(/pics/loginbg.png) top repeat-x;
	padding-top:20px;
	padding-left:20px;
	}
#logon_box form p label{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	float:left; display:inline;
	}
#logon_box form p .login_text{
	height:20px;
	width:255px;
	border:#ccc 1px solid;
	margin-right:7px;
	margin-left:10px;
	vertical-align:middle;
	float:left; display:inline;
	}
#logon_box form p .login_submit{
	width:76px;
	height:22px;
	cursor:pointer;
	border:0;
	background:url(/pics/login_bg.png) no-repeat;
	vertical-align:middle;
	margin-top:20px;
	}
#logon_box form p.forgot{
	float:left; display:inline; margin-top:-29px;
}

#logon_box form{
	padding-bottom:10px;
	}
#logon_box form p{
	padding-left:5px;
	color:#10953b;
	font-weight:bold;
	padding-bottom:9px;
	}
#logon_box form p a{
	color:#0099ff;
	text-decoration:underline;
	font-weight:bold;
	}
#logon_box form p a:hover{
	text-decoration:none;
	}
.section .section_content form,#maincontent .process{
	padding-bottom: 8px;
	float: left; display:inline;
	padding-top: 10px;
	width: 100%
	}
.section .section_content form p{
	margin:0;
	padding-bottom:5px!important;
	padding-bottom:4px;
	padding-top:4px;
	clear:both;
	}
.section .section_content fieldset p{
	margin:0;
	padding-bottom:4px;
	clear:both;
	width: 100%;
	}
.section .section_content form p label,#maincontent .process label{
	padding-right:10px;
	width:270px;
	text-align:right;
	float:left; display:inline;
	font-size:18px;
	color:#666;
	line-height:19px;
	padding-top:2px;
	}
.section .section_content fieldset p label{
	padding-right:10px;
	width:270px;
	text-align:right;
	float:left; display:inline;
	font-size:18px;
	color:#666;
	line-height:19px;
	padding-top:2px;
	}

p.tinydisclaimer{
	padding-right:20px;
	width:367px;
	text-align:left;
	float:left; display:inline;
	font-size:11px;
	color:#666;
	line-height:12px;
	padding-top:2px;
	margin-left: 290px !important;
	}

#maincontent .process p .process_button{
	width:237px;
	height:37px;
	background:url(/pics/process_button.png) no-repeat;
	cursor:pointer;
	border:none;
	}
#maincontent .section .section_content.background{
	background:none;
	padding-bottom: 18px;
	padding-top: 15px;
	}
.section .section_content form p input{
	width:257px;
	padding-top:1px;
	padding-left: 2px;
	height:19px!important;
	height:17px;
	vertical-align:middle;
	margin-right:5px;
	border: #ccc 1px solid;
	}
.section .section_content fieldset p input{
	width:257px;
	padding-top:1px;
	height:19px!important;
	height:17px;
	vertical-align:middle;
	margin-right:5px;
	border: #ccc 1px solid;
	}
.section .section_content fieldset p select{
	padding-left:2px;
	border:#ccc 1px solid;
	padding-bottom:2px;
	color:#000;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	margin-right:6px;
	}
#maincontent .section .section_content.longest form p .longer{
	width:259px;
	}
.section .section_content.background fieldset p .longer{
	width:259px;
	}
.section .section_content form p .check_box{
	width:12px;
	height:12px;
	padding:0;
	margin:0;
	float:left; display:inline;
	vertical-align: middle;
	border: 0;
	margin-top: 2px;
	}
.section .section_content fieldset p .check_box{
	width:12px;
	height:12px;
	padding:0;
	margin:0;
	float:left; display:inline;
	vertical-align: middle;
	border: 0;
	margin-top: 2px;
	}

.section .section_content form p .check_box_text{
	font-size:14px;
	text-align:left;
	padding-left:8px;
	line-height:15px;
	padding-bottom:3px;
	width:295px;
	 }
.section .section_content fieldset p .check_box_text{
	font-size:14px;
	text-align:left;
	padding-left:8px;
	line-height:15px;
	padding-bottom:3px;
	width:295px;
	 }
#maincontent .process p .check_box{
	width:12px;
	height:12px;
	padding:0;
	margin-top:2px;
	float:left; display:inline;
	vertical-align: middle;
	border: 0;
	padding-top:4px;
	}
#maincontent .process p{
	margin:0;
	padding-bottom:5px!important;
	padding-bottom:4px;
	padding-top:4px;
	clear:both;
	overflow:hidden;
	}
#maincontent .process p .check_box_text{
	font-size:12px;
	text-align:left;
	padding-left:8px;
	line-height:10px;
	width:295px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	float:left; display:inline;
	}
.section .section_content.longest form p .register_button{
	width:137px;
	height:22px!important;
	background:url(/pics/register.png) no-repeat;
	border:0;
	cursor:pointer;
	}
.section .section_content.longest form p .update_button{
	width:93px;
	height:22px!important;
	background:url(/pics/update.gif) no-repeat;
	border:0;
	cursor:pointer;
	}
.section .section_content.longest{
	background:#fff url(/pics/longest_bg.png) top repeat-x;
	}
.section .section_content.background fieldset p .number{
	 width:88px;
	 }
.section .section_content.background fieldset p .date{
	width:56px;
	margin-right:10px;
	}
.section .section_content.background fieldset p a{
	color:#0099ff;
	text-decoration:underline;
	font-size:12px;
	margin-left:10px;
	}
.section .section_content.background fieldset p a:hover{
	text-decoration:none;
	}
fieldset p .check_box_text.black_color.black_color{
	color:#000;
	}
fieldset p .check_box_text span{
	font-size:12px;
	color:#000;
	line-height: 12px;
	}
.section .section_content.background fieldset  .billing{
	padding-top:1px;
	width: 610px;
	overflow: hidden;
	padding-bottom:10px!important;
	}
#note{
	float:right;
	width:170px;
	padding-right:40px;
	padding-top:40px;
	}
#note p{
	line-height:14px;
	font-size:12px;
	color:#666;
	padding-bottom:12px;
	}
#note p a{
	color:#0099ff;
	text-decoration:underline;
	}
#note p a:hover{
	text-decoration:none;
	}
#maincontent .category{
	overflow:hidden;
	clear:both;
	width: 822px;
	padding-bottom: 22px;
	}
#maincontent .category h2{
	border-top:#dedede 1px solid;
	background:#fff url(/pics/categoryBg.png) top repeat-x;
	color:#0896e1;
	font-size:24px;
	line-height:25px;
	padding-left:20px;
	padding-top:13px;
	padding-bottom:16px;
	font-weight:normal;
	width: 794px;
	}

#maincontent .category h2 a{
	float:left;
}

#maincontent .category h2 .h2link{
	width:650px;
	color: #0A95D0;
}

#maincontent .category h2 .viewmorelink{
	font-size:14px;
	color: #777;
	padding-right:10px;
	background: url("/pics/greenArrow.png");
	background-repeat: no-repeat;
	background-position: right;
	font-weight:bold;
	margin-left: 30px;
	position:relative;
	left:15px;
}

#maincontent .category ul li{
	margin-right:12px;
	float:left; display:block;
	width:195px;
	height:207px;
	margin-top:10px;

	}
#maincontent .category ul li a img{
	border:solid 4px #CCC;
}


/* Multimedia Landing */
#maincontent .multimedia p.description { font-size:120%; padding:10px; }
#maincontent .multimedia h2 { /* height:70px;  border-left:1px solid #DDD; border-right:1px solid #DDD; */float:left; }
#maincontent .multimedia h2 img { display:inline; float:left; margin-right:10px; }
.multimedia .photo_essays { margin-top:14px; }

.photo_essay .athumb { display:block; width:183px; height:122px; overflow:hidden; border:5px solid #CCC; }
.photo_essay .athumb img { border:0px none !important; }
.mult_thumb .wideImage { width:auto; height:100px; }
.mult_thumb .tallImage { width:116px; height:auto; }

#maincontent .multimedia ul li { text-align:center; background-color:#FBFBFB; padding-top:10px; width:194px; height:110px;  overflow:hidden; margin-top:0px; }
#maincontent .multimedia ul li.see_more { text-align:center; font-size:150%; font-weight:bold; }
#maincontent .multimedia ul li.see_more div { padding-top:50px; }

#maincontent .category ul li h3,
#maincontent .category ul li h3 a {
	font-size:14px;
	line-height:15px;
	padding-top:0px;
	color:#888888;/*color:#00a6fd;*/
	font-weight:bold;
	padding-bottom: 5px;
}


/* Videos Landing */
#maincontent ul.two_wide {
	width:800px
}

#maincontent ul.two_wide li {
	width:360px ;
	float:left ;
	text-align:left;
	padding-left:20px;
	height:135px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	bottom:20px;
}

#maincontent ul.two_wide li.last{
	margin-left:40px;
	position:relative;
	left:20px;
}

#maincontent ul.two_wide li .watchlink{
	color: #009C37;
	text-transform: uppercase;
	padding-right:10px;
	background: url("/pics/greenArrow.png");
	background-repeat: no-repeat;
	background-position: right;
	width: auto !important;

}

#maincontent ul.two_wide li a{
	float:left;
	width:120px;
}

#maincontent ul.two_wide li h3 a{
	float:right;
	padding-left:20px;
	width:220px;
	height: auto !important;
	padding: auto !important;
	color:#888;
}

#maincontent ul.three_wide {
	width:800px
}

#maincontent ul.three_wide li {
	width:250px;
	text-align:left;
	float:left;
	position:relative;
	left:30px;
}

#maincontent ul.three_wide a {

}

#maincontent ul.three_wide li .watchlink{
	color: #009C37;
	text-transform: uppercase;
	padding-right:10px;
	background: url("/pics/greenArrow.png");
	background-repeat: no-repeat;
	background-position: right;
	width: auto !important;
}

#maincontent ul.three_wide li.first{
	padding-left:10px;
}

#maincontent ul.three_wide li.last{
	padding-left:0px;
}

#maincontent ul.three_wide li a{
	float:left;
	color:#888888;
}

#maincontent ul.three_wide li .letterdescrip{
	float:left;
	margin-left:15px;
	width:120px;
}

#maincontent ul.three_wide li .letterdescrip p{
	height:0px;
}

#maincontent ul.three_wide li h3{
	height:25px;
	margin-bottom:-17px;
	overflow-y:hidden;
}

#maincontent ul.three_wide li h3 a{
	color:#888888;
}

#maincontent ul.two_wide li p{
	float:right;
	padding-left:20px;
	width:220px;
}

#maincontent ul.two_wide li .overlay {
	width:33px;
	height:30px;
	background:transparent url('/images/playbutton.gif') no-repeat scroll 5px 5px;
	cursor:pointer;
	position:relative;
	top:30px;
}

/* Press Landing */
#maincontent .multimedia ul.press_list li { padding-top:10px; height:250px; overflow-y:hidden; }
#maincontent .multimedia ul.press_list li p { text-align:left; padding:5px 10px; }
#maincontent .multimedia ul.press_list li p a {color:#888888; }

/* Press Article */
#maincontent .press_article { margin-top:8px; }
#maincontent .press_article .pad { padding-left:80px; padding-right:80px; }
#maincontent .press_article .author { font-weight:bold; font-size:120%; text-transform:uppercase; margin-bottom:10px; }
#maincontent .press_article .date { float:right; color:#777; }
#maincontent .press_article .website { color:#777; margin-bottom:20px; }
#maincontent .press_article .website .company { float:left; color:#777; margin-right:40px; }
#maincontent .press_article p { text-indent:15px;  }
#maincontent .press_article img.press_pic { float:left; margin-right:15px; margin-bottom:10px; }

/* Letter Listing */
#maincontent .letter { color:#555; }
#maincontent .letter .pad { padding:10px 80px; }
#maincontent .letter .date { display:block;text-align:right; color:#777; }
#maincontent .letter .letter_pic { float:left; }
#maincontent .letter .letter_pic img { margin-right:15px; margin-bottom:7px; width:200px; }
#maincontent .letter .author { font-weight:bold; font-size:120%; margin-bottom:6px; }
#maincontent .letter .letter_content { font-family:Times New Roman,times,serif; font-size:18px; font-style:oblique; line-height:28px; }

/* In The Picture (using tables due to landscape vs. tall aspects  */
#maincontent #in_the_picture_list {width:100%}
#maincontent #in_the_picture_list tr {width:100%}
#maincontent #in_the_picture_list td {width:25%;vertical-align:top;}
#maincontent #in_the_picture_list td p.description { font-size:120%; padding:10px; }
#maincontent #in_the_picture_list td .title { background-color:#CCCCCC;margin-top:0px;position:relative;bottom:5px;text-align:center }
#maincontent #in_the_picture_list td h2 { /* height:70px;  border-left:1px solid #DDD; border-right:1px solid #DDD; */}
#maincontent #in_the_picture_list td p a { font-size:75%; padding-left:20px; float:right; margin-right:25px; color:#00A6FA; margin-bottom:15px }
#maincontent #in_the_picture_list td a img { border:5px solid #CCCCCC; }
#maincontent #in_the_picture_list td a img:hover { border:5px solid #AAA; }
#maincontent #in_the_picture_list td h3, #maincontent #in_the_picture_list td h3 a {font-size:14px;line-height:15px;padding-bottom:10px;padding-top:0px;color:#00a6fd;font-weight:bold;height:25px;}
#maincontent .in_the_picture_album { margin-top:8px; }
#maincontent .in_the_picture_album .pad { }
#maincontent .in_the_picture_album .author { font-weight:bold; font-size:120%; text-transform:uppercase; margin-bottom:10px; }
#maincontent .in_the_picture_album .date { float:right; color:#777; }
#maincontent .in_the_picture_album .website { color:#777; margin-bottom:20px; }
#maincontent .in_the_picture_album .website .company { float:left; color:#777; margin-right:40px; }
#maincontent .in_the_picture_album p { text-indent:15px;  }
#maincontent .in_the_picture_album img.press_pic { float:left; margin-right:15px; margin-bottom:10px; }




#maincontent .category ul li p{
	font-size:11px;
	color:#000;
	line-height:13px;
	padding-bottom:12px;
	height:65px;
	}
.category ul li a.fintout_link{
	padding-right:9px;
	background:url(/pics/greenArrow.png) right 5px no-repeat;
	float:left; display:inline;
	font-size:10px;
	color:#093;
	margin-right:15px;
	}
.category ul li a.donate_link{
	color:#09f;
	padding-right:0px;
	background:url(/pics/blueSmallArrow.png) right 5px no-repeat;
	font-size:10px;
	float:left; display:inline;
	padding-right:9px;

	}
#maincontent .category ul .last{
	margin-right:0;
	}
#maincontent .category ul .first{
	clear:left;
	left:0px;
}

#maincontent .multimedia ul .first {
	/*border-left:1px solid #DDD;*/

}
#maincontent .multimedia ul .last {
	/*border-right:1px solid #DDD;*/
	padding-left:2px;
}

#blog_center{
	padding-right:25px;
	float:left; display:inline;
	background:url(/pics/maincontent_left_bg.png) right repeat-y;
	margin-top: 20px;
}

#blog_center .pages{
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 15px;
}

#news_center .pages{
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 15px;
	float:left;
	width: 480px;
}

#blog_center .pages .viewing, #news_center .pages .viewing{
	float: left; display:inline;
}

#blog_center .pages .search_links, #news_center .pages .search_links{
	float: right;  display:inline;
}

.box{
	border:#ccc 1px solid;
	overflow:hidden;
	margin-bottom: 26px;
	}


#blog_center .box{
	border:0;
}

#blog_center .box h4, #news_center .box h4{
	height:20px;
	border-bottom:#ccc 1px solid;
	background:url(/pics/cart_titlebg.png) bottom repeat-x;
	line-height:20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	width:100%;
	font-size:10px;
	color:#666;
	}
.box .text{
	padding-top:15px;
	padding-left:20px;
	overflow:hidden;
	padding-bottom:12px;
	}
.box .text h2{
	font-weight: normal;
	font-size: 22px;
	font-family:Arial,Helvetica,sans-serif;
	}
.article_box .text .boxpic, .box .text .boxpic{
	float:left; display:inline;
	margin-right:30px;
	}
.article_box .text {
	line-height: 23px;
}
.article_box .text a.arrowLink{
	color: #0075AF;
	font-weight: bold;
	text-decoration: underline;
	background:url(/pics/blueArrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}
#blog_center .searchfilters, #news_center .searchfilters{
	border:1px solid #ccc;
	margin-bottom: 10px;
	padding: 8px;
	}
#blog_center .box .text h2{
	color:#000;
	font-size:20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:14px;
	line-height: 19px;
	}
#blog_center .article_box h2, #blog_center .article_box .text h2, #news_center .article_box h2 {
	color:#000;
	font-size:20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	line-height: 19px;
	}

.blog_title{
	color:#000;
	font-size:20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	line-height: 19px;
}

#news_center h3, #blog_center h3, #blog_center h5{
	color:#666;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	line-height:14px;
	padding-bottom: 16px;
	}
#blog_center h3 span{
	color:#0099cc;
	}
#blog_center h5 span{
	color:#093;
	}
#blog_center .article_box{
	width:615px;
	overflow:hidden;
	/*border: 1px solid #CCC;*/
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 18px;
	}
#news_center .article_box{
	width:615px;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 18px;
	}
 #blog_center .box .text p{
	 font-size:14px;
	 color:#666;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 /*font-style:italic;*/
	 line-height:20px;
	 }

#blog_center .article_box p, #news_center .article_box p, .text p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#666;
	line-height:20px;
	}

.readMore{
	background: url('/images/bigArrow.png');
	background-repeat: no-repeat;
	background-position: right center;
	width: 85px;
	padding-right:15px;
}
.article_box p span a,.text p span a{
	color:#093;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#blog_center .article_box.last{
	border:0;
	padding-bottom:0;
	margin-bottom:0px;
	}
#pagination_links{
	width:435px;
	margin-top:5px;
	padding-top:10px;
	text-align:center;
	padding-left:145px;
	margin-left:15px;
	border-top:1px solid #ddd;
}
.multimedia #pagination_links{
	border-top:none;
}

#pagination_links .p_link{
	float:left;
	width:25px;
	height:30px;
	border:1px solid #444;
	padding-top:6px;
	font-size:16px;
	margin-right:10px;
}
.multimedia #pagination_links span.left{
	float:left;
	width:auto;
	padding:6px;
	line-height:28px;
	border:1px solid #444;
	font-size:16px;
	margin-right:10px;
}
.multimedia #pagination_links .p_link{
	width:auto;
	padding:6px;
	line-height:28px;
}

.multimedia #pagination_links a{
	display:inline;
}

.multimedia .in_the_picture { margin-top:18px; }


/* Current Page Hilight */
.multimedia #pagination_links span.p_link { background-color:#DDD; }

#pagination_links .p_link:hover{
	/* float:left;
	width:25px;
	height:30px; */
	border:1px solid #222;
	/* padding-top:6px;
	font-size:16px; */
	background-color:#EEE;
	/* margin-right:10px; */
}

#news_content_middle{
	float:left;
	display:inline;
	border-right: 1px dashed #ddd;
	padding-right: 10px;
}
#news_center{
	padding-right:25px;
	float:left; display:inline;
	margin-top: 20px;
	width: 485px;
	border-right: 1px dotted #ddd;
}

#option_groups div.options {
	position:absolute; width: 290px;
	background-color:rgb(1, 165, 252);
	border:1px solid black;
	}
#option_groups div.options .title { padding:10px; background-color:rgb(254, 198, 32); }
#option_groups div.options .title a { position:absolute; right:3%; }
#option_groups div.options .form { padding:10px; }
#option_groups div.options .form select { height:22px; width:70px }
#option_groups div.options .form input { float:none; }
#option_groups div.options .form input.text { width:70px; margin-right:10px; height:22px; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#lightbox #imageContainer #lightboxImage {cursor:pointer}

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; /* background-image: url(data:image/gif;base64,AAAA);  Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/pics/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/pics/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left;  display:inline; text-align: left; }
#imageData #caption{ font-weight: bold;	font-size:16px; color:black; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  display:inline; padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* $4 */

/* Invoice Display */
.section.invoice .section_content{
	padding:10px 0;
}

.invoice .comments { padding-left:10px; padding-bottom:10px; }

#maincontent .invoice_history .section.invoice { margin-top:0px; }
#maincontent .invoice_history .yearselect { float:right; }
#maincontent .invoice_history .yearselect img { vertical-align:middle; }
#maincontent .invoice_history .yearselect form { display:inline; }
#maincontent .invoice_history h1 {  }
#maincontent .invoice_history h2 { margin-top:15px; }
#maincontent .invoice_history h2 span { margin-left:50px; font-size:12px; }
#maincontent .invoice_history .section .col1 { width:150px; }
#maincontent .invoice_history .section .section_content a { color:#01A4FA; }

#maincontent .invoice_history .charges { margin-left:25px; }
#maincontent .invoice_history .charges .section { width:auto; }
#maincontent .invoice_history .charges .section_invoice .section_heading { width:auto; }

/* My Account Page - One Time and Active Recurring Donation Summary */
#maincontent .recent .section_content p { float:none; font-size: 12px; width: 250px; }
#maincontent .active_recurring .section .section_heading .col2,
#maincontent .active_recurring .section .section_content .col2 { width:80px; }
#maincontent .active_recurring .section .section_content .col2 h4 { color:#009933; }
#maincontent .active_recurring .section .section_content p { float:none;font-size:12px; }
#maincontent .active_recurring .section .section_heading .col4,
#maincontent .active_recurring .section .section_content .col4 { text-align:center; }
#maincontent .active_recurring .section .section_content span { color:#02A2F6; }

#maincontent #banner1, .banner1 {
	background:url('/images/banner.png'); width:820px; height:47px; text-align:center;
	font-size:26px; color:white; padding-top:9px;
}

.banner1 { width:auto; }

/* RESET SOME STYLES For Content Editing */
div.reset_styles p { padding-bottom:10px; }
div.reset_styles li { list-style:disc outside; margin-left:15px; }
div.reset_styles table tr td { padding:10px; }

#google_map li { list-style:disc outside; margin-left:15px; }

/* Contact Us */
form#contact_us { }
form#contact_us p { clear:both; margin-bottom:5px; font-size:14px; }
form#contact_us p textarea { width:350px; height:100px; }
form#contact_us p label { text-align:right; margin-right:10px; width:120px; }

/* Wedding Calendar */
#wedding_calendar_section { }
#wedding_calendar_section div.intro_text {padding:15px;}
#wedding_calendar_section p.title { float:left; display:inline; font-size:18px; padding-top:3px; font-weight:bold; text-align:center; }
#wedding_calendar_section p.nav { font-size:24px; font-weight:bold; text-align:center; }
#wedding_calendar_section table { width:100%; border-top:1px solid #336699; border-left:1px solid #336699; }
#wedding_calendar_section table thead tr td { border-bottom:1px solid #336699; text-align:center; height:24px; background:url(/images/buttonback.png); color:white; line-height:10px; }
#wedding_calendar_section table thead tr { height:24px; }
#wedding_calendar_section table tbody tr td { border-right:1px solid #336699;border-bottom:1px solid #336699; padding:5px; }
#wedding_calendar_section table tbody tr td .pad { padding:5px; height:75px; }
#wedding_calendar_section table tbody tr td { cursor:default; }
#wedding_calendar_section table tbody tr td.outside_day { color:#CCC; background-color:#EBEBEB; }
#wedding_calendar_section table tbody tr td span.jmonth { padding-left:10px; color:#AAA; }
#wedding_calendar_section table tbody tr td span.daynum { float:right; font-weight:bold; font-size:130%; }
#wedding_calendar_section table tbody tr td span.available a { color:#186994; }
#wedding_calendar_section table tbody tr td span.reserved { color:#FF9090; }
#wedding_calendar_section table tbody tr td.hilight { background:#FFD65D url('/images/accept_l.gif') no-repeat scroll 45px 70px; cursor:pointer; }
#wedding_calendar_section table tbody tr td.hilight_un { background-image:url('/images/cancel_l.gif');
background-repeat:no-repeat; background-position: 45px 70px; }
#wedding_calendar_section table tbody tr td.selected { border:2px solid black; background-color:#FFE8A4; padding:3px; }

#wedding_calendar_section #pop_form { background-color:#FFDB70; text-align:center; padding:10px; border:10px solid #336699; }
#wedding_calendar_section #pop_form h1 { margin-bottom:15px; }
#wedding_calendar_section #pop_form table { border:0px; margin-bottom:15px; }
#wedding_calendar_section #pop_form table tr td { border:0px; vertical-align:top; text-align:left; padding:10px; }
#wedding_calendar_section #pop_form table tr td.col1 { border-right:2px solid black; width:350px; }
#wedding_calendar_section #pop_form table tr td h3 { color:#186994; margin-top:10px; font-size:16px; }
#wedding_calendar_section #pop_form table tr td p { margin-left:10px; }
#wedding_calendar_section #pop_form table tr td ul li { margin:5px 0; }
#wedding_calendar_section #pop_form label { cursor:pointer; }
#wedding_calendar_section #pop_form table tr td ul li label { width:120px; float:left; text-align:right; padding-right:10px; font-weight:bold; }
#wedding_calendar_section #pop_form textarea { width:200px; height:100px; font-family:Courier New, courier; }
#wedding_calendar_section #pop_form #date_confirm { font-weight:bold; }

#wedding_calendar_table { width:816px; }
#wedding_calendar_table tr td.day { width:106px; }

/* Single Video Page */
#maincontent .video .pad p { padding-left:40px; padding-right:40px; }
#maincontent .section * .video { text-align:center }

/* JS Popper Styles */

div.js_popup{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	position: absolute;
	background: #FFE282; /* url(/images/bg_products_ind_maincontent.png) repeat-x scroll left top */
	/*opacity:.95;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;*/
	border: 5px solid #0D8CCF;
	z-index: 5000;
}

div.js_popup div.handle{
	width: 100%;
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	filter:alpha(opacity=75);
	opacity:.75;
}

div.js_popup div.black{
	height: 45px;
	/*background: transparent url('/images/bg_content.jpg') repeat-x;*/
	color: #ffffff;
}

div.js_popup .padded{
	padding: 1px 16px 5px 8px;
	background: transparent url('/pics/yellowBg.png') repeat-x;
	cursor: move;
}

div.js_popup .title{
	font-size: 21px;
	font-weight: normal;
	margin-top:5px;
	margin-left: 5px;
	color: #000;
}

div.js_popup p{
	font-size: 15px;
	font-weight: normal;
	margin-top:15px;
	margin-left: 16px;
	color: #000;
	padding-right:10px;
}

div.js_popup ul{
	margin-left:30px;
}

div.js_popup ul li{
	float:left;
	margin-right:40px;
	width:136px;
	height:30px;
	color: #fff;
	padding-top:10px;
	text-align:center;
	background: url('/pics/thirdBg.png') no-repeat;
	background-position: top center;
	font-size:15px;
	border:4px solid #1283BF;
	cursor: pointer;
}

div.js_popup ul li:hover{
	background-position: center center;
}

div.js_popup ul li a{
	color: #fff;
}

div.js_popup .padded a{
	color: #00354F;
}

/*popup contents styling*/

div.popup_container{
	width:100%;
	height:400px;

}

div.popup_container h4 {
	color:#64F31E;
}

div.popup_container ul {
	font-family:arial;
	margin-top:15px;
}

div.popup_container_left_col{
	width:350px;
	padding-left:16px;
	padding-right:10px;
	float:left;
}

div.popup_container_right_col{
	width:350px;
	float:right;
}

/* ***************************
   $5 Sidebar Styles
   ***************************/

#sidebar{
	width:162px;
	padding-right:16px;
	float:left; display:inline;
	padding-top:19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#sidebar .subnav h2{
	width:139px;
	padding-left:22px;
	height:34px;
	line-height:34px;
	background:#fc3;
	font-size:16px;
	color:#666;
	font-weight:normal;
	text-transform: uppercase;
	}
#sidebar .subnav ul{
	width:161px;
	border-right:#96daff 1px solid;
	background:#21698f url(/pics/ulBg.png) left top no-repeat;
	margin-bottom:9px;
	overflow:hidden;
	}
#sidebar .subnav ul li{
	width:161px;
	background:url(/pics/liBg.gif) 3px bottom no-repeat;
	}

#sidebar .subnav div#more_programs{
	padding:0 0 5px 5px;
}

#sidebar .subnav div#more_programs a{
	color:#029bec;
	padding-right:17px;
	margin-left:10px;
	background:url(/pics/blueArrow.png) right no-repeat;
	text-transform:uppercase;

}




#sidebar .subnav ul .last{
	 background:none;
	 }
#sidebar .subnav ul li a{
	padding-left:13px;
	width:148px;
	line-height:19px;
	display:block;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	padding-top:13px;
	padding-bottom:14px!important;
	padding-bottom:12px;
	}
#sidebar .subnav ul li a:hover,.subnav ul .selected a{
	background:url(/pics/arrow.gif) left 16px no-repeat;
	}
#sidebar h3{
	color:#0978b4;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	padding-top:3px;
	padding-bottom: 20px;
	}
#sidebar .subnav .last{
	background:#21698f url(/pics/last_ul_bg.png) left top no-repeat;
	 }
#content_middle{
	width:504px;
	float:left; display:inline;
	padding-left:3px;
	padding-right:3px;
	background:url(/pics/maincontent_left_bg.png) right repeat-y;
	clear:left;
	margin-top:-5px;
	}
#content_middle h2{
	font-size:24px;
	font-weight:normal;
	color:#333;
	line-height:28px;
	padding-top:15px;
	padding-bottom:13px;
	}
#content_middle h4{
	font-size:12px;
	color:#666;
	padding-top:13px;
	line-height:13px;
	padding-bottom:11px;
	}
#content_middle ul li{
	font-size:14px;
	line-height:15px;
	color:#666;
	}
#content_middle ul{
	padding-bottom:18px;
	}
#content_middle img{
	vertical-align:middle;
	}
#content_middle h3{
	font-size:18px;
	color:#666;
	font-weight:normal;
	line-height:22px;
	padding-bottom:20px;
	}
#content_middle p{
	font-size:14px;
	color:#666;
	line-height:17px;
	padding-bottom:18px;
	}

#news_content_middle .article {
	float:left;
	width:500px;
}

#news_content_middle .article h2{
	font-size:22px;
	margin-bottom:20px;
}

#news_content_middle .article h4{
	font-style: italic;
	font-weight: normal;
}

#news_content_middle .article h3{
	margin-top: 10px;
	margin-bottom: 10px;

}

.article form p input, .bigDonateNow{
	background:url(/pics/article_submit_bg.png) no-repeat;
	height:30px;
	width:154px;
	border:0;
	cursor:pointer;
	}
#sidebar_right{
	padding-left:20px;
	width:285px;
	float:left; display:inline;
	margin-top:-5px;
	overflow: hidden;
	}
#sidebar_right .thing{
	width:285px;
	clear:both;
	padding-bottom:15px;
	overflow:hidden;
	}
#sidebar_right .thing .news_archives{
	height: 300px;
	width: 285px;
	}
#sidebar_right .thing h2{
	color:#01a4fa;
	font-size:18px;
	font-weight:normal;
	line-height:19px;
	}
#sidebar_right .thing img{
	vertical-align:middle;
	}
#sidebar_right .thing .pic_col1{
	margin-top:12px;
	margin-right:14px;
	}
#sidebar_right .thing .pic_col2{
	margin-top:12px;
	}
#sidebar_right .thing .galleryPhoto {
	float:left; display:inline;
	width:135px;
	height:89px;
	text-align:center;
	padding-bottom:10px;
}
#sidebar_right .galleryPhoto img {
	border: 0;
}
#sidebar_right .thing a.viewless{
	color:#10953b;
	font-weight:bold;
	padding-left:18px;
	background:url(/pics/bigLeftArrow.png) left no-repeat;
	float:left; display:inline;
	margin-top:13px;
	}
#sidebar_right .thing a.viewmore{
	color:#10953b;
	font-weight:bold;
	padding-right:18px;
	background:url(/pics/bigArrow.png) right no-repeat;
	float:left; display:inline;
	margin-top:13px;
	}
#sidebar_right .thing h3{
	padding-top:12px;
	}
#sidebar_right .thing h3 a{
line-height:17px;
font-size:14px;
color:#666;
text-decoration:underline;
}
#sidebar_right .thing h3 a:hover{
	text-decoration:none;
	}
#blog_right{
	padding-left:15px;
	width:167px;
	float:left; display:inline;
	}
#blog_right h2{
	color:#01a4fa;
	font-size:18px;
	font-weight:normal;
	line-height:19px;
	padding-top:20px;
	padding-bottom:10px;
	}
#blog_right .green_links{
	padding-bottom:11px;
	}
#blog_right .green_links a{
	font-size:13px;
	font-weight:bold;
	color:#666;
	display:block;
	text-decoration:underline;
	text-transform:uppercase;
	line-height:14px;
	padding-top: 7px;
	}
#blog_right .cyan_links{
	padding-bottom:10px;
	}
#blog_right .cyan_links .selected_category{
	background:url("/pics/blueArrow.png");
	background-repeat:no-repeat;
	background-color: #FFF4BF;
	padding-left: 15px;
	margin-top:10px;
	margin-bottom:5px;
	padding-top: 0px;
	}
#blog_right .green_links a:hover{
	color:#09c;
	text-decoration:underline;
	}
#blog_right .cyan_links a{
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	display:block;
	text-transform:uppercase;
	padding-top: 8px;
	}
#blog_right .cyan_links a:hover{
	color:#093;
	text-decoration:underline;

	}
#blog_right .links a{
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	display:block;
	text-transform:uppercase;
	padding-top: 7px;
	}
#blog_right .links a:hover{
	text-decoration:none;
	}
.donate_now_button {
	background:url(/pics/article_submit_bg.png) no-repeat;
	height:30px;
	width:154px;
	border:0;
	cursor:pointer;
}

#newsletter_signup {  }
#newsletter_signup div { background:#0978B3; padding:10px; color:white; }
#newsletter_signup div input[type=text] { width:136px; }
#newsletter_signup div p { margin-bottom:5px; }
#sidebar #newsletter_signup a.small { font-size:12px; padding:2px; }
#sidebar #newsletter_signup a.small:hover { background:none; text-decoration:underline; }

/* ***************************
   $6 Footer Styles
   ***************************/
#footer {
	clear:both;
	margin-top:6px;
	background:#f8f8f8;
	border:#edecea solid 1px;
	width:988px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:14px 10px 25px 0;
	margin-bottom:20px;
}
#footer  ul{
	text-transform:uppercase;
	}
#footer .col1{
	width:133px;
	padding-left:24px;
	float:left;
	}
#footer .col1 li a{
	color:#07b137;
	}
 #footer .col2{
	width:145px;
	float:left;
	}
#footer .col2 .margin{
	margin-top:15px;
	}
 #footer .col2 li a{
	color:#336699;
	}
#footer .col3{
	width:175px;
	float:left;
	}
#footer .col3 li a{
	color:#cc6600;
	}
#footer p{
	color:#666;
	line-height:18px;
	}


span.red{
	color: #900;
}

div.account_create_errors{
	border: 1px dotted #900;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px;
	background: #EFBBBF;
	line-height: 140%;
}

div.account_create_msg{
	border: 1px dotted #394F23;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px;
	background: #A4BF8A;
	line-height: 140%;
}

form.account_create .missing{
	background: #ffc;
}

div#privacy_policy{
	position: absolute;
	width: 450px;
	height: 200px;
	padding: 5px;
	background: #f1f1f1;
	color: #666;
	border: 1px solid #000;
}

#checkout_form p.top_message
{
	color:#b01c34;
	margin:24px 18px;
	text-align:left;
}

#checkout_form p.error, .global_error
{
	color:#b01c34;
	margin:24px 18px;
	text-align:left;
	background-color:#cc0000;
	background-image:url(/pics/checkout-form-p.error.png);
	background-repeat:no-repeat;
	color:#ffffff;
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0px 0px 0px 36px;
}

#checkout_form ul.error
{
	color:#b01c34;
	font-size:14px;
	list-style:none;
	margin:24px 18px;
	text-align:left;
}

/* Google Map Homepage Popup Box */
#gmap_infobox { position:absolute; z-index:1001; padding:10px; background-color:white;
	margin-left:-170px;
	width:150px;
	border:1px solid #888;
}

.text_comments{
	display:none;
}

.disqus_comment_count { float:right; width:208px; margin-left:10px; text-align:right; }

.tax_deductable_info { float:left; width:243px; text-align:left; margin-top:5px; }
.c_tax_deductable_info { text-align:center; margin-top:5px; }

.square_button { border:1px solid #AAAAAA; padding:3px 8px; color:#01A4FA; text-transform:uppercase; font-size:15px; }

#ajax_content_popup { width:800px; height:520px; background:white; border:4px solid #AAA; position:absolute;
/* CSS3 styling for nice browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	}
#ajax_content_popup .close { position:absolute; right:-22px; top:-27px; width:32px; height:32px; background:url(/images/close.png) no-repeat; font-size:0px; line-height:0px; text-indent:-500px; cursor:pointer; }

#ajax_content_popup .loading { position:absolute; width:40px; height:40px; left:10px; top:10px; background:url(/images/loading.gif) no-repeat; text-indent:-500px; }
#ajax_content_popup .results { width:auto; height:520px; overflow-y:scroll; }

#checkoutChooseOption{
	width: 530px;
	height: 340px;
	position:absolute;
	text-align:center;
}

#checkoutChooseOption .checkoutChooseOptionInner{
	position:relative;
	left:100px;
	height: 340px;
	width: 530px;
	border:3px solid #01a2f7;
	-moz-box-shadow:10px 10px 10px #aaa;
	-webkit-box-shadow:10px 10px 10px #aaa;
	background-color: #fff;
	font-size:21px;
	color: #626262;
}

#checkoutChooseOptionTopper{
	width:530px;
	height:25px;
	background-color: #01a2f7;
	text-align:right;
	color:#fff;
	cursor: move;
	font-size: 10px;
	margin-bottom: 15px;
	padding:0;
}

#checkoutChooseOptionTopper img{
	float: right;
	padding-left:10px;
}

#checkoutChooseOptionTopper a{
	color: #fff;
}

#checkoutChooseOptionList{

}

#checkoutChooseOptionList li{
	background:url('/pics/option_list.jpg') no-repeat;
	font-size:20px;
	color:#fff;
	list-style-type:none;
	height:50px;
	text-align:center;
	width:413px;
	position:relative;
	left:60px;
	top: 30px;
	padding-top:5px;
}

#checkoutChooseOptionList li a{
	color:#fff;
}

/* JQ Gallery for Photo Essay */
#jq_gallery {
	position:absolute;
	background:transparent;
	color:white;
	padding:0;
	width:0px;
	height:0px;
	z-index:0;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}

.jqcustom .goprev,
.jqcustom .gonext,
.jqcustom .closeit,
.jqcustom .startstop
{ display:block; position:absolute; top:-23px; height:32px; font-weight:bold; font-size:16px; color:white; line-height:120%; z-index:110;
	background:url(/images/slideshow.png) no-repeat top left; text-align:left;
	padding-left:25px;
	text-shadow:2px 2px 7px black;
}

.jqcustom .startstop {
	width:150px;
	left:130px;
	background-position:4px -116px;
}
.jqcustom .startstop.running {
	background-position:4px -71px;
}
.jqcustom .goprev {
	left:5px;
	width:150px;
}
.jqcustom .gonext {
	right:5px;
	width:59px;
	background-position:right -35px;
}
.jqcustom .closeit {
	right:130px;
	width:150px;
	background-position:4px -155px;
}
.jqcustom #hoverNav { display:none; }
.jqcustom #bottomNav { display:none; }

#lightbox.jqcustom #imageContainer #lightboxImage { cursor:auto; }
.jqcustom #imageData #imageDetails { position:absolute; top:5px; left:0px; width:100%; height:40px; text-align:center;  }
.jqcustom #imageContainer { padding: 46px 10px 10px 10px; background-color:white; }

.mult_thumb { display:block; width:116px !important; height:100px; overflow:hidden; border:2px solid #CCC; }
.mult_thumb img { border:none !important; }

