/* CSS Document */
#block_2 h2
{
  background-color : #2D515F;
  border-radius    : 5px 5px 0 0;
  color            : white;
  font-size        : 17px;
  font-weight      : 100;
  padding-left     : 4px;
  padding-top      : 7px;
}

#block_2 h4, .mainpage #block_2 .content_block_2 h4 a
{
  color       : #2D515F;
  font-weight : 500;
  font-size   : 15px;
}
.mainpage #block_2 .content_block_2 {margin-top:20px;}
.user_welcome
{
  position : absolute;
  top      : 5px;
  right    : 10px;
}

.international_society_of_precision_agriculture .headermiddleleft, .subpage .headermiddleleft
{
  background-image  : url(/templates/default/images/tractor2.png);
  height            : 239px;
  width             : 999px;
  background-repeat : no-repeat;
  *z-index          : -10;
}

.OneColumn .headermiddleleft, .icpa .headermiddleleft, .author_instructions .headermiddleleft, .hoteltravel .headermiddleleft, .tours .headermiddleleft, .exhibits .headermiddleleft, .sponsors .headermiddleleft, .proceedings .headermiddleleft, .program .headermiddleleft, .abstract_submission .headermiddleleft, .Login .headermiddleleft, .ForgotPass .headermiddleleft, .Abstract_Edit .headermiddleleft, .Abstract_Reveiw .headermiddleleft, .Abstract_View .headermiddleleft, .ExhibitHall .headermiddleleft
{
  background-image  : url(/templates/default/images/ICPAheaderbackground2.png);
  height            : 239px;
  width             : 999px;
  background-repeat : no-repeat;
}

.OneColumn .mission_stmnt, .icpa .mission_stmnt, .author_instructions .mission_stmnt, .hoteltravel .mission_stmnt, .tours .mission_stmnt, .exhibits .mission_stmnt, .sponsors .mission_stmnt, .proceedings .mission_stmnt, .program .mission_stmnt, .abstract_submission .mission_stmnt, .Login .mission_stmnt, .ForgotPass .mission_stmnt, .Abstract_Edit .mission_stmnt, .Abstract_Reveiw .mission_stmnt, .Abstract_View .mission_stmnt, .ExhibitHall .mission_stmnt
{
  display : none;
}

.ICPAlogo
{
  display : none;
}

.OneColumn .ICPAlogo, .icpa .ICPAlogo, .author_instructions .ICPAlogo, .hoteltravel .ICPAlogo, .tours .ICPAlogo, .exhibits .ICPAlogo, .sponsors .ICPAlogo, .proceedings .ICPAlogo, .program .ICPAlogo, .abstract_submission .ICPAlogo, .Login .ICPAlogo, .ForgotPass .ICPAlogo, .Abstract_Edit .ICPAlogo, .Abstract_Reveiw .ICPAlogo, .Abstract_View .ICPAlogo, .ExhibitHall .ICPAlogo
{
  display  : block;
  position : absolute;
  left     : 20px;
  top      : 145px;
}

.events  #block_1 .Title_Display h3 a, a:visited
{
  color : #5AA4BC;
}

a, a:visited
{
  color : #000000;
}

#wrapper #block_2 a, .main#wrapper #block_2 a:visited
{
  color     : #5AA4BC;
  font-size : 10px;

}

.icpa #wrapper #block_2 a, #wrapper #block_2 a:visited
{
  color     : #5AA4BC;
  font-size : 14px;

}

.ispa_news #wrapper #block_2 a, #wrapper #block_2 a:visited
{
  color     : #5AA4BC;
  font-size : 15px;

}

#wrapper #block_2 a:visited
{
  font-size : 10px;
}

/*Header */
.search
{
  position : absolute;
  right    : 5px;
  top      : 30px;
}

.mission_stmnt
{
  color       : black;
  font-size   : 15px;
  font-family : Tahoma;
  width       : 421px;
  line-height : 19px;
  margin-top  : 11px;
  margin-left : 10px;
  position    : absolute;
  left        : 5px;
  font-style  : italic;
  *z-index    : 10;
}

h1
{
  position : relative;

  height   : 87px;
  overflow : hidden;

  color    : white;

}

h1 span
{
  position          : absolute;
  left              : -8px;
  top               : 0;
  width             : 100%;
  height            : 100%;
  background-image  : url(/templates/default/images/logo.png);
  background-repeat : no-repeat;
  color             : white;
  text-decoration   : none;

}

.headertop
{
  height : 70px;

}

.subheader h1
{
  font-size : 24px;
}

.tagline
{
  color  : black;
  height : 15px;
}

.headermiddle
{
  clear : left;

}

.headermiddleleft
{
  float : left;
  width : 750px;
}

.headermiddleleft img
{

}

