/**

* TemplatePlazza Custom Template

* TemplatePlazza.com 

**/

body.mainbody{

	color: #191919;

	line-height: 20px;

	margin-bottom: 50px;

}



a:link, a:active, a:visited{

	text-decoration: none;

}



a:hover{

	text-decoration: underline;

}



.notice{

	color: #ff6600;

	text-align: center;

}



/*layout*/

#tpbody .maincpwrapper{

	background: url(../images/back-shadow.png) 0 0 repeat-y;

}



#tpbody .pagewrapper{

	background: url() 100% 0 repeat-y #333333;

}



#tpbody .tpshadow{

	background: url(../images/back-shadowbtm.png) 50% 0 repeat-x;

}



#tpbody .tptop{

	height: 70px;

	padding: 10px 0px 10px;

	background: url(../images/back-top.png) repeat-x 0 100% #ffffff;

	overflow:hidden;

}



#tpbody .tptop h1{

	padding: 10px 0px 0px 0px;

}



#tpbody .tptop h1 a:link,

#tpbody .tptop h1 a:visited,

#tpbody .tptop h1 a:active{

	display: block;

	height: 50px;
	
	width: 350px;

	text-indent: -10000px;

	background: url(../images/logo.png) no-repeat;

	cursor: pointer;

}



#tpbody .tptop .tpdiv.grid_4{

	margin-left: 0px;

}



#tpbody .tptop .tpdiv.grid_12{

	margin-right: 0px;

}



/*teaser*/

#tpbody .tpteaser{

	font-size: 10px;

	color: #ffffff;

	padding: 2px 0px;

}



#tpbody .tpteaser .tpteaserright,

#tpbody .tpteaser #tpswitcher{

	float: left;

}

#tpbody .tpteaser #tpswitcher{

	padding: 0px;

	padding-left: 10px;

	margin-top: 5px;

	margin-right:40px;

	width:25px;

}



#tpbody .tpteaser #tpswitcher a:link,

#tpbody .tpteaser #tpswitcher a:visited,

#tpbody .tpteaser #tpswitcher a:active{

	display: block;

	float: left;

	width: 10px;

	height: 10px;

	line-height: 10px;

	text-indent: -10000px;

	text-decoration: none;

	padding: 0px;

	margin: 0px;

}



#tpbody .tpteaser #tpswitcher a.lite:link,

#tpbody .tpteaser #tpswitcher a.lite:visited,

#tpbody .tpteaser #tpswitcher a.lite:active{

	padding-right: 3px;

	background: url(../images/switch-lite.png) no-repeat;

}



#tpbody .tpteaser #tpswitcher a.dark:link,

#tpbody .tpteaser #tpswitcher a.dark:visited,

#tpbody .tpteaser #tpswitcher a.dark:active{

	background: url(../images/switch-dark.png) no-repeat;

}



#tpbody .tpteaser #tpswitcher a:link{

	text-decoration: none;

}



#tpbody .tpteaser .tpteaser p{

	float: left;

	color: #99cc00;

	padding: 0px;

	margin: 0px;

}



#tpbody .tpteaser .tpteaser p span{

	color: #ffffff;

}



#tpbody .tpteaser .tpteaser p{

	padding: 0px 5px;

}



#tpbody .tpteaser .tpteaser.grid_4,

#tpbody .tpteaser .tpteaser.grid_12{

	padding: 0px;

}







#tpbody .tpteaser .tpteaser.grid_12{

	margin-left: 0px;

	margin-right: 0px;

}



#tpbody .tpteaser .tpteaser.grid_12 .tpinner{

	float: right;

}



#tpbody .tpteaser .tpteaser a:link,

#tpbody .tpteaser .tpteaser a:visited,

#tpbody .tpteaser .tpteaser a:active{

	color: #ffffff;

	text-decoration: none;

}



#tpbody .tpteaser .tpteaser a:hover{

	color: #000000;

}



/*topmenu*/

#tpbody .tptop .tpdiv.grid_12 ul{

	float: right;

	margin-bottom: 0px;

	margin-right: -5px;

	line-height: normal;

}



#tpbody .tptop .tpdiv.grid_12 li{

	float: left;

	list-style: none;

	padding: 10px 10px 10px;

	margin: 0px 0px 0px;

	border-left: 1px solid #d7d7d7;

}



