body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; background:#fff  url(../images/background-bg.png) no-repeat center top;}
a{margin:0px; padding:0px; cursor:pointer; border:0px; text-decoration:none; outline:0px;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left;}
img, input {margin:0px; padding:0px; border:0px; outline:0px;}
.img-left{float:left;}
.img-right{float:right;}

#doc{width:1000px; margin:0px auto; padding:0px; background:#FFF;}
#contain-width{width:1000px; margin:0px; padding:0px; background:#FFF; float:left;}

/* = = = = = Header = = = = = */

#header{width:960px; margin:0px; padding:0px 20px 0px 20px; float:left;}
.logo{margin:10px 0px 0px 0px; padding:0px 0px 0xp 0px; float:left;}
.header-part{width:728px; margin:0px; padding:0px; float:right;}
.header-row1{width:728px; margin:0px; padding:0px; float:left;}
.header-row1 ul{margin:0px; padding:0px; list-style:none;}
.header-row1 li{margin:0px; padding:10px 0px 0px 0px; display:inline; float:left;}
.header-row2{width:728px; margin:0px; padding:0px; float:left;}
.header-row2 ul{margin:0px; padding:0px; list-style:none;}
.header-row2 li{margin:0px; padding:2px 0px 0px 12px; display:inline; float:left; font-size:14px; color:#7d2961; }
.header-row2 li span{color:#000; padding:0px 0px 0px 0px;}

/* = = = = = Menu = = = = = */

#menu{width:920px; margin:20px 20px 0px 20px; padding:0px 20px; float:left; line-height:35px; border-bottom:2px solid #da89dc }
#menu p{margin:10px 0px 0px 0px; padding:0px 20px 0px 0px; float:left; background:url(../images/menu-bg.png) no-repeat left top; width:175px; font-size:23px; text-align:center; color:#FFF; }
#menu p span{color:#000; font-size:19px;}
#menu p a{color:#FFF; text-decoration:none;}
#menu p a:hover{color:#000; text-decoration:none;}

/* = = = = = Contain = = = = = */


#contain{width:960px; margin:0px; padding:0px 20px 10px 20px; float:left;}

.contain-box-full{ width:960px; float:left; min-height:350px;}
.contain-box-full h1{font-size:18px; color:#707070; margin:0px; padding:0px 0px 10px 0px; border-bottom-style:dotted; border-color:#0173bf;}
.contain-box-full div{ font-size: 13px;}

.contain-box-half{ width:760px; float:left; min-height:350px;}
.contain-box-half h1{font-size:18px; color:#707070; margin:0px; padding:0px 0px 10px 0px; border-bottom-style:dotted; border-color:#0173bf;}
.contain-box-half div{ font-size: 13px;}
.contain-box-half table{ font-size: 13px;}

.content_h1{ border:none !important; }
.title_h2{ font-size:16px; color:#707070; }
.sidebar_table{	
	margin-top:10px;
}

.search_table{
	background-color:#FCF  ;
}
.menu_table{
	/*background-color:#FCF  ;*/
}
.menu_table td{
	height:30px;
}

.even{
	background-color:#FCF  ;
	padding-left:15px;
	font-size:14px;
}
.odd{
	background-color:#FFF  ;
	padding-left:15px;
	font-size:14px;
}

.even a{
	color:#000000;
} 

.odd a{
	color:#000000;
}

.even a:hover{
	color:#707070;
} 

.odd a:hover{
	color:#707070;
}
.contain-row1-half{width:760px; margin:0px; padding:45px 0px 0px 0px; float:left;}

.contain-row1{width:960px; margin:0px; padding:45px 0px 0px 0px; float:left;}
.contain-box{width:276px; height:204px; margin:0px 10px 0px 0px; padding:10px 10px 10px 10px; float:left; border:3px solid #bfdcef;}
.contain-box h1{font-size:18px; color:#707070; margin:0px; padding:0px 0px 10px 0px; border-bottom-style:dotted; border-color:#0173bf;}
.contain-box ul{margin:0px; padding:15px 0 0 0; list-style:none;}
.contain-box li{margin:0px; padding:7px 0px 0px 55px; font-size:13px; color:#252525; background:url(../images/bullet.png) no-repeat 40px 12px;}
.contain-box-img{margin:0px; padding:20px 0px 0px 60px;}
.contain-row2{width:960px; margin:0px; padding:20px 0px 10px 0px; float:left; border-bottom:2px solid #da89dc;}
.contain-img-box{width:296px; height:240px; margin:0px 10px 0px 0px; padding:10px 0px 0px 10px; float:left;}
.login-box{width:294px; height:205px; margin:5px 10px 0 0; padding:15px 0px 0px 20px; float:left; border:10px solid #bfdcef;}
.login-box h1{font-size:18px; margin:0 0 8px 0; padding:0px;}
.email{width:264px; margin:8px 0 0px 0; padding:0 0 0 30px; float:left;}
.email p{margin:0px 0 0 0; padding:0px 15px 0px 0px; float:left; font-size:13px; color:#252525; font-weight:bold; line-height:20px;}
.email-box{width:180px; height:25px; float:left; margin:0px; padding:0px; background:url(../images/search-bg.png) no-repeat left top;}
.email-text{width:170px; float:left; margin:4px 5px; padding:0px; color:#999999; font-style:italic;}

.Password{width:264px; margin:10px 0 0px 0; padding:0 0 0 10px; float:left;}
.Password p{margin:0px 0 0 0; padding:0px 10px 0px 0px; float:left; font-size:13px; color:#252525; font-weight:bold; line-height:20px;}
.Password-box{width:180px; height:25px; float:left; margin:0px 0px 0 0; padding:0px; background:url(../images/search-bg.png) no-repeat left top;}
.Password-text{width:170px; float:left; margin:4px 5px; padding:0px; color:#999999; font-style:italic;}
.check-box{width:125px; margin:0px 0 0 81px; padding:0px; float:left;}
.check-button{float:left; margin:17px 0 0 0;}
.check-box p{float:right; font-size:13px; color:#252525; font-weight:bold; margin:15px 0 0 0; padding:0px;}
.login-row{width:200px; margin:10px 0 0px 81px; padding:0px; float:left;}
.login-row p{font-size:13px; color:#0e7ac2; margin:0px 0px 8px 0px;}

/* = = = = = Bottom = = = = = */

#bottom{width:960px; margin:0px; padding:0px 20px 0px 20px; float:left;}
.bottom-left{width:500px; margin:0px; padding:0px; float:left;}
.bottom-left ul{margin:0px; padding:0px; list-style:none;}
.bottom-left li{margin:0px; padding:0px 10px 0px 0px; display:inline; font-size:13px;}
.bottom-left li a{color:#000; text-decoration:none;}
.bottom-left li a:hover{color:#000; text-decoration:underline;}
.bottom-right{width:235px; margin:0px; padding:0px; float:right; font-size:12px;}
.copy-right{width:500px; margin:0px; padding:10px 0 0 0; float:left; font-size:12px;}


/* = = = = = Inner Page = = = = = */

.input-text{margin:0px 5px 0px 0px; height:35px; padding:0px 5px; border:#ffc3ff 1px solid; color:#555555; background-color:#fafafa; font-size:15px;}
.input-select{ margin:0px 0px; padding:0px 5px; border:#ffc3ff 1px solid; color:#555555; background-color:#fafafa; height:35px; font-size:15px;}
.submit-btn {width:100px; height:30px; background:url(../images/submit-img.png); font-size:16px; cursor:pointer}
.submit-btn_m {width:130px; height:30px; background:url(../images/submit_img_m.png); font-size:16px; cursor:pointer}
.submit-btn_l {width:130px; height:30px; background:url(../images/submit_img_l.png); font-size:16px; cursor:pointer}
.checkbox_div {width:37px; height:27px; border:1px solid #FFC3FF; display: inline; position:absolute}
.note_div { background:none !important; color:#DA89DC !important; font-size:16px !important; float:right !important; padding: 0px !important;}
.note_div a{ color:#DA89DC !important; font-size:12px !important;}
.message{ color:#F00 }
.checkbox_container{
	position: absolute;
	border:0px solid #F00;
	width:30px;
	height:30px;
}
.form_select {
    background-color: #fafafa;
    border: 1px solid #ffc3ff;
    height: 35px;
    margin: 0;
    padding: 5px;    
}

.label_div{
	border: 1px solid #F00; 
	height:25px; 
	width:25px;
	position:absolute;
}
.regular-checkbox {
	display: ;
	float:left;
	left:0px;	
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #ffc3ff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #ffc3ff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: -1px;
	left: 3px;
	color: #99a1a7;
}


.big-checkbox + label {
	padding: 13px;
	z-index:1000;
	float:left;
	left:0px;
	top:0px;
	position:absolute;
}

.big-checkbox:checked + label:after {
	font-size: 22px;
	left: 4px;
}

.tag {
	font-family: Arial, sans-serif;
	width: 200px;
	position: relative;
	top: 5px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
}

.radio-1 {
	width: 193px;
}

.button-holder {
	float: left;
}

/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #ffc3ff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 8px;
	height: 8px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #ffc3ff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
	padding: 10px;
}

.big-radio:checked + label:after {
	width: 16px;
	height: 16px;
	left: 2px;
	top: 2px;
}

span.paging_first{
	background-color: #FFCCFF;
    font-size: 14px;
	padding:3px 10px;
	color: #000000;
	border:1px solid #DA89DC;
	cursor:pointer;
}

span.paging_first:hover{
	background-color: #FFFFFF;
    font-size: 14px;
	padding:3px 10px;
	color: #DA89DC ;
	cursor:pointer;
}

span.paging_pages{
	background-color: #FFCCFF;
    font-size: 14px;
	padding:3px 10px;
	color: #000000;
	border:1px solid #DA89DC;
	cursor:pointer;
}

span.paging_pages a{
	text-decoration:none;
	color:#000000;
}

span.paging_pages:hover{
	background-color: #FFFFFF;
    font-size: 14px;
	padding:3px 10px;
	color: #DA89DC ;
	cursor:pointer;
}

span.paging_pages_cur{	
    font-size: 14px;
	padding:3px 10px;
	color: #000000;
	border:1px solid #DA89DC;
	cursor:pointer;
}

span.paging_pages_cur a{
	text-decoration:none;
	color:#000000;
}
