html, body, div, span, table, tr, th, td, p, span, h1, h2, h3, h4, ul, ol, li, a, form {
	padding: 0px;
	margin: 0px;
} /* Start with a clean slate */
* {
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
}  /* Default font for all items */
* {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: border-box;
}

object:active, div:active {
	outline: none;
}
object:focus, div:focus {
	-moz-outline-style: none;
}


a:focus, a:active {
	outline: 0;
}

html {
	min-height: 100%;
	height: 100%;
} /* Set height to 100% + 1px to force scroll bar in FF */
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
} /* Used to clear floats without taking up space */
body {
	margin: 0;
	height: 100%;
}

object:active, div:active {
	outline: none;
}
object:focus, div:focus {
	-moz-outline-style: none;
}


ul {
	margin: 0 0 12px 0;
}

ul li {
	margin: 0 0 0 15px;
}


a img { border: none; }

.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }

.vam { vertical-align: middle; }
.vat { vertical-align: top; }
.vab { vertical-align: bottom; }

.w5 { width: 5px; } .w10 { width: 10px; } .w15 { width: 15px; } .w20 { width: 20px; } .w25 { width: 25px; } .w30 { width: 30px; } .w35 { width: 35px; } .w40 { width: 40px; } .w45 { width: 45px; } .w50 { width: 50px; } .w55 { width: 55px; } .w60 { width: 60px; } .w65 { width: 65px; } .w70 { width: 70px; } .w75 { width: 75px; } .w80 { width: 80px; } .w85 { width: 85px; } .w90 { width: 90px; } .w95 { width: 95px; } .w100 { width: 100px; } .w105 { width: 105px; } .w110 { width: 110px; } .w115 { width: 115px; } .w120 { width: 120px; } .w125 { width: 125px; } .w130 { width: 130px; } .w135 { width: 135px; } .w140 { width: 140px; } .w145 { width: 145px; } .w150 { width: 150px; } .w155 { width: 155px; } .w160 { width: 160px; } .w165 { width: 165px; } .w170 { width: 170px; } .w175 { width: 175px; } .w180 { width: 180px; } .w185 { width: 185px; } .w190 { width: 190px; } .w195 { width: 195px; } .w200 { width: 200px; } .w205 { width: 205px; } .w210 { width: 210px; } .w215 { width: 215px; } .w220 { width: 220px; } .w225 { width: 225px; } .w230 { width: 230px; } .w235 { width: 235px; } .w240 { width: 240px; } .w245 { width: 245px; } .w250 { width: 250px; } .w255 { width: 255px; } .w260 { width: 260px; } .w265 { width: 265px; } .w270 { width: 270px; } .w275 { width: 275px; } .w280 { width: 280px; } .w285 { width: 285px; } .w290 { width: 290px; } .w295 { width: 295px; } .w300 { width: 300px; } .w305 { width: 305px; } .w310 { width: 310px; } .w315 { width: 315px; } .w320 { width: 320px; } .w325 { width: 325px; } .w330 { width: 330px; } .w335 { width: 335px; } .w340 { width: 340px; } .w345 { width: 345px; } .w350 { width: 350px; } .w355 { width: 355px; } .w360 { width: 360px; } .w365 { width: 365px; } .w370 { width: 370px; } .w375 { width: 375px; } .w380 { width: 380px; } .w385 { width: 385px; } .w390 { width: 390px; } .w395 { width: 395px; } .w400 { width: 400px; } .w405 { width: 405px; } .w410 { width: 410px; } .w415 { width: 415px; } .w420 { width: 420px; } .w425 { width: 425px; } .w430 { width: 430px; } .w435 { width: 435px; } .w440 { width: 440px; } .w445 { width: 445px; } .w450 { width: 450px; } .w455 { width: 455px; } .w460 { width: 460px; } .w465 { width: 465px; } .w470 { width: 470px; } .w475 { width: 475px; } .w480 { width: 480px; } .w485 { width: 485px; } .w490 { width: 490px; } .w495 { width: 495px; } .w500 { width: 500px; } .w505 { width: 505px; } .w510 { width: 510px; } .w515 { width: 515px; } .w520 { width: 520px; } .w525 { width: 525px; } .w530 { width: 530px; } .w535 { width: 535px; } .w540 { width: 540px; } .w545 { width: 545px; } .w550 { width: 550px; } .w555 { width: 555px; } .w560 { width: 560px; } .w565 { width: 565px; } .w570 { width: 570px; } .w575 { width: 575px; } .w580 { width: 580px; } .w585 { width: 585px; } .w590 { width: 590px; } .w595 { width: 595px; } .w600 { width: 600px; } .w605 { width: 605px; } .w610 { width: 610px; } .w615 { width: 615px; } .w620 { width: 620px; } .w625 { width: 625px; } .w630 { width: 630px; } .w635 { width: 635px; } .w640 { width: 640px; } .w645 { width: 645px; } .w650 { width: 650px; } .w655 { width: 655px; } .w660 { width: 660px; } .w665 { width: 665px; } .w670 { width: 670px; } .w675 { width: 675px; } .w680 { width: 680px; } .w685 { width: 685px; } .w690 { width: 690px; } .w695 { width: 695px; } .w700 { width: 700px; } .w705 { width: 705px; } .w710 { width: 710px; } .w715 { width: 715px; } .w720 { width: 720px; } .w725 { width: 725px; } .w730 { width: 730px; } .w735 { width: 735px; } .w740 { width: 740px; } .w745 { width: 745px; } .w750 { width: 750px; } .w755 { width: 755px; } .w760 { width: 760px; } .w765 { width: 765px; } .w770 { width: 770px; } .w775 { width: 775px; } .w780 { width: 780px; } .w785 { width: 785px; } .w790 { width: 790px; } .w795 { width: 795px; } .w800 { width: 800px; } .w805 { width: 805px; } .w810 { width: 810px; } .w815 { width: 815px; } .w820 { width: 820px; } .w825 { width: 825px; } .w830 { width: 830px; } .w835 { width: 835px; } .w840 { width: 840px; } .w845 { width: 845px; } .w850 { width: 850px; } .w855 { width: 855px; } .w860 { width: 860px; } .w865 { width: 865px; } .w870 { width: 870px; } .w875 { width: 875px; } .w880 { width: 880px; } .w885 { width: 885px; } .w890 { width: 890px; } .w895 { width: 895px; } .w900 { width: 900px; } .w905 { width: 905px; } .w910 { width: 910px; } .w915 { width: 915px; } .w920 { width: 920px; } .w925 { width: 925px; } .w930 { width: 930px; } .w935 { width: 935px; } .w940 { width: 940px; } .w945 { width: 945px; } .w950 { width: 950px; } .w955 { width: 955px; } .w960 { width: 960px; } .w965 { width: 965px; } .w970 { width: 970px; } .w975 { width: 975px; } .w980 { width: 980px; } .w985 { width: 985px; } .w990 { width: 990px; } .w995 { width: 995px; } .w1000 { width: 1000px; }
.w5 { height: 5px; } .h10 { height: 10px; } .h15 { height: 15px; } .h20 { height: 20px; } .h25 { height: 25px; } .h30 { height: 30px; } .h35 { height: 35px; } .h40 { height: 40px; } .h45 { height: 45px; } .h50 { height: 50px; } .h55 { height: 55px; } .h60 { height: 60px; } .h65 { height: 65px; } .h70 { height: 70px; } .h75 { height: 75px; } .h80 { height: 80px; } .h85 { height: 85px; } .h90 { height: 90px; } .h95 { height: 95px; } .h100 { height: 100px; } .h105 { height: 105px; } .h110 { height: 110px; } .h115 { height: 115px; } .h120 { height: 120px; } .h125 { height: 125px; } .h130 { height: 130px; } .h135 { height: 135px; } .h140 { height: 140px; } .h145 { height: 145px; } .h150 { height: 150px; } .h155 { height: 155px; } .h160 { height: 160px; } .h165 { height: 165px; } .h170 { height: 170px; } .h175 { height: 175px; } .h180 { height: 180px; } .h185 { height: 185px; } .h190 { height: 190px; } .h195 { height: 195px; } .h200 { height: 200px; } .h205 { height: 205px; } .h210 { height: 210px; } .h215 { height: 215px; } .h220 { height: 220px; } .h225 { height: 225px; } .h230 { height: 230px; } .h235 { height: 235px; } .h240 { height: 240px; } .h245 { height: 245px; } .h250 { height: 250px; } .h255 { height: 255px; } .h260 { height: 260px; } .h265 { height: 265px; } .h270 { height: 270px; } .h275 { height: 275px; } .h280 { height: 280px; } .h285 { height: 285px; } .h290 { height: 290px; } .h295 { height: 295px; } .h300 { height: 300px; } .h305 { height: 305px; } .h310 { height: 310px; } .h315 { height: 315px; } .h320 { height: 320px; } .h325 { height: 325px; } .h330 { height: 330px; } .h335 { height: 335px; } .h340 { height: 340px; } .h345 { height: 345px; } .h350 { height: 350px; } .h355 { height: 355px; } .h360 { height: 360px; } .h365 { height: 365px; } .h370 { height: 370px; } .h375 { height: 375px; } .h380 { height: 380px; } .h385 { height: 385px; } .h390 { height: 390px; } .h395 { height: 395px; } .h400 { height: 400px; } .h405 { height: 405px; } .h410 { height: 410px; } .h415 { height: 415px; } .h420 { height: 420px; } .h425 { height: 425px; } .h430 { height: 430px; } .h435 { height: 435px; } .h440 { height: 440px; } .h445 { height: 445px; } .h450 { height: 450px; } .h455 { height: 455px; } .h460 { height: 460px; } .h465 { height: 465px; } .h470 { height: 470px; } .h475 { height: 475px; } .h480 { height: 480px; } .h485 { height: 485px; } .h490 { height: 490px; } .h495 { height: 495px; } .h500 { height: 500px; } .h505 { height: 505px; } .h510 { height: 510px; } .h515 { height: 515px; } .h520 { height: 520px; } .h525 { height: 525px; } .h530 { height: 530px; } .h535 { height: 535px; } .h540 { height: 540px; } .h545 { height: 545px; } .h550 { height: 550px; } .h555 { height: 555px; } .h560 { height: 560px; } .h565 { height: 565px; } .h570 { height: 570px; } .h575 { height: 575px; } .h580 { height: 580px; } .h585 { height: 585px; } .h590 { height: 590px; } .h595 { height: 595px; } .h600 { height: 600px; } .h605 { height: 605px; } .h610 { height: 610px; } .h615 { height: 615px; } .h620 { height: 620px; } .h625 { height: 625px; } .h630 { height: 630px; } .h635 { height: 635px; } .h640 { height: 640px; } .h645 { height: 645px; } .h650 { height: 650px; } .h655 { height: 655px; } .h660 { height: 660px; } .h665 { height: 665px; } .h670 { height: 670px; } .h675 { height: 675px; } .h680 { height: 680px; } .h685 { height: 685px; } .h690 { height: 690px; } .h695 { height: 695px; } .h700 { height: 700px; } .h705 { height: 705px; } .h710 { height: 710px; } .h715 { height: 715px; } .h720 { height: 720px; } .h725 { height: 725px; } .h730 { height: 730px; } .h735 { height: 735px; } .h740 { height: 740px; } .h745 { height: 745px; } .h750 { height: 750px; } .h755 { height: 755px; } .h760 { height: 760px; } .h765 { height: 765px; } .h770 { height: 770px; } .h775 { height: 775px; } .h780 { height: 780px; } .h785 { height: 785px; } .h790 { height: 790px; } .h795 { height: 795px; } .h800 { height: 800px; } .h805 { height: 805px; } .h810 { height: 810px; } .h815 { height: 815px; } .h820 { height: 820px; } .h825 { height: 825px; } .h830 { height: 830px; } .h835 { height: 835px; } .h840 { height: 840px; } .h845 { height: 845px; } .h850 { height: 850px; } .h855 { height: 855px; } .h860 { height: 860px; } .h865 { height: 865px; } .h870 { height: 870px; } .h875 { height: 875px; } .h880 { height: 880px; } .h885 { height: 885px; } .h890 { height: 890px; } .h895 { height: 895px; } .h900 { height: 900px; } .h905 { height: 905px; } .h910 { height: 910px; } .h915 { height: 915px; } .h920 { height: 920px; } .h925 { height: 925px; } .h930 { height: 930px; } .h935 { height: 935px; } .h940 { height: 940px; } .h945 { height: 945px; } .h950 { height: 950px; } .h955 { height: 955px; } .h960 { height: 960px; } .h965 { height: 965px; } .h970 { height: 970px; } .h975 { height: 975px; } .h980 { height: 980px; } .h985 { height: 985px; } .h990 { height: 990px; } .h995 { height: 995px; } .h1000 { height: 1000px; }

