body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #353b45;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.upmenu {
	overflow: hidden;
	color: #D4DAE0;
	text-align: center;
}
.upmenu b, .upmenu strong { font-weight: normal; }
.upmenu a, .upmenu a:visited {
	color: #D4DAE0;
	text-decoration: none;

}
.upmenu a:hover { 
	color: #fff; 
	text-decoration: underline; 
}




th {
	color: #d1eaf4; 
	font-size: 11px; 
	font-weight: bold;
	background: #559dc6 url(images/th.gif) top left repeat-x;
	white-space: nowrap;
	padding: 0 5px;
	text-align: center;
	height: 26px;
	border-left: solid 1px #4c9ac7;
	border-right: solid 1px #3184b3;
	border-top: solid 1px #1b70a1;
	border-bottom: solid 1px #1d73a5;
}
th a, th a:visited {
	color: #d1eaf4 !important;
	text-decoration: underline;
}
th a:hover {
	color: #eff5f8;
	text-decoration: underline;
}

td {
	padding: 2px;
}
td.profile {
	padding: 4px;
}

.catdiv, .cat, .cathead {
	height: 24px;
	padding: 0 3px;
	border-left: solid 1px #f4f9fb;
	border-right: solid 1px #bbd8e7;
	border-top: solid 1px #f4f9fb;
	border-bottom: solid 1px #bbd8e7;
	background: #e5eef2 url(images/cathead.gif) top left repeat-x;
}

.cat, .cathead {
	text-indent: 4px;
}





caption, caption h1, caption h2, caption h3, caption h4, caption span,
.cap-div, .cap-div h1, .cap-div h2, .cap-div h3, .cap-div h4, .cap-div span { 
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
caption h1, caption h2, caption h3, caption h4, caption span,
.cap-div h1, .cap-div h2, .cap-div h3, .cap-div h4, .cap-div span { 
	display: inline;
}
caption a, caption a:visited, .cap-div a, .cap-div a:visited {
	color: #fff;
	text-decoration: none;
}
caption a:hover, .cap-div a:hover {
	color: #ff7e00;
	text-decoration: underline;
}

.block-start { background: url(images/ftr_mid.gif) bottom left repeat-x; }
.block-end-left { background: url(images/ftr_left.gif) top left no-repeat; }
.block-end-right { background: url(images/ftr_right.gif) top right no-repeat; }
.block-end-left, .block-end-right { height: 4px; overflow: hidden; padding: 0; }





/* Links
 ------------ */
a {
	color: #0d619b;
	text-decoration: none;
}

a:active,
a:visited {
	color: #0d619b;
	text-decoration: none;
}

a:hover {

	color: #ff7e00;
	text-decoration: none;
}

textarea, select, .lgsl {
	font-weight: normal;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #30114a;
	border: 1px solid #8d31b3;
	background-color: #eff5f8;
}



.lgsl {
	font-weight: bold;
	padding: 1px 5px;
	font-size: 1.1em;
}

* html textarea, * html select, * html .post, * html .btnmain, * html .btnlite, * html .btnfile {
}
* html .cat .btnmain, * html .cat .btnlite {
}

textarea:hover, select:hover, .post:hover, .btnmain:hover, .btnlite:hover, .btnfile:hover {
	border-color: #589dc5;
}
textarea:focus, select:focus, .post:focus, .btnmain:focus, .btnlite:focus, .btnfile:focus {
	border-color: #539bc4; 
	color: #000;
	background-color: #f5f9fb;
}
.cat .btnmain:hover, .cat .btnlite:hover, .cat select:hover {
    border-color: #539bc4;
}
.cat .btnmain:focus, .cat .btnlite:focus, .cat select:focus {
    border-color: #539bc4;
    color: #000;
}


/* Navigation buttons */
.navrow {
	background: #657A8E url(images/bg_navbar.gif) top left repeat-x; 
	height: 20px;
	overflow: hidden;
	color: #D5DADF;
	text-align: center;
	font-size: 11px;
	padding-top: 8px;
}
/* * html .navrow { padding: 0; } */
.navrow b, .navrow strong { font-weight: normal; }
.navrow a, .navrow a:visited {
	color: #EFF1F2;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
.navrow a:hover { 
	color: #fff; 
	text-decoration: underline; 
}



.left {
background: url(images/left.gif) no-repeat top right;
width:8px;
margin-left:0px;
padding-left:0px;
}


.center {
font-size:11px; 
background: url(images/center.gif) repeat-x;
color:#FFFFFF;
}

.right {
background: url(images/right.gif) no-repeat;
width:7px;
margin-right:0px;
padding-right:0px;
}

.menu-top {
margin-top:0px;
padding-top:0px;
padding-right:0px;
margin-right:0px;
height:24px;
}


.menu-toop {
margin:0 auto;
margin-top:0px;
 }

 


.b { 
	background: #f6f9fc url(images/footer_bg.gif) bottom repeat-x;
}

.bl { 
	background: url(images/footer_left.gif) bottom left no-repeat;
}

.br { 
	background: url(images/footer_right.gif) bottom right no-repeat;
	padding-left:10px;
	padding-right:10px;
}


.header_left {
background: #F7F8F9 url(images/header_left.gif) no-repeat;
width:17px;
height:7px;
float:left;
}
.header_bg {
background: #F7F8F9 url(images/header_bg.gif) repeat-x; 
height:7px;
width:auto;
}
.header_right {
background: #F7F8F9 url(images/header_right.gif) no-repeat; 
width:17px;
height:7px;
float:right;
}

#content {
    padding: 0 10px 0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;


}
#maintable {
    border: solid 0px #FFF;
    margin: 0 auto;
	
}
#contentrow {
	margin: 0 auto;
	width: 100%;
	min-width: 740px;
	position: relative;
	padding-top:0px;
	margin-top:0px;
		margin-bottom:0px;
	padding-bottom:0px;
}



