/***************** Browser Resets **********************/
/* Resets default browser CSS styles.                  */
/* Remove all virtical height from all items           */
/*******************************************************/
* {margin: 0;	padding: 0;}
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
address{font-style:italic;}
/*********************** Typography *********************/
/* Baseline set by the body line height. All subsequent */
/* virticle space should be set in multiples of this    */
/* line-height value                                    */
/********************************************************/
body {font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
h1 {font-size:138.5%;}
h2 {font-size:123.1%;}
h3 {font-size:108%;}
h1,h2,h3 {margin:	1em 0;	color: #d81740;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
abbr,acronym {border-bottom:1px dotted #000; cursor:help;} 
em {font-style:italic;}
blockquote,ul,ol,dl {margin:1em;}
ol,ul,dl {margin-left:2em;}
ol li {list-style-type: decimal outside;}
ul li {list-style-type: disc outside;}
dl dd {margin-left:1em;}
p,fieldset,table,pre { margin-bottom:1em;}
/********************* Links **********************/
/**** Remember to define focus styles! ****/
:focus {outline: 0;}
a:link, a:visited {color:	#666666; outline:	none; text-decoration: 	none;}
a:hover, a:active {text-decoration: underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote, q {border: 1px dotted #000;	padding: 5px;	margin: 0px 0px 16px 0px;	background-color: #f3f3f3;}
/***************** FROM ELEMENTS STARTS *****************/
form {}
form ul, form li {list-style-type: none; padding: 0px; margin: 0px;}
form li {clear: both;}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/**************** FROM ELEMENTS FINISHES ****************/
/**************** TABLE ELEMENTS STARTS *****************/
table {border: 0px; border-collapse: collapse; margin: 0; width: 100%;}
caption {color: #9ba9b4; font-size:.94em;	letter-spacing:.1em; margin:1em 0 0 0; padding:0;	caption-side:top;	text-align:center;}	
tr.odd td	{background:#f7fbff}
tr.odd .column1	{background:#f4f9fe;}
td, th {padding: 10px 8px;}
td {border-top:1px solid #e5e5e5; text-align:left;	vertical-align: top;}		
tr.top td {border-top:none;}			
th {font-weight:normal;	color: #666; text-align:left; border-bottom: 1px solid #e5e5e5; vertical-align: top;}							
thead th {text-align:left;}	
tfoot th {text-align:left;}
/**************** TABLE ELEMENTS FINISHES ***************/
/****************************** Text Replacement ********************************************/
.replace {text-indent: -6000px;	margin: 0px; padding: 0px; background-repeat: no-repeat;}
/***************************** Accessibilty Items ******************************************/
.skip-link {position: absolute;	top: 0;	left: -6000px;}
/***************************** Control Items ***********************************************/
/**** Tabs ****//**** Menus ****/
ul.tabs, ul.tabs li, ul.menu, ul.menu li, dl.menu, dl.menu dt, dl.menu dd {margin: 0px; padding: 0px; list-style-type: none;	display: block;	width: auto; height: auto; line-height: inherit;}
ul.menu {padding:	0px;}
ul.menu li {padding: 0px;	clear: both;}
ul.tabs, ul.tabs li {display: inline;}
ul.menu, ul.menu li {}
ul.menu li.top, dl.menu dd.top {border: none !important;}
/**************** GENERAL CLASSES STARTS ****************/
.clear-both {clear: both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.text-left {text-align:left !important;}
.text-center {text-align:center !important;}
.text-right {text-align:right !important;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.hide {display: none;}
img.left {float: left; margin-right: 10px;}
img.right {float: right; margin-left: 10px;}
.vert-align {vertical-align:middle;}
.png { behavior:url(/css/iepngfix.htc); }
/*************** GENERAL CLASSES FINISHES ***************/