table th {
	text-align: left;
}

a {
	text-decoration: none;
}


hr {
	border-color: #CCCCCC;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
	overflow: hidden;
}

p {
	margin: 0 0 12px 0;
}


input
, textarea
, select
{
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #424242;
	padding: 6px;
	border: 1px solid #CCC;
	outline: none;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;

	-moz-transition: border .2s linear, box-shadow .2s linear;
	-webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
}

input:focus
, textarea:focus
, select:focus
{
    border: 1px solid #80bfff;

    -moz-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
}





























#header_a {
    background: none repeat scroll 0 0 #111111;
    border-bottom: 1px solid #777;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

#header_a_inner {
	width: 1000px;
	margin: 0px auto;
	text-align: right;
	color: #F1F1F1;
	font-size: 11px;
}

#header_a_inner a {
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
	margin-left: 20px;
	display: inline-block;
}


#header_a_inner a span.ico {
	position: absolute;
	margin-top: 2px;
}

#header_a_inner a span.avatar_img {
	margin: 0 0 0 -8px;
}
#header_a_inner a span.text {
	padding-left: 16px;
}



#header_b {
	background: #666666;

	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#666666));
	background: -moz-linear-gradient(top,  #555555,  #666666);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#666666');

    height: 60px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #505050;
}

#header_b_inner {
	width: 1000px;
	margin: 0px auto;
}


