
/* ----------------------------------------------- Lilypad ------------------------------------------------ */

a.delete {
	position: absolute;
	background: url('/images/close.png') no-repeat;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	cursor: pointer;
	margin: 0 25px 0 0;
	border: 0;
}

a:hover.delete {
	background: url('/images/close.png') 0 -22px no-repeat;
}

a.ico-a { padding: 0 0 0 10px !important; }

ul.address { width: 95%; margin: 0 auto;}
ul.address li.address { float: left; list-style-type: decimal; height: 150px; margin: 0 25px 0 25px; }
ul.address li.address p { padding-left: 10px; margin: 0; font-size: 13px;}
ul.address li.address h4 { font-weight: bold; padding-left: 10px; font-size: 14px;}
ul.address li.address ul { padding: 15px; }

.box .content .smgrid {}
.box .content .smgrid .line {border-bottom: 1px solid #ddd;}
.altbox .content .grid .line {border-bottom-color: #c7dfef;}
.box .content .grid .even {float: left; background: #f5f5f5;}
.altbox .content .grid .even {background: #f0f9ff;}
.box .content .grid .item {float: left; width: 50%;}
.box .content .grid .item .inner {padding: 17px 15px 12px 20px;}
.box .content .grid .firstline {border-top: 0 !important;}
.box .content .grid .lastline {border-bottom: 0 !important;}
.box .content .grid .item a.thumb {border: 0; float: left;}
.box .content .grid .item .data {margin-left: 165px;}
.box .content .grid .item h4 {margin: 0 0 10px 0; font-size: 110%; font-weight: bold;}
.box .content .grid .item h4 span {margin-right: 5px; font-weight: normal; font-size: 90%;}
.box .content .grid .item p {margin: 0 0 5px 0; color: #666;}
.box .content .grid ul.actions {margin-top: 8px;}

.accountUpgrade {
  padding: 20px;
}

.accountUpgradeTable {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border: 1px solid #ccc;
}

.accountUpgradeTable th { font-weight: bold !important; font-size: 120%; }

.accountUpgradeButtons td.current { font-weight: bold; }

/* ----------------------------------------------- Lilypad Bar ------------------------------------------------ */

#lilypad_bar_wrapper {
	background: #191919 url('/images/bg_lilypad_bar.png') repeat-x 50% 100%;
	color: #828282;
	font-size: 0.8em;
	left: 0px;
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 10;
	width: 100%;
}

#lilypad_bar {
	background: #191919 url('/images/bg_lilypad_bar.png') repeat-x 50% 100%;
	left: 50%;
	margin-left: -480px;
	position: relative;
	width: 960px;
	z-index: 10;
}

#lilypad_bar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#lilypad_bar ul {
	list-style-type: none;
	margin: 0px;
}

#lilypad_bar li ul {
	font-size: 1em;
}

#lilypad_bar .services {
	float: left;
}

#lilypad_bar .options {
	float: right;
}

#lilypad_bar li {
	display: block;
	float: left;
	padding: 0;
	position: relative;
}

#lilypad_bar a {
	color: #7D7D7D;
	display: block;
	line-height: 40px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	border: 0;
	font-weight: bold;
}

#lilypad_bar a em {
	font-weight: normal;
	color: #91CE9B;
}

#lilypad_bar a:hover, #lilypad_bar a:active {
	background-color: #000;
	color: #FFF;
}

#lilypad_bar .dashboard a {
	background: transparent url('/images/logo_profilepond_gs69x18.png') no-repeat 50%;
	padding-left: 10px;
	text-indent: -9999px;
	width: 100px;
}

#lilypad_bar .dashboard a:hover {
	background: transparent url('/images/logo_profilepond_pos69x18.png') no-repeat 50%;
}

#lilypad_bar .dropdown > a {
	background: url('/images/dropdown.png') no-repeat right center;
}

#lilypad_bar .expanded > a {
	background: #000 url('/images/dropdown_hover.png') no-repeat right center;
}