.headermiddleright
{
  /*background-image:url(/templates/default/images/header_right_block.png);*/
  background-repeat : no-repeat;
  height            : 233px;
  width             : 250px;
  float             : left;

}

.subheader .headermiddle
{
  background-image : none;
  height           : 94px;

}

.subpage p
{
  margin-bottom : 10px;
}

.headerbottom
{
  clear : left;
}

.userlogindiv
{
  margin-top : 20px;
}

.logindiv
{
  margin-bottom : 10px;
}

.logindiv input
{
  margin-left : 26px;
}

#pcm
{
  display : none;
}

ul.pureCssMenu ul
{
  display : none
}

ul.pureCssMenu li:hover>ul
{
  display : block
}

ul.pureCssMenu ul
{
  position : absolute;
  left     : -1px;
  top      : 98%;
  z-index  : 10000;
}

ul.pureCssMenu ul ul
{
  position : absolute;
  left     : 100%;
  top      : 0px;
}

ul.pureCssMenu, ul.pureCssMenu ul
{
  margin     : 0px;
  list-style : none;
  padding    : 0px 3px 3px 0px;

}

ul.pureCssMenu table
{
  border-collapse : collapse
}

ul.pureCssMenu
{
  display  : block;
  zoom     : 1;
  position : absolute;
  left     : 100;
  top      : 200;

}

* HTML ul.pureCssMenu
{
  position : absolute
}

ul.pureCssMenu ul
{
  filter             : alpha(opacity = 90);
  -moz-opacity       : 0.9;
  -khtml-opacity     : 0.9;
  opacity            : .95;
  -moz-border-radius : 12px 12px 12px 12px;
  width              : 305px;
}

#block_2 ul.pureCssMenu ul
{
  filter             : alpha(opacity = 90);
  -moz-opacity       : 0.9;
  -khtml-opacity     : 0.9;
  opacity            : .9;
  -moz-border-radius : 12px 12px 12px 12px;
  width              : 305px;
  display            : none;
}

#block_2 .nav
{
  min-height : 300px;
}

ul.pureCssMenu ul ul
{
  filter         : alpha(opacity = 99);
  -moz-opacity   : 0.99;
  -khtml-opacity : 0.99;
  opacity        : .99;
}

  }

ul.pureCssMenu li
{
  display   : block;
  margin    : 3px 0px 0px 3px;
  font-size : 0px;
}

.submenu .pureCssMenui
{
  margin : 0px;
}

ul.pureCssMenu a:active, ul.pureCssMenu a:focus
{
  outline-style : none;
}

ul.pureCssMenu a
{
  display         : block;
  vertical-align  : middle;
  text-align      : center;
  text-decoration : none;
  padding         : 6px;
  padding-left    : 0px;
  padding-right   : 0px;
  _padding-left   : 0;
  font            : normal 12px Verdana;
  text-decoration : none;
  cursor          : pointer;

}

#block_2 ul.pureCssMenu a
{
  text-align : left;
}

.headermiddle ul.pureCssMenu a,
.headermiddle ul.pureCssMenu li.dis a:hover,
.headermiddle ul.pureCssMenu li.sep a:hover
{
  font-size      : 12px;
  text-transform : uppercase;
  font-weight    : bold;
  font-style     : italic;

}

ul.pureCssMenu span
{
  overflow : hidden;
}

#block_2 ul.pureCssMenu li
{
  float : none;
}

ul.pureCssMenu li
{
  float      : left;
  margin-top : -1px;

  /*
margin-right:5px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
   -webkit-box-shadow: 1px 0px 3px #000000, 8px 15px 23px rgba(0, 0, 0, 0.12) inset;
	-moz-box-shadow: 1px 0px 3px #000000, 8px 15px 23px rgba(0, 0, 0, 0.12) inset;
*/
  background-color;
  #EAEAEA;
}

.main_3 a, .main_6 a, .main_336 a
{
  background-image  : url("/templates/default/images/whitetab_small.png");
  background-repeat : no-repeat;
  width             : 70px;
}

.main_7 a, .main_13 a, .main_9 a, .main_36 a, .main_20 a, .main_19 a
{
  background-image  : url("/templates/default/images/whitetab_mid.png");
  background-repeat : no-repeat;
  width             : 100px;
}

.main_8 a
{
  background-image  : url("/templates/default/images/whitetab_large.png");
  background-repeat : no-repeat;
  width             : 155px;
}

.international_society_of_precision_agriculture_parent .main_3, .events .main_6, .author_instructions .main_336, .hoteltravel .main_336, .tours .main_336, .exhibits .main_336, .sponsors .main_336, .proceedings .main_336, .program .main_336, .icpa .main_336, .abstract_submission .main_336
{
  background-image  : url("/templates/default/images/Blue_tab_small.png");
  background-repeat : no-repeat;
}