#header_b_left {
	width: 150px;
	float: left;
}

#header_b_right {
	float: right;
	width: 700px;
}

#header_b_right ul, #header_b_left ul {
	margin: 0px;
	padding: 0px;
	margin-top: 21px;
}
#header_b_right li, #header_b_left li {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #777;
	border-bottom: none;
	list-style-type: none;
	float: right;
	margin: 0 0 0 8px;
	position: relative;
	height: 38px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#header_b_left li {
	float: left;
	margin: 0 8px 0 0;
}

#header_b_right a, #header_b_left a {
	font-size: 12px;
	color: #FFF;
	line-height: 32px;
	height: 38px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0px 15px 0px 15px;
	position: relative;

	text-shadow: 1px 1px 4px rgba(0,0,0,.5);

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;

	background: #333;

	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#414141));
	background: -moz-linear-gradient(top,  #333333,  #414141);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#414141');

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}


#header_b_right a:hover, #header_b_left a:hover {
	background: #111;

	background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#202020));
	background: -moz-linear-gradient(top,  #111111,  #202020);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#202020');
}



#header_b_left li ul {
	margin: 1px 0 0 0;
	margin: 0px;
	position: absolute;
	width: 810px;
	background: #FFF;
	z-index: 5000;
	-webkit-box-shadow: 0px 1px 2px 2px rgba(200, 200, 200, 0.8);
	-moz-box-shadow: 0px 1px 2px 2px rgba(200, 200, 200, 0.8);
	box-shadow: 0px 1px 2px 2px rgba(200, 200, 200, 0.8);
	display: none;
	z-index: 5000;
}