#lilypad_bar .flyout {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.84375);
	padding: 10px 0;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

#lilypad_bar .expanded .flyout {
	visibility: visible;
}

#lilypad_bar .services .flyout {
	left: 0px;
}

#lilypad_bar .flyout a:hover {
	color: #FFF;
	background-color: #6299C5;
}

#lilypad_bar .flyout a.highlight:hover {
	color: #FFF;
	background-color: #529214;
}

#lilypad_bar .flyout li {
	display: inline;
	float: none;
}

#lilypad_bar .flyout a {
	color: #6299C5;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 25px;
	text-transform: none;
}

#lilypad_bar .flyout a.highlight {
	color: #529214;
}

#lilypad_bar .profile {
	position: relative;
}

#lilypad_bar .profile .profile_photo {
	height: 20px;
	left: 10px;
	position: absolute;
	top: 8px;
	width: 20px;
	margin-bottom: 18px;
	display: block;
	text-align: center;
}

#lilypad_bar .profile .profile_photo img {
	height: 20px;
	width: 20px;
	display: block;
	margin: 0 auto;
	border: 0;
}

#lilypad_bar .profile .name {
	color: white;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 40px;
	text-transform: none;
}

#lilypad_bar .options .flyout {
	right: 0px;
}

#lilypad_bar .search .flyout {
	padding: 10px;
	width: 245px;
}

#lilypad_bar form {
	margin: 0;
	padding: 0;
	border: 0;
}

#lilypad_bar .search label {
	display: none;
}

#lilypad_bar .search button {
	background: url('/images/button_search.png');
	border: 0;
	cursor: pointer;
	float: left;
	height: 24px;
	text-indent: -9999px;
	width: 30px;
}

#lilypad_bar .search button:hover {
  background-position: 0 -24px;
}

#lilypad_bar input[type=text] {
	border: 1px solid #DDD;
}

#lilypad_bar .search input[type=text] {
	border-color: #B4B4B4;
	border-bottom-left-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	color: #828282;
	float: left;
	line-height: 16px;
	padding: 3px;
	width: 207px;
}

#lilypad_bar .search input[type="text"]:focus {
  background: #fff;
  border-color: #6299c5;
  color: #000;
}

#lilypad_bar .search input {
	font-size: 1.0em;
}

#siteNav {
	background: url('/images/sitenav-bg-company.png') no-repeat;
	font-size: 12px;
	height: 51px;
	left: 50%;
	top: 35px;
	margin-left: -459px;
	position: absolute;
	width: 918px;
	z-index: 5;
}
#siteNavList {
	list-style: none;
	margin: 13px 0 0px 25px;
	padding: 0px;
}
#siteNavList li {
	float: left;
	margin-right: 20px;
}
#siteNavList a {
	border-style: none;
	color: #FFF;
	font-size: 13px;
	line-height: 12px;
	text-decoration: none;
}
#siteNavList a:hover {
	color: #A0A7D2;
}
#siteNavList a.current {
	color: #E5E5E5;
	font-size: 14px;
}
#siteNavSearch {
	position: absolute;
	right: 16px;
	top: 10px;
}
#siteNavSearch form {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
}
#siteNavSearch form input {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	background-color: #E5E5E5;
	border: 1px solid #A0A7D2;
}



/* ---------------------------------------------- Lilypad Errors ---------------------------------------------- */


/*** FOCUS ***/
a:focus { 
	outline:none; /* might want to remove this, up to you! */
}

/*** DEFAULT HEADERS ***/
h1 {
	font-size:61px;
	color:#343434;
	margin:0;
	padding:0 0 20px;
	font-weight:normal;
	text-align:center;
}
h1 span {
	background:transparent url('errorImgs/error.gif') no-repeat scroll center left;
	padding-left:80px;
}
h2 {
	margin:0;
	padding:0;
	color:#666;
	text-align:center;
}
h3 {
	color:#333333;
	font-size:1.4em;
	text-align:center;
}