.leadership .main_7, .membership .main_13, .sponsorship .main_9, .publications .main_36, .contact_us .main_20, .memberreg .main_13, .members_only .main_19, .forum .main_19, .member_directory .main_19, .newsletters .main_19
{
  background-image  : url("/templates/default/images/Blue_tab_mid.png");
  background-repeat : no-repeat;
}

.scientific_divisions .main_8
{
  background-image  : url("/templates/default/images/Blue_tab_large.png");
  background-repeat : no-repeat;
}

.submenu .footer_sub_item a
{
  background-image : none;
  margin-left      : 5px;
}

.submenu .footer_sub_item a:hover
{
  text-align : left;
}

ul.pureCssMenu .main_19
{
  border-right : none;
}

ul.pureCssMenu ul li
{
  float : none;
}

ul.pureCssMenu ul a
{
  text-align  : left;
  white-space : nowrap;
}

ul.pureCssMenu li.sep
{
  text-align  : left;
  padding     : 0px;
  line-height : 0;
  height      : 100%;
}

ul.pureCssMenu li.sep span
{
  float            : none;
  padding-right    : 0;
  width            : 3;
  height           : 100%;
  display          : inline-block;
  background-color : #CECECE;
  background-image : none;
}

ul.pureCssMenu ul li.sep span
{
  width  : 100%;
  height : 3;
}

ul.pureCssMenu li:hover
{
  position : relative;

}

ul.pureCssMenu li:hover>a
{

  text-decoration : none;
}

ul.pureCssMenu li a:hover
{
  display         : block;
  vertical-align  : middle;
  text-align      : center;
  text-decoration : none;
  padding-left    : 0px;
  padding-right   : 0px;
  _padding-left   : 0;
  font            : normal 12px Verdana;
  text-decoration : none;
  cursor          : pointer;

}

.submenu ul.pureCssMenu li a:hover
{
  color : #white;
}

ul.pureCssMenu .submenu li a:hover
{
}

ul.pureCssMenu li.dis a
{
  color : #AAAAAA !important;
}

ul.pureCssMenu img.over
{
  display : none
}

ul.pureCssMenu li.dis a:hover img.over
{
  display : none !important
}

ul.pureCssMenu li.dis a:hover img.def
{
  display : inline !important
}

ul.pureCssMenu li:hover > a img.def
{
  display : none
}

ul.pureCssMenu li:hover > a img.over
{
  display : inline
}

ul.pureCssMenu a:hover img.over, ul.pureCssMenu a:hover ul img.def, ul.pureCssMenu a:hover a:hover ul img.def, ul.pureCssMenu a:hover a:hover a:hover ul img.def, ul.pureCssMenu a:hover a:hover img.over, ul.pureCssMenu a:hover a:hover a:hover img.over, ul.pureCssMenu a:hover a:hover a:hover a:hover img.over
{
  display : inline
}

ul.pureCssMenu a:hover img.def, ul.pureCssMenu a:hover ul img.over, ul.pureCssMenu a:hover a:hover ul img.over, ul.pureCssMenu a:hover a:hover a:hover ul img.over, ul.pureCssMenu a:hover a:hover img.def, ul.pureCssMenu a:hover a:hover a:hover img.def, ul.pureCssMenu a:hover a:hover a:hover a:hover img.def
{
  display : none
}

ul.pureCssMenu a:hover ul, ul.pureCssMenu a:hover a:hover ul, ul.pureCssMenu a:hover a:hover a:hover ul
{
  display : block
}

ul.pureCssMenu a:hover ul ul, ul.pureCssMenu a:hover a:hover ul ul
{
  display : none
}

ul.pureCssMenu span
{
  display             : block;
  background-image    : url(./images/arrow_sub5.gif);
  background-position : right center;
  background-repeat   : no-repeat;
  padding-right       : 14px;
}

ul.pureCssMenu ul span, ul.pureCssMenu a:hover table span
{
  background-image : url(./images/arrow_sub2.gif)
}

ul.pureCssMenu ul li:hover > a span
{
  background-image : url(./images/arrow_sub5.gif);
}

ul.pureCssMenu table a:hover span, ul.pureCssMenu table a:hover a:hover span, ul.pureCssMenu table a:hover a:hover a:hover span
{
  background-image : url(./images/arrow_sub5.gif)
}

ul.pureCssMenu table a:hover table span, ul.pureCssMenu table a:hover a:hover table span
{
  background-image : url(./images/arrow_sub2.gif)
}

.headertop ul.pureCssMenu
{
  z-index : 1000
}

@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 */
.headermiddle .nav
{

  color : black;

  width : 1000px;

}

.subheader .headermiddle .nav
{
  top : 167px;
}