#tpbody .tptop .tpdiv.grid_12 a:link,

#tpbody .tptop .tpdiv.grid_12 a:visited,

#tpbody .tptop .tpdiv.grid_12 a:active{

	display: block;

	font-size: 11px;

	font-weight: bold;

	color: #646464;

	padding-bottom: 0px;

	text-decoration: none;

}



#tpbody .tptop .tpdiv.grid_12 a:hover{

	color: #0c86c6;

}



#tpbody .tptop .tpdiv.grid_12 span.menudesc{

	display: block;

	font-size: 11px;

	font-weight: normal;

}



#tpbody .tptop .tpdiv.grid_12 img{

	float: left;

	padding-right: 5px;

	margin-bottom: 20px;

}



#tpbody .tptop .tpdiv.grid_4{

	margin-right: 0px;

}



/*header*/

#tpbody .tpheader{

}



#tpbody .tpfooter .tpuser218{

	font-size: 11px;

	background: url(../images/back-footer.png) repeat-x #191919;

}



#tpbody .tpfooter .tpuser218 li{

	list-style: none;

	margin: 0px;

	padding-left: 15px;

	margin-left: 15px;

	background: url(../images/line3.png) 0 8px no-repeat;

	border-bottom: 1px solid #191919;

}



#tpbody .tpheader .tpuser114{

	font-size: 11px;

	padding: 0px 0px 0px;

	margin-left: 0px;

	background-color: #ffffff;

}



#tpbody .tpheader .tpuser114 h1,

#tpbody .tpheader .tpuser114 h2,

#tpbody .tpheader .tpuser114 h3,

#tpbody .tpheader .tpuser114 h4,

#tpbody .tpheader .tpuser114 h5,

#tpbody .tpheader .tpuser114 h6{

	font-size: 11px;

	font-weight: bold;

	color: #d91f2a;

	text-transform: uppercase;

	padding: 3px 10px;

	margin: 0px;

	margin-bottom: 10px;

	border: 1px solid #ebebeb;

	background: url(../images/arrow2.png) no-repeat 95% 50% #ffffff;

}



#tpbody .tpheader .tpuser114 a:link,

#tpbody .tpheader .tpuser114 a:visited,

#tpbody .tpheader .tpuser114 a:active{

	color: #646464;

	text-decoration: none;

}



#tpbody .tpheader .tpuser114 a:hover{

	color: #d91f2a;

	text-decoration: underline;

}



#tpbody .tpheader .tpuser114 .grid_4{

}



#tpbody .tpheader .tpuser114 .grid_4 .tpinner,

#tpbody .tpfooter .tpuser218 .grid_4 .tpinner{



	overflow:hidden;

}



#tpbody .tpfooter .tpuser218 .grid_4 .tpinner{

	padding: 20px 10px;

	overflow:hidden;

}



#tpbody .tpheader .tpuser114 .grid_4 .tpinner{

	overflow:hidden;

}



#tpbody .tpfooter .tpuser218 .grid_4,

#tpbody .tpfooter .tpuser218 .grid_4 .tpinner{

	background: none;

	overflow:hidden;

}



#tpbody .tpheader .tpuser114 .grid_4.aa{

	width: 100%;

	margin: 0px;

	margin-right: 0px;

}



#tpbody .tpheader .tpuser114 .grid_4.bb{

	width: 48.9%;

	/*width: 48.7%;*/

	margin: 0px;

	margin-right: 10px;

}



#tpbody .tpheader .tpuser114 .grid_4.cc{

	width: 32.2%;

	/*width: 32%;*/

	margin: 0px;

	margin-right: 10px;

}



#tpbody .tpheader .tpuser114 .grid_4.dd{

	width: 23.9%;

	/*width: 23.7%;*/ 

	margin: 0px;

	margin-right: 10px;

}



#tpbody .tpfooter .tpuser218 .grid_4.aa{

	clear: both;

	width: 97.5%;

	margin: 0px 10px;

}



#tpbody .tpfooter .tpuser218 .grid_4.bb{

	width: 47%;

	margin: 0px 10px;

}



#tpbody .tpfooter .tpuser218 .grid_4.cc{

	width: 30.4%;

	margin: 0px 10px;

}



#tpbody .tpfooter .tpuser218 .grid_4.dd{

	width: 22.5%;

	margin: 0px 10px;

}



/*content*/

