/***************************
*  tags
***************************/

html{background:url(/images/background.gif) top center repeat-y #005ea8;}
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#333;}
body,html{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,li,p,br{margin:0;padding:0;font-weight:normal;}
p, ul, ol,li{padding:0;margin:0;list-style-type:none; line-height:1.2em;}
span{margin:0; padding:0;}

h3{background-color:#d1e01f; font-size:16px; font-weight:bold; padding:0px; margin:0px; margin-top:25px; padding-left:10px; color:#333; height:27px; line-height:27px;}
/***************************
*  container
***************************/
#container{margin-left:auto; margin-right:auto; width:818px; font-size:1.0em;}
/***************************
*  head
***************************/
#head{height:194px; position:relative; display:block; background:url(/images/banner.jpg) top left no-repeat; margin-bottom:44px;}

#head_nav,#head_nav_admin{position:absolute; top:180px; left:0px; background:url(/images/navbarbg.png) top left repeat-x; width:100%; height:58px; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold;}
#head_nav ul,#head_nav_admin ul{position:relative; padding:0px; margin:10px 0px 0px 0px; margin-left:28px; vertical-align:top; top:0px;}
#head_nav li,#head_nav_admin li{list-style-type:none; display:inline;}
#head_nav a,#head_nav_admin a{padding:0px ; margin:0px; line-height:38px; text-decoration:none; color:#7f1517;}
#head_nav a:hover,#head_nav_admin a:hover{color:#7f1517;}

#head_nav a.selected,#head_nav_admin a.selected{color:#4cb751;}
#head_nav li.nav_space,#head_nav_admin li.nav_space{text-align:center; margin:0px; padding:0px; margin-left:20px; margin-right:16px; width:1px; height:20px; border-left:1px solid #005ea8;}

#header_login{position:absolute; top:0px; right:10px; color:#005ea8; font-weight:bold; padding:0px 13px 0px 13px;}
#header_login a{color:#005ea8; text-decoration:none;}
#header_login a:hover{color:#005ea8; text-decoration:underline;}
#header_login span{ color:#ffd267;}

#login_left,#login_right{position:absolute; top:0px; display:block; width:13px; height:34px;}
#login_left{left:0px; background:url(/images/login_left.png) top left no-repeat;}
#login_right{right:0px; background:url(/images/login_right.png) top right no-repeat;}
#login_bg{display:block; width:100%; height:24px; padding:10px 0px 0px 0px; background:url(/images/login_bg.png) top center repeat-x;}

#dropmenudiv{position:absolute; z-index:100; width:100px; padding:10px; line-height:1.25em; font-size:.75em;}
#dropmenudiv a{width:100%; display:block; color:#2e2e2e; text-decoration:none}
#dropmenudiv a:hover{color:#fff; text-decoration:none;}

.small_white{color:#fff; font-size:12px; display:block; float:right;}
.strong_medium_white {color:#fff; font-size:16px; margin-top:10px; display:block; font-weight:bold; float:right;}

/***************************
*  body
***************************/
#admin_sidenav{margin-top:15px; color:#005ea7;}

.content_images{border:1px solid #6cf; margin-bottom:10px; display:block;}
.content_images_leftfloat{border:1px solid #6cf; float:left; margin-top:10px; margin-right:10px;}
.content_images_leftfloat_noborder{float:left; margin-right:10px;}
.content_divider{border-top:2px dotted #A9B71C; border-bottom:2px dotted #A9B71C; padding:10px 0; margin-bottom:10px;}

#mem_dir_search  a{text-decoration:none;}
#mem_dir_search a:hover{text-decoration:underline;}

#body_content a{font-weight:bold; color:#369;}
#body_content p{margin-top:10px;}
.body_content_list{color:#333;}

#body_content_2col_right{float:left; width:559px; margin:15px 34px 0px 0px;}
#body_content_2col_right h2{color:#005ea7; padding-left:0px; font-size:18px; margin-top:10px;}
#body_content_2col_right h3{background-color:#d1e01f; font-size:16px; font-weight:bold; margin-top:25px; padding-left:10px; color:#333; height:27px; line-height:27px;}
#body_content_2col_right h4{font-size:14px; font-weight:bold; color:#005ea7; margin-top:10px; height:27px; line-height:27px;}

#body_content_2col_right h6{color:#005ea7; padding-left:0px; padding-bottom:20px; font-size:18px; margin-top:10px; font-weight:bold;}
.blueh4text{font-size:14px; font-weight:bold; color:#005ea7; margin-top:10px; height:27px; line-height:27px;}

#body_content_2col_right h5{font-size:12px;  color:#333; font-weight:bold; margin:10px 0 -12px 0; height:27px; line-height:27px;}
#body_content_2col_right hr{border-top:2px dotted #A9B71C; border-bottom:0px none; margin:20px 0px 10px 0px; display:block;}

#body_content_2col_left{float:left; width:160px; margin:25px 15px 0px 15px;}
#sideform{}
#sideform input{width:140px;}
#sideform #accesstype{width:10px;}
#body_content_2col_left h2.navHead{font-size:16px; color:#333; padding:0; margin:0 0 10px 0;}
#body_content_2col_left li{font-size:12px; line-height:27px; border-top:2px dotted #4D9EE4; padding:0; margin:0;}
#body_content_2col_left ul{border-bottom:2px dotted #4D9EE4; padding:0; margin:0;}
#body_content_2col_left a.linkSelected{color:#005ea7; font-weight:bold; text-decoration:none;}
#body_content_2col_left a{color:#333333; font-weight:bold; text-decoration:none; font-size:11px; padding:0; margin:0;}
#body_content_2col_left a:hover{color:#333333; font-weight:bold; text-decoration:underline;}

#body_content_3col_mid_wide{width:420px; margin:15px 0px 0px 0px; float:left;}

#body_content_3col_mid_wide h2{color:#005ea7; padding-left:0px; font-size:18px; margin-top:10px;}
#body_content_3col_mid_wide h3{background-color:#d1e01f; font-size:16px; font-weight:bold; margin-top:25px; padding-left:10px; color:#333; height:27px; line-height:27px;}
#body_content_3col_mid_wide h4{font-size:14px; font-weight:bold; color:#005ea7; margin-top:10px; height:27px; line-height:27px;}
#body_content_3col_mid_wide h5{font-size:12px;  color:#333; font-weight:bold; margin:10px 0 -12px 0; height:27px; line-height:27px;}
#body_content_3col_mid_wide hr{border-top:2px dotted #A9B71C; border-bottom:0px none; margin:20px 0px 10px 0px; display:block;}


#body_content_3col_left{display:block; /* background:url(/images/left_scroll.png) top center no-repeat; */ width:221px; height:792px; margin:-40px 0px 0px 0px; padding:0px; float:left;}
#body_content_3col_mid{width:390px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
#body_content_3col_right{width:182px; margin:10px 0px 0px 25px; float:left;}
#body_content_3col_mid h1{color:#005ea7; font-weight:bold;}
#body_content_3col_mid h2{color:#a6b9dc; font-weight:normal;}

#sideformholder{padding:10px; width:auto; background-color:rgb(239, 244, 182);}
form#send_email input, textarea{display:block; width:125px;}
#sideformholder .emailbutton{border:0pt none ; width:87px; height:31px; color:rgb(255, 255, 255); font-size:1.6em;}

#event_manager textarea{display:block; width:300px; height:150px;}

div.blue_title,div.green_title{font-weight:bold; font-size:1.3em; text-transform:uppercase; padding:6px 0px 6px 15px; margin:0px 0px 0px -8px;}
div.blue_panel,div.green_panel{padding:10px 18px 10px 18px;}

div.blue_title{color:#005ea7; background:url(/images/arrow_blue.png) center left no-repeat;}
div.blue_panel{background-color:#eef0f7;}

div.green_title{color:#4db852; background:url(/images/arrow_green.png) center left no-repeat;}
div.green_panel{background-color:#e2f1e0;}

div.oregonethics{margin:10px 0px 0px 0px;}

/*
#weekly_meeting{background:url(/images/meetings.jpg) top center no-repeat #1F6EB1;}
#weekly_meeting_top{padding:10px 10px 0 0px; height:20px;}
#weekly_meeting_top h3{color:#fff; font-size:1.2em; line-height:1.2em; font-weight:bold; text-align:center;}
#weekly_meeting_bottom img{float:left; margin:0px 5px 0px 5px; border:1px solid #76B7EF;}
#weekly_meeting_bottom p{line-height:1.0em; padding-top:0px; margin-top:0px;}
#weekly_meeting_bottom p a{color:#fff;}
#weekly_meeting_bottom p a:hover{color:#333;}
#weekly_meeting_bottom{border-left:1px solid #76B7EF; border-right:1px solid #76B7EF; border-bottom:1px solid #76B7EF; color:#fff; padding:5px;}

#upcoming_events{margin:20px 0px 0px 0px;}
#upcoming_events_top{padding:8px 0px 0px 0px; margin:0px; height:22px; background:url(/images/upcoming_events.jpg) top center no-repeat;}
#upcoming_events_top h3{color:#2F76B4; font-size:1.2em; line-height:1.2em; font-weight:bold; text-align:center; margin:0px; padding:0px; background:none;}
#upcoming_events_bottom img{float:left; margin:0px; border:1px solid #76B7EF;}
#upcoming_events_bottom p{line-height:1.0em; padding:0px; margin:0px; clear:both;}
#upcoming_events_bottom a{color:#2F76B4;}
#upcoming_events_bottom a:hover{color:#333;}
#upcoming_events_bottom{background:url(/images/upcoming_events_bottom.jpg) top center repeat-x #D9DEE4; border-left:1px solid #76B7EF; border-right:1px solid #76B7EF; border-bottom:1px solid #76B7EF; color:#333; padding:6px; margin:0px; width:141px; margin:0px;}

#donation{margin:20px 0 0 0px; background:url(/images/donationsbg.jpg) top center no-repeat #AAB826;}
#donation_top{padding:10px 10px 0 0px; height:20px;}
#donation_top h3{color:#333; font-size:1.2em; line-height:1.2em; font-weight:bold; text-align:center;}
#donation_bottom img{float:left; margin:5px; border:1px solid #76B7EF;}
#donation_bottom p{line-height:1.0em; padding-top:0px; margin-top:0px;}
#donation_bottom a{color:#333;}
#donation_bottom a:hover{color:#fff;}
#donation_bottom{background:url(/images/donations_bottom.jpg) top center repeat-x #AAB826; border-left:1px solid #76B7EF; border-right:1px solid #76B7EF; border-bottom:1px solid #76B7EF; color:#333; padding:6px; margin:0px;}

#ethics{margin:20px 0 0 0px;}
#ethics a{position:relative; font-weight:bold; color:#fff; text-decoration:none;}
#ethics img{border:1px solid #76B7EF;}
#ethics a:hover{color:#999;}
*/

.bold{font-weight:bold;}

/***************************
*  feet
***************************/
#feet{position:relative; border-top:2px dotted #A9B71C; margin-top:20px; padding-top:20px; width:818px;}
#feet_nav{float:right; width:420px;}
#feet_nav a{color:#175D98; font-weight:bold;}
#feet_nav p{margin-top:20px; font-weight:bold;}
#feet_nav li{display:inline; padding-left:2px; padding-right:2px; color:#1f6eb1;}
#feet_content_left{float:left; border:1px solid #3279B6; width:348px; padding:10px;}
#feet_content_left form select{display:block;}
#feet_content_left form input{margin:0px;}
.feet_form{float:right;}

/***************************
*  misc. classes & ids
***************************/
#titleBarBlue{background-color:#a1ccf1; padding-bottom:2px; padding-top:7px; padding-left:8px; margin-top:10px; line-height:12px;}
#titleBarBlue p{padding:0; margin:0;}
#titleBarBlue a{text-decoration:none;}
#titleBarBlue a:hover{color:#FFFFFF;}
.titleBarBlack{color:#000;}
.titleBarBlackBold{color:#000; font-weight:bold; font-size:14px; margin-top:10px; height:27px; line-height:27px;}
.invisible{display:none;}
.clear{width:100%; clear:both;}
.redtext{color:#FF0000;}
#paidTop{width:489px; margin:0px; padding:0px; color:#333333; font-size:12px;}

.tableborderleft{border-bottom:1px solid #000000; border-left:1px solid #000000; padding:4px;}
.tablebordermiddle{border-right:1px solid #999999; border-bottom:1px solid #000000; border-left:1px solid #999999;  padding:4px;}
.tableborderright{border-right:1px solid #000000; border-bottom:1px solid #000000;  padding:4px;}

.tableheader{background:url(/images/myAccount/paidTop3.jpg); height:10px;}
.tableheadertext{font-size:16px; font-weight:bold;}
.tableheadermiddle{border-right:1px solid #999999; border-left:1px solid #999999;}

.headText{font-size:14px; line-height:24px; font-weight:bold;color:#333333; background-color:#eef4ae; border-bottom:1px solid #000000;}
.headTextleft{border-bottom:1px solid #000000; border-left:1px solid #000000; padding:4px; font-size:14px; line-height:24px; font-weight:bold;color:#333333; background-color:#eef4ae;}

.headTextright{border-right:1px solid #000000; border-bottom:1px solid #000000;  padding:4px; font-size:14px; line-height:24px; font-weight:bold;color:#333333; background-color:#eef4ae;}

/***************************
*  My Account
***************************/
#body_content_wide_really_left{float:left; width:160px; margin:25px 0px 0px 15px;}
#body_content_wide_really_left h2.navHead{font-size:16px; color:#333; padding:0; margin:0 0 10px 0;}
#body_content_wide_really_left li{font-size:12px; line-height:27px; border-top:2px dotted #4D9EE4; padding:0; margin:0;}
#body_content_wide_really_left ul{border-bottom:2px dotted #4D9EE4; padding:0; margin:0;}
#body_content_wide_really_left a.linkSelected{color:#005ea7; font-weight:bold; text-decoration:none;}
#body_content_wide_really_left a{color:#333333; font-weight:bold; text-decoration:none; font-size:11px; padding:0; margin:0;}
#body_content_wide_really_left a:hover{color:#333333; font-weight:bold; text-decoration:underline;}


#body_content_wide_left{float:left; width:315px; margin:15px 0px 0px 15px;  padding:0;}
#body_content_wide_left h2.navHead{font-size:16px; color:#333; padding:0; margin:0 0 10px 0;}
#body_content_wide_left h3{background-color:#d1e01f; font-size:16px; font-weight:bold; margin-top:25px; padding-left:10px; color:#333; height:27px; line-height:27px;}
#body_content_wide_left h4{font-size:14px; font-weight:bold; color:#005ea7; margin-top:10px; height:27px; line-height:27px;}
#body_content_wide_left li{font-size:12px; line-height:27px; border-top:2px dotted #4D9EE4; padding:0; margin:0;}
#body_content_wide_left ul{border-bottom:2px dotted #4D9EE4; padding:0; margin:0;}
#body_content_wide_left a.linkSelected{color:#005ea7; font-weight:bold; text-decoration:none;}
#body_content_wide_left a{color:#005ea7; font-weight:bold; text-decoration:none; padding:0; margin:0;}
#body_content_wide_left a:hover{color:#005ea7; font-weight:bold; text-decoration:underline;}

#body_content_wide_right{float:right; width:280px; margin:15px 15px 0px 0px;}
#body_content_wide_right h2{color:#005ea7; padding-left:0px; font-size:18px; margin-top:10px;}
#body_content_wide_right h3{background-color:#d1e01f; font-size:16px; font-weight:bold; margin-top:25px; padding-left:10px; color:#333; height:27px; line-height:27px;}
#body_content_wide_right h4{font-size:18px; font-weight:bold; color:#005ea7;}


#body_content_wide_right h6{color:#005ea7; padding-left:0px; padding-bottom:20px; font-size:18px; margin-top:10px; font-weight:bold;}

.bluetext{color:#005ea7; font-weight:bold;}

#body_content_wide_right h5{font-size:12px;  color:#333; font-weight:bold; margin:10px 0 -12px 0; height:27px; line-height:27px;}
#body_content_wide_right hr{border-top:2px dotted #A9B71C; border-bottom:0px none; margin:20px 0px 10px 0px; display:block;}


h1#my_acct{font-size:18px; font-weight:bold; padding:0; margin:0;}
.left_blue{float:left; color:#005ea7;}
.right_gray{float:right; color:#333;}

.textHead{color:#005ea7; font-weight:bold;}
.textHeadSmall{color:#005ea7; font-weight:bold; font-size:12px;}
.textReg{color:#333333; font-weight:bold; font-size:12px;}
.textRegBig{color:#333333; font-weight:bold; font-size:16px;}


.memNumber{float:left; text-align:right; width:81%;}
.imgHolder{width:auto; float:left; padding-left:15px;}
.navHolder{width:100%; text-align:center;}
.memberHolder{background-image:url(/images/myAccount/memberPersonal.jpg); background-repeat:no-repeat; width:336px; height:452px;}
.memberNav{text-align:center; float:left; padding-top:1px; margin:0px; height:31px; border-bottom:1px solid #000;}
.memberNavPic{text-align:center; float:left; padding-top:10px;}
a.memberInfo{font-size:14px; font-weight:bold; color:#333333; text-decoration:none;}
a.memberInfo:hover{font-size:14px; font-weight:bold; color:#333333; text-decoration:underline;}
.infoContent{padding-left:15px; width:auto;}
.infoContent input, textarea, select{margin-bottom:5px; border:1px solid #666666; border-top:1px solid #333333;}
.tableborderleft{border-bottom:1px solid #000000; border-left:1px solid #000000; padding:4px;}
.tablebordermiddle{border-right:1px solid #999999; border-bottom:1px solid #000000; border-left:1px solid #999999;  padding:4px;}
.tableborderright{border-right:1px solid #000000; border-bottom:1px solid #000000;  padding:4px;}
.tableheader{background-image:url(/images/myAccount/paidTop3.jpg); height:10px;}
.tableheadertext{font-size:16px; font-weight:bold;background-image:url(/images/clubPage/topBack.jpg);}
.tableheadermiddle{border-right:1px solid #999999; border-left:1px solid #999999; background-image:url(/images/myAccount/paidTop3.jpg);}

.i{border:1px solid #cfcfcf; padding:4px; background:#ffffff;}
a.gray:link,a.gray:visited,a.gray:active,a.gray:hover{color:#333333; text-decoration:none;}
a.white:link,a.white:visited,a.white:active,a.white:hover{color:#ffffff; text-decoration:none;}
.sortable thead{background:#005ea7; color:#FFFFFF; font-weight:bold; cursor:pointer; cursor:hand;}

h1, div#center h1, #body_content_3col_mid h1{font-size:1.7em;}
h2, div#center h2, #body_content_3col_mid h2{font-size:1.5em;}