#header .nav
{
  height           : 27px;
  background-color : transparent;

}

ul.MenuBarHorizontal
{
  margin          : 0;
  padding         : 0;
  list-style-type : none;
  font-size       : 100%;
  cursor          : default;
}

#MenuBar1
{
  width   : 1000px;
  display : table;
}

.subpage #block_1 #MenuBar1
{
  width            : 800px;
  background-color : grey;
}

#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;
  float           : left;
}

.subpage #block_1 ul.MenuBarHorizontal li
{
  background-color : grey;
}

/* 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           : 140px;
  position        : absolute;
  left            : -1000em;
}

/* 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;
  z-index : 1000;
}

/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
  width   : 8.2em;
  z-index : 1000;
}

/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
  position : absolute;
  margin   : -5% 0 0 145px;
  z-index  : 1000;

}

/* 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;
  z-index : 1000;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
  filter         : alpha(opacity = 90);
  -moz-opacity   : 0.9;
  -khtml-opacity : 0.9;
  opacity        : .9;
  z-index        : 1000;
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
  display         : block;
  cursor          : pointer;
  color           : white;
  padding         : 0.5em 0.75em;
  text-decoration : none;
}

.headermiddle .submenu a
{
  background-color : #D8DAD3;
  height           : 15px;
  text-align       : left;
  width            : 240px;
  z-index          : 10000;
}

.headermiddle .submenu li
{
  width : 130px;
}

.headermiddle .submenu
{

  z-index : 1000;
}

.headermiddle .submenu .MenuBarHorizontal li ul li
{
  z-index     : 1000;
  margin-left : 210px;
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
  color : white;
}

/* 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 : white;
}

#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-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-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-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-repeat   : no-repeat;
  background-position : 95% 50%;
}

#dropdown li
{
  text-align : left;
}

#dropdown
{
  *margin-left : -60px;
}

.submenu
{
  filter           : alpha(opacity = 90);
  -moz-opacity     : 0.9;
  -khtml-opacity   : 0.9;
  opacity          : .9;
  background-color : #3C4C19;
  width            : 220px;
  padding-left     : 5px;
  /*
-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
*/

}

.submenu .pureCssMenui
{
  border-right          : none;
  color                 : white;
  -webkit-border-radius : 0px;
  -moz-border-radius    : 0px;
  -moz-box-shadow       : 0px;
  -webkit-box-shadow    : 0px;

}

.submenu .pureCssMenui a:hover
{
  color : white;
}

/*******************************************************************************

 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 */
ul.MenuBarVertical iframe
{
  position : absolute;
  z-index  : 1010;
}

/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is
to keep IE 5.0 from parsing */
@media screen, projection
{
  ul.MenuBarVertical li.MenuBarItemIE
  {
    display : inline;
    f\loat  : left;
  }
}

/*Main Content*/
#block_1
{
}

.maincontent
{
  padding     : 3px;
  margin-left : 4px;
}

/*Block 1*/
#block_1 .maincontent li
{
  margin-left : 20px;
  text-align  : left;
}

#block_1 .maincontent hr
{
  color : #EFEFEF;
}

h5
{
  color      : #AFAFAF;
  margin-top : 10px;
}

.mainpage #block_1 .maincontent
{
  margin-left : 20px;
  width       : 455px;
  margin-top  : 5px;
}

#block_1 .maincontent
{
  margin-left : 20px;
  width       : 700px;
}

.breadcrumb
{
  margin-left : 10px;
  font-size   : 10px;
}

.breadcrumb a
{
  color           : #B85000;
  text-decoration : none;
  font-size       : 10px;
}

.breadcrumb a:hover
{
  text-decoration : underline;
  font-size       : 10px;
}

h2, #block_1 h2 a
{
  background-color : #3D541B;
  border-radius    : 5px 5px 0 0;
  clear            : left;
  color            : white;
  font-family      : sans-serif;
  font-size        : 19px;
  font-weight      : 100;
  margin-top       : 10px;
  padding          : 6px 0 3px 6px;
  text-decoration: none;
}

.society_meetings h3, .events h3
{
  margin-left : 0px;
}

h3
{
  font-size   : 13px;
  padding-top : 10px;

}

.ispa_news h3
{
  font-size   : 13px;
  padding-top : 10px;
}

p img
{
  margin : 5px;
}

.text_content a
{
  color           : #25527C;
  text-decoration : none;

}

.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;
  height        : 1px;
}

#block_1 ul
{
  margin-left : 15px;
}

.moreinfo
{
  float      : right;
  margin-top : 10px;
}

.resource_title
{
  font-weight    : bold;
  font-size      : 24px;
  margin-left    : 5px;
  padding-bottom : 0px;
}

.resourcelisting
{
  margin-bottom : 20px;
}