#tpbody .tpmaincontent{

}



#tpbody .tpmaincontent.bb{

}



#tpbody .tpmaincontent .tpouter{

}



#tpbody .tpmaincontent .tpouter.cc,

#tpbody .tpmaincontent .tpouter.aa{

	background: none;

}



#tpbody .tpmain{

	padding: 10px 0px;

}



#tpbody .tpright{

	margin-top:10px;

	font-size: 11px;

	color: #666666;

	overflow: hidden;

}



#tpbody .tpleft div.moduletable h3 {

	font-size: 11px;

	font-weight: bold;

	color: #333333;

	text-transform: uppercase;

	padding: 3px 10px;

	margin: 0px 0px 10px;

	background: url(../images/arrow1.png) no-repeat 95% 50% #323232;

	border-left: 3px solid #4b4b4b;

}



#tpbody .tpright li{

	margin-left: 25px;

}



#tpbody .tpright a:link, #tpbody .tpright a:visited, #tpbody .tpright a:active{

	color: #666666;

	text-decoration: none;

}



#tpbody .tpright a:hover{

	color: #ffffff;

	text-decoration: underline;

	overflow:hidden;

}



#tpbody .tpright .tpinner{

	padding: 10px;

}



#tpbody .tpleft{

	font-size: 11px;

	overflow: hidden;

}



#tpbody .tpmaincontent.bb .tpleft{

	padding-top: 10px;

}



/*footer*/

#tpbody .tpfooter{

	font-size: 11px;

	color: #ebebeb;

}



#tpbody .tpfooter div.moduletable  h3{

	font-size:14px;

	font-weight: bold;

	color: #969696;

	letter-spacing: -1px;

	padding: 0px;

	margin: 0px;

	margin-bottom: 10px;

}



#tpbody .tpfooter li{

	list-style: none;

	padding-left: 15px;

	margin-left: 0px;

	background: url(../images/line3.png) 0px 8px no-repeat;

}



#tpbody .tpfooter a:link, #tpbody .tpfooter a:visited, #tpbody .tpfooter a:active{

	color: #969696;

	text-decoration: none;

}



#tpbody .tpfooter a:hover{

	color: #ffffff;

	text-decoration: underline;

}



/*bottom*/

#tpbody .tpbtm{

	font-size: 10px;

	color: #7d7d7d;

	padding: 20px 0px;

	background: url(../images/line1.png) repeat-x #191919;

}



#tpbody .tpbtm .tpdiv.grid_6 .tpinner,

#tpbody .tpbtm .tpdiv.grid_10 .tpinner{

	padding: 0px 10px;

	overflow:hidden;

}



#tpbody .tpbtm .tpdiv.grid_10{

	float: right;

}



#tpbody .tpbtm .tpdiv.grid_10 ul{

	float: right;

	padding: 0px;

	margin: 0px;

}



#tpbody .tpbtm .tpdiv.grid_10 li{

	float: left;

	list-style: none;

	padding: 0px;

	padding-left: 10px;

	margin: 0px;

	margin-left: 10px;

	border-left: 1px solid #4b4b4b;

}



#tpbody .tpbtm .tpdiv.grid_10 a:link,

#tpbody .tpbtm .tpdiv.grid_10 a:visited,

#tpbody .tpbtm .tpdiv.grid_10 a:active{

	display: block;

	color: #7d7d7d;

	text-decoration: none;

}



#tpbody .tpbtm .tpdiv.grid_10 a:hover{

	color: #ffffff;

}



/*system*/

#tpbody #tpshowcase_warning{

	width: 600px;

	font-family: Tahoma, Arial,Calibri,sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	color: #ffffff;

	padding: 20px;

	margin: 0 auto;

	border: 1px solid #d91f2a;

	background-color: #d91f2a;

	position: absolute;

	z-index: 999;

	cursor: pointer;

	-moz-border-radius: 7px;

}



.tpwhosonline {

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;}

	

/*mootips*/

.tool-tip {

	float: left;

	border: 1px solid #d91f2a;

	padding: 5px;

	background: #d91f2a ;

	max-width: 200px;

}

.tool-title {

	padding: 0;

	margin: 0;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	font-size: 100%;

	font-weight: bold;

	color:#FFFFFF;

}

.tool-text {

	margin: 0;

	font-size: 100%;

	color:#FFFFFF;

}
