* {
padding: 0;
margin: 0;
}

body {
padding-top: 35px;
background: #2e2e2e url(../images/layout/bg.jpg) top center no-repeat;
font:100.01%/135% "Lucida Grande", arial, verdana, sans-serif;
color: #d6d6d6;
}	

/* =NAVIGATION **************************************************/
#navigation {background: #515151 url(http://realcoolstore.com/images/layout/rightnavbg.gif) top right no-repeat; height: 3em; width: 900px; padding: 0; margin: 0; font-size:14px;}

#index li.index, #index li.index a:hover  {
	background: #000 url(http://realcoolstore.com/images/layout/roundleftbg.gif) top left no-repeat;}

#do li.index, #services li.index, #portfolio li.index, #about li.index, #contact li.index, #manu li.index, #news li.index, #jobs li.index, #misc li.index {
	background: #515151 url(http://realcoolstore.com/images/layout/leftnavbg.gif) top left no-repeat;} /*gives the "home" nav link a gray rounded bg */
#do li.index a:hover, #services li.index a:hover, #portfolio li.index a:hover, #about li.index a:hover, #contact li.index a:hover, #manu li.index a:hover, #news li.index a:hover, #jobs li.index a:hover, #misc li.index a:hover {
	background: #000 url(http://realcoolstore.com/images/layout/roundleftbg.gif) top left no-repeat;} /*gives the "home" link a rounded black bg on hover */

#do li.do, #services li.services, #portfolio li.portfolio, #about li.about, #contact li.contact, #manu li.manu {background: #000}

/* =ESSENTIALS **************************************************/
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:	none; color: #fff; z-index: 1;}
.sf-menu {line-height:1.0;}

.sf-menu ul {position:absolute; top:-999em; width:14em; /* left offset of submenus need to match (see below) */}


.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}

.sf-menu li {float:	left; position: relative;}
.sf-menu a {display: block; position: relative;}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top: 3em; /* match top ul list item height */ z-index:2;}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top: -999em; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left: 14em; /* match ul width */ top: 0;}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top: -999em;}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left: 14em; /* match ul width */ top: 0;}