#header_b_left li ul li {
	width: 245px;
	float: left;
	border: none;
	margin: 0px;
}

#header_b_left li ul li a {
	background: none;
	background-image: none;
	text-shadow: none;
	color: #333;
	line-height: 46px;
}

#header_b_left li ul li a img {
	float: left;
	margin: 3px 12px 0px 0;
}

#header_b_left li ul li a span {
	float: left;
	line-height: 40px;
}

#header_b_left li ul li a:hover {
	background: #EEE;
}

#header_b_left li ul li a:hover span {

}







#header_b_right li ul {
	display: none;
	position: absolute;
	width: 150px;
	margin: -0px 0 0 0;
	z-index: 5000;
	border: 1px solid #333333;
}

#header_b_right li ul li {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	display: block;
	width: 100%;
	height: 32px;
	border: none;
	background: none;
}

#header_b_right li ul li a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	display: block;
	width: 100%;
	height: 32px;
	background: #414141;
}


#cms_message {
	position: absolute;
/*    background: #FFF; */
    height: 40px;
    width: 100%;
	top: 86px;
	display: none;
}


#cms_message_inner {
	text-align: center;
	font-size: 18px;
	line-height: 40px;
}

#cms_error_message {
	position: absolute;
	width: 100%;
	top: 0px;
	background: #FFF;
	border-bottom: 1px solid #CCC;
	display: none;
}

