/**/
 /*  
This is the core reset.  This file makes all the 
HTML as uniform as possible between all browsers.
 */
/**/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	*/
}
img {
	border: 0;
	outline: 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ********************************************************** */

ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, 
UL, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
/* BODY            { padding: 8px; line-height: 1.33 } */
H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }
H4, P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0 }
H5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: .67em; margin: 2.33em 0 }
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 25px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }
A[href]         { text-decoration: underline }
/* :focus          { outline: thin dotted invert } */


/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Elements that are block-level in HTML4 */
ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, 
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER, 
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT, 
COL, COLGROUP, TD, TH, CAPTION 
                { unicode-bidi: embed }
/* End bidi settings */


@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

@media speech {
  H1, H2, H3, 
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN           { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE     { richness: 0 }
  I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U             { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited     { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

body, td { font-family: Arial; font-size:12px; color:#262626; }
a,a[href] { color:#971B1E; }

img, div, a { behavior:url(./iepngfix.htc); }

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

ol {}
ul { list-style:disc; }
dl {}
li {}
dt {}
dd {}

.clear { clear:both; /* line-height:0px; height:0px; margin:0; padding:0; */ }
.required { color:#971B1E; font-weight:bold; font-size:14px; }

body { background:#262626 url(../_images/template/top_bg.png) repeat-x; padding:32px 0 0 0; margin:0; }
.templateWrapper { width:1000px; margin:0 auto; }
.templateContainer { margin:0 20px; }

a.jointeamhuck { display:block; width:100px; line-height:30px; color:#FBF8EC; font-size:14px; padding:0 20px 0 35px; background:#262626 url(../_images/template/arrow_itembtnright.png) no-repeat 15px center; text-decoration:none; }

/* ==================== */
/* Header */
/* ==================== */

#header { height:215px; background:#112D45; }
#header .templateWrapper { position:relative; background:#FCFBEC url(../_images/template/copy_bg.png) repeat-y top center; }
#header .templateContent { background:url(../_images/template/head_bg.png) repeat-x; }
#header h1 { width:675px; height:165px; margin:0; padding:0; background:url(../_images/template/header.png); }
#header h1 a.link { display:block; float:left; width:373px; height:165px; text-indent: -9999px; }
#header h2 { display:none; }

.contributeTicker { float:right; width:269px; height:165px; background:url(../_images/template/campaign_bg.png) no-repeat; }
.contributeTickerWrapper { height:165px; position:relative; font-size:11px; }
.contributeTicker_title { width:150px; position:absolute; top:28px; left:10px; font-size:14px; }
.contributeTicker_value { position:absolute; top:80px; left:20px; font-size:16px; }
.contributeTicker_link { width:10em; position:absolute; top:28px; left:160px; background:url(../_images/template/campaign_arrow_red.png) no-repeat left center; padding-left:10px; }
.contributeTicker_ticker { position:absolute; top:104px; left:9px; width:253px; height:42px; background:url(../_images/template/campaign_slidingbar.png) no-repeat left center; text-indent:-9999px; }


/* ==================== */
/* Menu */
/* ==================== */

#menu { position:absolute; top:-6px; left:695px; width:260px; }
#menuWrapper { background:url(../_images/template/menu_bg.png) repeat-y; clear:both; }
#menuContainer { min-height:190px; background:url(../_images/template/menu_top.png) no-repeat center top; clear:both; }
#menuCap { height:8px; background:url(../_images/template/menu_bottom.png) no-repeat center bottom; }

#menu ul { margin:0; padding:6px 0 0 0; list-style:none; }
#menu ul li { width:212px; margin:0 auto; padding:0; }
#menu ul li a { display:block; width:212px; height:40px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }
#menu ul li a.active { background-position:left bottom; }
#menu ul li a:hover { background-position:right top; }
#menu ul li a.active:hover { background-position:right bottom; }

#menu ul li#contribute a { background-image:url(../_images/template/menu_contribute.png); }
#menu ul li#emailupdates a { background-image:url(../_images/template/menu_emailupdate.png); }
#menu ul li#teamhuck a { background-image:url(../_images/template/menu_teamhuckhq.png); }
#menu ul li#myteamhuck a { background-image:url(../_images/template/menu_myteamhucklogin.png); }

#menu .menu_bottom { margin:0 auto; width:212px }
#menu .menu_bottom a { display:block; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }
#menu .menu_bottom a.active { background-position:left bottom; }
#menu .menu_bottom a:hover { background-position:right top; }
#menu .menu_bottom a.active:hover { background-position:right bottom; }

#menu .menu_bottom a.logout { float:left; width:39px; height:20px; background-image:url(../_images/template/menu_logout.png); }
#menu .menu_bottom a.toggle { float:right; width:113px; height:20px; background-image:url(../_images/template/menu_expandcollapse.png); }


#menu .module { width:150px; margin:0 auto; padding:15px 0; }
#menu h3 { color:white; font-weight:normal; margin:0; padding:4px 0; }
#menu form { margin:0; padding:0; }
#menu form div { padding:4px 0; }
#menu label { display:block; color:#AAAAAA; padding-bottom:4px; }
#menu input.text { margin:0; padding:3px; background:#59574B; border:0; color:#F8F4E8; }
#menu input.submit { width:73px; height:19px; margin:0; background:url(../_images/template/btn_submit.png) no-repeat left top; border:0; cursor:pointer; display:block; line-height:0; text-indent:-9999px; }
#menu input.submit:hover { background-position:left bottom;} 

#menu .hr { width:100%; margin:7px auto; border-bottom:2px solid #3B3B3B; clear:both; }
#menu .hr hr { display:none; }

#menu .signup input.submit {background-image:url(../_images/template/btn_signup.png); }
#menu .signin input.submit {background-image:url(../_images/template/btn_login.png); }

#menu .menu_myteamhuck { width:212px; margin:0 auto; }
#menu .menu_myteamhuck h3 { width:212px; height:27px; margin:0; padding:0; background:url(../_images/template/menu_header_myteamhuck.png) no-repeat; text-indent:-9999px; }

#menu .menu_myteamhuck .userinfo { position:relative; height:75px; padding:10px 0 0; }
#menu .menu_myteamhuck .image { position:absolute; border:1px solid #A19E8B; }
#menu .menu_myteamhuck .image.blankimage {  }
#menu .menu_myteamhuck .info { position:absolute; left:68px; color:white; }
#menu .menu_myteamhuck .name {  }
#menu .menu_myteamhuck .datecreated { font-size:10px; margin-bottom:5px; }
#menu .menu_myteamhuck .updateprofile { display:block; width:85px; height:14px; background:url(../_images/template/btn_updateprofile.png) no-repeat; text-indent:-9999px; }
#menu .menu_myteamhuck .dashboard { display:block; width:89px; height:19px; background:url(../_images/template/btn_dashboard.png) no-repeat center top; text-indent:-9999px; margin-bottom:5px; }
#menu .menu_myteamhuck .dashboard:hover { background-position:center bottom; }

#menu .menu_myteamhuck .teamhuckhq { display:block; width:107px; height:19px; background:url(../_images/template/btn_teamhuckhq.png) no-repeat center top; text-indent:-9999px; }
#menu .menu_myteamhuck .teamhuckhq:hover { background-position:center bottom; }

.menutoggleWrapper { width:172px; margin:0 auto; }

#menu .menu_myteamhuck dl { margin:0; padding:0; color:white; font-size:10px; }
#menu .menu_myteamhuck dl dt { clear:both; float:left; width:56%; margin:0; padding:0 2% 7px; text-align:right; }
#menu .menu_myteamhuck dl dd { float:right; width:34%; margin:0; padding:0 3% 4px; text-align:left; }
#menu .menu_myteamhuck dl .amountraised { font-size:140%; }

#menu .menu_myteamhuck a.recruit_link { display:block; height:21px; background-repeat:no-repeat; background-position:left top; text-indent:-9999px; }
#menu .menu_myteamhuck a.recruit_link:hover { background-position:left bottom; }
#menu .menu_myteamhuck a.mylink { float:left; width:85px; background-image:url(../_images/template/menu_mylink.png); }
#menu .menu_myteamhuck a.editgoal { float:right; width:84px; background-image:url(../_images/template/menu_editgoal.png); }


/* ==================== */
/* Nav */
/* ==================== */

#nav { width:; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav li { float:left; height:50px; }
#nav li a { display:block; width:50px; height:50px; background-image:url(../_images/template/nav.png); background-repeat: no-repeat; background-position:top left; text-indent:-9999px; }

#nav li#home a { width:116px; background-position:0px top; }
#nav li#home a:hover { background-position:0px bottom; }
#nav li#about a { width:127px; background-position:-116px top; }
#nav li#about a:hover { background-position:-116px bottom; }
#nav li#candidates a { width:175px; background-position:-243px top; }
#nav li#candidates a:hover { background-position:-243px bottom; }
#nav li#media a { width:123px; background-position:-418px top; }
#nav li#media a:hover { background-position:-418px bottom; }
#nav li#blog a { width:110px; background-position:-541px top; }
#nav li#blog a:hover { background-position:-541px bottom; }

/* ==================== */
/* Content */
/* ==================== */

#content { background:#112D45; }
#content .templateWrapper { background:#FCFBEC url(../_images/template/copy_bg.png) repeat-y top center; }
#content .templateContainer { background:url(../_images/template/sidebar_bottomgradient.png) no-repeat right bottom; }
#content .templateContent { background:url(../_images/template/copy_bottom.png) no-repeat center bottom; }
#content .templateCopy { background:url(../_images/template/sidebar_swosh.png) no-repeat 652px 0px; }

/* ==================== */
/* Copy */
/* ==================== */

#copy { width:650px; float:left; background:url(../_images/template/copy_top.png) no-repeat center 50px; }
.page_Home_Home #copy { background-position:center top; }
#copyWrapper {  }
#copyContainer { margin:20px 30px 0; padding:0 0 20px; }
#copy #pageheader { height:50px; background:#2E2E2E url(../_images/template/subpage_header.png) no-repeat; margin:0; padding:0; color:white; text-indent:30px; font-size:24px; font-weight:normal; line-height:50px; letter-spacing:2px;; }

/* ==================== */
/* Sidebar */
/* ==================== */

#sidebar { width:310px; float:left; color:white; }
#sidebarWrapper { margin:0 30px; padding:0px 0; }
#sidebarContent {  }

#sidebar .module { margin:30px 0; }

#sidebar a { color:white; text-decoration:none; }

#sidebar .menuheader { margin:0; padding:0 0 5px 0; color:white; font-size:150%; text-transform:uppercase; font-weight:normal; border-bottom:1px solid white; }
#sidebar .menu { margin:0; padding:10px 0; list-style:none; border-bottom:1px solid white; }
#sidebar .menu li { margin:0; padding:2px 0; }
#sidebar .menu_links li { padding:5px 0 5px 10px; background:url(../_images/template/arrow_white.png) no-repeat left 7px; }
#sidebar .menu li a {  }
#sidebar .menu li a:hover { text-decoration:underline; }

#sidebar .menu li h4 { margin:0; padding:0 0 5px; }
#sidebar .menu li h4 a { text-decoration:underline; }
#sidebar .menu li p { margin:0; padding:0; }
#sidebar .recordlist li { border-bottom:1px solid #727884; padding:10px 0; }
#sidebar .recordlist li.last { border-bottom:0; }
#sidebar .menu li .date {}
#sidebar .menu li .title {}

#sidebar .module div.readmore { margin:15px 0; }
#sidebar .module div.readmore a.readmore { display:block; width:99px; height:19px; text-indent:-9999px; background-repeat:no-repeat; background-position:left top; }
#sidebar .module div.readmore a.readmore:hover { background-position:left bottom; }
#sidebar .module div.readmorenews a.readmore { background-image:url(../_images/template/btn_morenews.png); }
#sidebar .module div.readmoreblogs a.readmore { background-image:url(../_images/template/btn_moreblogs.png); }

/* ==================== */
/* Social Netwokring */
/* ==================== */

#socialnet { background:#112D45; }
#socialnet .templateWrapper { background:#FCFBEC url(../_images/template/copy_bg.png) repeat-y top center; }
#socialnet ul { width:960px; background:white; margin:0; padding:15px 0; list-style:none; }
#socialnet ul li { float:left; margin:0 22px 0 0; padding: 0; }
#socialnet ul li a { display:block; height:62px; text-indent:-9999px; }

#socialnet ul li#eventful a { width:148px; background:url(../_images/template/sn_icon_eventful.png) no-repeat; }
#socialnet ul li#myspace a { width:148px; background:url(../_images/template/sn_icon_myspace.png) no-repeat; }
#socialnet ul li#facebook a { width:163px; background:url(../_images/template/sn_icon_facebook.png) no-repeat; }
#socialnet ul li#twitter a { width:154px; background:url(../_images/template/sn_icon_twitter.png) no-repeat; }
#socialnet ul li#youtube a { width:120px; background:url(../_images/template/sn_icon_youtube.png) no-repeat; }
#socialnet ul li#teamhuck a { width:262px; background:url(../_images/template/sn_icon_jointeamhuck.png) no-repeat; }

/* ==================== */
/* Footer */
/* ==================== */

#footer { border-top:5px solid #D5D0BD; color:#676767; font-size:12px; }
#footer .templateWrapper { padding:20px 0 30px; }
#footer a { color:#676767; }

#footer #paidfor { float:left; width:308px; height:54px; background:url(../_images/template/legalbox_bg.png) no-repeat; margin:0 0 0 20px; padding:10px 15px; }
#footer #footmenu { float:right; margin:0 15px 0 0; }

/* ==================== */
/* Copy Area */
/* ==================== */
#copy ol li { padding-bottom:0.5em; }
#copy .sectiontitle { font-size:1.5em; border-bottom:1px solid #D2D1B5; margin:15px 0; padding:0 0 5px 0 }
#copy .sectionheader { font-size:2.2em; font-style:italic; color:#981A1E; margin:15px 0; padding:0 0 5px 0 }
#copy .returntomap { display:block; float:right; width:99px; height:19px; background:url(../_images/template/btn_backtomap.png) no-repeat left top; text-indent:-9999px; }
#copy .returntomap:hover { background-position:left bottom; }

#copy .module { width:587px; margin:20px auto; background:url(../_images/template/item_bg.png) repeat-y; }
#copy .moduleWrapper { background:url(../_images/template/item_top.png) no-repeat center top; }
#copy .moduleContainer { background:url(../_images/template/item_bottom.png) no-repeat center bottom; }
#copy .moduleContent { padding:10px 0 20px; margin:0 28px; clear:both; }
#copy .module .header { height:48px; background:url(../_images/template/itemheader_blue.png) no-repeat; }
#copy .module .red .header { background-image:url(../_images/template/itemheader_red.png); }
#copy .module .header h3 { padding:0 0 0 28px; margin:0; color:white; line-height:48px; font-size:20px; font-weight:normal; }
#copy .module .menu {}
#copy .module .menu li {}
#copy .module .footer {}

#copy .module .menu { background:#FBF8EC; border:1px solid #D5D0BF; border-width:0 1px 1px 1px; }
#copy .module .menu ul { margin:0; padding:0; list-style:none; height:30px; }
#copy .module .menu ul li { float:left; margin:0; padding:0; border-right:1px solid #D5D0BF; }
#copy .module .menu ul li a { display:block; line-height:30px; color:#010101; font-size:14px; padding:0 30px 0 40px; background:url(../_images/template/arrow_itembtnright.png) no-repeat 20px center; text-decoration:none; }
#copy .module .menu ul li.grouplink a { background:url(../_images/template/icon_mini_facebook.png) no-repeat 20px center;  }
#copy .module .menu ul li a:hover { background-color:#363531; color:#FCF8EC; }


#copy .module .menu ul li.left { float:left; border-left:0; border-right:1px solid #D5D0BF; }
#copy .module .menu ul li.right { float:right; border-left:1px solid #D5D0BF; border-right:0; }
#copy .module .menu ul li.center { float:none; text-align:center; line-height:30px; }

#copy .module .menu ul li.left a { width:54px; text-align:left; padding:0 30px 0 40px; background-image:url(../_images/template/arrow_itembtnleft.png); background-position:20px center; }
#copy .module .menu ul li.right a { width:54px; text-align:right; padding:0 50px 0 20px; background-image:url(../_images/template/arrow_itembtnright.png); background-position:95px center; }

/* ==================== */
/* Module Area */
/* ==================== */
#copy .module .candidate .image { float:right; margin:0 0 10px 10px; background:#DFDAC6; padding:5px; border:5px solid white; border-left-width:10px; -moz-border-radius:5px; }
#copy .module .candidate .fullname { margin:0; padding:0 0 5px 0; color:#961B1E; font-size:18px; border-bottom:1px solid #D0D2BD; }
/* #copy .module .candidate .withimage .fullname { width:300px; } */
#copy .module .candidate .race { margin:10px 0 0 0; padding:0; font-size:12px; }
/* #copy .module .candidate .withimage .race { width:300px; } */
#copy .module .candidate .state { margin:0 0 10px 0; padding:0; font-size:12px; font-style:italic; font-weight:normal; }
/* #copy .module .candidate .withimage .state { width:300px; } */
#copy .module .candidate .abstract { padding:0 0 10px 0; border-bottom:1px solid #D0D2BD; }
#copy .module .candidate .foot { padding:10px 0; }
#copy .module .candidate .website { float:left; display:block; width:99px; height:19px; background:url(../_images/template/btn_viewsite.png) no-repeat left top; text-indent:-9999px; }
#copy .module .candidate .website:hover {background-position:left bottom; }
#copy .module .candidate .socialnetwork {float:right; width:60px; }
#copy .module .candidate .socialnetwork a { float:left; display:block; width:14px; height:14px;  margin:0 3px; text-indent:-9999px; }
#copy .module .candidate .socialnetwork .myspace { background:url(../_images/template/icon_mini_myspace.png) no-repeat; }
#copy .module .candidate .socialnetwork .facebook { background:url(../_images/template/icon_mini_facebook.png) no-repeat; }
#copy .module .candidate .socialnetwork .youtube { background:url(../_images/template/icon_mini_youtube.png) no-repeat; }
#copy .module .candidate .socialnetwork .twitter { background:url(../_images/template/icon_mini_twitter.png) no-repeat; }
#copy .module .candidate { margin:0 -28px; }
#copy .module .candidate .candidateWrapper {  }
#copy .module .candidate .candidateContainer { border-bottom:1px solid #D0D2BD; padding:0 0 20px 0; margin:0 0 20px 0; }
#copy .module .candidate .last .candidateContainer { padding-bottom:0; border-bottom:0; }
#copy .module .candidate .candidateContent { margin:0 28px; }

#copy .module .groups .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .groups .moduleContent ul li { width:49%; float:left; margin:0; padding:0 0 7px 0; margin-right:1%; }
#copy .module .groups .moduleContent ul li a { font-weight:bold; font-size:120%; text-decoration:none; }

#copy .module .groups .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .groups .moduleContent ul li { width:49%; float:left; margin:0; padding:0 0 7px 0; margin-right:1%; }
#copy .module .groups .moduleContent ul li a { font-weight:bold; font-size:120%; text-decoration:none; }

#copy .module .events .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .events .moduleContent ul li { width:49%; float:left; margin:0; padding:0 0 7px 0; margin-right:1%; }
#copy .module .events .moduleContent ul li a { font-weight:bold; font-size:120%; text-decoration:none; }

#copy .module .mygroups .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .mygroups .moduleContent ul li { margin:0; padding:0 0 7px 0; }
#copy .module .mygroups .moduleContent ul li a { text-decoration:none; }
#copy .module .mygroups .moduleContent ul li .myinformation { float:left; font-weight:bold; }
#copy .module .mygroups .moduleContent ul li .actions { float:right; width:240px; }
#copy .module .mygroups .moduleContent ul li .actions a { display:block; float:left; width:99px; height:19px; margin-right:10px; background-position:left top; text-indent:-9999px; }
#copy .module .mygroups .moduleContent ul li .actions a:hover { background-position:left bottom; }
#copy .module .mygroups .moduleContent ul li .actions a.invite { background-image:url(../_images/template/btn_invitefriend.png); }
#copy .module .mygroups .moduleContent ul li .actions a.leave { background-image:url(../_images/template/btn_leavegroup.png); }

#copy .module .myevents .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .myevents .moduleContent ul li { margin:0; padding:0 0 7px 0; }
#copy .module .myevents .moduleContent ul li a { text-decoration:none; }
#copy .module .myevents .moduleContent ul li .myinformation { float:left; font-weight:bold; }
#copy .module .myevents .moduleContent ul li .actions { float:right; width:240px; }
#copy .module .myevents .moduleContent ul li .actions a { display:block; float:left; width:99px; height:19px; margin-right:10px; background-position:left top; text-indent:-9999px; }
#copy .module .myevents .moduleContent ul li .actions a:hover { background-position:left bottom; }
#copy .module .myevents .moduleContent ul li .actions a.invite { background-image:url(../_images/template/btn_invitefriend.png); }
#copy .module .myevents .moduleContent ul li .actions a.leave { background-image:url(../_images/template/btn_leavegroup.png); }

#copy .module .leaders .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .leaders .moduleContent ul li {  }
#copy .module .leaders .moduleContent ul li a {  }
#copy .module .leaders .moduleContent ul li h3 { width:75%; border-bottom:1px solid #D2D1B5; font-size:1.5em; margin:15px 0 0; padding:0 0 5px; }
#copy .module .leaders .moduleContent ul li h4 { font-weight:bold; margin:5px 0; }
#copy .module .leaders .moduleContent ul li.group_level_100 h3 { color:#971B1E; font-size:140%; }
#copy .module .leaders .moduleContent ul li.group_level_100 h4 { font-size:120%; }

#copy .module .members .moduleContent ul { margin:0; padding:0; list-style:none; }
#copy .module .members .moduleContent ul li { 
	width: 100px;
	min-height: 115px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
	*display: inline;
	_height: 115px;
 }
#copy .module .members .moduleContent ul li  img { margin:0 auto; }
#copy .module .members .moduleContent ul li .displayname { text-align:center; }

/* ==================== */
/* Home */
/* ==================== */
#featured { width:602px; margin:0 auto; padding:0; }
#featuredWrapper { background:url(../_images/template/featured_bg.png) repeat-y center top; }
#featured_top { height:62px; background:url(../_images/template/featured_top.png) no-repeat center top; }
#featured_bottom { height:39px; background:url(../_images/template/featured_bottom.png) no-repeat center bottom; }
#featured h2 { margin:0 0 0 40px; padding:25px 0 0 0; color:#971B1E; font-weight:normal; text-transform:uppercase; }

#billboard { width:530px; margin:auto; color:white; }
#billboardWrapper { width:530px; background:url(../_images/template/featured_transparency.png) repeat-y; }
#billboardContainer { margin:0 20px 0 340px; padding:20px 0; }
#billboard h3 { margin:0; padding:0 0 3px 0; border-bottom:1px solid white; font-weight:normal; font-size:16px; }
#billboard a { color:white; }
#billboard p { line-height:20px; }
#billboard .readmore { display:block; width:171px; height:43px; background:url(../_images/template/btn_readmore_transparent.png) no-repeat center top; margin:0 auto; text-indent:-9999px; }
#billboard .readmore:hover { background-position:center bottom;}


/* ============================================================ */
/* Applications */
/* ============================================================ */

/* ==================== */
/* Blogs */
/* ==================== */
.blogentrys { margin:0; padding:0; list-style:none; }
.blogentrys .blogentry { margin:0 0 15px 0; padding:15px 0 35px 0; background:url(../_images/template/hr_withstar.png) no-repeat center bottom; }
.blogentrys .last { padding:0; background:none; }

.bloglist .blogentry { margin:0 0 15px 0; padding:15px 0 35px 0; border-bottom:1px solid #D6CFB6; }
.bloglist .last { padding:0; border:0; }

.blogbody { width:100%; overflow:hidden; }
.blogbody .blogtitle { margin-bottom:5px; }
.blogbody .blogtitle * { margin:0; padding:0; }
	.blogtitle h5.date { text-transform:uppercase; font-size:10px; text-decoration:none; font-weight:none; font-style:none; margin-bottom:3px; }
	.blogtitle h3.title a { text-transform:uppercase; font-size:22px; line-height:24px; text-decoration:none; font-weight:none; font-style:none; }
	.blogtitle h6.byline { font-size:12px; text-decoration:none; font-weight:none; font-style:none; color:#971B1E; }


.blogbody .blogcontent { clear:both; }

.blogbody .blogfoot { padding-top:10px; }

.blogbody .permalink { width:484px; font-size:11px; margin:2px 0 10px 0; overflow:none; }
.blogbody .permalink a {  font-size:11px; text-decoration:none; }

.blogbody .commentslink { margin:0 0 10px 0; float:left; }
.blogbody .commentslink a { display:block; font-weight:bold; text-decoration:none; padding-left:20px; background:url(../_images/template/icon_comment.png) no-repeat left center; line-height:16px; }

.blogbody .facebookshare { float:right; }

.blogbody .forwardtofriend { float:right; margin-right:10px; }
.blogbody .forwardtofriend a { height:16px; padding:2px 0 0 20px; background:url(../_images/template/icon_emailthis.png) no-repeat left center; }

#blogcomments { margin-top:15px; padding-top:25px; background:url(../_images/template/hr_withstar.png) no-repeat top center; }

/* ==================== */
/* Comments */
/* ==================== */

.commentcount {  }

.prevnext { width:515px; margin:0 auto; padding:0; }
.prevnext li { width:79px; height:19px; float:left; margin:3px; padding:0; text-align:center; list-style:none; text-indent:-9999px; background-repeat:no-repeat; background-position:left bottom; }
.prevnext li a { display:block; width:79px; height:19px; text-indent:-9999px; background-repeat:no-repeat; background-position:left top; }
.prevnext li a:hover {  }
.prevnext li.first { background-image:url(../_images/template/btn_first.png); margin-right:90px; }
.prevnext li.prev { background-image:url(../_images/template/btn_prev.png); }
.prevnext li.next { background-image:url(../_images/template/btn_next.png); }
.prevnext li.last { background-image:url(../_images/template/btn_last.png); margin-left:90px; }

.prevnext li.first a { background-image:url(../_images/template/btn_first.png); }
.prevnext li.prev a { background-image:url(../_images/template/btn_prev.png); }
.prevnext li.next a { background-image:url(../_images/template/btn_next.png); }
.prevnext li.last a { background-image:url(../_images/template/btn_last.png); }

#commentslist { margin:0; padding:0; }
#commentslist p { margin:0; padding:0.5em 0; }
#commentslist li { border-bottom:1px solid #282828; margin:0; padding:10px; list-style:none; }
#commentslist li.odd { background-color:#D6CFB6; }
#commentslist li.even {  }
#commentslist li.first { border-top:1px solid #282828; }
#commentslist li .commenttitle { padding:3px 5px; }
#commentslist li h4 { margin:0; padding:0; }
#commentslist li h5 {  font-style:italic; font-weight:normal; margin:0; padding:0; }
#commentslist li div.comment { width:540px; overflow:hidden; padding:0px 7px; }

.nocomments {  }


/* ==================== */
/* Contribute */
/* ==================== */
#cctypes label { width:100%; }
#cctypes span { display:block; width:42px; height:27px; float:left; margin:0 2px; text-indent:-9999px; }
#cctypes .MC { background:url(../_images/card_mc.gif) no-repeat; }
#cctypes .Visa { background:url(../_images/card_visa.gif) no-repeat; }
#cctypes .Discover { background:url(../_images/card_discover.gif) no-repeat; }
#cctypes .Amex { background:url(../_images/card_amex.gif) no-repeat; }
#cctypes .PayPal { background:url(../_images/card_paypal.gif) no-repeat; }

/* ==================== */
/* Dashboard */
/* ==================== */
.dashboard_list { width:233px; float:left; margin:0 30px; padding:0; min-height:20px; list-style:none; }
.dashboard_module { width:233px; margin:10px 0; padding:0; }
.dashboard_module_header { height:36px; margin:0; padding:0 0 10px 45px; line-height:36px; font-size:16px; border-bottom:2px solid #D4D0C5; }
#portal_col_0 { margin-left:10px; margin-right:20px; }
#portal_col_1 { margin-left:20px; margin-right:10px; }
.dashboard_module_header_myactivity { background:url(../_images/template/dashboard_myactivity.png) no-repeat; }
.dashboard_module_header_actionitems { background:url(../_images/template/dashboard_actionitems.png) no-repeat; }
.dashboard_module_header_mylinks { background:url(../_images/template/dashboard_mylinks.png) no-repeat; }
.dashboard_module_header_myprofile { background:url(../_images/template/dashboard_myprofile.png) no-repeat; }
.dashboard_module_header_resources { background:url(../_images/template/dashboard_resources.png) no-repeat; }
.dashboard_module_header_options { background:url(../_images/template/icon_options.png) no-repeat; }
.dashboard_module_header_stats { background:url(../_images/template/icon_stats.png) no-repeat; }
.dashboard_module_content { margin:0; padding:0; font-size:11px; }
.dashboard_module_content ul { margin:0 3px; padding:3px 0; list-style:none; }
.dashboard_module_content ul li { border-bottom:1px solid #D4D0C5; margin:0; padding:4px 5px; font-size:14px; font-weight:bold; line-height:25px; width:100%; }
.dashboard_module_content ul li span.value { display:block; width:40px; float:left; }
.dashboard_module_content ul li span.label { display:block; float:left; }
.dashboard_module_content ul li span.action { display:block; float:right; }
.dashboard_module_content ul li span.action a:hover { text-decoration:underline; }
.dashboard_module_content ul li a { text-decoration:none; }
.dashboard_module_content ul li a:hover { text-decoration:underline; }
.dashboard_module_stats .dashboard_module_content ul li span.value { width:70px; padding-right:10px; text-align:right; }
.dashboard_module_stats .dashboard_module_content ul li span.label { color:#971B1E; }

.dropzone {  border:2px dashed red; }

/* ==================== */
/* Chatroom */
/* ==================== */
.chatroom .messages .message { border-bottom:1px solid silver; }
.chatroom .chatroomContent { height:400px; overflow:scroll; }


/* ==================== */
/* Events */
/* ==================== */
.event .when { width:49%; float:left; }
.event .where { width:49%; float:left; }

/* ==================== */
/* Downloads */
/* ==================== */
.downloads .files { list-style:none; margin:0; padding:0; }
.downloads .files li { padding:0;

	width: 250px;
	min-height: 200px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
	*display: inline;
	_height: 200px;

}
.downloads .files li a { display:block; width:220px; padding:160px 5px 5px; background-repeat:no-repeat; background-position:center top; text-align:center; border:1px solid white; }
.downloads .files li a:hover { border-color:#D2D1B5; }
.downloads .files li.pdf a { background-image:url(../_images/template/tn_pdf_icon.png); }
.downloads .files li.logo a { padding-top:100px; background-image:url(../_images/template/tn_huckpac_logo.png); background-position:center 10px; }
.downloads .files li.twitter1 a { background-image:url(../_images/template/twitter1_logo.jpg); background-position:center 10px; }
.downloads .files li.twitter2 a { background-image:url(../_images/template/twitter2_logo.jpg); background-position:center 10px; }
.downloads .files li.twitter3 a { background-image:url(../_images/template/twitter3_logo.jpg); background-position:center 10px; }
.downloads .files li.twitter4 a { background-image:url(../_images/template/twitter4_logo.jpg); background-position:center 10px; }
.downloads .files li.twitter5 a { background-image:url(../_images/template/twitter5_thumb.jpg); background-position:center 10px; }
.downloads .files li.twitter6 a { background-image:url(../_images/template/twitter_6_thumb.jpg); background-position:center 10px; }
.downloads .files li.facebook1 a { background-image:url(../_images/template/fb_thumb.jpg); background-position:center 10px; }
.downloads .files li.facebook2 a { background-image:url(../_images/template/fb1_thumb.jpg); background-position:center 10px; }
.downloads .files li.facebook3 a { background-image:url(../_images/template/fb2_thumb.jpg); background-position:center 10px; }
.downloads .files li.facebook4 a { background-image:url(../_images/template/fb3_thumb.jpg); background-position:center 10px; }

/* Uni-Form by Dragan Babic [Superawesome Industries]  - http: //sprawsm.com/uni-form/ */ 
/* Some rights reserved - http: //creativecommons.org/licenses/by-sa/2.5/ */
/* Do not edit this file directly, make your changes to uni-form.css in the same folder */

/* ---------------------------------------------------------------------------- */

.uniForm{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */

  /* Some generals and more resets */
  .uniForm fieldset{ border: none; margin: 0; padding: 0; }
    .uniForm fieldset legend{ margin: 0; padding: 0; }

    /* This is the main unit that contains our form elements */
    .uniForm .ctrlHolder,
    .uniForm .buttonHolder{ margin: 0; padding: 0; clear: both; }

    /* Clear all floats */ 
    .uniForm:after,
      .uniForm .buttonHolder:after, 
      .uniForm .ctrlHolder:after, 
        .uniForm .ctrlHolder .multiField:after,
          .uniForm .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }

    /* A class to be used on a label that contains a checkbox or a radio button */
    .uniForm .inlineLabel,
    .uniForm .inlineLabels .inlineLabel,
    .uniForm .blockLabels .inlineLabel{ width: auto; float: none; margin: 0; display: block; }
      /* IE shows borders & padding on checkboxes and radio buttons if they are declared on an input element, remove them */
      /* Legacy/Inheritance fix */
      .uniForm .inlineLabel input,
      .uniForm .inlineLabels .inlineLabel input,
      .uniForm .blockLabels .inlineLabel input{ border: none; padding: 0; margin: 0; }

/* ------------------------------------------------------------------------------ */

    /* Styles for form controls where labels are above the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .blockLabels */

      .uniForm label,
      .uniForm .label,
      .uniForm .blockLabels label,
      .uniForm .blockLabels .label{ display: block; float: none; padding: 0; line-height: 100%; width: auto; }

      /* Float the input elements */
      .uniForm .textInput,
      .uniForm .blockLabels .textInput,
      .uniForm .blockLabels .fileUpload,
      .uniForm .selectInput,
      .uniForm .blockLabels .selectInput,
      .uniForm .blockLabels select,
      .uniForm textarea,
      .uniForm .blockLabels textarea{ float: left; }
      
      /* Postition the hints */
      .uniForm .formHint,
      .uniForm .blockLabels .formHint{ float: right; margin: 0; clear: none; }
      
      /* Position the elements inside combo boxes (multiple selects/checkboxes/radio buttons per unit) */
      .uniForm .multiField,
      .uniForm .blockLabels .multiField{ width: auto; float: left; }
        .uniForm .multiField .inlineLabel,
        .uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; }
        .uniForm .multiField .blockLabel,
        .uniForm .blockLabels .multiField .blockLabel{ float: left; width: auto; margin: 0; }
        .uniForm .multiField .blockLabel .textInput,
        .uniForm .multiField .blockLabel .selectInput,
        .uniForm .multiField .blockLabel select,
        .uniForm .blockLabels .multiField .blockLabel .textInput,
        .uniForm .blockLabels .multiField .blockLabel .selectInput,
        .uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: 0; }

/* ------------------------------------------------------------------------------ */

    /* Styles for form controls where labels are in line with the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .inlineLabels */
        .uniForm .inlineLabels label,
        .uniForm .inlineLabels .label{ float: left; margin: 0; padding: 0; line-height: 100%; position: relative; }
        
        /* Float the input elements */
        .uniForm .inlineLabels .textInput,
        .uniForm .inlineLabels .fileUpload,        
        .uniForm .inlineLabels .selectInput,
        .uniForm .inlineLabels select,
        .uniForm .inlineLabels textarea{ float: left; }

      /* Postition the hints */
      .uniForm .inlineLabels .formHint{ clear: both; float: none; }
      .uniForm .inlineLabels .multiField{ float: left; }
      .uniForm .inlineLabels .multiField .inlineLabel{}
      .uniForm .inlineLabels .multiField .blockLabel{}
        .uniForm .inlineLabels .multiField .blockLabel .textInput,
        .uniForm .inlineLabels .multiField .blockLabel .selectInput,
        .uniForm .inlineLabels .multiField .blockLabel select{ display: block; width: 100%; float: none; }
        .uniForm .inlineLabels .multiField select{ float: left; }
      
/* ------------------------------------------------------------------------------ */

    /* Required fields asterisk styling for .blockLabels */
    .uniForm label em,
    .uniForm .label em,
    .uniForm .blockLabels label em,
    .uniForm .blockLabels .label em{ position: absolute; left: -7px; }
    
    /* Required fields asterisk styling for .inlineLabels */
    .uniForm .inlineLabels label em,
    .uniForm .inlineLabels .label em{ display: block; position: absolute; left: auto; right: 0; font-style: normal; font-weight: bold; }
    .uniForm .inlineLabel em{ position: absolute; left: 7px; }

/* ------------------------------------------------------------------------------ */

    /* Messages */
    .uniForm #errorMsg,
    .uniForm .error{
    }
      .uniForm #errorMsg dt,
      .uniForm #errorMsg h3{
      }
      .uniForm #errorMsg dd{
      }
        .uniForm #errorMsg ol{
        }
          .uniForm #errorMsg ol li{
          }
      .uniForm .errorField{
      }
    
    .uniForm #OKMsg{
    }

/* ------------------------------------------------------------------------------ */

    /* Columns */
    
    .uniForm .col{ float: left; }
    .uniForm .col.first{}
    .uniForm .col.last{}

/* Keep in mind that wherever you see 'Required property' it means that the property must exist */

/* ------------------------------------------------------------------------------ */

  /* Generals */
  .uniForm fieldset{}
    .uniForm fieldset legend, .uniForm fieldset .legend{ font-weight: bold; font-size: 100%; }
    
    /* This is the main unit that contains our form elements */
    .uniForm .ctrlHolder{ padding: 7px; background:white; }
    
    .uniForm .buttonHolder{  padding:7px; text-align: right; }
      .uniForm .resetButton{ float: left; }
      .uniForm .primaryAction{ font-weight: bold; }
    
    /* This class gets added to div.ctrlHolder to highlight the row */
    .uniForm .focused{ background: #fffcdf; }
      
      /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
      .uniForm .inlineLabel input,
      .uniForm .inlineLabels .inlineLabel input,
      .uniForm .blockLabels .inlineLabel input{ float: left; margin: 0 .4em 0 0; }
        .uniForm .inlineLabel span{ float: left; width: 90%; }
        
/* ------------------------------------------------------------------------------ */

    /* .blockLabels (default style, will be applied even if you don't class the parent element) */
    .uniForm .blockLabels .ctrlHolder{}
      
      .uniForm label,
      .uniForm .blockLabels label,
      .uniForm .blockLabels .label{ margin: 0 0 .5em 0; }
      
      .uniForm .textInput,
      .uniForm .blockLabels .textInput,
      .uniForm .blockLabels .fileUpload{ width: 53%; /* <- Required property */ }
    
      .uniForm .selectInput,
      .uniForm select,
      .uniForm .blockLabels .selectInput,
      .uniForm .blockLabels select{ width: 53.5%; /* <- Required property */ }
      .uniForm textarea,
      .uniForm .blockLabels textarea{ width: 53%; /* <- Required property */ height: 12em; }

      .uniForm .formHint,
      .uniForm .blockLabels .formHint{ width: 45%; /* <- Required property */ font-size: .9em; color: #777; position: relative; top: -.5em; }
      
      .uniForm .multiField,
      .uniForm .blockLabels .multiField{ width: 53%; }
        .uniForm .multiField .inlineLabel,
        .uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; }
        .uniForm .multiField .blockLabel,
        .uniForm .blockLabels .multiField .blockLabel{ width: 30%; margin: 0 10px 0 0; }
        .uniForm .multiField .blockLabel .textInput,
        .uniForm .multiField .blockLabel .selectInput,
        .uniForm .multiField .blockLabel select,
        .uniForm .blockLabels .multiField .blockLabel .textInput,
        .uniForm .blockLabels .multiField .blockLabel .selectInput,
        .uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; }

/* ------------------------------------------------------------------------------ */

    /* .inlineLabels */
    .uniForm .inlineLabels .ctrlHolder{}
    
    .uniForm .inlineLabels label,
    .uniForm .inlineLabels .label{ width: 45%; /* <- Required property */ margin: .3em 2% 0 0; /* <- Required property */ }
    
    .uniForm .inlineLabels .textInput,
    .uniForm .inlineLabels .fileUpload{ width: 45%; /* <- Required property */ }
    
    .uniForm .inlineLabels .selectInput,
    .uniForm .inlineLabels select{ width: 45%; /* <- Required property */ }
    
    .uniForm .inlineLabels textarea{  width: 45%; /* <- Required property */ height: 12em; }

    .uniForm .inlineLabels .formHint{ margin-top: 0; margin-left: 47%; font-size: .9em; color: #777; position: static; }
    
    .uniForm .inlineLabels .multiField{ width: 45%; /* <- Required property */ margin: 0 0 .3em 0; }
      .uniForm .inlineLabels .multiField .inlineLabel{ display: block; float:left; margin: 0 0 .5em 0; }
      .uniForm .inlineLabels .multiField .blockLabel{ float: left; width: 26%; margin: 0 3% 0 0; }
      .uniForm .inlineLabels .multiField .blockLabel .textInput,
      .uniForm .inlineLabels .multiField .blockLabel .selectInput,
      .uniForm .inlineLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; }

/* Focus pseudoclasses */
.uniForm .ctrlHolder .textInput:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ }
.uniForm .ctrlHolder textarea:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ }
.uniForm div.focused .formHint{ color: #333; }

/* Columns (they are floated left by default) */
.uniForm .col{ width: 47.9%; /* <- Required property */ margin: 0 2% 20px 0; }
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniForm .col.first{ width: 49%; /* <- Required property */ float: left; clear: none; }
.uniForm .col.last{ width: 49%; /* <- Required property */ float: right; clear: none; margin-right: 0; }

/* Messages */
.uniForm #errorMsg{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.uniForm .error{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; }

  .uniForm #errorMsg dt, .uniForm #errorMsg h3{ margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; }
  .uniForm #errorMsg dd{ margin: 0; padding: 0; }
    .uniForm #errorMsg ol{ margin: 0; padding: 0; }
      .uniForm #errorMsg ol li{ margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #df7d7d; position: relative; }
    .uniForm .errorField{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; background: #ffbfbf; }

.uniForm #OKMsg{ background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
  .uniForm #OKMsg p{ margin: 0; }

/*
IT IS STRONGLY ADVISED TO MAKE YOUR CHANGES AFTER THIS COMMENT BY REPEATING (COPYING) THE SELECTOR FROM ABOVE, 
AND MODIFYING IT WITH YOUR OWN PROPERTIES/VALUES. THIS IS RECOMMENDED BECAUSE IF YOU HAPPEN TO RUN INTO TROUBLE, 
YOU CAN VERY EASILY REVERT TO A GENERIC STYLE OF UNI-FORM. BEST OF LUCK... 
*/

/* ------------------------------------------------------------------------------ */


.uniForm .multiField .textInput, 
.uniForm .multiField .selectInput, 
.uniForm .multiField select,
.uniForm .inlineLabels .multiField .textInput, 
.uniForm .inlineLabels .multiField .selectInput, 
.uniForm .inlineLabels .multiField select,
.uniForm .blockLabels .multiField .textInput, 
.uniForm .blockLabels .multiField .selectInput, 
.uniForm .blockLabels .multiField select

 {
	width:auto; float:none;
}
.uniForm .primaryAction, .uniForm .resetButton { /* float:right; */ }
.uniForm fieldset legend, .uniForm fieldset .legend { border-bottom:1px solid #D5D0BF; padding:0 0 5px 0; }
.uniForm .inlineLabels label, .uniForm .inlineLabels .label { text-align:right; }
.uniForm .inlineLabels .multiField label, .uniForm .inlineLabels .multiField .label { text-align:left; }

.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{ width: 30%; }

.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{ width: 60%; }

.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select{ width: 60%; }

.uniForm .inlineLabels textarea{  width: 60%; }

.uniForm .inlineLabels .formHint{  margin-left: 32%; }

.uniForm .blockLabels .textHolder textarea { width:100%; }
.uniForm .blockLabels .textHolder .formHint { width:auto; top:0; }