.Tag_Display
{
  padding-top : 10px;
}

.Tag_Display a
{
  color           : #007AB5;
  text-decoration : none;
  font-size       : 11px;
}

.Tag_Display a:hover
{
  text-decoration : underline;
  font-size       : 11px;
}

.Resource_Short_Display .Title_Display a
{
  color           : #647D23;
  font-weight     : bold;
  font-size       : 11px;
  text-decoration : none;
}

.Resource_Bullet_List .Title_Display a
{
  color           : #647D23;
  font-weight     : bold;
  font-size       : 16px;
  text-decoration : none;
}

.Resource_Short_Display
{
  margin-bottom : 15px;
}

.Admin_Edit_Page
{
  clear : both;
}

.icpa #block_1 .text_content, .international_society_of_precision_agriculture #block_1 .text_content, .leadership #block_1 .text_content, .scientific_divisions #block_1 .text_content, .sponsorship #block_1 .text_content, .publications #block_1 .content_block, .contact_us #block_1 .text_content, .member_directory #block_1 .membership_search_block
{
  background-color : #CBD8B1;
  padding          : 7px;
}

.sponsorship #block_1 .text_content
{
  min-height : 400px;
}

.membership_search_block
{
  width : 700px;
}

/*End Block 1*/

/*directory*/
.listsort
{
  float  : left;
  margin : 10px;
}

.sortedby
{
  clear         : left;
  margin-left   : 10px;
  margin-bottom : 5px;
}

.directorylist
{
  clear       : left;
  margin-left : 40px;
  height      : 50px;
}

.directorylist .list
{
  width : 320px;
  float : left;
}

/*imagegallery*/
.photogallerytitle
{
  margin-bottom : 10px;
}

.image
{
  float  : left;
  width  : 150px;
  height : 150px;
}

.photogallery
{
  float            : left;
  height           : 150px;
  width            : 150px;
  margin           : 10px;
  background-color : brown;
  display          : block;
}

/*projectpage*/
.rightmainarticle
{
  padding : 10px;
  height  : 150px;
}

.rightmainarticle div
{
  margin-right : 15px;
}

/*Contacts Directory*/
.contacts
{
  float  : left;
  height : 150px;
  width  : 380px;
}

.contacts .addressinfo
{
  list-style  : none;
  float       : left;
  margin-left : 10px;
}

.contacts .imagediv
{
  float : left;
}

/*Block 2*/

#block_2 .sponsor
{
  margin-top : 10px;
}

#block_2 h3
{
  margin-left : 0px;
  margin-top  : 10px;
}

#block_2 p
{
  margin : 0px;
}

#block_2o a
{
  color : #004F25;
}

.tagmenu a
{
  color : #004F25;
}

.map
{
  background-color : #FFF;
  width            : 270px;
  height           : 190px;
}

.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-bottom : 5px;
}

.tag_remove_listing
{
  margin-bottom : 5px;
}

.imgframe_right
{
  background-color : #ADC2C7;
  float            : right;
  margin           : 0 0 5px 10px;
  padding          : 5px;
  text-align       : center;
}

/*Block_2 Main content*/
.mainpage #block_2 .content_block_1, .mainpage #block_2 .content_block_2
{
  -webkit-border-radius : 12px;
  -moz-border-radius    : 12px;
  border                : 1px solid #BFBFBF;
  padding               : 10px;
}

#block_2 .ID_1
{
  margin-bottom : 20px;
}

#block_2 .maincontent .submit
{
  margin-left : 80px;
  margin-top  : 7px;
}

#block_2 .maincontent p a
{
  color           : #3D3D3D;
  text-decoration : none;
}

.userlogindiv
{
  background-color      : #fff;
  padding               : 5px;
  border                : 1px solid #BFBFBF;
  border-radius         : 12px;
  -webkit-border-radius : 12px;
  -moz-border-radius    : 12px;
  margin-left           : 3px;
  margin-right          : 7px;
  margin-top            : 15px;
  margin-bottom         : 10px;
}

.subpage .userlogindiv
{
  display : block;
}

.login_admin a, .login_add a, .login_addres a
{
  color           : #3D3D3D;
  text-decoration : none;
}

.login_admin a:hover, .login_add a:hover, .login_addres a:hover
{
  color           : #859D10;
  text-decoration : none;
}

.login_admin, .login_add, .login_addres
{
  margin-left    : 48px;
  padding-bottom : 5px;
}

.login_welcome
{
  margin-bottom : 13px;
  margin-left   : 45px;
  font-weight   : bold;
  font-size     : 14px;
}

.logout
{
  margin-left : 70px;
  margin-top  : 7px;
}

.buttons
{
  margin-left   : 26px;
  margin-bottom : 12px;
}