/* =SKIN **************************************************/
.sf-menu {float: left;}
.sf-menu a {padding:1em 1.2em; text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #fff;}

.sf-menu li { background: #515151;}
.sf-menu li li {background: url(http://realcoolstore.com/images/layout/bg.png) top left repeat;}
.sf-menu li li li {background: url(http://realcoolstore.com/images/layout/bg.png) top left repeat;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: #000; outline: 0;}

/* =ARROWS **************************************************/
.sf-menu a.sf-with-ul {
padding-right: 	2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
min-height:1px;}

.sf-sub-indicator {
position: absolute;
display: block;
right: .65em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
background: url(http://realcoolstore.com/images/layout/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

/* give all except IE6 the correct values */
a > .sf-sub-indicator {top: 1.2em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* =SHADOWS - All but IE6 **************************************************/
.sf-shadow ul {
background:	url(http://realcoolstore.com/images/layout/shadow.png) no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {background: transparent;}


img a{
border: 0;
}

img {
border: 0;
padding: 5px;
}

.none {
padding: 0;
margin: 0;
border: #000 1px solid;
}

img.none a:hover {
border: 1px solid #fff;
}

hr {
border: 0;
width: 60%;
color: #1F1F1F;
background-color: #1F1F1F;
height: 1px;
margin-bottom: 10px;
text-align: center;
}

/*------------------------------------------------------------------------------
                                >>> 1. Headings <<<
------------------------------------------------------------------------------*/		
h1, h2, h3, h4, h5, h6 {
line-height: 135%;
font-weight: normal;
border-color: #8ca939;
}

h1 a, h2 a, h3 a {
text-decoration:none;
color: fff;
}

h2 a:visited, h3 a:visited {
color: #fff;
text-decoration:none;
}
 
h1 {
font-size: 2.1em;
color: #fff;
}
 
h2 {
font-size: 1.6em;
color: #fff;
}
 
h3 {
font-size: 1.4em;
color: #fff;
}
 
h4{
font-size: 1.1em;
color: #fff;
}

h5 {
font-size: 1em;
color: #676767;
text-transform: uppercase;
}

h6 {
font-size: .8em;
color: #676767;
text-transform: uppercase;
}

h6 a {
color: #676767 !important;
text-decoration:none;
}

h6 a:hover {
color: #676767;
text-decoration:none;
}

#branding {
	padding: 0;
	margin:0;
}

#branding h1{
	text-indent:-9999px;
	display:block;
	height:108px;
	width:307px;
	background:url(../images/layout/logo.gif) no-repeat;
}


/*------------------------------------------------------------------------------
                          >>> Paragraph / Text Styles <<<
------------------------------------------------------------------------------*/	
p {
margin:0;
padding-bottom: .8em;
font-size: .9em;
}

em {
color: #676767;
font-style:normal;
}

h3 em {
color: #676767;
font-style:normal;
font-size: 18px;
}

strong {
}

small {
font-size: 0.85em;
}

sup {
position: relative;
bottom: 0.3em;
vertical-align: baseline;
}

sub {
position: relative;
bottom: -0.2em;
vertical-align: baseline;
}


/*------------------------------------------------------------------------------
                                >>> Other Text Styles <<<
------------------------------------------------------------------------------*/	
acronym, abbr {
cursor: help;
letter-spacing: 1px;
border-bottom: 1px dotted;
}

/*----------------------------------------------------------------------------
                               >>> Code Decoration <<<
------------------------------------------------------------------------------*/
code {
background-color: #efefef;
padding: 1px 5px;
margin: 20px 0;
}

pre {
padding: 3%;
border-width: 1px;
border-style: dotted;
background-color: #efefef;
overflow: auto;
margin: 20px 0;
}

/* Ordered list styling for code examples */
ol.code {
color: #c03;
font: normal Courier New, monospace;
margin: 0;
overflow: auto;
padding: 5px 5px 5px 45px;
}

ol.code li {
color: #999;
background-color: #efefef;
margin: 0;
padding: 0 5px;
}

ol.code li.source {
background-color: #fff;
color: #000;
list-style-type: none;
padding: 5px;
text-align: right;
font-family: 'trebuchet ms', arial, helvetica, sans-serif;
}

ol.code li+li {
margin-top: 2px;
}

ol.code li code {
color: #309 !important;
}

ol.code li.cmnt code {
color: #824c88 !important;
}

var {
font-family: Courier New, monospace;
color: #309;
background: #fff8cc;
padding: 1px 5px;
margin: 20px 0;
}

samp {
font-family: Courier New, monospace;
color: #309;
background: #fff8cc;
padding: 1px 5px;
margin: 20px 0;
}

kbd {
font-family: Courier New, monospace;
color: #309;
background: #fff8cc;
padding: 1px 5px;
margin: 20px 0;
}


/*------------------------------------------------------------------------------
                                >>> Lists <<<
------------------------------------------------------------------------------*/	
ul {
padding-bottom: 15px;
list-style-position: inside;
}

li {
padding-left: 20px;
list-style-position: inside;
}

ol.styled {
font: italic 18px Georgia, Times, serif;
color: #999999;
}

ol.styled p {
font: normal .8em/140% Arial, Helvetica, sans-serif;
color: #000000;
}
/*
ul li {
font: normal 1.o4em/140% Arial, Helvetica, sans-serif;
padding-bottom: 15px;
}

ol.styled {
font: italic 18px Georgia, Times, serif;
color: #999999;
}

ol.styled p {
font: normal .8em/140% Arial, Helvetica, sans-serif;
color: #000000;
}
*/

dl {
font-size: 1.4em;
line-height: 140%;
}

dt {
font-weight: bold;
font-size:
}

ul#oldernews{
list-style-type: none;
}

#oldernews li, #oldernews li a{
text-decoration: none;
margin-left: 0;
padding-left: 0;
}

ul#list{
list-style-type: none;
}

#list li, #list li a{
text-decoration: none;
margin-left: 0;
padding-left: 0;
}



/*------------------------------------------------------------------------------
                                >>> Quotations <<<
------------------------------------------------------------------------------*/	
blockquote {
font: 1.2em Georgia, "Times New Roman", Times, serif;
width: 300px;
margin: 0 2em;
text-indent: 0;
margin-bottom: 25px;
}

blockquote:first-letter {
padding-left: 0px;
font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}

blockquote cite {
display: block;
text-align: right;
padding: 0 18px 0 18px;
color: #676767;
font: .8em Georgia, "Times New Roman", Times, serif;
}

	
/*	----------------------------------------------------------------------------
                                >>> Messages / Errors <<<
--------------------------------------------------------------------------*/		
.success {
color: green;
}

.fail, .error {
color: red;
}

/*------------------------------------------------------------------------------
                                >>> Links <<<
------------------------------------------------------------------------------*/
a{
color: #ddd;
}

a:link {
color: #ddd;
}

a:visited {
color: #989898;
}

a:hover {
color: #65a23d;
}

a:active {
color: #fff;
}

a:focus{
}

div.button {
	background:#404040 url(../images/layout/button_left_bg.gif) left center no-repeat;
	padding-left:3px;
	margin:0 25%;
}

div.button a {
	display: block;
	height:19px;
	background:url(../images/layout/button_right_bg.gif) right center no-repeat;
	padding:0px 10px 2px 7px;
	color:#fff !important;
	text-decoration:none;
	font-size: .95em;
	font-weight:normal;
	cursor:pointer;
}

div.button:hover {
	background:#65a23d url(../images/layout/button_left_bg.gif) left center no-repeat;
}

div.button:hover a {
	background:url(../images/layout/button_right_bg.gif) right center no-repeat;
}

/*------------------------------------------------------------------------------
                                >>> Extras <<<
------------------------------------------------------------------------------*/		
.highlight {
background: #fff8cc;
color: #000;
border-bottom: 1px solid #fff1a3;
padding: 0.1em 0.3em;
}

.hide{
display: none;
}

.show{
display: block;
}

.floatLeft { 
float: left; 
}

.floatRight { 
float: right; 
}

.alignLeft { 
text-align: left; 
}

.alignRight { 
text-align: right; 
}

.alignCenter {
text-align: center;
}

.alignJustify {
text-align: justify;
}

.valignTextTop {
vertical-align: text-top;
}

/*------------------------------------------------------------------------------
                                >>> Fixes <<<
------------------------------------------------------------------------------*/	
/* Removes dotted borders around links */
a:focus {
outline: none;
}

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

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

.clearLeft {
clear: left;
}

.clearRight {
clear:right;
}

.clearBoth {
clear:both;
}

.wrapper { 
width: 900px; 
margin: 0 auto; 
*margin: 0 auto 15px; 
_margin: 0 auto; 
}

#contentheader {
background: #000;
margin: 0;
padding: 0;
}

#contentheader img {
padding:0;
border: none;
}

#content {
padding: 0 30px 20px 30px;
background: #000 url(../images/layout/round_bottom_bg.gif) bottom left no-repeat;
}

#ticker { 
width: 900px;
min-height: 26px; 
margin-top: .7em; 
background: #000 url(../images/layout/round_bottom_bg.gif) bottom left no-repeat;
}

#ticker p { 
line-height: 2.2em;
padding: .4em 0 .5em 1em; 
background: url(../images/layout/round_top_bg.gif) top left no-repeat; 
}

