@charset "utf-8";

/* GLOBAL RESETS
**********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
}
input[type="radio"], input[type="checkbox"] {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body {padding:0; margin:0}
a {color:#089f5b; outline:none; text-decoration:none;}
a:hover {text-decoration:none; color:#63ab45}
a:active, a:focus {outline:0} /* to avoid link borders on new browsers */
img {border:none !important; vertical-align:-6px}

/* DEFAULT FORM STYLING
**********************************************************/
input[type="submit"] {overflow:hidden; padding:0 0 0 0; margin:0 0 0 0; cursor:pointer}
input[type="radio"], input[type="checkbox"] {vertical-align:-2px}
input {padding:0 0 0 0; margin:0 0 0 0}

/* INDIVIDUAL RESET
**********************************************************/
ul.reset, dl.reset, ul.makelist {list-style:none; padding:0; margin:0}

/* ALIGN CENTER
**********************************************************/
.equalgap {margin:0 auto}

/* FLOATS
**********************************************************/
.fl {float:left !important} .fr {float:right !important}
.leftfloated > * {float:left}
.rightfloated > * {float:right}
.oppfloats > * {float:right}
.oppfloats > :first-child {float:left}

/* COLUMN STRUCTURE
**********************************************************/
div[class*="qtr"] > * {width:25%}
div[class*="hlf"] > * {width:50%}
div[class*="trd"] > * {width:33%}
div[class*="onethird"] > * {width:25%}
div[class*="onethird"] :first-child {width:75%}

/* GRID FORMULA
**********************************************************/
/* COMMON SELECTOR */
div[class*="adjuster"],div[class*="adjuster"] > * {float:left; display:inline}
/* grid with a column width of 26px / gutter 8px / 8 columns */ 
.grid1 div.adjuster {margin-left:-8px}
.grid1 div[class*="adjuster width"] {width:840px}
.grid1 div[class*="adjuster width"] > * {width:26px; background:#FF0000; margin-left:8px}

/* 100% HEIGHT
**********************************************************/
.taller > * {height:100%}

/* CLEAR FLOAT
**********************************************************/
.clearfix:after, .container:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden}
.clr {clear:both; padding:0; margin:0; overflow:hidden; height:0}

/* CONTAINER HEADERS 
**********************************************************/
[class*="modhead"],[class*="modhead"] span {display:block; overflow:hidden}
[class*="modhead"], div[class*="rndmod"] ,div[class*="rndmod"] div {overflow:hidden;}

/* POSITION ABSOLUTE
**********************************************************/
.absolute {position:absolute}
.absoluted > * {position:absolute}

/* POSITION RELATIVE
**********************************************************/
.rel {position:relative}

/* WIDTH 100% 
**********************************************************/
.fullwid {width:100% !important}

/* DISPLAY INLINE
**********************************************************/
.inline {display:inline}

/* ALL TEXT CSS
**********************************************************/
/* font SIZES */
.vsmlTxt {font-size:10px}
.smlTxt {font-size:11px}
.paraTxt {font-size:12px}
.bigTxt {font-size:14px}

/*font WEIGHTS */
.strong, .strong a {font-weight:bold} 
.normTxt, .normTxt a {font-weight:normal}

/* text TRANSFORMS */
.allCaps,.allCaps a {text-transform:capitalize}
.upperCase, .upperCase a {text-transform:uppercase}
.underlined,.underlined a {text-decoration:underline}
/* text ALIGN & content ALIGN for inline level ELEMENTS */
.centerAll {text-align:center !important}
.leftAlign {text-align:left}
.rightAlign {text-align:right}
.justified {text-align:justify}

/* MAKE MENUS / TABS / NAVS
**********************************************************/
/* make tabs / navs */
ul.maketabs li {float:left; display:inline; *display:block; }
ul.maketabs li a span {display:block; float:left}
/* make menus/ vertical menus */
ul.makemenu li,ul.makemenu li a {display:block}

/* OVERFLOW-HIDDEN
**********************************************************/
.ovfl-hidden {overflow:hidden}

/* CREATE FORMS
**********************************************************/
ul.formH li label {float:left}
ul.formV li label {display:block}
li{list-style-position:inside;}
.halfwid {width:50%}
/* Table
**********************************************************/

table { 
  border-spacing:0;}

/* Custom buttons */
.checkbox, .radio {
	width: 19px;
	height: 18px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	float:left
}
.radio {
	background: url(../images/radio.png) 0 0px no-repeat;
	height:21px;
	margin:0 auto
}
.select {
	position: absolute;
	height: 20px;
	color: #888;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select.png) right top no-repeat #f1f1f1;
	overflow: hidden;
 	cursor:pointer; padding:5px ;text-indent:7px; display:block; width:207px; border:1px solid #aaaaaa;

}
.select-half .select{width:118px; background:none; border:none;}
.select-half .styled{width:131px; }
.select-half .custom{float:right; width:129px;}
.custom {position:relative; float:left}
.job-function .custom {margin:0 10px 15px 0}
select.styled {height:30px; cursor:pointer; line-height:30px; padding:0; margin:0; width:inherit;}
.form-module li .select{width:205px; -webkit-box-shadow: #d8d8d8 0px 4px 0px; -moz-box-shadow: #d8d8d8 0px 4px 0px; box-shadow: #d8d8d8 0px 4px 0px; behavior: url(/css/PIE.htc);}
.drop-section .select, .list-content .select{background:url(../images/cont-select.jpg) 0 0 no-repeat; width:154px; height:19px; color:black; padding:0; border:1px solid #aaaaaa; font-size:11px;}
.drop-section .styled, .list-content .styled {width:154px; height:19px;}
.form-module li select.styled, .form-module.white li .select{width:217px;}
.forms-search .search-column  .select {background:url(../images/index-select.png) -14px 0px no-repeat; background-color:#f1f1f1; width:248px; height:35px; color: #888888; font-size: 16px; text-shadow: 1px 1px 0 #FCFCFC;}
.form-module.white li .custom{margin-right:20px;}
.form-module.white li .select {background:url(../images/index-select.png) -46px -3px no-repeat; background-color:#f1f1f1; width:206px; height:20px; border:1px solid #AAAAAA; color: #888888; font: 12px/21px arial,sans-serif; text-shadow: 1px 1px 0 #FCFCFC;}
.forms-search .search-column select.styled{width:248px; height:35px; margin:0 0 0 -6px; padding:0; }
input.text {border:1px solid #dfdfdf; height:20px; padding:3px 8px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px; behavior: url(/css/PIE.htc); position:relative}
ul.side-form li input.text {width:65px}

.custon-dropdown .select {background:url(../images/custom_bg.png) right top no-repeat; border:0; height:24px; line-height:26px; color:#444444;}
.custon-dropdown{background:url(../images/custom_bg.png) 0 0 no-repeat; border:0; height:24px; display:inline-block; padding:0 0 0 12px; height:36px}
.custon-dropdown select.styled {width:210px}

.custon-dropdown.small .select{/*background:url(../images/small-custom-drop.png) 0 0 no-repeat;*/ width:180px;}
.custon-dropdown.small select.styled{width:190px;}
.zoom-btn{bottom: 18px;
    margin-right: -66px;
    margin-top: 20px;
    position: absolute;
    right: 50%;}