/* CSS Document */
/*Header */
ul.pureCssMenu ul {
	display: none;
}
.submenu ul.pureCssMenu li:hover > ul {
	display: block;
	list-style:none;
    border-right: 0px;
}
ul.pureCssMenu li:hover > ul {
	display: block;
	list-style:none;
    border-right: 0px;
}
.headertop {
}

.headerbottom {
    background-color: #D5D7A9;
    clear: left;
    height: 100px;
    display: none;
}

.headerbottomleft {
    width: 253px;
    float: left;
    margin-left: 24px;
    display: none;
}

.headerbottomright {
    float: left;
    display: none;
}

#slideshow {
    position: absolute;
    right: 53px;
    top: 36px;
    z-index: -1;
}

.userlogindiv {
    margin-top: 20px;
}

.logindiv {
    margin-bottom: 10px;
}

.logindiv input {
    margin-left: 23px;
}
@charset "UTF-8";
/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/*******************************************************************************
 
 LAYOUT INFORMATION: describes box model, positioning, z-order
 
 *******************************************************************************/
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    cursor: default;
}

#MenuBar1 {
}

#MenuBar1 ul {
    margin-top: 0px;
}

/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive {
    z-index: 1000;
}

/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: 118px;
    float: left;
}

/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    z-index: 1020;
    cursor: default;
    width: 8.2em;
    position: absolute;
    left: -1000em;
    margin-top: 35px;
}

/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
    left: auto;
}

/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li {
    width: 8.2em;
}

/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul {
    position: absolute;
    margin: -5% 0 0 95%;
}

/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
    left: auto;
    top: 0;
}

/*******************************************************************************
 
 DESIGN INFORMATION: describes color scheme, borders, fonts
 
 *******************************************************************************/
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul {
    border: 1px solid #CCC;
    filter: alpha(opacity = 90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: .9;
    background-color: #031E06;
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a {
    display: block;
    cursor: pointer;
    color: #3D3D3D;
    padding: 0.5em 0.75em;
    text-decoration: none;
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
    color: #F26522;
}

/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
    color: #F26522;
}

#MenuBar1 li ul li .submenu {
    color: white;
    text-align: left
}

#MenuBar1 li ul li .submenu:hover {
    color: yellow;
    text-align: left
}

/*******************************************************************************
 
 SUBMENU INDICATION: styles if there is a submenu under a given menu item
 
 *******************************************************************************/
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu {
    background-image: url(SpryMenuBarDown.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {
    background-image: url(SpryMenuBarRight.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
    background-image: url(SpryMenuBarDownHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
    background-image: url(SpryMenuBarRightHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

#dropdown li {
    text-align: left;
}

#dropdown { *margin-left:
    -60px;
}

/*******************************************************************************
 
 BROWSER HACKS: the hacks below should not be changed unless you are an expert
 
 *******************************************************************************/
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
/*Main Content*/
#block_1 {
}

#maincontent {
    padding: 5px
}

#block_2 #maincontent {
    margin: 10px
}

#block_2 p {
    margin: 0px;
}

/*Block 1*/
li {
    margin-left: 20px;
    font-size: 14px;
}

h2 {
   
    clear: left;
}

h3 {
    font-size: 17px;
    padding-top: 10px;
    color: #004F25;
    padding-bottom: 5px;
}

#block_2 h3 {
    margin-left: 0px;
    margin-top: 10px;
    color: #004F25;
}

#block_1 a:visited {
    color: #006633;
}

#block_1 a {
    color: #006633;
}

#block_1 a:hover {
    color: #006633;
}

.list a:visited {
    color: #004F25;
}

.list a {
    color: #004F25;
}

.list a:hover {
    color: #FDB813;
}

.listsort a:visited {
    color: #004F25;
}

.listsort a {
    color: #004F25;
}

.listsort a:hover {
    color: #FDB813;
}

.article {
    margin-bottom: 5px;
    width: 675px;
    margin-left: 10px
}

.withimage p {
    float: left;
    width: 520px;
}