/*** CLEAR ***/
.clear {
	clear:both;
}


/*** FORMS ***/
form input.inputtext, form select.inputtext,  form textarea.inputtext  {
	background:#fff url('errorImgs/input-bg.jpg') repeat-x scroll 0 1px;
	padding:8px;
	border:1px solid #ccc;
	color:#666;
	font-weight:normal;
	font-size:19px;
}
form input.inputtext:focus, form select.inputtext:focus,  form textarea.inputtext:focus {
	border:1px solid #999;
}
form label {
	width:200px; 
	font-weight:bold;
	font-size:0.8em;
	color:#444;
	float:left;
}
form input.submitbutton {
	background:#444444 url('errorImgs/button-bg.jpg') repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	width:100px;
	height:40px;
	margin-left:20px;
}
#report-area form .submitbutton {
	margin-left:200px; 
	font-weight:bold;
}



/*** WRAPPER ***/
div#sw-error-box {
	width:970px;
	margin:40px auto;
}


/*** CORNERS ***/
div#corners-top {
	height:22px;
	background:transparent url('errorImgs/top-white.png') no-repeat scroll center;
}
div#corners-bottom {
	height:22px;
	background:transparent url('errorImgs/bottom-white.png') no-repeat scroll center;
}


/*** ERROR INFO BOX ***/
/* This div contains the <h1> and <h2> - error name and description */
div.error-info {
	padding:30px 0;
	background-color:#fff;
}


/*** TABS ***/
/* this div contains the rest of the error content - BOTH the tabs and the tab content */
div.bg {
	background-color:#fff;
	padding:0 30px 30px;
	border-left:10px solid #ccc;
	border-right:10px solid #ccc;
}

/* this div contains the "tabs" */
div.tabs {
	background:#fff url('errorImgs/bg.jpg') repeat-x scroll bottom left;
}

/* this class is used for the tabs - change the width so you can add more links! */
div.column {
	width:260px;
	padding:0 10px 10px;
	float:left;
	margin:10px 15px 0px 0px;
	padding-right:14px;
	border-right:1px solid #ddd;
}

/* this is used for the last tab, it must always be applied! */
div.column-end {
	margin-right:0;
	border-right:0;
	padding-right:0;
}

/* tab links */
div.column h3 {
	background:transparent url('errorImgs/search.gif') no-repeat scroll center left;
	margin:30px 0;
}
div.column h3 a {
	color:#323232;
	text-decoration:none;
	cursor:pointer;
}
div.column h3 span {
	padding-left:50px;
	height:50px;
	display:block;
	padding-top:20px;
}
div.column h3.report { background-image:url('errorImgs/report.gif'); }
div.column h3.sitemap { background-image:url('errorImgs/sitemap.gif'); }

/* selected tab */
div.selected { 
	background:transparent url('errorImgs/selected.gif') no-repeat scroll bottom center; 
}


/*** CONTENT ***/
/* wraps all the content - both hidden and otherwise */
#jquery-content {
}
/* class .contextbox is applied to all the tabbed content divs */
#jquery-content .contentbox {
	padding:20px;
}


/*** SEARCH CONTENT ***/
#search-area {
	text-align:center;
}


/*** SITEMAP AREA ***/
#sitemap-area ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	width:137px;
	padding-right:41px;
}
/* needs to be applied to last column */
#sitemap-area ul.endcolumn {
	padding-right:0;
}
#sitemap-area ul li {
	padding:0;
}
#sitemap-area ul a {
	font-size:0.7em;
	display:block;
	padding:8px 5px;
	border-bottom:1px solid #ddd;
	text-decoration:none;
}
/* headers */
#sitemap-area h4 {
	font-size:0.8em;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	margin:0;
	padding:0 0 10px;
	text-decoration:none;
	text-transform:uppercase;
}


