.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.floatleft			{ float:left;}
.floatright			{ float:right;}

/* a { border:0:outline; none;} */
.divider			{ margin:10px 0; border-bottom:1px solid #ccc;}
small 				{ font:normal 11px Tahoma, Arial, Verdana; color:#999 }

#header 			{ margin:0 auto; height:100px; margin-bottom:20px; border-bottom:1px solid #ccc;}
#wrapper 			{ width:200px; margin:0 auto;}
.boxwrap			{ width:200px; margin:0 auto; }
.clear				{ clear:both;}

.logo				{ margin:20px 0 0 40px; float:left; border:none;}
.logo	img			{border:none;}

/* #sidebar			{ float:left; margin-top:20px; width:250px; } */
/* #main				{ width:300px; float:left; } */

.box				{ padding:0px; margin-left:0px; position:relative; }



/* .clientphoto				{ float:left; margin-right:20px; display:inline; width:90px; text-align:center; padding-top:10px; } */
.clientdetails				{ margin-left:110px; }
.clientdetails	p			{ margin:0 0 2px 0; border-bottom:1px solid #ddd; padding:3px 0; }


/* *********** MENU *************** */

ul.menu				{ list-style:none; margin:0; padding:0; }
ul.menu li			{ margin:0 0 5px 0; font:normal 11px "Lucida Sans Unicode", Arial, Verdana, Sans-serif; }
ul.menu li a		{ padding:8px 10px; background:#121f2b; color:#fff; text-transform:capitalize; display:block; border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	cursor:pointer;
	font-weight:normal;
}

ul.menu li a:hover,
ul.menu li .current	{ color:#fff; background:#3986CB; cursor:pointer; text-decoration:none; }



.footer				{ text-align:center; border-top:1px solid #ccc; height:100px; margin-top:20px; padding:20px 0; }


ol li				{ margin-bottom:10px; }

.nums				{ font:normal 30px Georgia, Verdana, Arial, Sans-serif; }

form.box			{ display: block; padding: 10px 10px 10px 55px; margin:20px 5px; -moz-box-shadow:0px 0px 2px #444; -webkit-box-shadow:0px 0px 2px #444; box-shadow:0px 0px 2px #444; background:#f8f8f8; font-size:11px !important;}

/************************************************
                      HEADINGS                  
************************************************/

h1					{ font: normal 40px/40px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; letter-spacing:-1px; padding:0 0 0 0; margin:0 0 5px 0; color:#666; }
h2					{ font: normal 26px/30px "Lucida Sans Unicode", Arial, Georgia, Arial, Helvetica, sans-serif; color:#666; letter-spacing:-1px; margin:0 0 5px 0; }
h3 					{ font: normal 22px/26px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; color:#666; letter-spacing:-1px; padding:0; margin:0 0 5px 0;}
h4 					{ font: normal 18px/20px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; color:#555; padding:0;margin:0 0 5px 0;}
h5 					{ font: normal 16px/20px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; color:#777; padding:0;margin:0 0 5px 0;}
h6 					{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#999; padding:0;margin:0 0 5px 0;}



/* ================================================= */
/* 	 Login Box CSS ITEMS                              */
/* ================================================= */

/* table.logintable { width:100px; margin:0 auto;} */


form .submit 					{ text-align:center; }


/* .logintable	 input.input		{ width:20%; } */

/* Alert Boxes -------------------------------------------------------------------------------------------*/

span.error 						{ color: #cc0000; border: 1px solid #fe7b7a; background: #ffd6d6 url(../images/icons/error.png) 20px 50% no-repeat;}
span.info 						{ color: #0055bb; border: 1px solid #95BEEF; background: #EFF6FF url(../images/icons/info.png) 20px 50% no-repeat;	}
span.alert 						{ color: #b79000; border: 1px solid #fde179; background: #fef6d8 url(../images/icons/alert.png) 20px 50% no-repeat;}
span.download 					{ color: #ffffff; border: 1px solid #6a8b2c; background: #7E9F59 url(../images/icons/download.png) 20px 50% no-repeat;}
span.success 					{ color: #57861a; border: 1px solid #c2df88; background: #eef7dd url(../images/icons/check.gif) 20px 50% no-repeat;}

span.error,
span.info,
span.alert,
span.success,
span.download 					{ display: block; padding: 10px 10px 10px 55px; margin:15px 5px;	-moz-box-shadow:0px 0px 2px #444; -webkit-box-shadow:0px 0px 2px #444; box-shadow:0px 0px 2px #444; }


span.error,
span.info,
span.alert,
span.success,
span.download					{ border-width:3px 0 3px 0;}


input 							{ margin-bottom: 5px;font:normal 11px/18px Verdana, Arial, Sans-serif;	}

.input_field 					{ clear:both;}
.input_field label 				{ display:block; text-align:right; width:10px; float:left; position: relative; top:6px; padding-right: 6px; }
.input 							{ border: 1px solid #cfcfcf; padding: 6px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background:#FFC8C8; }

.input:focus 					{ border-color: #9b9b9b; }

/*
.smallfield 					{ width: 120px; }
.mediumfield 					{ width: 250px; }
.largefield 					{ width: 450px; }
*/

.select select 					{ border: 1px solid #cfcfcf; padding: 6px;font:normal 11px/18px Verdana, Arial, Sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;	}

.select select:focus 			{ border-color: #9b9b9b;}


.textarea textarea 				{ border: 1px solid #cfcfcf; padding: 6px;font:normal 11px/18px Verdana, Arial, Sans-serif;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 background:#FFC8C8;
	}

.textarea textarea:focus 		{ border-color: #9b9b9b;}


/*
.button 						{ background:#1d1f2b; color:#fff; margin: 0px 2px; padding:8px 10px; text-transform:uppercase; border:none; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	cursor:pointer;
}

.button:hover 					{ color:#fff; cursor:pointer; text-decoration:none; background:#3986CB;}

* html .button 					{ background:#1d1f2b; color:#fff; margin: 0px 2px; padding:8px 10px; text-transform:uppercase; text-decoration:none; cursor:pointer;}
*/

.buttonsmall 					{
	color:#fff;
	margin-top: 10px;
	padding: 7px 30px;
	border:none;
	position:relative;
	left:-4px;
	height:30px;
	width:63px;
	background:url(../images/button-testimonials.gif) no-repeat;
/*
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
*/
	text-decoration:none;
	cursor:pointer;
}

.buttonsmall:hover 				{ color:#fff; cursor:pointer; text-decoration:none; background:url(../images/button-testimonials-hover.gif) no-repeat; }

/* * html .buttonsmall 			{ background:#808080; color:#fff; margin: 0px 20px; padding:30px 80px; text-transform:uppercase; text-decoration:none; cursor:pointer; } */
* html .buttonsmall 			{
	color:#fff;
	margin-top: -14px;
	padding: 6px 30px;
	border:none;
	position:relative;
	left:-4px;
	height:30px;
	width:43px;
	background:url(../images/button-testimonials.gif) no-repeat;
	text-decoration:none;
	cursor:pointer;
	float:left;
}


/************************************************
                      Tables                  
************************************************/

/* table		{ width:300px; } */

table.systest 				{ border:none; border-collapse:collapse; margin:10px auto; }
table.systest th			{ padding:10px 15px; }
table.systest td			{ padding:25px 20px; }

table.systest th				{ background:url(../images/table-head-mid.gif) repeat-x 0 0; text-align:left; padding-left:20px; }
table.systest th.lefthead	{ background:url(../images/table-head-left.gif) no-repeat 0 0; text-align:left; padding-left:20px; }
table.systest th.righthead	{ background:url(../images/table-head-right.gif) no-repeat right top; text-align:left; }

table.systest a 			{ text-decoration:none;}
table.systest a:link 		{ }
table.systest a:visited		{ }

table.nobr td				{  border:none; }

table.systest	tr			{ background:#fff; border-bottom:3px solid #bbb; }



/* ================================================= */
/*               PAGINATION CSS                      */
/* ================================================= */

/* .pagelink 				{ width:10px; font-size:10px; color:#435d82; background:#ffffff; border:1px solid #435d82; clear:both; line-height:35px; */
text-decoration:none;
}

a.pagelink:active,
a.pagelink:visited,
a.pagelink:link 		{ width:10px; border:1px solid #c8dcf1; background:#fff; color:#435d82; padding:6px; }

a.pagelink:hover 		{ width:10px; background:#dae6f3; border:1px solid #b8d1eb; color:#435d82; padding:6px; }

.pagecurrent 			{ width:10px; background:#dae6f3; border:1px solid #b8d1eb; color:#435d82; padding:6px; font-size:9px; }





#fadereview	.author img 		{ border:1px solid #ddd; padding:2px; margin-right:10px; }
#fadeblock	{ padding-bottom:10px; margin-top:-6px;}
#fadeblock	.nav	{ padding:0px; border-bottom:0px solid #ddd; margin-bottom:20px; text-align:right; color:#fff;}

a#next, a#prev		{ font:normal 12px Arial, Verdana; text-transform:uppercase; text-decoration:none; outline:none; color:#fff;}
a#next				{ margin-top;10px; padding-top;10px; }
a#prev				{ margin-top;10px; }