.withimage img {
    float: left;
    margin-left: 10px;
}

.nodetags {
    float: left;
    margin: 5px;
}

.tagsdiv {
    clear: left;
}

hr {
    clear: left;
    margin-bottom: -5px;
}
}

/*tour*/
}

/*imagegallery*/
}

/*Block 2*/
#block_2 a:visited {
    color: #004F25;
}

#block_2o a {
    color: #004F25;
}

#block_2 a:hover {
    color: #FFF;
}

.tagmenu a {
    color: #004F25;
}

.tags {
}

.tagsmenu ul {
    list-style: none;
}

.tagsmenu a {
    text-decoration: none;
}

.tagsmenu a:visited {
}

.directory .search {
    margin-left: 10px;
}

.tag_description {
    margin-left: 10px;
}

.resource_gallery {
    margin: 5px;
}

.resource_tags {
    margin: 5px;
}

.resource_text {
    margin: 5px;
    margin-bottom: 10px;
    margin-top: 0px;
}

hr {
    margin-top: 5px;
    margin-bottom: 10px;
}

.tag_remove_listing {
    margin-bottom: 5px;
}

.title {
    position: absolute;
    top: 66px;
    left: 55px;
}

.logo {
    position: absolute;
    top: 155px;
    left: 68px;
}

.blockonetop {
    position: absolute;
    top: 285px;
    left: 44px;
}

.bottomfooter {
    background-image: url(/templates/default/images/footer_bckgrnd.png);
    background-repeat: no-repeat;
    height: 205px;
    background-position: center;
}

.topfooter {
    margin-left: 44px;
}

.footertxt p {
    font-size: 16px;
    text-align: center;
    padding-top: 90px;
}

.nav {
    background-image: url(/templates/default/images/nav_backgrnd.png);
    background-repeat: no-repeat;
    height: 47px;
    position: absolute;
    top: 230px;
    left: 322px;
    color: white;
    width: 643px;
}



ul.pureCssMenu ul li a {
border-right:0px ;
color:white;
float:left;
clear: both;
font-size:13px;
padding-left:5px;
padding-right:5px;
text-decoration:none;
background-color: #195900;
border-radius: 0 0 7px 7px;
}

ul.pureCssMenu li a {
border-right:1px solid white;
color:white;
float:left;
font-size:13px;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}

.nav a:hover {
    text-decoration: none;

}

.nav a:visited, pureCssMenui a:visited {
    text-decoration: none;
    color: white;
    font-size: 13px;
    padding-right: 3px;
    border-right: 1px solid white;
    float:left;
    margin-left:0px;
    border-left:1px solid white;

}

.navlinks, .pureCssMenu {
    margin-top: 12px;
    margin-left: 9px;
    list-style: none;
}

.pureCssMenui {
    margin-left: 0px;
    float:left;
}


fieldset {
    width: 875px;
    border: 2px solid black;
	margin-left:7px;
}

legend {
    font-size: 20px;
    font-weight: bold;
	margin-left:7px;
	padding:0 5px 0 5px;
}

p {
    font-size: 15px;
}

.logo a img {
    border: 0px;
}

.title a img {
    border: 0px;
}

.memberinfo {
    margin-left: 25px;
}

.memberlink {
    margin-left: 25px;
}

.labdir {
    margin-left: 25px;
    width: 800px;
}

.SpacLinks {
    margin-left: 15px;
}

.SpacLinks a {
    text-decoration: none;
}

.AgronomyLinks a {
    text-decoration: none;
}

.contactinfo {
    margin-left: 25px;
}

.contactform {
    margin-left: 50px;
}

.membershiplink {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 25px;
}