#ticker p a{
text-decoration: none;
}

#tickerheadline {
text-decoration: none;
border-right: 1px solid #999;
margin-right: 10px;
padding-right: 10px;
font-weight:bold;
font-size: .9em;
}

#breadcrumbwrap {
background: #000 url(../images/layout/round_top_bg.gif) no-repeat top left;
width: 900px;
margin-top: 1em;
}

ul#breadcrumb{
padding: .2em 0;
background: url(../images/layout/round_bottom_bg.gif) no-repeat left bottom;
width: 900px;
}

#breadcrumb li {
display:block;
float: left;
padding: .3em 1.5em .3em 1em;
line-height: 2em;
background: url(../images/layout/breadcrumb_bg.gif) right center no-repeat;
}

#breadcrumb li.last {
display:block;
padding: .3em 1.5em .3em 1em;
line-height: 2em;
background: #000;
}

#breadcrumb li a {
color: #fff;
text-decoration: none;
}

#breadcrumb li a:hover {
color: #65a23d;
text-decoration: none;
}

#footer {
margin-top: .3em;
clear: both;
color: #989898;
font-size: .85em;
}

#footer p{
float: left;
}

#footer ul {
float:right;
font-size: .85em;
}

#footer ul li{
display: inline;
list-style-type: none;
text-align: left;
border-left: solid 1px #999;
padding: 0 7px;
margin:0;
}