#cms_error_message_inner {
	width: 800px;
	margin: 0px auto;
	padding: 10px 0;

}

#cms_error_close {
	position: absolute;
	margin-left: 790px;
}

#page_head {
    background: #F1F1F1;
    border-bottom: 1px solid #CCCCCC;
    height: 40px;
    width: 100%;
}

#page_head_inner {
	width: 1000px;
	margin: 0px auto;
}

.page_sub_head {
    background: #F9F9F9;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
}

.page_sub_head_inner {
	width: 1000px;
	margin: 0px auto;
	padding: 8px 0px;
}


#page_head_inner h1 {
	color: #111111;
	font-size: 18px;
	line-height: 40px;
	font-weight: normal;
	float: left;
	display: inline;
}

#page_head_inner h1 span {
	color: #111111;
	font-size: 18px;
	line-height: 40px;
	font-weight: normal;
	padding-left: 30px;
	opacity: 0.60; MoZOpacity: 0.60; filter: alpha(opacity=60);
}

ul.buttons {
	margin: 8px 0 0 0;
	padding: 0px;
	float: right;
	display: inline;
}

ul.buttons li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
}

ul.buttons li a.button_inner {

}

ul.buttons li a.button_inner, a.button {
	/* CSS Style Based On: http://www.webdesignerwall.com/demo/css-buttons.html */
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 0 0 11px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 3px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);

	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

ul.buttons li a.button_inner:hover, a.button:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
ul.buttons li a.button_inner:active, a.button:active {
	position: relative;
	top: 1px;

	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}



ul.buttons li a.button_inner span.button_icon, a.button span.button_icon {
	position: relative;
	display: block;
	float: left;
	margin-top: 1px;
	margin-right: 4px;
	line-height: 10px;
}

ul.buttons li a.button_inner span.button_icon .ico, a.button span.button_icon .ico, a span.ico {
	opacity: 0.40; MoZOpacity: 0.40; filter: alpha(opacity=40);
}
ul.buttons li a.button_inner:hover span.button_icon .ico, a.button:hover span.button_icon .ico, a:hover span.ico {
	opacity: 0.99; MoZOpacity: 0.99; filter: alpha(opacity=99);
}
ul.buttons li a.button_inner span.button_text, a.button span.button_text {
	color: #777;
	font-size: 12px;
	line-height: 17px;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	font-weight: bold;
}

ul.buttons li a.button_inner:hover span.button_text, a.button:hover span.button_text {
	color: #444;
}




.hud {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #DDD;
    width: 100%;
}

.hud_inner {
	width: 1000px;
	margin: 0px auto;
}

.hud_inner ul {
	margin: 0px;
	padding: 0px;
}