span.doc{
display:block;
padding:8px 10px 8px 36px;
margin:5px 0;
text-align:center
}

span.doc{
color:#fff;
border:1px groove #af33c5;
font-size: 11px;
background-image: url(images/typo/bg.png) ;
}

span.doc:hover{
color:#fff;
border:1px groove #af33c5;
font-size: 11px;
background-image: url(images/typo/bgh.png) ;
}







td.title {
	color:#e9e9e9;
	background-color:#7b3588;
	text-align:center;
	font-size: 11px;
	width: 127px;
	    border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	text-align: center
}
td.second {
	color:#e9e9e9;
	background-color: #546480;
	padding-left: 15px;
	width: 127px;
	text-align:left;
	font-size: 11px;
	    border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	text-align: center
}




td.title:hover {
	color:#e9e9e9;
	background-color:#7b3588;
	text-align:center;
	font-size: 11px;
	width: 127px;
	text-align: center
}
td.second:hover {
	color:#e9e9e9;
	background-color: #7b3588;
	padding-left: 15px;
	width: 127px;
	text-align:left;
	font-size: 11px;
	text-align: center
}


td.title2 {
	color:#e9e9e9;
	background-color:#7b3588;
	text-align:center;
	font-size: 11px;
	width: 100px;
	border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	text-align: center
}
td.second2 {
	color:#e9e9e9;
	background-color: #546480;
	padding-left: 15px;
	width: 100px;
	text-align:left;
	font-size: 11px;
	    border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	text-align: right;
}




td.title2:hover {
	color:#e9e9e9;
	background-color:#7b3588;
	text-align:center;
	font-size: 11px;
	width: 100px;
	text-align: center
}
td.second2:hover {
	color:#e9e9e9;
	background-color: #7b3588;
	padding-left: 15px;
	width: 100px;
	text-align:left;
	font-size: 11px;
	text-align: right
}

.btnmain {
	font-weight: normal;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #444;
	background-color: #F2F4F5;
	border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	box-shadow: 6px 6px 7px #888; padding: 3px 3px 3px 6px;
	opacity: 30;
}
.btnmain select {
    color: #444;
    background-color: #F7F8F9;
    border-color: #B4C1CC;
	border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	box-shadow: 6px 6px 7px #888; padding: 3px 3px 3px 6px;
	opacity: 30;
}

.btnmain select:hover {
    color: #444;
    background-color: #F7F8F9;
    border-color: #B4C1CC;
	border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3x;
    border: 1px solid #7b3588;
	box-shadow: 6px 6px 7px #888; padding: 3px 3px 3px 6px;
	opacity: 100;
}