.icpa #block_2 .text_content
{
  padding          : 7px;
  background-color : #D7DEE0;
  margin-right     : 0px;
}

#block_2 .text_content, #block_3 .text_content h2
{

}

/*block 3*/
#block_3 h2
{
}

#block_3 .text_content
{
  background-color : #fff;
  padding          : 5px;
  margin-left      : 10px;
  margin-right     : 10px;
  margin-top       : 15px;
}

.mainpage #block_3 .content_block_2
{
  background-color : #fff;
  padding          : 5px;
  margin-left      : 0px;
  margin-right     : 10px;
  margin-top       : -30px;
  width            : 238px;
}

.mainpage .Events .month_selection, .mainpage .Events .show_all_events
{
  display : none;
}

.mainpage .Events .event_title_wrapper
{
  margin-top    : 5px;
  margin-bottom : 20px;
}

.mainpage .Events .event_title_wrapper .Title_Display a
{
  color : #5AA4BC;
}

.mainpage .Events .Title_Display
{
  clear : both;
}

.mainpage .Events .event_monthyear_title h2
{
  font-size        : 12pt;
  font-style       : normal;
  font-weight      : bold;
  color            : #5AA4BC;
  background-color : transparent;
}

/*QuickLinks*/

.quicklinks ul
{
  list-style : none;
  color      : white;
}

.quicklinks li
{
  margin-bottom : 10px;
}

.quicklinks a, .quicklinks a:visited
{
  color           : white;
  text-decoration : none;
}

.googlesearchbox_input
{
  float : left;
}

.googlesearchbox_input input
{
  width       : 132px;
  margin-left : 5px;
}

.googlesearchbox
{
  padding : 5px 0 5px 0
}

/* End QuickLinks*/

/*footer*/
.footer_nav .MenuBarFooter li
{
  float           : left;
  list-style-type : none;

}

.footer_submenu li a
{
  float : none;
}

.footer_nav
{
  margin-left : 10px;
}

.MenuBarFooter li a
{
  padding-right   : 35px;
  text-decoration : none;
  color           : #566332;
  padding-bottom  : 3px;
  font-size       : 9px;
  font-weight     : bold;
}

.footer_nav
{
  display     : block;
  margin-left : 185px;
  clear       : both;
  height      : 20px;
  padding-top : 10px;
}

.footer_submenu
{
  display : none;
}

.footertop_right
{
  float         : left;
  margin-left   : 5px;
  padding-right : 15px;
  font-size     : 10px;
}

.footertop_middle
{
  float     : left;
  width     : 855px;
  font-size : 10px;
}

.footertop_left
{
  float : left;
}

.headerbottomleft form
{
  z-index : 999
}

.Admin_Edit_Content_block a, .Admin_Edit_Content_block a:visited, .Admin_Edit_Page a, .Admin_Edit_Page a:visited, .Admin_Edit_Resource a, .Admin_Edit_Resource a:visited
{
  color     : #CF2626;
  font-size : 10px;
}

ol
{
  margin-left : 10px;
  padding     : 0 20px 5px 15px;
}

.Login #block_1 li
{
  margin-left     : 15px;
  list-style-type : decimal;
}

.specialDate
{
  background-color : #768F3A;
}

#calevent_details_description .Title_Display h3 a
{
  color         : black;
  clear         : both;
  margin-bottom : 5px;
}

#calevent_details_description .Title_Display h3
{
  color         : black;
  clear         : both;
  margin-bottom : 5px;
}

#calevent_details_description .Text_Display
{
  color         : black;
  clear         : both;
  margin-bottom : 5px;
}

#calevent_details_description .event_day_start
{
  color         : black;
  width         : 66px;
  float         : left;
  margin-bottom : 5px;
}

#calevent_details_description .event_day_end
{
  color         : black;
  width         : 80px;
  float         : left;
  margin-bottom : 5px;
}

#calevent_details_description .event_time_start
{
  color         : black;
  clear         : both;
  margin-bottom : 5px;
  float         : left;
}

#calevent_details_description .event_time_end
{
  color         : black;
  margin-bottom : 10px;
}

#calevent_details_description .event_location
{
  margin-bottom : 15px;
}

/*Events list*/
.Events .month_selection a, .Events .month_selection a:visited
{
  color : black;
}

.Event_List .event_day_start
{
  width     : 75px;
  float     : left;
  font-size : 14px;
}

.Event_List .event_day_end
{
  width     : 100px;
  float     : left;
  font-size : 14px;
}

.Event_List .event_date
{
  margin-bottom : 2px;
  margin-top    : 25px;
}

.Event_List .event_title_wrapper
{
  clear : both;
}

.Event_List .back_to_top a
{
  color : black;
}

.back_to_top
{
  float : left;
}