.hud_inner ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	float: left;
	line-height: 26px;
	padding: 3px 0px;
}

.hud_inner ul li.separator {
	background: url('../images/layout/hud-separator.png') no-repeat 11px 6px;
	width: 24px;
	height: 26px;
}







#body_container {
	width: 1000px;
	margin: 0px auto;
	margin-top: 20px;
	min-height: 400px;
}

#footer_container {
	width: 1000px;
	margin: 0px auto;
	padding: 10px 0 15px;

}

#footer_container hr {
	margin-bottom: 3px;
}

#footer_left {
	width: 48%;
	float: left;
	margin-left: 5px;
	color: #666;
}

#footer_right {
	width: 48%;
	float: right;
	text-align: right;
	margin-right: 5px;
	color: #666;
}

#footer_left a, #footer_right a {
	color: #333;
	text-decoration: none;
}

#footer_left a:hover, #footer_right a:hover {
	color: #000;
	text-decoration: none;
}






table.modify {
	width: 100%;
}

table.modify th {
	border-bottom: 1px solid #F2F2F2;
	padding: 4px 0;
	width: 120px;
}

table.modify th span {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #999;
}

table.modify td {
	border-bottom: 1px solid #F2F2F2;
}

table.modify th, table.modify td {
	padding: 9px 0;
}

table.modify th a span.ico {
	opacity: 0.40; MoZOpacity: 0.40; filter: alpha(opacity=40);
	position: absolute;
	margin-left: 8px;
	margin-top: 1px;
}
table.modify th a:hover span.ico {
	opacity: 0.99; MoZOpacity: 0.99; filter: alpha(opacity=99);
}



table.modify input {
	width: 100%;
}

table.modify textarea {
	width: 100%;
	height: 150px;
}





table.list {
	border-collapse: collapse;
	border-top: 1px solid #000;
	border-bottom: 1px solid #EEE;
	width: 100%;
}

table.list tr td, table.list tr th {
	border-top: 1px solid #000;
	border-bottom: 1px solid #EEE;
	vertical-align: middle;
}

table.list tr td.vam, table.list tr th.vam { /* vertical align middle */
	vertical-align: middle;
}

table.list tr td .checker, table.list tr th .checker {
	margin-top: 4px;
}

table.list tr th {
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;
}

table.list tr td {
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
}


table.list tr td p {
	padding: 4px 10px;
	font-size: 12px;
	margin: 0;
}

table.list tr td p .icon_arrow_join {
	position: relative;
	display: block;
	float: left;
	margin: 0px 2px 0 0;
	opacity: 0.30; MoZOpacity: 0.30; filter: alpha(opacity=30);
}

table.list tr th p {
	padding: 6px 10px;
	color: #FFF;
	margin: 0;
}