/*** REPORT AREA ***/
#report-area form .inputtext, #report-area form .submitbutton {	
	font-size:0.7em; 
	font-weight:normal; 
}
#report-area form .submitbutton {
	font-weight:bold;
}
span.required {
	font-weight:bold;
	color:#ff0000;
}
/* if an error occurs */
p.note {
	padding:10px;
	font-size:0.8em;
	font-weight:bold;
	border:1px solid #750000;
	background:#D10000 url('errorImgs/fail-bg.jpg') repeat-x scroll top left;
	color:#fff;
}
/* this class is added WITH the above class if the message was sent, it changes the colours to green */
p.success {
	border-color:#004200;
	background:#00A500 url('errorImgs/success-bg.jpg') repeat-x scroll top left;
}


/*** COPYRIGHT ***/
.copyright p { 
	text-align:center; 
	color:#fff; 
	font-size:0.7em;
}


/** IE fixes **/
#sw-error-box div.tabs, #jquery-content, #jquery-content .contentbox, .error-info, div#sitemap-area ul li a, div#sitemap-area ul li { display:inline-block; }
#sw-error-box div.tabs, #jquery-content, #jquery-content .contentbox, .error-info, div#sitemap-area ul li a, div#sitemap-area ul li { display:block; }



/* ----------------------------------------------- Lilypad Form ----------------------------------------------- */

/* 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: 18px; 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{}
 
/* ---------------------------------------------- */
 
  /* Generals */
  .uniForm fieldset{}
    .uniForm fieldset legend{ color: #333; font-weight: bold; font-size: 100%; margin: 0; }
    
    /* This is the main unit that contains our form elements */
    .uniForm .ctrlHolder{ padding: 7px; border-bottom: 1px solid #dfdfdf; }
		.uniForm .ctrlHolder.last { border-bottom: 0 !important;}
    
    .uniForm .buttonHolder{ 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 input[type=text], .uniForm input[type=password],
      .uniForm .blockLabels input[type=text],
      .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 input[type=text],
        .uniForm .multiField .blockLabel .selectInput,
        .uniForm .multiField .blockLabel select,
        .uniForm .blockLabels .multiField .blockLabel input[type=text],
        .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 input[type=text], .uniForm .inlineLabels input[type=password],
    .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: 46%; /* <- Required property */ margin: 0 0 .3em 0; }
      .uniForm .inlineLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; }
      .uniForm .inlineLabels .multiField .blockLabel{ float: left; width: 26%; margin: 0 3% 0 0; }
      .uniForm .inlineLabels .multiField .blockLabel input[type=text],
      .uniForm .inlineLabels .multiField .blockLabel .selectInput,
      .uniForm .inlineLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; }
 
/* Focus pseudoclasses */
.uniForm .ctrlHolder input[type=text]: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{ }
 
  .uniForm #errorMsg dt, .uniForm #errorMsg h3{ margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; color: #af4c4c; }
  .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{ margin-top: 0; }
 
.uniForm .multiField, .uniForm .blockLabels .multiField{ width: 60%; }
.uniForm .formHint, .uniForm .blockLabels .formHint{ width: 40%; margin-top: .3em; }
.uniForm input[type=text], .uniForm input[type=password], .uniForm select, .uniForm textarea{ border: 2px solid #dfdfdf; background:#fff; }
.ctrlHolder.focused input[type=text]{ border-color: #DFD77D; }
.uniForm .buttonHolder{ padding: 10px 10px 0 0; font-size: 120%; margin: 0 0; }
 


.uniForm input {
	font-size: 11px;
}

.uniForm div.buttonHolder input {
	font-size: 11px;
}

.uniForm fieldset {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border: 1px solid #ccc; margin-bottom: 10px; padding: 10px 15px 15px 15px !important;
}
.uniForm fieldset legend {padding: 0 10px; font-size: 110%;}

.uniForm input[type=text], .uniForm input[type=password] {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	background: url("img/txt.gif") repeat-x !important; padding: 5px 2px;
}

.uniForm .error input[type=text], .uniForm .error input[type=password] {
	border-color: #FFBFBF !important;
}