#footer li.first {
border-left: none;
}

#footer li a{
text-decoration: none;
color: #989898;
}

#footer li a:hover {
color: #65a23d;
}

.smblock {
width: 220px;
padding: 0 20px;
}

.manublock {
width: 230px;
padding: 0;
}

.block {
width: 300px;
}

.homeWrapper {
width: 750px;
}

.blockWrapper {
width: 810px;
}

.multiblockWrapper {
text-align: center;
padding: 0 8%;
}

.smblockWrapper {
width: 800px;
}

.manublockWrapper {
width: 520px;
margin: 0;
padding: 0 1%;
}



div.bttnwrap {
	float:left;
	background:#404040 url(../images/layout/button_left_bg.gif) left center no-repeat;
	padding-left:3px;
	overflow:hidden;
	margin:0 10px 0 0;
	cursor:pointer;
}

input.bttn {
	display:block;
	height:19px;
	border:none;
	background:url(../images/layout/button_right_bg.gif) right center no-repeat;
	padding:0px 10px 2px 7px;
	margin:0;
	color:#fff;
	text-decoration:none;
	font-size: .95em;
	font-weight:normal;
	cursor:pointer;
}

div.bttnwrap:hover {
	background:#65a23d url(../images/layout/button_left_bg.gif) left center no-repeat;
}

div.bttnwrap:hover {
	background:#65a23d url(../images/layout/button_left_bg.gif) left center no-repeat;
}
div.bttnwrap:hover input {
	color:#000 !important;
	background:url(../images/layout/button_right_bg.gif) right center no-repeat;
}

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(../images/layout/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(../images/layout/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(../images/layout/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(../images/layout/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */

/* Manufacturers Page
-----------------------------------------------------------------*/
#manu-list h3 {
color: #676767;
}

#manu-list ul{
margin:.5em 0 1em 0;
list-style-type: none;
padding-bottom:1px;
color: #d6d6d6;
background:transparent url(../images/layout/dotted_bg.gif) repeat-x bottom left;
}

#manu-list ul li {
list-style-type: none;
padding:0;
margin: 0;
}

#manu-list ul li a {
display:block;
border:0;
padding:0;
margin: 0;
}

#manu-list ul li a:link,
#manu-list ul li a:visited {
color:#fff;
padding:3px 0 3px 2px;
text-decoration: none;
background:transparent url(../images/layout/linksbg.gif) no-repeat top left;
}

#manu-list ul li a:hover {
color:#fff;
padding:3px 0 3px 2px;
text-decoration: none;
background: #212121 url(../images/layout/linksbg.gif) no-repeat right -80px;
}



/*------------------------------------------------------------------------------
                        >>> Content Headers<<<
------------------------------------------------------------------------------*/	
#contentheader {
  width: 900px;
  height: 327px;
  position: relative;
}

#contentheader ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#contentheader a {
  position: absolute;
  width: 20px;
  height: 19px;
  color: #000;
  text-decoration: none;
}

#contentheader a .outer {
  display: block;
  width: 20px;
  height: 19px;
}

#contentheader a .inner {
  display: block;
  width: 20px;
  height: 19px;
  background:url(../images/layout/expand.png) center no-repeat !important;
  background:url(../images/layout/expand.gif) center no-repeat;
}

#contentheader:hover a .inner, #pic a:hover .inner {
   background:url(../images/layout/expand.png) center no-repeat !important;
   background:url(../images/layout/expand.png) center no-repeat;
}