table.list tr th {
	text-shadow: 1px 1px 4px rgba(200,200,200,.5);

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	
	background: #333;

	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#222222));
	background: -moz-linear-gradient(top,  #777777,  #222222);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7777779', endColorstr='#222222');
}

table.list tr.even td {
	background: #f4f4f4;
}


table.list tr.hover td {
	background: #dcecff;
	cursor: pointer;
}

table.list tr td a span.ico {
	opacity: 0.40; MoZOpacity: 0.40; filter: alpha(opacity=40);
}
table.list tr td a:hover span.ico {
	opacity: 0.99; MoZOpacity: 0.99; filter: alpha(opacity=99);
}

table.list tr td .icon:hover {
	color: #000;
}






.tag_featured { background: #CC0000; color: #FFF; padding: 3px 5px; font-size: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tag_visible { background: #999; color: #FFF; padding: 3px 5px; font-size: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }



.per_page div.selector {
	width: 120px;
}
.per_page div.selector span {
	width: 110px;
}

.pagination {
}

.pagination a {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
}

.pagination .pagination_prev {
	color: #999;
	font-size: 14px;
	line-height: 26px;
}
.pagination .pagination_prev span {
	margin-top: 6px;
}
.pagination .pagination_next {
	color: #AAA;
	font-size: 14px;
	line-height: 26px;
}
.pagination .pagination_next span {
	margin-top: 6px;
}

.pagination .page_num {
	color: #AAA;
	font-weight: bold;
	line-height: 26px;
}

.pagination .page_num:hover {
	color: #000;
}
.pagination .page_num.o {
	color: #000;
}




iframe.image_upload, iframe.doc_upload {
	width: 240px;
	height: 25px;
}




.module_icons li {
	width: 110px;
	height: 110px;
	margin-bottom: 10px;
	text-align: center;
	list-style-type: none;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
 	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 255 255px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 255 255px 1px rgba(255,255,255,.2);
	box-shadow: 255 255px 1px rgba(255,255,255,.2);
	border: 1px solid #FFF;
}

.module_icons li div.inner {
	padding: 8px 0 0 0;
}

.module_icons li .radio {
	display: none;
}
.module_icons li span {
	padding-top: 5px;
	display: block;
}

.module_icons li.o {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}




.dashboard_icons {
	margin: 0px;
	padding: 0px;
}

.dashboard_icons li {
	width: 142px;
	margin: 0px 0px 25px 0px;
	text-align: center;
	float: left;
	list-style-type: none;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
 	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 255 255px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 255 255px 1px rgba(255,255,255,.2);
	box-shadow: 255 255px 1px rgba(255,255,255,.2);
	border: 1px solid transparent;
}


.dashboard_icons li div.inner {
	padding: 5px;
}

.dashboard_icons li div.inner a {
	display: block;
}

.dashboard_icons li div.inner img {
}

.dashboard_icons li.o div.inner img {
}

.dashboard_icons li span {
	padding-top: 5px;
	display: block;
	color: #666;

	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dashboard_icons li.o {
	color: #606060;
	background: #fff;
	border: 1px solid #e0e0e0;

	-webkit-box-shadow: 0 0px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 7px rgba(0,0,0,.2);
	box-shadow: 0 0px 7px rgba(0,0,0,.2);

}



.dashboard_icons li.o span {
	color: #000;
}



.search_field {
	color: #999;
	width: 100px;
}

h2.search_title {
	font-size: 12px;
	font-weight: normal;
	position: relative;
	margin: -12px 0 -10px;
}

h2.search_title a {
	color: #CC0000;
}

#upload_container .flash {
	margin-top: -23px;
}


#image_uploaded_container, #doc_uploaded_container {
	width: 240px;
	min-height: 23px;
	/* CSS Style Based On: http://www.webdesignerwall.com/demo/css-buttons.html */
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);

	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}



#image_uploaded_inner, #doc_uploaded_inner {
	padding: 0px;
}


#upload_container .file {
	width: 240px;
	float: left;
	/* CSS Style Based On: http://www.webdesignerwall.com/demo/css-buttons.html */
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 5px 5px 5px 5px;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);

	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');

}
#upload_container .file .file_inner {
	color: #606060;
	font-size: 12px;
	padding: 5px 8px;
}

#upload_container .file .file_inner .filename {
	white-space: nowrap;
	width: 228px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

#upload_container .file span.progress_bar {
	display: block;
	width: 0;
	height: 3px;
	background: #00CC00;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 3px;
}







.grid {
	margin: 0px;
}


.grid .grid_block {
	list-style-type: none;
    width: 132px;
	float: left;
	margin: 0 8px 12px 8px;
	border: 1px solid #CC0000;

	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 5px 5px 5px 5px;
	outline: none;
	text-decoration: none;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);

	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');

}

.grid .grid_block hr {
	margin: 0 5px 5px 5px;
}

.grid .grid_photo {
	margin: 5px 0 0;
	text-align: center;
}
.grid .grid_photo img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 5px 0;
}

.grid .grid_icons {
	padding-left: 8px;
}

.grid .grid_icons a .ico {
	opacity: 0.40; MoZOpacity: 0.40; filter: alpha(opacity=40);
	margin-right: 5px;
}