#calendar_1
{
  margin-left : -6px;
  width       : 245px;
}

.show_all_events
{
  margin-top : 10px;
}

.Event_List  .Title_Display h3
{
  margin-top : 2px;
}

.Event_List .Text_Display
{
  clear       : both;
  padding-top : 5px;
}

.event_time_start
{
  width : 55px;
  float : left;
}

.event_time_end
{
  width : 75px;
  float : left;
}

/* css for the forum module */
.forum #block_1
{
  margin-left : 120px;
}

#forum_container
{
  width      : 100%;
  height     : 100%;
  min-height : 200px;
}

#forum_header
{
  width         : 100%;
  height        : 100%;
  min-height    : 90px;
  margin-top    : 30px;
  border-bottom : 1px #000 solid;
}

#forum_footer
{
  width      : 100%;
  height     : 100%;
  min-height : 30px;
}

/* header css */

#forum_header_user_info
{
  float : left;
  width : 50%;
}

#forum_header_user_avatar
{
  margin-right : 10px;
  width        : 155px;
  float        : left;
}

#forum_header_user_greeting
{
  float : left;
}

#forum_header_user_greeting h2
{
  margin-top : 0px;
}

#forum_header_tools
{
  float : right;
  width : 50%;
}

#forum_header_search
{
  float         : right;
  margin-bottom : 10px;
}

#forum_header_news
{
  display    : none;
  clear      : both;
  float      : right;
  text-align : right;
}

#forum_header_news_content
{

}

/* footer css */

#forum_jump_box
{
  float      : right;
  clear      : both;
  margin-top : 5px;
}

/* breadcrumb css */

.forum_breadcrumb
{
  width      : 100%;
  margin-top : 15px;
  font-size  : .9em;
  height     : 20px;
}

.forum_breadcrumb a
{
  color : #5AA4BC;
}

.forum_line_break
{
  width      : 100%;
  border-top : 1px #000 solid;
  height     : 1px;
  margin-top : 15px;
}

.forum_new_topic_button
{
  float         : right;
  margin-bottom : 5px;
}

/* search css */

#forum_search_table
{
  width : 100%;
}

.forum_search_table th
{
  text-align    : left;
  border-bottom : 1px #000 solid;
  height        : 35px;
  font-size     : 1.2em;
}

/* categories css */

#forum_categories_table
{
  width : 100%;
}

.forum_category_title th
{
  text-align    : left;
  border-bottom : 1px #000 solid;
  height        : 35px;
  font-size     : 1.2em;
}

.forum_category_board
{

}

.forum_category_board_title
{
  width : 60%;
}

.forum_category_board_title h3
{
  text-decoration : underline;
}

.forum_category_board_stats
{
  text-align : center;
  width      : 15%;
}

.forum_category_board_last
{
  width : 24%;
}

/* board css */

#forum_board_table
{
  width : 100%;
}

#forum_board_table h3
{
  text-decoration : underline;
}

#forum_board_table th
{
  text-align  : center;
  font-weight : bold;
}

/* new topic css */

#forum_new_topic_header
{
  text-align    : left;
  border-bottom : 1px #000 solid;
  height        : 25px;
  font-size     : 1.2em;
  width         : 100%;
  margin-bottom : 15px;
}

#forum_new_topic_body
{
  width : 100%;
}

#forum_new_topic_body form label
{
  float : left;
  width : 150px;
}

.forum_new_topic_error
{
  background-color : #FFE4E9;
  border           : 1px solid #CC3344;
  color            : black;
  margin-bottom    : 1em;
  padding          : 1em;
}

.forum_error_entry
{
  color : red;
}

/* topic (thread) css */

.forum_topic_spacer
{
  height  : 5px;
  margin  : 0px;
  padding : 0px;
}

#forum_topic_thread
{
  height        : 100%;
  margin-bottom : 15px;
}

.forum_topic_options
{
  width      : 100%;
  text-align : right;
  height     : 25px;
}

.forum_option_button
{
  float              : right;
  height             : 15px;
  padding            : 5px;
  margin-left        : 7px;
  background-color   : #519AD8;
  border             : 1px #AAAAAA solid;
  -moz-border-radius : 7px;
  border-radius      : 7px;
}

.forum_option_button:hover
{
  background-color : #B1C166;
  color            : #000;
  text-decoration  : none;
}

.forum_option_button > a:link, .forum_option_button > form > a:link
{
  color           : #fff;
  text-decoration : none;
}

.forum_option_button > a:visited, .forum_option_button > form > a:visited
{
  color           : #fff;
  text-decoration : none;
}

#forum_topic_table
{
  width : 100%;
}

#forum_topic_table th
{
  text-align : left;
}