#contentheader a .note {
  position: absolute;
  bottom: -3em;
  width: 290px;
  height: 80px;
  padding: 0.35em 0.5em;
  background: transparent url(../images/layout/tooltip_bg.png) top left no-repeat !important;
  background: transparent url(../images/layout/tooltip_bg.gif) top left no-repeat;
  text-align: left;
  left: -30000px;
  margin-left: -5em;
  color: #fff;
  font-size: .9em;
}

#contentheader a:hover .note {
  top: 1px;
  left: 100px;
}

/*
#contentheader .one a {
  top: 100px;
  left: 150px;
}*/

/*------------------------------------------------------------------------------
                        >>> Comment Slider <<<
------------------------------------------------------------------------------*/	
.contentslide{
border: 0;
padding: 8px;
width: 800px;
height: 100px;
color: #fff;
align: center;
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.contentslide .contentdiv{
display: none;
}

.pagination{
width: 800px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: center;
background-color: #000;
border: 0;
padding: 0 0 4px 0;
display: none;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 400px; /*IE5 width*/
w\idth: 416px; /*IE6 width*/
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #fff;
background-color: #000;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background-color: #65a23d;
}


.contentslide blockquote {
font: 1.2em Georgia, "Times New Roman", Times, serif;
width:  600px;
margin: 0 2em;
text-indent: 0;
margin-bottom: 25px;
vertical-align: middle;
}

.contentslide blockquote:first-letter {
padding-left: 0px;
font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}

.contentslide blockquote cite {
display: block;
text-align: right;
padding: 0 18px 0 18px;
color: #676767;
font: .8em Georgia, "Times New Roman", Times, serif;
}

#testimonial blockquote {
padding: 10px 0;
margin: 0;
text-indent: 0;
font:100.01%/135% "Lucida Grande", arial, verdana, sans-serif;
}

#testimonial blockquote:first-letter {
padding: 0px 2px 0 0;
font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}

#testimonial blockquote cite {
display: block;
text-align: right;
padding: 0 18px 0 18px;
color: #676767;
font: .9em "Lucida Grande", arial, verdana, sans-serif;
}

.fake_blockquote:first-letter {
padding: 0px 2px 0 0;
font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}

.fake_blockquote {
text-align: center;
}

/* Your styles below */
/* Keep in mind that wherever you see "Required property" it means that the property must exist, adjust it's value to your liking */

/* Generals */
.uniForm fieldset{
  margin:1em 0; 
}
.uniForm fieldset legend{
  color:#fff; /* Reset IE */
  font-weight:bold; 
  font-size:120%; 
}
.uniForm .ctrlHolder{ /* This is the main unit that contains our form elements */
  padding:7px; 
}
.uniForm .buttonHolder{
  text-align:right; /* Recommended */
}
.uniForm .focused{
  background:#FFFCDF; 
}