.grid .grid_icons a:hover .ico {
	opacity: 0.99; MoZOpacity: 0.99; filter: alpha(opacity=99);
}


.grid .handle {
	margin-left: 108px;
	position: absolute;
	opacity: 0.15; MoZOpacity: 0.15; filter: alpha(opacity=15);
}

.grid .handle:hover {
	margin-left: 108px;
	position: absolute;
	opacity: 0.60; MoZOpacity: 0.60; filter: alpha(opacity=60);
}




#login_container {
	width: 340px;
	margin: 0 auto;
}
#login_container_2 {
	padding: 10px 0 22px 0;

	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	outline: none;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);

	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

#login_container_inner {
	width: 280px;
	margin: 0px auto;
}



#login_container .field {
	padding: 12px 0 3px;
}

#login_container .bottom_left {
	float: left;
	width: 180px;
	margin-top: 12px;
	padding-top: 3px;
	line-height: 20px;
}

#login_container .bottom_right {
	float: right;
	width: 70px;
	margin-top: 12px;
}

#login_container .bottom_right a.button {
	margin: 0px;
	float: right;
}


a.button span.ico {
	margin: 0;
	float: left;
	opacity: 0.40; MoZOpacity: 0.40; filter: alpha(opacity=40);
}


a.button:hover span.ico {
	opacity: 0.99; MoZOpacity: 0.99; filter: alpha(opacity=99);
}


a.button span.button_text {
	float: right;
}

.drag_handle .ico {
	opacity: 0.20; MoZOpacity: 0.20; filter: alpha(opacity=20);
	cursor: move;
}
.drag_handle:hover .ico {
	opacity: 0.99; MoZOpacity: 0.99; filter: alpha(opacity=99);
}

.drag_class {
	background: #F0F0F0;
}



.no_img {
	height: 80px;
	width: 120px;
	background: url('../images/no-image-48-48.png') no-repeat center center;
	opacity: 0.35; MoZOpacity: 0.35; filter: alpha(opacity=35);
}



ul.category_checklist {

}

ul.category_checklist ul {
	margin: 0px;
}

ul.category_checklist li {
	list-style-type: none;
	line-height: 28px;
	margin: 0 0 0 7px;
}

ul.category_checklist li li li {
	margin: 0 0 0 25px;
}

ul.category_checklist li div.checker {
	margin-top: -4px;
}

ul.category_checklist li .icon_arrow_join {
	position: relative;
	display: block;
	float: left;
	margin: 4px 2px 0 0;
	opacity: 0.30; MoZOpacity: 0.30; filter: alpha(opacity=30);
}










#ui-datepicker-div {
	border: 1px solid #EEE;
}

table.ui-datepicker-calendar tbody tr td a.ui-state-default {
	border: 1px solid #C0C0C0;
}

div#ui-datepicker-div.ui-datepicker div.ui-datepicker-buttonpane button.ui-datepicker-close {
	border: 1px solid #C0C0C0;
}

div#ui-datepicker-div.ui-datepicker div.ui-datepicker-buttonpane button.ui-datepicker-current {
	border: 1px solid #C0C0C0;
}

/*
div#ui-datepicker-div.ui-datepicker div#ui-timepicker-div-dp1330998770479.ui-timepicker-div dl dd.ui_tpicker_hour div#ui_tpicker_hour_dp1330998770479.ui-slider
*/

html body div#ui-datepicker-div.ui-datepicker div.ui-timepicker-div dl dd.ui_tpicker_hour div.ui-slider a.ui-slider-handle {
	border: 1px solid #C0C0C0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

html body div#ui-datepicker-div.ui-datepicker div.ui-timepicker-div dl dd.ui_tpicker_minute div.ui-slider a.ui-slider-handle {
	border: 1px solid #C0C0C0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#ui-datepicker-div.ui-datepicker div.ui-timepicker-div dl dd.ui_tpicker_hour div.ui-slider {
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#ui-datepicker-div.ui-datepicker div.ui-timepicker-div dl dd.ui_tpicker_minute div.ui-slider {
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#body_container.ui-widget-content {
	border: none;
}