/* public profile css */
#forum_public_profile_container
{
  min-height : 600px;
  height     : 100%;
  width      : 100%;
  clear      : both;
}

#forum_public_profile_container > div
{
  height : 100%;
  width  : 50%;
  float  : left;
}

#forum_public_profile_container > div > h2
{
  clear          : left;
  font-size      : 160%;
  font-weight    : 400;
  margin         : 0px;
  margin-bottom  : 15px;
  padding        : 0px;
  padding-bottom : 5px;
  width          : 100%;
  border-bottom  : 1px dotted #CCCCCC;
}

.forum_public_profile_title
{
  font-weight : bold;
}

.forum_attachment_item
{
  width         : 100%;
  text-align    : left;
  margin-bottom : 3px;
}

.forum_dotted_line
{
  border-top : 1px #000 dotted;
  width      : 100%;
}

#forum_header_user_greeting h2 a
{
  color           : black;
  font-style      : normal;
  text-decoration : none;
}

#forum_header_user_greeting a
{
  color          : #5AA4BC;
  padding-bottom : 5px;
}

/*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;
}

.Contact_Row
{
  clear : both;
}

.spac_board .ID_1
{
  margin-left : 70px;
}

.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
{

  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;
  margin-left : 0px;
}

.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;

}

.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%;

}

.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;

}

.form_container_ns textarea.large
{
  height : 20em;
}

.membershipinfo div
{
  margin-bottom : 5px;
  clear         : left;
  min-height    : 18px;
}

.memberreg .mem_checkbox
{
  display : none;
}

.membershipinfo
{
  float       : left;
  padding     : 5px;
  border      : 2px solid lightgrey;
  margin-left : 227px;
}

.memberreg .membershipinfo
{
  border : none;
}

.membershipinfo a
{
  color : black;

}

.attendee_row_edit
{
  float : left;

}

.memberreg .attendee_footer
{
  clear : both;
}

.memberreg .attendee_footer_total_text
{
  margin-left  : 88px;
  *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;
  display : none;
}

.memberreg .attendee_fotter_total_amount
{
  *width : 80px;
  width  : 169px;
}

.form_container_ns a, .form_container_ns a:visited
{
  color : black;
}

.form_title, .form_value
{
  float        : left;
  margin-right : 10px;
  margin-top   : 10px;
}

.form_entry
{
  clear  : left;
  height : 21px;
}

.form_title
{
  font-weight : bold;
  width       : 150px;
}

.membershipinfo div strong
{
  width   : 150px;
  display : block;
  float   : left;
}

#forum_ul li
{
  margin-bottom : 10px;

}

/*membership directory*/
.Admin_Edit_Membership, .Admin_Edit_Contact
{
  clear : left
}

.member_directory .content_block_1
{
  width : 735px;
}

.Individual_Contact .Title_Display
{
  width : 225px;
}

.Individual_Contact
{
  float          : left;
  width          : 265px;
  min-height     : 180px;
  padding-right  : 10px;
  padding-top    : 10px;
  padding-bottom : 5px;
}

.contact_block
{
  width      : 260px;
  float      : left;
  min-height : 160px;
}

.Contact_Row
{
  float : left;
}

.contact_info
{
}

.Name_Display
{
  font-weight : bold;
}

.Contact_Display a
{
  text-decoration : none;
}

.Contact_Display
{
  width : 240px;
}

/*country rep*/
.countryrep #block_1 .maincontent
{
  width : 685px;
}

.countryrep #block_1 .maincontent .Contact_Row
{
  clear : none;
}

.countryrep #block_1 .maincontent .Contact_Row .contact_block
{
  width      : 330px;
  min-height : 275px;
}

/*membership directory*/
.member_directory .official_contact
{
  float : left;
}

/*ICPA subsite*/
.icpa_menu .nav
{
  height            : 30px;
  width             : 999px;
  background        : url(/templates/default/images/ICPA_submenu_background.png);
  background-repeat : repeat-x;
  position          : absolute;
  top               : 295px;

}

.registrationlanding .icpa_menu
{
  display : block;
}

.ExhibitHall .icpa_menu
{
  display : block;
}

.icpa_menu li a
{
  color          : white;
  margin-right   : 9px;
  margin-left    : 8px;
  padding-bottom : 1px;
}

.loginbox
{
  background-color : #FFFFFF;
  border           : 1px solid #BFBFBF;
  border-radius    : 12px 12px 12px 12px;
  margin           : 15px 7px 10px 3px;
  padding          : 5px;
  width            : 300px;
  float            : left;
  margin-right     : 30px;
}

.ExhibitHall #maincontent
{
  background-color : #CBD8B1;
}

/*new registration*/
.OneColumn #block_2, .OneColumn #block_3
{
  display : none;
}

.OneColumn #block_1
{
  width : 1000px;
}