.joblisting {
    margin-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.awards {
    margin-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bottomfooter a {
    color: #006633
};
/*contacts*/
.directory {
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 110px;
}

.directory .contact_title {
}

.directory .contact_photo {
    float: left;
    padding-right: 10px;
    height: 140px;
}

.directory .contact_city {
    float: left;
    padding-right: 5px;
}

.directory .contact_state {
    float: left;
    padding-right: 5px;
}

.left {
    float: left;
    width: 400px;
    margin-left: 25px;
    border-bottom: 1px solid #000000;
    margin-bottom: 15px;
}

.right {
    float: left;
    margin-left: 45px;
    width: 400px;
    border-bottom: 1px solid #000000;
    margin-bottom: 15px;
}

.directorylink {
    position: absolute;
    right: 10px;
}

/*member registration form*/
.registration legend {
    margin-bottom: 10px;
}

.step1_info {
    margin-left: 15px;
    padding-bottom: 15px;
}

.firstname {
    padding-top: 10px;
    padding-left: 5px;
}

.Step1_value_firstname {
    margin-left: 93px;
    margin-top: -18px;
    padding-left: 10px;
}

.lastname {
    margin-top: -16px;
    margin-left: 266px;
}

.Step1_value_lastname {
    margin-left: 359px;
    margin-top: -18px;
    padding-left: 10px;
}

.initial {
    margin-left: 542px;
    margin-top: -16px;
}

.Step1_value_initial {
    margin-left: 555px;
    margin-top: -20px;
    padding-left: 10px;
    padding-right: 10px;
}

.email {
    padding-top: 20px;
    padding-left: 5px;
}

.Step1_value_email {
    margin-left: 104px;
    margin-top: -17px;
}

.phone {
    margin-left: 267px;
    margin-top: -16px;
}

.Step1_value_phone {
    margin-left: 370px;
    margin-top: -17px;
}

.addressinfo {
    margin-top: 15px;
}

.address {
    padding-left: 5px;
    padding-top: 14px;
}

.Step1_value_address {
    margin-left: 105px;
    margin-top: -17px;
}

.city {
    padding-left: 5px;
    padding-top: 20px;
}

.Step1_value_city {
    margin-left: 105px;
    margin-top: -19px;
}

.state {
    margin-left: 5px;
}

.Step1_value_state {
    margin-left: 106px;
    margin-top: -18px;
    padding-right: 10px;
}

.zip {
    margin-left: 280px;
    margin-top: -15px;
}

.Step1_value_zip {
    margin-left: 380px;
    margin-top: -18px;
}

.country {
    margin-top: -15px;
    margin-left: 281px;
}

.reginfo {
    padding-top: 25px;
    margin-bottom: 10px;
}

.reginfo p {
    margin-left: 15px;
}

.reginfo img {
    margin-left: 15px;
}

.basicinfo {
    margin-left: 10px;
    margin-bottom: 25px;
    *border: 0px;
}

.regitem_frame_0_1 {
    margin-left: 10px;
    margin-bottom: 25px;
}

.regitem_frame_0_5 {
    margin-left: 10px;
    margin-bottom: 25px;
}

.regitem_frame_0_9 {
    margin-left: 10px;
    margin-bottom: 25px;
}

.regitem_frame_0_10 {
    margin-left: 10px;
    margin-bottom: 25px;
}

.action {
    margin-left: 10px;
    margin-bottom: 25px;
    height: 75px;
}

.regitem_0_4 {
    padding-bottom: 15px;
}

.regitem_0_8 {
    padding-bottom: 15px;
}

.regitem_0_9 {
    padding-bottom: 15px;
}

.regitem_0_500 {
    padding-bottom: 15px;
}

.actionbtn {
    padding-bottom: 15px;
    margin-left: 15px;
}

.Step1_value_country {
    margin-left: 340px;
    margin-top: -16px;
    padding-bottom: 15px;
}

.regitem_0_1 { *margin-bottom:
    5px;
}

.regitem_0_1 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_1 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_2 { *margin-bottom:
    5px;
}

.regitem_0_2 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_2 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_3 { *margin-bottom:
    5px;
}

.regitem_0_3 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_3 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_4 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_4 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_5 { *margin-bottom:
    5px;
}

.regitem_0_5 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_5 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_6 { *margin-bottom:
    5px;
}

.regitem_0_6 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_6 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_7 { *margin-bottom:
    5px;
}

.regitem_0_7 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_7 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_8 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_8 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_9 .regitem_checkbox {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_9 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_10 { *margin-bottom:
    5px;
}

.regitem_0_10 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_10 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_11 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_11 .regitem_cost {
    float: left;
    padding-right: 5px;
}

.regitem_0_500 .regitem_radio {
    margin-left: 10px;
    float: left;
    padding-right: 5px;
}

.regitem_0_500 .regitem_cost {
    float: left;
    padding-right: 5px;
}

/*confirm*/
.Attendee_header_remove {
    float: left;
    width: 55px;
    font-weight: bold;
    text-decoration: underline;
}

.Attendee_header_edit {
    float: left;
    width: 30px;
    font-weight: bold;
    text-decoration: underline;
}

.Attendee_header_Attendee_confirm {
    float: left;
    width: 120px;
    font-weight: bold;
    text-decoration: underline;
}

.Attendee_header_Item_confirm {
    float: left;
    width: 370px;
    font-weight: bold;
    text-decoration: underline;
}

.Attendee_header_List_Price_confirm {
    font-weight: bold;
    text-decoration: underline;
}

.Attendee_row_Attendee_confirm {
    float: left;
    width: 120px;
}

.Attendee_row_Item_confirm {
    float: left;
    width: 385px;
}

.Attendee_header_List_Price_confirm {
    text-align: right;
    width: 95px;
    float: left;
}

.Attendee_row_List_Price_confirm {
    text-align: right;
    width: 77px;
    float: left;
}

.Attendee_footer_Total_Text_confirm {
    margin-left: 581px;
    float: left;
    padding-right: 10px;
    font-weight: bold;
}

.regconfirm fieldset {
    margin-left: 10px;
    margin-bottom: 15px;
    *margin-left: 10px;
}

.pagetitle {
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Attendee_wrapper {
    margin-left: 10px;
    padding-bottom: 15px;
    *margin-left: 30px;
}

.registration fieldset {
    margin-left: 10px;
    padding-top: 10px;
    margin-left: 10px;
    *border: 0px;
}

.Step1_wrapper { *margin-left:
    30px;
}

/*add attendee */
.Attendee_header_Attendee {
    float: left;
    margin-right: 5px;
    width: 200px;
    font-weight: bold;
    padding-bottom: 10px;
}

.Attendee_header_Item {
    float: left;
    margin-right: 5px;
    width: 300px;
    font-weight: bold;
    padding-bottom: 10px;
}

.Attendee_header_List_Price {
    font-weight: bold;
    padding-bottom: 10px;
}

.Attendee_row_Attendee {
    float: left;
    margin-right: 5px;
    width: 200px;
}

.Attendee_row_Item {
    float: left;
    margin-right: 5px;
    width: 300px;
}
.attendee_row_item{
	margin-left:0px;
}
.Attendee_row_List_Price {
    float: left;
    width: 57px;
    text-align: right;
}

.registration .Attendee_footer_Total_Text {
    float: left;
    padding-right: 10px;
    margin-left: 465px;
    padding-top: 40px;
    font-weight: bold;
}

.registration .Attendee_fotter_Total_Amount {
    width: 62px;
    text-align: right;
    float: left;
    padding-top: 40px;
    font-weight: bold;
}

.Attendee_row {
    clear: both;
}
.Mugshot_Display {float:left; padding-right:10px; padding-bottom:30px;}
.Individual_Contact {float:left; width:400px; height:200px; padding-right:10px; padding-top:10px;}
.Contact_Row {clear:both;}
.spac_board .ID_1, .spac_board .ID_2, .spac_board .ID_3, .spac_board .ID_4 {margin-left:70px;}
.spac_board h2 {margin-left:40px;}
.spac_board .Admin_Edit_Contact {padding-bottom:20px;}
.Name_Display {font-weight:bold;}
.Title_Display {font-weight:bold;}
.contact_block {}
.regitem .checkbox{
	float:left;

}
.regitem_wrapper fieldset{
	margin-bottom:30px;

}
 /**** Form Section ****/
.form_container_ns .appnitro
{
	font-size:small;
}

.form_container_ns .appnitro li
{
	width:67%;
}

.form_container_ns form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

.form_container_ns form li
{
	display:block;
	margin:0;
	padding:5px -1px 2px 9px;*/
	position:relative;
}

.form_container_ns form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.form_container_ns .buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.form_container_ns .buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

.form_container_ns * html form li
{
	height:1%;
}

.form_container_ns * html .buttons
{
	height:1%;
}

.form_container_ns * html form li div
{
	display:inline-block;
}

.form_container_ns form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

.form_container_ns form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
	margin-left:10px;
}

.form_container_ns form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

.form_container_ns form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

.form_container_ns form li div.left .medium
{
	width:100%;
}

.form_container_ns form li div.right .medium
{
	width:100%;
}

.form_container_ns .clear
{
	clear:both;
}

.form_container_ns form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

.form_container_ns form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

.form_container_ns form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_container_ns .form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_container_ns .form_description[class]
{
	display:block;
}

.form_container_ns .form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_container_ns .form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

.form_container_ns form hr
{
	display:none;
}

.form_container_ns form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

.form_container_ns form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

.form_container_ns form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

.form_container_ns form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
.form_container_ns input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.form_container_ns .buttons input
{
	font-size:100%;
	margin-right:5px;
}

/**** Inputs and Labels ****/
.form_container_ns label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

.form_container_ns span.symbol
{
	font-size:115%;
	line-height:130%;
}

.form_container_ns input.text
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

.form_container_ns input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

.form_container_ns textarea.textarea
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	width:99%;
}

.form_container_ns select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


.form_container_ns input.currency
{
	text-align:right;
}

.form_container_ns input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

.form_container_ns input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

.form_container_ns label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
	float:left;
}

.form_container_ns select.select[class]
{
	margin:0;
	padding:1px 0;
	margin-left:10px;
}

.form_container_ns *:first-child+html select.select[class]
{
	margin:1px 0;
}

.form_container_ns .safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

.form_container_ns input.small
{
	width:25%;
}

.form_container_ns select.small
{
	width:25%;
}

.form_container_ns input.medium
{
	width:90%;
	margin-left:10px;
}

.form_container_ns select.medium
{
	width:90%;
}

.form_container_ns input.large
{
	width:99%;
}

.form_container_ns select.large
{
	width:100%;
}

.form_container_ns textarea.small
{
	height:5.5em;
}

.form_container_ns textarea.medium
{
	height:10em;
	margin-left:10px;
}

.form_container_ns textarea.large
{
	height:20em;
}
.myaccount fieldset{
	width:855px;
}

.membershipinfo div{
    margin-bottom:5px;
}
.memberreg .mem_checkbox{
	display:none;
}
	
.membershipinfo{float:left; width:44%; padding:5px; border: 2px solid lightgrey; margin-left:195px;}
.memberreg .membershipinfo{
	border:none;
}
.attendee_row_edit{
	float:left;
	
}
.memberreg .attendee_footer{
	clear:both;
}
.memberreg .attendee_footer_total_text{
margin-left:116px;
* margin-left:170px;
}
.memberreg .attendee_header_item, .memberreg .attendee_header_edit{
	display:none;
}
.memberreg.item_cost{
	    float: left;
    padding-right: 10px;
    text-align: right;
    width: 50px;	
}
.memberreg .attendee_row_item {
	  margin-left: 143px;
    padding-bottom: 15px;
}
.memberreg .attendee_header_attendee {
width: 54px;
}
.memberreg .attendee_fotter_total_amount{
	* width:80px;
}
.form_title, .form_value {
	float:left;
	margin-right:10px;
	margin-top:10px;
}
.form_entry{
	clear:left;
}
.memberreg fieldset{
	padding:10px;
	width:96%
}
.form_entry{
	clear:left;
	height:21px;
}
.form_title{
	font-weight:bold;
	width:150px;
}

