/* GLOBAL RESETS
**********************************************************/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; 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 {line-height:1}
a {text-decoration:none}
a:hover {text-decoration:underline}
a:active, a:focus {outline:0} /* to avoid link borders on new browsers */
img {border:none; vertical-align:-2px}
table {border-collapse:collapse; border-spacing:0}

/* DEFAULT FORM STYLING
**********************************************************/
/*input[type="submit"] {border:1px solid #003366}*/
input[type="radio"], input[type="checkbox"] {vertical-align:-2px}

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

/*  CSS added by Archana*/
ul.reset_text, dl.reset_text {list-style:none; padding:1; margin:0}


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

/* FLOATS
**********************************************************/
.fl {float:left} .fr {float:right}
.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; background:url(../images/sprite.gif) no-repeat}

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

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

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

/* 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}
.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}
ul.maketabs li a, 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}

p > label { -moz-transition: color 1s ease; -o-transition: color 1s ease; -webkit-transition: color 1s ease; transition: color 1s ease; }

input[type="radio"]+ label:before, input[type="checkbox"]+ label:before
{
	/*position: absolute;*/
	z-index: 2;
	left: 16px;
	content:".";
	color:transparent;
	background-image: url(../images/controls.png);
	display:inline-block;
	width: 16px;
	height: 16px;
	margin: 0 3px 0 -16px;
	pointer-events: none; /* Allows this to work in Safari iPhone */
}
 input[type=radio] + label:before 							{ background-position:-32px 0;}

/* Checked styles */
 input[type=radio]:checked + label:before 					{ background-position: -48px 0 !important; }
 input[type=checkbox]:checked + label:before 				{ background-position: -16px 0; }
 input[type=checkbox]:hover:checked + label:before,
 input[type=checkbox]:focus:checked + label:before 			{ background-position: -16px -16px; }
 input[type=radio]:hover:checked + label:before,
 input[type=radio]:focus:checked + label:before 				{ background-position: -48px -16px; }

/* Hover & Focus styles */
 input[type=checkbox]:hover + label:before,
 input[type=checkbox]:focus + label:before 					{ background-position: 0 -16px; }
 input[type=radio]:hover + label:before,
 input[type=radio]:focus + label:before 						{ background-position: -32px -16px; }

/* Active styles */
 input[type=checkbox]:active + label:before					{ background-position: 0 -48px; }
 input[type=radio]:active + label:before 					{ background-position: -32px -48px; }
 input[type=checkbox]:active:checked + label:before			{ background-position: -16px -48px; }
 input[type=radio]:active:checked + label:before 			{ background-position: -48px -48px; }

/* Disabled styles */
 input[type=checkbox]:disabled + label:before 				{ background-position: 0 -32px; }
 input[type=radio]:disabled + label:before 					{ background-position: -32px -32px; }
 input[type=checkbox]:disabled:checked + label:before 		{ background-position: -16px -32px; }
 input[type=radio]:disabled:checked + label:before 			{ background-position: -48px -32px; }
 input[type=checkbox]:hover:disabled + label:before,
 input[type=checkbox]:focus:disabled + label:before 			{ background-position: 0 -32px; }
 input[type=radio]:hover:disabled + label:before,
 input[type=radio]:focus:disabled + label:before 			{ background-position: -32px -32px; }
 input[type=checkbox]:hover:disabled:checked + label:before,
 input[type=checkbox]:focus:disabled:checked + label:before 	{ background-position: -16px -32px; }
 input[type=radio]:hover:disabled:checked + label:before,
 input[type=radio]:focus:disabled:checked + label:before 	{ background-position: -48px -32px; }