/* .inlineLabels */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{
  width:45%; /* Required property */
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{
  width:45%; /* Required property */
}
.uniForm .inlineLabels .selectInput{
  width:45%; /* Required property */
}
.uniForm .inlineLabels textarea{
  width:45%; /* Required property */
  height:12em; 
}
.uniForm .inlineLabels .formHint{
  margin-top:0;
  margin-left:47%; 
}

/* .blockLabels */
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{
  width:53%; /* Required property */
}

.uniForm .blockLabels .selectInput{
  display:block;
  width:53.5%; /* Required property */
}
.uniForm .blockLabels textarea{
  width:53%; /* Required property */
  height:12em; 
}
.uniForm .blockLabels .formHint{
  width:45%; /* Required property */
}

/* Columns */
.uniForm .col{
  width:47.9%; /* Required property */
  margin:0 2% 0 0; 
}
.uniForm .columnLeft{
  width:49%; /* Required property */
}
.uniForm .columnRight{
  width:49%; /* Required property */
}

/* Messages */
.uniForm #errorMsg{
  background:#ffdfdf;
  border:1px solid #df7d7d; border-width:1px 0;
  margin:0 0 1em 0; padding:1em;
}
.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:110%;
    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{
  margin:0; padding:0;
  position:relative;
  width:100%;
  overflow:hidden;
}

  /* Some generals */
  .uniForm fieldset{
    border:none;
    margin:0; padding:0;
  }
    .uniForm fieldset legend{
      margin:0; padding:0;
    }

    .uniForm .ctrlHolder{ /* This is the main unit that contains our form elements */
      overflow:hidden;
      margin:0; padding:0;
      clear:both;
    }

    .uniForm .buttonHolder{
      overflow:hidden;
      clear:both;
    }
      .uniForm .resetButton{
      }
      .uniForm .submitButton{
      }

    .uniForm .inlineLabel,
    .uniForm .inlineLabels .inlineLabel,
    .uniForm .blockLabels .inlineLabel{
      width:auto;
      float:none;
      margin:0 1em 0 0;
      display:inline;
    }
      .uniForm .inlineLabel input{
      }
    
    .uniForm .focused{ /* For highlighting the rows on input focus */
    }

    /* ########################################################################## */

    /* 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 .ctrlHolder{
    }
        .uniForm .inlineLabels label,
        .uniForm .inlineLabels .label{
          float:left;
          margin:.3em 2% 0 0; padding:0;
          line-height:100%;
          position:relative;
        }

        .uniForm .inlineLabels .textInput,
        .uniForm .inlineLabels .fileUpload{
          float:left;
        }
        .uniForm .inlineLabels .fileUpload{
        }
        
        .uniForm .inlineLabels .selectInput{
          float:left;
        }

        .uniForm .inlineLabels textarea{
          float:left;
        }

      .uniForm .inlineLabels .formHint{
        clear:both;
      }

        /* inlineLabels esthetics */
        .uniForm .inlineLabels .formHint strong{
        }


    /* ########################################################################## */

    /* Styles for form controls where labels are above the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .blockLabels */
    .uniForm .blockLabels .ctrlHolder{
    }

      .uniForm .blockLabels label,
      .uniForm .blockLabels .label{
        display:block;
        float:none;
        margin:.3em 0; padding:0;
        line-height:100%;
        width:auto;
      }
      .uniForm .blockLabels .label{
        float:left;
        margin-right:3em;
      }

      .uniForm .blockLabels .inlineLabel{
        position:relative; top:.15em;
      }

      .uniForm .blockLabels .textInput,
      .uniForm .blockLabels .fileUpload{
        float:left;
      }
      .uniForm .blockLabels .fileUpload{
      }
      
      .uniForm .blockLabels .selectInput{
        display:block;
      }

      .uniForm .blockLabels textarea{
        float:left;
        display:block;
      }

      .uniForm .blockLabels .formHint{
        float:right;
        margin:0;
        clear:none;
      }

      /* blockLabels esthetics */
      .uniForm .blockLabels .ctrlHolder{
      }

      .uniForm .blockLabels .focused{
      }

    /* ########################################################################## */

    /* Focus pseudoclasses */
    .uniForm .ctrlHolder .textInput:focus{
    }
    .uniForm div.focused .textInput:focus{
    }
    .uniForm div.focused .formHint{
    }

    /* Required fields asterisk styling, use if needed */
    .uniForm label em,
    .uniForm .label em{
      display:block;
      position:absolute; left:100%;
      font-style:normal;
      font-weight:bold;
    }
    .uniForm .blockLabels label em,
    .uniForm .blockLabels .label em{
      position:static;
      display:inline;
    }

    /* ########################################################################## */

    /* Messages */
    .uniForm #errorMsg,
    .uniForm .error{
    }
      .uniForm #errorMsg dt,
      .uniForm #errorMsg h3{
      }
      .uniForm #errorMsg dd{
      }
        .uniForm #errorMsg ol{
        }
          .uniForm #errorMsg ol li{
          }
      .uniForm .errorField{
      }

    /* ########################################################################## */

    /* Add the following classes to your fieldsets (preferably) if you want columns */
    .uniForm .col{
      float:left;
    }
    .uniForm .columnLeft{
      float:left;
    }
    .uniForm .columnRight{
      float:right;
    }
	
#check_fix1 {
padding: 0 0 0 389px;
}

#check_fix2 {
padding: 0 0 0 43px;
}
