html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
margin: 0;
padding: 0;
border:none;
outline: 0;
}

table, tr, th, td { margin: 0;
outline: 0;
font-size: 100.01%;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
color: black;
background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 
'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clear{ clear:both;}
.fleft{ float:left}
.fright{ float:right}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}


/* CUSTOM GLOBAL STYLES */

/* Pager Begin****/		
a.pager {	
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#2E629C;
	text-decoration:underline;
	font-weight:normal;
	line-height:18px;
	margin:2px
	}	
a:hover.pager {	
	color:#666666;
	text-decoration:none;
	margin:2px
	}	
a:active.pager {	
	color:#000000;
	text-decoration:none;
	margin:2px
	}
.pager_act{
	color:#555;
	font-weight:bold;
	font-size:11px;	
}	
/* Pager End****/		
/* List Table Elements Begin****/			
.list_tbl {
	padding:0px;
	margin:0;
	border-collapse:collapse;
	width:99%;
	}
.list_tbl td{
	padding:2px;
	margin:0;
	border:1px solid #aaa;
	font-size:11px;
	width:auto;
	white-space:normal !important;
	}
.list_header{
	text-align:center;
	background:#F6F7F9 url(../img/bg_list_tbl_header.jpg) repeat-x 0% 100%;
	height:30px;
	font-weight:bold;
	color:#666;
}		
.list_empty {
	text-align:center;
	font-weight:bold;
	}
/* List Table Elements End****/	
/* Form Table Elements Begin****/
.form_tbl {
	padding:0px;
	margin:0;
	border-collapse:collapse;
	}
.form_tbl td{
	padding:2px;
	margin:0;
	border:1px solid #ccc;
	font-size:11px;
	}		
td.form_tbl_label {
	text-align:right;
	font-weight:bold;
	border:none !important;
	padding-right:15px;
}	
td.tbl_btn{
	text-align:center;
	border:none !important;
	padding:15px 0;
	}	
.form_header{
	text-align:center;
	background-color:#ececec;
	font-weight:bold;
	color:#666;
}	
/* Form Table Elements End****/
.asterisk {
	color:#F00;
}
.msg_error {
	color:#CC0000;
	}
.msg{
	color:#09C; font-weight:bold;
	}		
.inp_checkbox, .inp_chkbx, .inp_radio {
	border:0; background:none; vertical-align:middle;
}

/* Login Form */
.login_form_tbl { margin:50px auto; padding:100px; 0 width: 200px;}
.login_form_tbl td { line-height:28px !important;
padding:0;
vertical-align:bottom;}
.login_form_tbl .tbl_btn { padding-left:60px;}
.inp_login { width:150px;}
.login_form_tbl .msg_error { margin-left:5px}

/************BOXES**************/
/* Normal styling */
.cb { margin:0 0 12px 0}
	/* Top corners and border */
.bt {height:6px; margin:0 0 0 1px; background:url(../img/box.jpg) no-repeat 100% 0; position:relative}
.bt div { position:relative; left:0; width:7px; height:6px; background:url(../img/box.jpg) no-repeat 0 0; font-size:0; line-height:0;}
	/* Bottom corners and border */
.bb { height:6px; margin:0 0 0 7px; background:url(../img/box.jpg) no-repeat 100% 100%; position:relative }
.bb div { position:relative; left:-7px; width:7px; height:6px; background:url(../img/box.jpg) no-repeat 0 100%; font-size:0; line-height:0;}
	/* Left border */
.i1 { padding:0 0 0 3px; background:url(../img/borders.gif) repeat-y 0 0; }
	/* Right border */
.i2 { padding:0 3px 0 0; background:url(../img/borders.gif) repeat-y 100% 0; }
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 { display:block; background:#fff url(../img/bg_box.jpg) repeat-x 0% 100%;}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
.i3 {display:inline-block;}
.i3 {display:block;}
.box_content { padding:10px;}


/* Site MAP */
.site_map_div {font-weight:bold; padding:5px 0; color:#000}

.site_map_div a,
.site_map_div a:visited {}

.site_map_div .site_map_div a,
.site_map_div .site_map_div a:visited,
.site_map_div a.link_add_subpage,
.site_map_div a.link_reorder_subpages,
.site_map_div a.link_delete_page { text-transform:none; font-weight:normal; color:#c7481b;}

.site_map_div .site_map_div a:hover {color:#c7481b;}

.site_map_div .site_map_div { padding:0 0 0 10px; font-weight:normal; background:url(../img/bullet3.gif) no-repeat 0 8px;}

.site_map_div .site_map_div .site_map_div { padding:0 0 3px 20px; background:url(../img/search_btn.gif) no-repeat 8px 6px;}

.site_map_div span { color:#555;}

a.link_add_subpage { color:#555 !important;}
