/**
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */

/* Misc Styles and defaults
-------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

body {
	color: #cbd2da;
 	font-size:11px;
	font-family: Verdana, Lucida, sans-serif;
}

html {
	background:url(../images/bg-body.gif) repeat;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

/* CONTAINER
----------------------------------------- */
.clsDisplayNone{
	display:none !important;
}
.clsBodyBackground{
	background:url(../images/bg-bodytop.gif) repeat-x left top;
	padding-top:15px;
}
#BgContainer {
	width: 974px;
	margin: 0 auto;
}
#Container {
	width: 974px;
	margin-bottom:1px;
}
.tlccontainer{
	background:transparent url(../images/tlccontainer.gif) no-repeat;
}
.trccontainer{
	background:transparent url(../images/trccontainer.gif) no-repeat right top;
	padding-bottom:15px;
}
.blccontainer{
	background:transparent url(../images/blccontainer.gif) no-repeat left bottom;
}
.brccontainer{
	background:transparent url(../images/brccontainer.gif) no-repeat right bottom;
}
.tbcontainer{
	background:transparent url(../images/tbcontainer.gif) repeat-x;
}
.bbcontainer{
	background:transparent url(../images/bbcontainer.gif) repeat-x center bottom;
}
.rbcontainer{
	background:transparent url(../images/rbcontainer.gif) repeat-y right top;
}
.lbcontainer{
	background:#262e34 url(../images/lbcontainer.gif) repeat-y left bottom;
}
#HomePage .clsLayout{
	border-bottom:0!important;
}

#HomePage .blccontainer{
	background:transparent url(../images/blccontainer-index.jpg) no-repeat left bottom;
}
#HomePage .brccontainer{
	background:transparent url(../images/brccontainer-index.jpg) no-repeat right bottom;
}
#HomePage .bbcontainer{
	/*background:transparent url(../images/bbcontainer-index.jpg) repeat-x center bottom;*/
}


.tlccontent{
	background:transparent url(../images/tlccontent.gif) no-repeat;
}
.trccontent{
	background:transparent url(../images/trccontent.gif) no-repeat right top;
	padding-bottom:5px;
}
.blccontent{
	background:transparent url(../images/blccontent.gif) no-repeat left bottom;
}
.brccontent{
	background:transparent url(../images/brccontent.gif) no-repeat right bottom;
}
.tbcontent{
	background:transparent url(../images/tbcontent.gif) repeat-x;
}
.bbcontent{
	background:transparent url(../images/bbcontent.gif) repeat-x center bottom;
}
.rbcontent{
	background:transparent url(../images/rbcontent.gif) repeat-y right top;
}
.lbcontent{
	background:#fff url(../images/lbcontent.gif) repeat-y left bottom;
}

.tlctags{
	background:transparent url(../images/tlctags.gif) no-repeat;
}
.trctags{
	background:transparent url(../images/trctags.gif) no-repeat right top;
	padding:9px;
}
.blctags{
	background:transparent url(../images/blctags.gif) no-repeat left bottom;
}
.brctags{
	background:transparent url(../images/brctags.gif) no-repeat right bottom;
}
.tbtags{
	background:transparent url(../images/tbtags.gif) repeat-x;
}
.bbtags{
	background:transparent url(../images/bbtags.gif) repeat-x center bottom;
}
.rbtags{
	background:transparent url(../images/rbtags.gif) repeat-y right top;
}
.lbtags{
	background:#fefaef url(../images/lbtags.gif) repeat-y left bottom;
}

.tlcdemomember{
	background:transparent url(../images/tlcdemomember.gif) no-repeat;
}
.trcdemomember{
	background:transparent url(../images/trcdemomember.gif) no-repeat right top;
	padding:15px;
}
.blcdemomember{
	background:transparent url(../images/blcdemomember.gif) no-repeat left bottom;
}
.brcdemomember{
	background:transparent url(../images/brcdemomember.gif) no-repeat right bottom;
}
.tbdemomember{
	background:transparent url(../images/tbdemomember.gif) repeat-x;
}
.bbdemomember{
	background:transparent url(../images/bbdemomember.gif) repeat-x center bottom;
}
.rbdemomember{
	background:transparent url(../images/rbdemomember.gif) repeat-y right top;
}
.lbdemomember{
	background:#fff url(../images/lbdemomember.gif) repeat-y left bottom;
	margin-bottom:30px;
}

.tlcmodule{
	background:transparent url(../images/tlcmodule.gif) no-repeat;
}
.trcmodule{
	background:transparent url(../images/trcmodule.gif) no-repeat right top;
	padding:15px;
}
.blcmodule{
	background:transparent url(../images/blcmodule.gif) no-repeat left bottom;
}
.brcmodule{
	background:transparent url(../images/brcmodule.gif) no-repeat right bottom;
}
.tbmodule{
	background:transparent url(../images/tbmodule.gif) repeat-x;
}
.bbmodule{
	background:transparent url(../images/bbmodule.gif) repeat-x center bottom;
}
.rbmodule{
	background:transparent url(../images/rbmodule.gif) repeat-y right top;
}
.lbmodule{
	background:#f9f9f9 url(../images/lbmodule.gif) repeat-y left bottom;
	margin-bottom:30px;
}

.tlcdemoadmin{
	background:transparent url(../images/tlcdemoadmin.gif) no-repeat;
}
.trcdemoadmin{
	background:transparent url(../images/trcdemoadmin.gif) no-repeat right top;
	padding:15px;
}
.blcdemoadmin{
	background:transparent url(../images/blcdemoadmin.gif) no-repeat left bottom;
}
.brcdemoadmin{
	background:transparent url(../images/brcdemoadmin.gif) no-repeat right bottom;
}
.tbdemoadmin{
	background:transparent url(../images/tbdemoadmin.gif) repeat-x;
}
.bbdemoadmin{
	background:transparent url(../images/bbdemoadmin.gif) repeat-x center bottom;
}
.rbdemoadmin{
	background:transparent url(../images/rbdemoadmin.gif) repeat-y right top;
}
.lbdemoadmin{
	background:#fff url(../images/lbdemoadmin.gif) repeat-y left bottom;
	margin-bottom:30px;
}

.tlcorderupgrade{
	background:transparent url(../images/tlcorderupgrade.jpg) no-repeat;
}
.trcorderupgrade{
	background:transparent url(../images/trcorderupgrade.jpg) no-repeat right top;
	padding:15px;
}
.blcorderupgrade{
	background:transparent url(../images/blcorderupgrade.jpg) no-repeat left bottom;
}
.brcorderupgrade{
	background:transparent url(../images/brcorderupgrade.jpg) no-repeat right bottom;
}
.tborderupgrade{
	background:transparent url(../images/tborderupgrade.jpg) repeat-x;
}
.bborderupgrade{
	background:transparent url(../images/bborderupgrade.jpg) repeat-x center bottom;
}
.rborderupgrade{
	background:transparent url(../images/rborderupgrade.jpg) repeat-y right top;
}
.lborderupgrade{
	background:#F6F6F6 url(../images/lborderupgrade.jpg) repeat-y left bottom;
	margin-bottom:25px;
}

.tlcservice{
	background:transparent url(../images/tlcservicesidebar.gif) no-repeat;
}
.trcservice{
	background:transparent url(../images/trcservicesidebar.gif) no-repeat right top;
	padding:10px 0 10px 5px;
}
.blcservice{
	background:transparent url(../images/blcservicesidebar.gif) no-repeat left bottom;
}
.brcservice{
	background:transparent url(../images/brcservicesidebar.gif) no-repeat right bottom;
}
.tbservice{
	background:transparent url(../images/tbservicesidebar.gif) repeat-x;
}
.bbservice{
	background:transparent url(../images/bbservicesidebar.gif) repeat-x center bottom;
}
.rbservice{
	background:transparent url(../images/rbservicesidebar.gif) repeat-y right top;
}
.lbservice{
	background:#F9FAF5 url(../images/lbservicesidebar.gif) repeat-y left bottom;
	margin-bottom:25px;
}

.tlchomeupgrade{
	background:transparent url(../images/tlcupgrade.jpg) no-repeat;
}
.trchomeupgrade{
	background:transparent url(../images/trcupgrade.jpg) no-repeat right top;
	padding:15px;
}
.blchomeupgrade{
	background:transparent url(../images/blcupgrade.jpg) no-repeat left bottom;
}
.brchomeupgrade{
	background:transparent url(../images/brcupgrade.jpg) no-repeat right bottom;
}
.tbhomeupgrade{
	background:transparent url(../images/tbupgrade.jpg) repeat-x;
}
.bbhomeupgrade{
	background:transparent url(../images/bbupgrade.jpg) repeat-x center bottom;
}
.rbhomeupgrade{
	background:transparent url(../images/rbupgrade.jpg) repeat-y right top;
}
.lbhomeupgrade{
	background:#132029 url(../images/lbupgrade.jpg) repeat-y left bottom;
	margin-bottom:5px;
}

* html .tlccontent,* html .trccontent,* html .tlccontainer,* html .trccontainer,* html .tlctags,* html .trctags,* html .tlcdemomember,* html .trcdemomember,* html .tlcmodule,* html .trcmodule,* html .tlcdemoadmin,* html .trcdemoadmin,* html .tlcorderupgrade,* html .trcorderupgrade,* html .tlchomeupgrade,* html .trchomeupgrade,* html .trchostservice,* html .tlchostservice,* html .tlcservice,* html .trcservice{height:1%}
* html .lbcontent,* html .lbcontent,* html .lbtags,* html .lbdemomember,* html .lbmodule,* html .lbdemoadmin,* html .lborderupgrade,* .lbhomeupgrade,* html .lbhostservice,* html .lbservice{
	width:100%
}
.trccontent,.tlccontent,.lbcontent,.trccontainer,.tlccontainer,.lbcontainer,.trctags,.tlctags,.lbtags,.trcdemomember,.tlcdemomember,.lbdemomember,.trcmodule,.tlcmodule,.lbmodule,.trcdemoadmin,.tlcdemoadmin,.lbdemoadmin,.lborderupgrade,.tlcorderupgrade,.trcorderupgrade,.lbhomeupgrade,.tlchomeupgrade,.trchomeupgrade,.lbhostservice,.tlchostservice,.trchostservice,.lbservice,.trcservice,.tlcservice{
	zoom:1
}
.lbcontent *{
	color:#000;
}
.trccontent{
	overflow:auto;
	zoom:1;
}
.lbtags p{
	padding-bottom:0 !important;
}
.lbtags p span{
	font-weight:bold;
	color:#4e8d00;
}

#Layout {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}
/* HEADER
----------------------------------------- */
.clsHeaderBackground{
	background:url(../images/bg-header.gif) repeat-x left bottom;
	overflow:auto;
	padding-bottom:24px;
	zoom:1;
}
* html .clsHeaderBackground{
	overflow:visible;
	height:1px;
}
#Header {
	width:265px;
	float:left;
}
 	#Header h1 {
		margin: 24px 0 0 20px;
	}
 	#Header h1 a{
		display:block;
		width:204px;
		height:65px;
		text-indent:-999em;
		background:url(../images/logo.gif) no-repeat left top;
	}

/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	margin: 0 auto;
	padding-top: 5px;
}
	#Navigation ul {
		margin-right: 10px;
	}
		#Navigation ul li {
	 		list-style: none;
			margin: 0 2px;
			float: left;
			line-height: 87px;
			display: block;
			outline:none;
		}
  			#Navigation ul li a {
				float: left;
				text-decoration: none;
				display: block;
				height: 87px;
				font-weight:bold;
				font-size:14px;
				font-family:"Trebuchet MS";
				padding: 0 0 0 15px;
			 	background:url(../images/bg-menu.gif) no-repeat center center;
				color: #cbd2da;
				outline:none;
			}
				#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 15px;
					height: 87px;
					outline:none;
				}
					#Navigation ul li a:hover {
			 			background:url(../images/bg-activemenu.gif) no-repeat center center;
						color: #fff;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {
						cursor: pointer;
					}

    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover {
				 	background: url(../images/bg-activemenu.gif) no-repeat center center;
				 	color: #fff;
					}
				#Navigation ul li a.current span,
				#Navigation ul li a.section span,
	    		#Navigation ul li a.section:hover span,
				#Navigation ul li a.current:hover span {
					color: #fff;
				}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs {
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em;
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}


/* SIDEBAR
-------------------------------------- */
#Sidebar {
 	width: 200px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}
	#Sidebar .sidebarBox {
		margin: 0 0 5px 0;
		padding-bottom: 2px;
		background: #EFEFEF url(../images/sidebarheader.gif) no-repeat left top;
	}
	#Sidebar ul {
		margin: 2px 0 5px 3px;
	}
		#Sidebar li {
			margin: 8px 2px;
			list-style: none;
		}
	#Sidebar h3 {
		clear: both;
		text-transform: lowercase;
		color: #fff;
		font-weight: 700;
		font-size: 1.4em;
		margin: 0 0 10px 0;
		line-height: 1.8;
		padding: 1px 0 0 10px;
		background: transparent url(../images/sidebarheadersub.gif) repeat-x center left;
	}

	#Sidebar .sidebarBottom {
		height: 15px;
		display: block;
		width: 200px;
		margin: -5px 0 0 0;
		background: #EFEFEF url(../images/sidebarbottombg.gif) no-repeat center bottom;
	}
	#Sidebar a em {
		font-style: normal;
	}
	#Sidebar p {
		font-size: 11px;
	 	clear: both;
	 	margin: 10px 10px 0 10px;
	}

	/* MENU2 */
    ul#Menu2 li {
    	font-size: 0.9em;
    	margin: 1px 0 5px 4px;
        list-style: none;
    }
    	ul#Menu2 li a {
            display: block;
            width: 196px;
            font-size: 1.2em;
            height: 1.8em;
            line-height: 1.8em;
            color: #898989;
      	}
			ul#Menu2 li em {
				padding-left: 8px;
				display: block;
			}
				ul#Menu2 li li em {
					padding-left: 0;
				}
      	/* Level 1
      	- We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
      	*/
      	ul#Menu2 li a:hover,
      	ul#Menu2 li a.current,
      	ul#Menu2 li a.current:hover {
        	background: #DCDCDC url(../images/sidebarsidearrow.gif) no-repeat right center;
        	color: #666;
			cursor: pointer;
            text-decoration: none;
      	}
	  	ul#Menu2 li a.current {
	  		font-weight: 700;
	  	}
      	ul#Menu2 li a.section,
      	ul#Menu2 li a.section:hover {
            background: #DCDCDC;
            font-weight: 700;
            width: 193px;
      	}
      	ul#Menu2 li a.levela:hover span,
      	ul#Menu2 li a.current span,
      	ul#Menu2 li a.section span,
      	ul#Menu2 li a.section:hover span,
      	ul#Menu2 li a.current:hover span {
			background: transparent url(../images/sidebartoplefthover.gif) no-repeat left top;
			display: block;
			width: 100%;
			height: 100%;
		}
		ul#Menu2 li a.levela:hover em,
		ul#Menu2 li a.current em,
		ul#Menu2 li a.section em,
		ul#Menu2 li a.section:hover em,
		ul#Menu2 li a.current:hover em {
        	background: transparent url(../images/sidebarbottomlefthover.gif) no-repeat left bottom;
			display: block;
			width: 100%;
            height: 100%;
      	}
      		ul#Menu2 li ul {
            	height: 100%;
            	position: relative;
            	margin: -4px 0 0 0;
            	width: 193px;
            	padding: 4px 0 10px 0;
            	background: #DCDCDC url(../images/sidebarsectionbottom.png) no-repeat bottom left;
      		}
      			ul#Menu2 li ul li {
            		width: 160px;
            		background: #DCDCDC;
            		padding: 0;
            		font-size: 0.8em;
            		display: inline;
            		margin: 0;
      			}
      				ul#Menu2 li ul li ul {
            			background: #DCDCDC;
            			margin-left: 0;
      				}

					ul#Menu2 li li a.current,
      				ul#Menu2 li li a.section,
      				ul#Menu2 li li a.section:hover,
      				ul#Menu2 li li a.current:hover {
            			color: #555;
            			font-weight: 700;
            			background: #DCDCDC;
      				}
      					ul#Menu2 li li ul {
            				margin: 0 0 0 10px;
            				padding: 0;
            				width: 175px;
      					}
      					ul#Menu2 li li ul .roundWhite {
            				margin-bottom: -10px;
      					}

			/* Sub Menu */
      		ul#Menu2 li a.levelb {
            	font-size: 1.7em;
            	text-indent: 8px;
            	width: 188px;
				background: transparent;
            	margin-left: 10px;
      		}
	  		ul#Menu2 li a.levelb:hover,
      		ul#Menu2 li li a.current,
      		ul#Menu2 li li a.current:hover,
      		ul#Menu2 li li a.section,
      		ul#Menu2 li li a.section:hover {
            	background: #BCBCBC url(../images/sidebarsidearrow2.gif) no-repeat right center;
            	text-decoration: none;
            	display: block;
            	color: #fff;
      		}
      		ul#Menu2 li a.levelb:hover span,
      		ul#Menu2 li li a.current span,
      		ul#Menu2 li li a.current:hover span,
      		ul#Menu2 li li a.section span,
      		ul#Menu2 li li a.section:hover span {
            	background: transparent url(../images/sidebartoplefthover2.gif) no-repeat left top;
            	display: block;
            	width: 100%;
            	height: 100%;
      		}
      		ul#Menu2 li a.levelb:hover em,
      		ul#Menu2 li li a.current em,
      		ul#Menu2 li li a.current:hover em,
      		ul#Menu2 li li a.section em,
      		ul#Menu2 li li a.section:hover em {
            	background: transparent url(../images/sidebarbottomlefthover2.gif) no-repeat left bottom;
            	display: block;
            	width: 100%;
            	height: 100%;
      		}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentbg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentbgalt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM
-----------------------------------------------*/
html #SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;

}
	html #SearchForm_SearchForm .middleColumn input.text {
		width: 160px;
		border: none;
		color: #666;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 94.3%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


/* FOOTER
----------------------------------------------- */

#Footer {
	background: transparent url(../images/bg-footermiddle.gif) repeat-x left top;
	text-align: center;
}
.clsFooterLeft{
	background:url(../images/bg-footerleft.gif) no-repeat left top;
}
.clsFooterRight{
	background:url(../images/bg-footerright.gif) no-repeat right top;
}
	#Footer .footerTop {
		width: 100%;
		display: block;
	}
  	#Footer p {
		color: #666;
		text-align: center;
		padding:7px 0 13px 0;
		display:inline;
	}
	#Footer ul {
		padding:26px 0 7px 0;
	}
  		#Footer a {
	   		color: #000;
			font-size:12px;
	   		text-decoration: none;
		}
			#Footer a:hover {
				color: #0f91ce;
				text-decoration: underline;
			}
			#Footer a span span,#Footer a span {
				color: #0270a3;
				font-size:12px;
				font-weight:bold;
			}
			#Footer a span{
				color:#666;
			}
		#Footer li{
			display:inline;
			padding:0 10px 0 11px;
		}

.clsFooterMiddle{
	width:960px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.clsFooterLinks{
	float:left;
	margin:10px 0 0 0;
}
.clsContactNo{
	float:right;
}
.clsContactNo p{
	display:block!important;
}
.clsContactNo ul{
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
	.clsContactNo ul li{
		float:right;
		padding:5px 11px;
	}
	.clsCountryUk{
		background:url(../images/bg-contactseperator.gif) no-repeat right bottom;
	}
	.clsCountryUk .clsCountryName{
		background:url(../images/flag-uk.gif) no-repeat left top;
		padding:0 0 0 22px!important;
		color:#CCCCCC!important;
		font-size:11px;
		line-height:15px;
	}
	.clsCountryUsa .clsCountryName{
		background:url(../images/flag-us.gif) no-repeat left top;
		padding:0 0 0 22px!important;
		color:#CCCCCC!important;
		font-size:11px;
		line-height:15px;
	}
	.clsCountryUk .clsCountryNo, .clsCountryUsa .clsCountryNo{
		color:#99CC00!important;
		padding-left:22px;
		margin: 0px!important;
	}
	.clsInnerContact .clsCountryName{
		color:#444!important;
	}
	.clsInnerContact .clsCountryNo{
		color:#006fa4!important;
	}
	.clsInnerContact .clsCountryUk{
		background:none;
		border-right:1px solid #ccc;
	}
	.clsCountryUsa p {
		padding:4px 0 !important;
	}
/* HOME PAGE
----------------------------------------------- */
.clsOverflow{
	overflow:auto;
	zoom:1;
}
* html .clsOverflow{
	height:1%;
	overflow:visible;
}
	.clsProductDetails{
		background:#252E33 url(../images/bg-productdetails.gif) no-repeat left top;
		height:290px;
		overflow:hidden;
		padding:0 0 0 14px;
	}
		.clsProductDetailsLeft{
			text-align:justify;
			width:740px;
		}
		.clsProductDetailsLeft a{
			color:#0f94cc;
		}
		.clsProductDetailsLeft p{
			margin-bottom:12px;
			line-height:20px;
		}
			.clsProductDetailTitle,.clsProductDetailTitleShadow{
				line-height:56px;
				margin:0;
				padding:0;
				font:normal 27px "Trebuchet MS", Verdana !important;
				color:#1e2226 !important;
				/*text-shadow: 2px 2px 3px #1e2226;*/

			}
			.clsProductDetailTitleShadow{
				position:absolute;
				margin:-3px 0 0 -2px;
				color:#d7dbdc !important;
			}
				.clsProductDetailsLeft h3{
					color:#7dcc1b;
					font:bold 14px Verdana, Arial, Helvetica, sans-serif;
					padding-bottom:8px !important;
				}
					.clsProductDetailsLeft h3 span strong{
						font-size:14px;
					}
					.clsProductReadMore{
						float:left;
						width:220px;
						margin:11px 0 0 1px;
					}
					.clsButtons{
						float:right;
						width:350px;
						text-align:right;
					}
						.clsButtons span,.clsButtons span a{
							display:block;
							font:bold 15px "Trebuchet MS";
							color:#000 !important;
							text-decoration:none;
							text-align:left;
						}
						.clsButtons span{
							height:45px;
							float:right;
							margin-right:6px;
						}
						.clsButtons span a{
							width:84px;
							line-height:30px;
							padding-left:34px;
						}
						.clsButtons a:hover{
							text-decoration:none !important;
						}
						span.clsLiveDemo,span.clsLiveDemo a{
							background:url(../images/bg-livedemo.jpg) no-repeat left top;
						}
							span.clsLiveDemo a:hover{
								background:url(../images/bg-livedemoover.gif) no-repeat left top;
							}
						span.clsBuyNow,span.clsBuyNow a{
							background:url(../images/bg-buynow.jpg) no-repeat left top;
						}
						span.clsBuyNow a{
							background:url(../images/bg-buynow.jpg) no-repeat left top;
							width:75px;
						}
							span.clsBuyNow a:hover{
								background:url(../images/bg-buynowover.gif) no-repeat left top;
							}
		.clsProductDetailsRight{
			float:right;
			width:210px;
		}
			.clsProductBox{
				float:right;
				margin-top:4px;
				text-align:right;
				width:206px;
			}
			.clsProductBox p{
				position:absolute;
				font-weight:bold;
				color:#a8ff00;
				font:normal 18px Trebuchet MS !important;
				margin:255px 0 0 52px;
			}
			.clsProductBox p span{
				color:#fff;
				font:bold 14px "Trebuchet MS", Verdana !important;
			}
	.clsFlashBanner{
		padding:6px 0 0 5px;
		background:#252E33;
	}
	.clsIndexFeatures{
		padding:20px 0 12px 0;
		*padding:20px 0 25px 0;
		background:#252e33 url(../images/bg-bottom.gif) repeat-x left top;
	}
	*html .clsIndexFeatures{
		padding:20px 0 0px 0!important;
	}
		.clsIndexFeatureContainer{
			width:218px;
			margin:0 9px 14px 15px;
			float:left;
			height:175px;
			*height:192px;
			background:url(../images/bg-details.gif) no-repeat left 21px;
		}
		* html .clsIndexFeatureContainer{
			display:inline;
		}
		.clsIndexFeatureContainer table{
			height:143px;
			vertical-align:middle;
		}
			.clsIndexFeatureContainer h4{
				padding-left:4px;
				font:bold 15px Tahoma;
				color:#afb5b9;
			}
				.clsIndexTestimonialContainer{
					padding:7px 0 0 10px;
					*padding:17px 0 0 10px;
				}
				.clsIndexTestimonialContainer a{
					color:#0f94cc;
				}
				.clsTestimonials{
					margin-top:10px;
					overflow:auto;
					zoom:1;
				}
				* html .clsTestimonials{
					overflow:visible;
					height:1%;
				}
				.clsTestimonialImage{
					float:left;
				}
					.clsTestimonialImage a{
						border:1px solid #999999;
						display:block;
						float:left;
						margin-right:4px;
					}
					.clsTestimonialImage a:hover{
						border:1px solid #0f91ce;
					}
						.clsTestimonialImage a img{
							margin:2px;
						}
					.clsTestimonialDetails{
						float:left;
						width:195px;
						font:normal 11px/17px Tahoma !important;
						background:url(../images/bg-dots.gif) repeat-x left bottom;
						padding-bottom:6px;
					}
					.clsViewMoreTestimonials{
						padding:3px 15px 0 0;
						text-align:right;
					}
			.clsIndexSupport{
				padding:13px 7px 0 7px;
			}
				.clsIndexSupport p{
					padding-left:38px;
					font-size:12px !important;
					margin-bottom:5px;
				}
				.clsIndexSupport p span{
					/*font-weight:bold;
					color:#59bb24;*/
				}
				.clsIndexSupport p a{
					font-weight:bold;
					color:#0f91ce;
				}
				.clsIndexSupport p.clsPhone{
					background:url(../images/icon-phone.jpg) 12px center no-repeat;
				}
				.clsIndexSupport p.clsMail{
					background:url(../images/icon-mail.jpg) 12px center no-repeat;
				}
				.clsIndexSupport div.clsSupport{
					background:url(../images/bg-livechat.jpg) left top no-repeat;
					padding:6px 5px 7px 7px;
					margin-left:14px;
				}
			.clsIndexLatestNewsContainer{
				padding:10px 10px 0 10px;
			}
				.clsIndexLatestNews{
					background:url(../images/bg-dots.gif) repeat-x left bottom;
					padding-top:6px;
				}
				.clsIndexLatestNews p{
					padding-bottom:5px;
					line-height:14px !important;
				}
				.clsIndexLatestNews p a{
					font-weight:bold;
					color:#0f91ce;
				}
				.clsViewMore{
					padding-top:3px;
					text-align:right;
				}
					.clsViewMore a{
						color:#0f94cc;
					}
			.clsIndexOtherProducts{
				padding:10px 10px 0 10px;
			}


/* Features PAGE
----------------------------------------------- */

	.clsHeadingBg{
		background:url(../images/bg-heading.gif) repeat-x left bottom;
		margin:0 1px;
		overflow:auto;
		zoom:1;
	}
	* html .clsHeadingBg{
		overflow:visible;
		height:1!;
	}
		.clsHeadingBg h2{
			float:left;
			width:445px;
			padding-left:20px;
		}
		.clsHeadingRight{
			float:right;
			width:475px;
			padding-top:5px;
		}
		.clsSearch{
			float:right;
			margin:0 20px;
			*margin:0 10px;
		}
			.clsSearchButton{
				background:url(../images/bg-search.gif) center center no-repeat;
				width:30px;
				height:30px;
				border:0;
				margin:0;
				padding:0;
				outline:none;
				cursor:pointer;
			}
			.clsSearchInput{
				background:#f2f7e1;
				border:1px solid #b7d794;
				width:180px;
				padding:3px;
			}
			.clsFeatureButtonLinks{
				float:right;
				width:210px;
				*width:auto;
			}
				.clsDemoUrlButton a,.clsScreenShotButton a{
					float:right;
					display:block;
					width:86px;
					height:27px;
					line-height:27px;
					color:#000 !important;
					font-weight:bold;
					margin:2px 0 0 10px;
					text-align:center;
					text-decoration:none;
					background:url(../images/bg-demourl.gif) no-repeat center center;
				}
					.clsDemoUrlButton a:hover{
						text-decoration:none !important;
						background:url(../images/bg-demourlover.gif) no-repeat center center;
					}
				.clsScreenShotButton a{
					width:101px;
					background:url(../images/bg-screenshot.gif) center center no-repeat;
				}
					.clsScreenShotButton a:hover{
						text-decoration:none !important;
						background:url(../images/bg-screenshotover.gif) center center no-repeat;
					}
		.clsFeaturesList{
			margin-left:6px;
			padding-bottom:6px;
		}
		.clsFeaturesList ul{
			background:url(../images/bg-featurescontainer.gif) repeat-y left top;
			margin:5px 0 0 0;
			padding:0;
			overflow:auto;
			zoom:1;
		}
		* html .clsFeaturesList ul{
			overflow:visible;
			height:1%;
		}
			.clsFeaturesList li{
				margin:0;
				padding:0;
				width:467px;
				height:205px;
				background:url(../images/bg-features.gif) no-repeat left top;
				float:left;
				list-style:none;
				margin-left:12px;
			}
			* html .clsFeaturesList ul li{
				display:inline;
			}
				.clsFeaturesList h4{
					color:#3d3425;
					font:normal 17px/36px tahoma;
					padding-left:25px;
				}
				.clsFeaturesList h4 a{
					color:#3d3425;
				}
					.clsFeatureIcon{
						margin-left:10px;
						width:150px;
						float:left;
						_display:inline;
						padding-top:10px;
						text-align:center;
					}
					.clsFeatureDetails{
						padding-top:2px;
						float:left;
						width:285px;
					}
					.clsFeatureDetails p{
						color:#000;
						padding-top:5px
						font:normal 11px/15px Tahoma;
					}
						p.clsFeatureLinks a{
							display:block;
							float:right;
							height:54px;
							line-height:54px;
							margin-right:20px;
							padding-left:15px;
							padding-right:15px;
							color:#000;
							font-weight:bold;
						}
						p.clsFeatureLinks a:hover{
							text-decoration:none;
						}
							p.clsFeatureLinks a.clsDemo{
								background:url(../images/bg-featuredemourl.gif) no-repeat center top;
							}
								p.clsFeatureLinks a.clsDemo:hover{
									background:url(../images/bg-featuredemourlover.gif) no-repeat center top;
								}
							p.clsFeatureLinks a.clsScreenShot{
								background:url(../images/bg-featurescreenshot.gif) no-repeat center top;
							}
								p.clsFeatureLinks a.clsScreenShot:hover{
									background:url(../images/bg-featurescreenshotover.gif) no-repeat center top;
								}

						* html .clsFeaturePageImage img{
							border:0 !important;
						}
	.clsPagination{
		margin:7px 10px 0 0;
		overflow:auto;
		zoom:1;
	}
	* html .clsPagination{
		overflow:visible;
		height:1%;
	}
		.clsPagination ul{
			float:right;
		}
			.clsPagination li{
				list-style:none;
				float:left;
				margin-top:11px;
			}
				.clsPagination li a{
					display:block;
					float:left;
					background:url(../images/bg-inactivepage.gif) no-repeat center center;
					width:7px;
					height:7px;
					margin-right:10px;
					_display:inline;
					text-indent:-999em;
				}
				.clsPagination li a:hover{
					background:url(../images/bg-activepage.gif) no-repeat center center;
				}
					.clsActivePage{
						display:block;
						float:left;
						background:url(../images/bg-activepage.gif) no-repeat center center;
						width:7px;
						height:7px;
						margin-right:10px;
						text-indent:-999em;
					}
						li.clsPreviousPage,li.clsPreviousPage a,li.clsNextPage,li.clsNextPage a{
							width:31px;
							height:31px;
							text-indent:-999em;
							display:block;
							float:left;
							margin:0;
						}
						li.clsPreviousPage,li.clsNextPage{
							margin-right:2px;
						}
						li.clsPreviousPage{
							background:url(../images/bg-previousinactive.gif) no-repeat center center;
						}
							li.clsPreviousPage a{
								background:url(../images/bg-previous.gif) no-repeat center center;
							}
							li.clsPreviousPage a:hover{
								background:url(../images/bg-previousactive.gif) no-repeat center center;
							}
						li.clsNextPage{
							background:url(../images/bg-nextinactive.gif) no-repeat center center;
						}
							li.clsNextPage a{
								background:url(../images/bg-next.gif) no-repeat center center;
							}
							li.clsNextPage a:hover{
								background:url(../images/bg-nextactive.gif) no-repeat center center;
							}
/*-------------Side Bar-------------*/
.clsLayout{
	background:#fff url(../images/tbcontent.gif) repeat-x left top;
	border:1px solid #252e33;
	border:0 1px 0 1px;
}
#HomePage .clsLayout{
	background:none;
}
.clsSideMain{
	overflow:auto;
	zoom:1;
	padding-bottom:7px;
}
.clsSideMain *{
	color:#000;
}
* html .clsSideMain{
	overflow:visible;
	height:1%;
}
#main{
	float:left;
	margin:10px 0 0 20px;
	width:685px;
	_display:inline;
}
.clsProductListPage #main{
	margin-left:0;
	width:715px;
	padding-bottom:75px;
}
#main p{
	padding-bottom:10px;
	text-align:justify;
}
#main img{
	float:left;
	border:1px solid #ccc;
	margin:0 15px 10px 0;
}
	.clsSideBar{
		float:right;
		width:220px;
		margin:10px 20px 0 0;
		_display:inline;
	}
	.clsFeatureImageIcon{
		text-align:center;
		margin-bottom:20px;
		width:210px;
	}
		.clsFeatureIcon img{
			border:1px solid #e5e5e5;
		}
	.clsSideBar h4{
		color:#4e8d00;
		font:bold 14px Tahoma;
		line-height:26px;
		margin-bottom:5px;
	}
	.clsSideBar li{
		margin-bottom:7px;
		clear:left;
	}
		.clsSideBar li a{
			color:#000;
			font-size:11px;
			display:block;
			font-weight:bold;
			width:216px;
			padding:1px;
			*padding:0 1px 2px 1px;
			overflow:auto;
		}
		.clsSideBar li a:hover{
			text-decoration:none;
			background:#C8EF95;
			color:#000;
		}
		.clsSideBar li a img{
			width:36px;
			height:36px;
			vertical-align:middle;
		}
		.clsSideBar li a:hover img{
		}
		.clsSideBar li a span{
			padding-left:5px;
		}
		.clsSideBar li a:hover span{
			color:#000;
		}
/*--------News page-------*/
	.clsNewsContainer{
		border-bottom:1px dotted #CCCCCC;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	.clsNewsContainer p{
		padding-top:3px;
	}
	.clsNewsContainer a{
		font-weight:bold;
	}
		p.clsNewTitle{
			font-weight:bold;
		}
			.clsNewTitle a{
				font-weight:bold;
				color:#000 !important;
				text-decoration:none;
				cursor:text !important;
			}
			.clsNewTitle a:hover{
				color:#000 !important;
				text-decoration:none !important;
			}
		p.clsNewsContentTitle{
			color:#4E8C00;
			padding:3px 0;
			font-weight:bold;
		}

/*---------Contact Page---------*/
.clsContactTable table{
	width:100%;
}
.clsContactTable table,.clsContactTable td{
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}
.clsContactTable td{
	padding:5px;;
}
.clsContactTable label{
	margin:0 !important;
}
	.clsLabelField{
		width:150px;
	}
	.clsTextBox{
		width:300px;
		border:1px solid #ccc;
		padding:3px;
	}
	.clsTextArea{
		width:300px;
		border:1px solid #ccc;
		height:75px;
	}
	.clsSubmitButton{
		background:url(../images/bg-demourl.gif) no-repeat center center;
		width:86px;
		height:27px;
		line-height:27px;
		outline:none;
		border:0;
		text-align:center;
		font-weight:bold;
		cursor:pointer;
	}

/*--------Product list page---------*/
	.clsProductList li{
		width:197px;
		height:121px;
		float:left;
		background:url(../images/productbackground.png) no-repeat center top;
		margin:10px 20px;
		display:inline;
		text-align:center;
	}
		.clsProductList li img{
			margin:10px 0 5px 0 !important;
			float:none !important;
			border:0 !important;
		}
		.clsProductList li p{
			 padding:0 10px 0 0 !important;
			 text-align:right !important;
			 font:bold 14px/normal Arial, Helvetica, sans-serif;
		}
/*---------------Order page-----------------*/
	.clsOrderTable{
		padding-bottom:15px;
	}
	.clsOrderTable table{
		width:100%;
	}
	.clsOrderTable table{
		border:0 !important;
		padding:0;
		margin:0;
	}
		.clsOrderTable table th{
			border:0 !important;
			font:bold 14px/35px Arial, Helvetica, sans-serif;
		}
			.clsOrderTable table th *{
				font:bold 14px/35px Arial, Helvetica, sans-serif;
			}
		.clsOrderTable td{
			border:1px solid #e1e1e1;
			border-collapse:collapse;
			padding:10px 20px;
			text-align:center;
		}
		.clsOrderTable img{
			float:none !important;
			border:none !important;
			margin:0 !important;
		}
			th.clsFeatureListHeading{
				background:#e0e0e0 url(../images/tlcheading.gif) left top no-repeat;
				padding-left:20px;
			}
			th.clsProHeading, th.clsLiteHeading{
				background:#46acf7 url(../images/bg-headingdivider.gif) repeat-y left top;
				color:#000;
				width:130px;
				text-align:center;
			}
			th.clsLiteHeading{
				background:#6f7c84;
			}
			div.clsProHeadingImage{
				margin:0;
				background:url(../images/trcheading.gif) no-repeat right top;
			}
			.clsOrderTable th span{
				color:#fff;
				text-transform:uppercase;
			}
			td.clsFeatureListLabel{
				text-align:left;
			}
			td.clsFeatureListTitle{
				text-align:left;
				font-weight:bold;
			}
				.clsIsocialLinks{
					font-weight:bold;
				}
				.clsIsocialLinks p{
					text-align:center !important;
					padding:0 !important;
					color:#f83201;
				}
					.clsIsocialLinks span{
						color:#000;
						font-weight:normal;
					}
					.clsIsocialLinks a{
						color:#378807;
					}
					.clsIsocialLinks a:hover{
						color:#000;
					}
					.clsContactUsLink a{
						color:#F00;
					}
					.clsContactUsLink a:hover{
						color:#000;
					}
/*----------Contact page----------*/
		.clsContactPage{
			padding-bottom:30px;
		}
/*----------Demo page----------*/
	.clsDemoPage h4{
		color:#2b3238;
		font:bold 15px Arial, Helvetica, sans-serif;
		padding-bottom:10px;
	}
	.clsDemoUrls a{
		padding-left:15px;
		background:url(../images/icon-arrow.gif) no-repeat left center;
		font-weight:bold;
		color:#0d90d8;
	}
	.clsDemoPage p{
		 color:#57585a;
	}
		.clsDemoPage strong,.clsDemoPage span{
			color:#57585a;
		}
		
/*------------Testimonial Page-------------*/		
	.clsTestimonialLink {	
		margin:5px 0;
	}
		.clsTestimonialLink a{
			background:url(../images/bg-testimoniallink.jpg) no-repeat center center;
			width:146px;
			height:27px;
			text-align:center;
			font:bold 11px/27px Arial, Helvetica, sans-serif;
			text-decoration:none;
			display:block;
			color:#000;
			margin-left:63px;
		}	
			.clsTestimonialLink a:hover{
				background:url(../images/bg-testimoniallinkover.jpg);
			}
		.clsClientsTestimonials{
			line-height:17px;
			text-align:justify;
		}
	.clsAddedTestimonials {
		border-bottom:1px dotted #53575A;
		margin:5px 0 10px 0;
		padding-bottom:5px;
		overflow:auto;
	}
		.clsAddedTestimonials p {
			background:transparent url(../images/icon-testimonialarrow.jpg) no-repeat left 7px;
			float:left;
			margin:0 20px 0 0;
			padding:0 0 0 10px !important;
			color:#666666;
		}
			.clsAddedTestimonials p span {
				font-weight:bold;
				color:#666666;
			}	
				.clsAddedTestimonials a{
					color:#4E8C00;
				}
/*---------------- Testimonial page ---------------*/
	#TestimonialPage .clsHeaderBackground,#TestimonialPage .clsSideBar,#TestimonialPage .clsIndexFeatures,#TestimonialPage #Footer,#TestimonialThankPage .clsHeaderBackground,#TestimonialThankPage .clsSideBar,#TestimonialThankPage .clsIndexFeatures,#TestimonialThankPage #Footer{
		display:none;
	}
	#TestimonialPage .lbcontainer,#TestimonialPage .tlccontainer,#TestimonialPage .trccontainer,#TestimonialPage .tbcontainer,#TestimonialPage .blccontainer,#TestimonialPage .brccontainer,#TestimonialPage .bbcontainer,#TestimonialPage .rbcontainer,#TestimonialPage .clsLayout,#TestimonialPage .clsBodyBackground,#TestimonialThankPage .lbcontainer,#TestimonialThankPage .tlccontainer,#TestimonialThankPage .trccontainer,#TestimonialThankPage .tbcontainer,#TestimonialThankPage .blccontainer,#TestimonialThankPage .brccontainer,#TestimonialThankPage .bbcontainer,#TestimonialThankPage .rbcontainer,#TestimonialThankPage .clsLayout,#TestimonialThankPage .clsBodyBackground{
		background-image:none;
	}
	#TestimonialPage .lbcontainer,#TestimonialThankPage .lbcontainer{
		background-color:#fff;
	}
	#TestimonialPage,#TestimonialThankPage {
		background:#fff;
	}
	#TestimonialPage #BgContainer,#TestimonialPage #Container,#TestimonialThankPage #BgContainer,#TestimonialThankPage #Container{
		width:600px;
	}
	#TestimonialPage #main,#TestimonialThankPage #main{
		width:550px;
	}
	#TestimonialThankPage #main{
		height:470px;
	}
	#TestimonialPage .clsLayout,#TestimonialThankPage .clsLayout{
		border:0;
	}
/*---------------Requirements page---------------*/
	.clsRequirementsList h3{
		color:#000;
		font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #53575A;
		margin-bottom:10px;
	}
		.clsRequirementsList ul{
			background:#EFEFEF;
			padding:10px;
			margin-bottom:10px;
		}
		.clsRequirementsList li{
			background:url(../images/icon-testimonialarrow.jpg) no-repeat left 5px;
			padding-left:15px;
			padding-bottom:7px;
		}
/*------------Banner pricing-----------*/
.clsPricingContainer{
	overflow:auto;
	zoom:1;
	_overflow:visible;
	_height:1%;
}
.clsPricing{
	width:362px;
	float:left;
	margin-right:9px;
	background:url(../images/bg-pro.gif) no-repeat right top;
	padding-top:8px;
	padding-bottom:8px;
}
	.clsPricing h2{
		font:bold 15px/30px "Trebuchet MS", Verdana;
		color:#bcc8a3;
	}
.clsLite{
	background:url(../images/bg-lite.gif) no-repeat right top;
	width:304px;
}
	.clsLite h2{
		color:#adc0cf;
	}
	.clsPricing li{
		float:left;
		font:bold 13px/30px Verdana, Arial, Helvetica, sans-serif;
		margin-left:12px;
		_margin-left:6px;
		_margin-right:5px;
		color:#c4ccd2;
	}
	.clsPricing li a{
		display:block;
		float:left;
		font:bold 9px/27px Tahoma;
		text-decoration:none;
		color:#000;
		text-transform:uppercase;
		cursor:pointer;
	}
		.clsPricing li a:hover{
			text-decoration:none;
			color:#000;
		}
		.clsPricing li a span{
			padding-left:25px;
		}
	.clsPricing li.clsLiveDemo a{
		background:url(../images/bg-livedemobutton.gif) no-repeat left top;
		height:27px;
		width:93px;
	}
		.clsPricing li.clsLiveDemo a:hover{
			background:url(../images/bg-livedemobuttonover.gif) no-repeat left top;
		}
	.clsPricing li.clBuyNow a{
		background:url(../images/bg-buynowbutton.gif) no-repeat left top;
		height:27px;
		width:86px;
	}
		.clsPricing li.clBuyNow a:hover{
			background:url(../images/bg-buynowbuttonover.gif) no-repeat left top;
		}
		.clsCompare{
			position:absolute;
			width:252px;
			height:32px;
			margin:251px 0 0 677px ;
		}
		.clsCompare a{
			display:block;
			text-indent:-999em;
			background:url(../images/bg-compare.jpg) no-repeat left top;
			width:252px;
			height:32px;
		}
		.clsCompare a:hover{
			background:url(../images/bg-compareover.jpg) no-repeat left top;
		}
		
/*  Module page   */
	.clsModulePage h4{
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#363b3e;
		padding-left:20px;
		background:url(../images/bg-module.gif) no-repeat left 4px;
	}
		.clsContentContainer{
			overflow:auto;
			zoom:1
		}
		* html .clsContentContainer{
			overflow:visible;
			height:1%;
		}
			.clsModulePageLeftContent{
				float:left;
				width:150px;
			}
				.clsModulePageLeftContent p{
					padding-bottom:3px !important ;
				}
			.clsModulePageRightContent{
				float:left;
				width:500px;
				text-align:justify;
			}
				.clsModulePageRightContent p{
					padding-bottom:5px;
					line-height:20px;
				}
				.clsAnchorUrl a{
					background:url(../images/bg-demoanchor.gif) no-repeat left center; 
					padding-left:12px;
					margin-right:20px;
					font:bold 12px Arial, Helvetica, sans-serif;
					text-decoration:none;
					color:#0d90d6;
				}
				.clsAnchorUrl a:hover{
					color:#000;
					text-decoration:none;
				}
				.clsModulePricing{
					background:url(../images/bg-price.gif) no-repeat left top;
					clear:left;
					overflow:auto;
					zoom:1;
				}
				* html .clsModulePricing{
					overflow:visible;
					height:1%;
				}
					.clsModulePricing span,.clsModulePricing a{ 
						display:block;
						float:left;
						text-align:center;
						font:bold 12px/21px Arial, Helvetica, sans-serif;
					}
					.clsModulePricing span{
						width:64px;
						color:#335f00;
					}
					.clsModulePricing a{
						margin-left:8px;
						color:#000;
					}
					.clsModulePricing a:hover{
						color:#EF6B00;
						text-decoration:none;
					}
					.clsRequiredProVersion{
						color:#FF9257 !important;
						font:bold 11px Arial, Helvetica, sans-serif;
						padding-left:3px;
					}
.clsClientSideSite{
	background:#222a2f url(../images/sitelist-bg.jpg) repeat-x top left;
	padding:0px 0 1px 0;
}
.clsClientSideSiteHd{
	color:#fff;
	font-size:16px!important;
	font-weight:bold;
	padding:12px 13px;
	font-family:arial;
}
.clsClearFix{
	overflow:auto;
	zoom:1;
}
*html .clsClearFix{
	overflow:visible;
	height:1%;
}
.clsClientSideSitelist{
	padding-left:1px;
}
.clsClientSideSitelist li{
	float:left;
	width:174px;
	margin:5px 6px 5px 11px;
	border:1px solid #4e5356;
	background:#383e42;
}
*html .clsClientSideSitelist li{
	margin:5px 9px 5px 6px;
}
.clsClientSideSitelist li:hover{
	background:#181b1d;
}
.clsImagePart{
	text-align:center;
	padding-top:7px;
	min-height:108px;
}
*html .clsImagePart{
	height:108px;
}
	.clsImagePart img{
		margin:0 0 10px 7px!important;
	}
.clsSiteProfile{
	padding:0 7px;
}
.clsSiteProfile a{
	color:#67cc32;
	font-weight:bold;
}
.clsSiteProfileDes{
	color:#9ba3a6 	;
	padding:0 7px 10px 7px;
}
.clsIndexFooterCont{
	text-align:center;
	padding:2px 0 5px 0;
}
.clsIndexFooter{
	margin:0 auto;
	width:974px;
	text-align:left;
}
#HomePage .clsIndexFeatures{
	background:none;

}
* html .tlc-footertop,* html .trc-footertop{
height:1%
}

* html .lb-footertop{
	width:100%
}
.lb-footertop,.tlc-footertop,.trc-footertop{
	zoom:1
}
.tlc-footertop{
	background:transparent url(../images/tlc-footertop.jpg) no-repeat;
}
.trc-footertop{
	background:transparent url(../images/trc-footertop.jpg) no-repeat right top;
}	
.blc-footertop{
	background:transparent url(../images/blc-footertop.jpg) no-repeat left bottom;
}
.brc-footertop{
	background:transparent url(../images/brc-footertop.jpg) no-repeat right bottom;
}
.tb-footertop{
	background:transparent url(../images/tb-footertop.jpg) repeat-x;
}
.bb-footertop{
	background:transparent url(../images/bb-footertop.jpg) repeat-x center bottom;
}	
.rb-footertop{
	background:transparent url(../images/rb-footertop.jpg) repeat-y right top;
}
.lb-footertop{
	background:#313d44 url(../images/lb-footertop.jpg) repeat-y left bottom;
}
* html .tlc-footerbtm,* html .trc-footerbtm{
height:1%
}

* html .lb-footerbtm{
	width:100%
}
.lb-footerbtm,.tlc-footerbtm,.trc-footerbtm{
	zoom:1
}
.tlc-footerbtm{
	background:transparent url(../images/tlc-footerbtm1.jpg) no-repeat;
}
.trc-footerbtm{
	background:transparent url(../images/trc-footerbtm1.jpg) no-repeat right top;
}	
.blc-footerbtm{
	background:transparent url(../images/blc-footerbtm.jpg) no-repeat left bottom;
}
.brc-footerbtm{
	background:transparent url(../images/brc-footerbtm.jpg) no-repeat right bottom;
}
.tb-footerbtm{
	background:transparent url(../images/tb-footerbtm.jpg) repeat-x;
}
.bb-footerbtm{
	background:transparent url(../images/bb-footerbtm.jpg) repeat-x center bottom;
}	
.rb-footerbtm{
	background:transparent url(../images/rb-footerbtm.jpg) repeat-y right top;
}
.lb-footerbtm{
	background:#313d44 url(../images/lb-footerbtm.jpg) repeat-y left bottom;
}	
#HomePage #Footer, #HomePage .clsFooterLeft, #HomePage .clsFooterRight{
	background:none;
}
#HomePage .clsIndexFeatureContainer{
	background:none;
	border-right:1px solid #656d71;
	
}	
#HomePage .clsIndexSupport p a{
	color:#59bb24;
}
#HomePage .clsTestimonials a{
	color:#cbd2da;
	text-decoration:none!important;
}
#HomePage .clsViewMoreTestimonials a{
	color:#0f91ce!important;
	text-decoration:none!important;
}
#HomePage .clsTestimonialDetails, #HomePage .clsIndexLatestNews{
	background:none;
}
#HomePage .clsIndexLatestNews p a{
	color:#0f91ce;
	text-decoration:none;
}
#HomePage .clsNoBorder{
	border:0!important;
}
#HomePage .clsViewMore a{
	text-decoration:none;
}
#HomePage #Footer a{
	color:#ccc;
}
#HomePage #Footer p{
	color:#999;
	padding:7px 0;
	display:inline;
}
#HomePage .clsIndexFeatureContainer h4{
	font-family:arial;
}
#HomePage .clsIndexSupport{
	padding:13px 0 0 0;
}
#HomePage .clsIndexSupport p{
	padding-left:26px;
	margin-bottom:10px;
}
#HomePage .clsIndexSupport p.clsPhone{
	background:url(../images/icon-phone.jpg) no-repeat 5px center;	
}
#HomePage .clsIndexSupport p.clsMail {
	background:transparent url(../images/icon-mail.jpg) no-repeat 5px center;
}
#HomePage .clsIndexLatestNewsContainer{
	padding:10px 10px 0 3px;
}
#HomePage .clsIndexTestimonialContainer{
	padding:10px 10px 0 6px;
}
#HomePage  #Footer ul {
	padding:15px 0 7px 0;
}
#HomePage #Footer a span span,#HomePage #Footer a span{
	color:#fff;
}
#ClientPage .clsClientSideSitelist li{
	width:207px!important;
	border:1px solid #e1e3e4;
	background:#f6f6f6;
}
#ClientPage .clsSiteProfile{
	padding-bottom:7px!important;
}
#ClientPage .clsSiteProfile a{
	color:#000;
}
#ClientPage .clsImagePart a img{
	float:none!important;
	margin:0!important
}
#HomePage .trccontainer{
	padding-bottom:16px;
}
.clsMoreClientSite {
	text-align:right;
	padding:5px 10px 0 0;
	line-height:12px!important;
}
.clsMoreClientSite a{
	color:#fff!important;
}
#HomePage .clsMoreClientSite {
	padding:5px 10px 10px 0;
}
.lihover{
background: #323232!important;
}

/*---------------- Order Page Starts ---------------*/
.clsUpgradeNews {
	margin:0 20px 15px;
}
.clsUpgradeNews h3 {
	color:#31383E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0 0 10px;
}

.clsOvefflow {
	overflow:auto;
	zoom:1;
	_overflow:visible;
	_height:1%;
}
	.clsUpgradeImage {
		float:left;
		background:url(../images/icon-orderupgrade.jpg) no-repeat left top;
		height:120px;
		width:125px;
	}
	.clsUpgradeNewsDetails {
		float:right;
		width:770px;
	}
		.clsUpgradeNewsDetails p {
			color:#000000;
			text-align:justify;
			line-height:22px;
		}
		.clsCompulsory {
			color:#FF0000 !important;
			margin:10px 0 0 0;
		}
/*---------------- Order Page Ends ---------------*/

/*---------------- Home Page Starts ---------------*/
.clsHomeUpgradeTop {	
	background:url(../images/bg-upgradetopshade.gif) repeat-x left top;
	padding:0 1px;
}
.clsHomeUpgradeNews {
	margin:0 20px;
}
.clsHomeUpgradeNews h3 {
	color:#EFF4F8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 0 10px;
	padding:10px 0 0 0;
}

.clsOvefflow {
	overflow:auto;
	zoom:1;
	_overflow:visible;
	_height:1%;
}
	.clsHomeUpgradeImage {
		float:left;
		background:url(../images/icon-upgrade.jpg) no-repeat left top;
		height:120px;
		width:125px;
	}
	.clsHomeUpgradeNewsDetails {
		float:right;
		width:770px;
	}
		.clsHomeUpgradeNewsDetails p {
			color:#A1A19F;
			text-align:justify;
			line-height:22px;
		}
		.clsHomeCompulsory {
			color:#FFFFFF !important;
			margin:10px 0 0 0;
		}
/*---------------- Home Page Ends ---------------*/

/*------------------------ Server Hosting Page -----------------*/
.clsHostingService #main {
	width:695px;
	margin-left:20px;
	padding-bottom:10px;
}

.clsServerSetup h3 {
	padding:10px 0;
}
.clsOverflow {
	overflow:hidden;
	zoom:1;
}
* html .clsOverflow {
	overflow:visible;
	height:1%;
}
	.clsOverflow h2 {
		float:left;
		width:600px;
	}
	.clsPriceImg {
		float:left;
		margin:8px 0 0 0;
	}
		.clsPriceImg a {
			background: url(../images/bg-buybatch.gif) no-repeat right top;
			text-indent:-999em;
			height:27px;
			width:86px;
			display:block;
		}
.trchostservice{
	background:transparent url(../images/trcserverhosting.gif) no-repeat right top;
	padding:10px 3px;
}
.tlchostservice{
	background:transparent url(../images/tlcserverhosting.gif) no-repeat;
}
.blchostservice{
	background:transparent url(../images/blcserverhosting.gif) no-repeat left bottom;
}
.brchostservice{
	background:transparent url(../images/brcserverhosting.gif) no-repeat right bottom;
}
.tbhostservice{
	background:transparent url(../images/tbserverhosting.gif) repeat-x;
}
.bbhostservice{
	background:transparent url(../images/bbserverhosting.gif) repeat-x center bottom;
}
.rbhostservice{
	background:transparent url(../images/rbserverhosting.gif) repeat-y right top;
}
.lbhostservice{
	background:#fff url(../images/lbserverhosting.gif) repeat-y left bottom;
}

.clsServerOptions {
	color:#2E353B !important;
	font-size:17px !important;
	margin:10px 0 10px 0 !important;
}
.clsServiceHositing {
	margin:0 0 50px 0;
}
.clsServiceHositing table {
	width:100%;
}
	.clsServiceHositing th{
		color:#29420B;
		padding:4px 10px 11px;
		font-size:12px;
		font-weight:bold;
	}
		.clsSinglePro {
			background:#F7FBEA;
			color:#4A5739;
			font-weight:bold;
			padding:10px !important;
			border:none !important;
		}	
		.clsSingleProDual .clsSingleProTitle{
			padding:10px 29px 25px 10px;
			color:#000000;
			border:none;
		}	
		.clsSingleProDual td{
			padding:10px 5px 25px 5px;
			color:#000000;
			text-align:center;
			font-size:11px;
			border:none;
		}
		.clsMultiProDual .clsMultiProTitle {
			padding:10px 29px 5px 10px;
			color:#000000;
		}	
		.clsMultiProDual td{
			padding:10px 5px 5px 5px;
			color:#000000;
			text-align:center;
			font-size:11px;
			border:none;
			border-bottom:1px solid #D4EEB1;
		}
		.clsNoBorder td {
			border:none;
		}
			.clsMonthly {
				color:#FF3100 !important;
			}
.clsAboutServices {
	margin:0 0 30px 0;
}			
	.clsAboutServices h3{
		color:#2E3639;
		border-bottom:1px solid #D2EEB1;
		border-top:1px solid #D2EEB1;
		font-size:17px;
		padding:10px 0;
	}		
		.clsAboutServiceContent {
			margin:10px 0;
		}
			.clsAboutServiceContent h4 {
				color:#4F7D1A;
				font-size:13px;
				padding:0 0 5px 0;
			}
			.clsAboutServiceContent p {
				font-size:11px;
			}
.clsOptionalExtras {
	font-size:17px !important;
	color:#2F373A !important;
	padding:10px 0 10px 20px!important;
	background:url(../images/bg-optionalservice.gif) no-repeat left center;
}			
	.clsAdditionHdds,.clsAdditionHddsDetails {
		border:1px solid #C4E49B;
		width:100%;
	}		
		.clsAdditionalHeading th{
			color:#284108;
			font-weight:bold !important;
			background:#D4EEB1;
			font-size:12px;
			padding:8px 8px 8px 10px;
		}
			.clsAdditionHdds td {
				padding:10px;
				border:none;
				border-bottom:1px solid #D2EFAF;
				color:#000000;
				font-size:11px;
			}
				.clsAdditionalPrice {
					color:#FF3300 !important;
					font-size:11px !important;
				}
				.clsAdditionHddsDetails td {
					padding:10px;
					border:none;
					border-bottom:1px solid #D2EFAF;
					color:#000000;
					font-size:11px;
				}

/* Services page */

.clsScriptInstal{
	line-height:24px;
	padding:10px 0 10px 0;
}
.clsScriptInstal h2, .clsScriptInstal h3{
	color:#474842;
	border-bottom:1px dotted #B2B2B2;
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	margin:0 0 20px 0px;
	line-height: 15px;
}
.clsServicesHd{
	border-bottom:1px dotted #B2B2B2;
	/*border-top:1px dotted #B2B2B2;*/
	color:#9A3200;
	font-size:17px;
	margin-bottom:13px;
	padding:8px 0;
}
.clsSearchServicesHd {
	border-top:1px dotted #B2B2B2;
}
.clsSearchResultMain .clsServicesHd {
	border-bottom:none;
}
.clsSearchServicesHd h3 {
	width:500px;
}
.clsSearchResultMain .clsServicesHdNoBorder {
	border-bottom:none;
	border-top:none;
}
.clsScriptInstal a{
	text-decoration:none;
	font-weight:bold;
	color:#9A3200;
}
.clsScriptInstal a:hover{
	text-decoration:underline;
}

.clsSetupMain{
	line-height:24px;
	padding:20px 0;
}
.clsSetupMain h2, .clsSetupMain h3{
	color:#734803;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0;
}
.clsSetupMain a{
	text-decoration:none;
	font-weight:bold;
	color:#9A3200;
}
.clsSetupMain a:hover{
	text-decoration:underline;
}
.clsSetupMain ul{
	padding:10px 0;
}
.clsSetupMain li{
	background:url(../images/whylilogo.gif) no-repeat left top;
	font-size:12px;
	line-height:26px;
	margin-left:12px;
	padding-left:20px;
}

.clsServicesBuyNow {
	float:right;
	/*width:205px;
	height:36px;*/
	text-align:right;
	/*background:url(../images/bg-buyrightservice.gif) no-repeat right center;*/
	padding:0 5px;
}
.clsServicesBuyNow li {
	float:left;
}
.clsDoller {
	background:url(../images/bg-dollerseparator.gif) no-repeat left center;
}
.clsDoller a{
	color:#F83201;
	font-size:13px;
	line-height:32px;
	padding:0 5px;
	text-decoration:none;
	font-weight:bold;
}
	.clsDoller a:hover{
		text-decoration:none;
	}
.clsServicesBuyNow .clsServiceImg a{
	line-height:32px;
	background:url(../images/bg-buyleft.jpg) no-repeat left center;
	display:block;
	padding:0;
	margin:0 4px;
	text-indent:-999em;
	text-align:left;
	width:55px;
}
.clsServicePagePriceInfo {
	margin:0 0 10px 0;
}
.clsServicePagePriceInfo .clsPriceBox {
	background:transparent url(../images/bg-serviceprice.gif) repeat-x scroll right bottom;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:81px;
	line-height:81px;
	text-align:center;
	width:77px;
	margin:0 20px 0 0;
}
.clsServiceBuyLeft, .clsServiceBuyRight {
	display:block;
	float:left;
	height:34px;
	line-height:33px;
}
.clsServiceBuyLeft {
	background:transparent url(../images/bg-submitserviceleft.gif) no-repeat scroll left top;
	padding-left:8px;
	margin:25px 0 0 0;
}
.clsServiceBuyRight {
	background:transparent url(../images/bg-submitserviceright.gif) no-repeat scroll right top;
	padding-right:8px;
}
.clsServiceBuyRight a {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.clsServiceBuyRight a:hover{
	color:#EFD8B3;
}
.clsPaymentOption h3 {
	color:#734804;
	padding:5px 0;
	font-size:13px;
}
.clsPaymentOption ul{
	border:1px dotted #D8D8D8;
	border-left:none;
	border-right:none;
	padding:5px 0;
	overflow:auto;
	zoom:1;
	_overflow:visible;
	_height:1%;
}
.clsPaymentOption li {
	float:left;
	padding:0 3px 0 0;
	_padding:0 1px 0 0;
	margin:2px 0;
}
.clsPaymentOption li img{
margin: 10px 0px!important;
}

.clsInstallScriptHeading {
	padding:5px 0 8px 0;
}
.clsServerSetup p{
	padding:0 0 10px 0;
	line-height:20px;
}
.clsServicesDoAndDont .clsSupportLimitation{
	margin:0;
}
.clsServicesDoAndDont .clsGreenLi,.clsServicesDoAndDont .clsRedLi {
	margin:0;
}

/*.clsHeadingBgRight{
	background:url(../images/bg-headingright.gif) no-repeat right center;
	padding-right:3px;
}*/
.clsProductPageBuy .clsHeadingBgRight{
	background:none;
	padding:0;
}
/*.clsHeadingBgLeft{
	background:url(../images/bg-headingleft.gif) no-repeat left center;
	padding-left:3px;
}
.clsHeadingBgMiddle{
	background:url(../images/bg-headingmiddle.gif) repeat-x center;
	height:36px;
}*/
.clsHeadingBgMiddle h2{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	line-height:34px;
	padding-left:10px;
}
.clsScriptInfo {
	background:#FBFFF1;
	border:1px solid #E9FEBD;
}
.clsScriptHeading {
	float:left;
	width:410px;
}
	.clsScriptHeading h3 {
		color:#4C6000;
		font:bold 15px Arial, Helvetica, sans-serif;
		padding:9px 5px 5px;
	}
/*  TechSupportpage start*/

.clsTechSupportpage{
	margin-top:1px;
}
.clsSupportContainer .clsSupportImage{
	float:left;
	width:140px;
	text-align:center;
	margin-right:10px;
	margin-bottom:5px;
}
.clsSupportContainer .clsSupportImage a{
	background:url(../images/bg-techsupport-bluelink.gif) no-repeat left top;
	line-height:27px;
	display:block;
	color:#fff;
	text-decoration:none;
}
.clsSupportImage img{
border:none!important;
float:none!important;
}
.clsSupportTeams img{
	float:left;
	padding-right:5px;
}
.clsSupportContainer{
	padding-top:8px;
}
.clsSupportContainer, .clsSupportTeams, .clsSupportLimitation{
	margin-bottom:20px;
}
.clsSupportContainer p, .clsSupportTeams p{
	color:#534F46;
	font-size:12px;
	line-height:19px;
	text-align:justify;
	padding-bottom:9px;
}
.clsSupportTeams h2, .clsSupportLimitation h2, .clsRayzzCommunityForums h2{
	border-bottom:1px dotted #B2B2B2;
	border-top:1px dotted #B2B2B2;
	color:#6E4310;
	font-size:17px;
	padding:8px 0;
	margin-bottom:13px;
}
.clsSupportTeams h3, .clsSupportLimitation h3{
	color:#534F44;
	font-size:12px;
	font-weight:bold;
	padding:8px 0;
	margin-bottom:13px;
}
.clsSupportLimitation ul li, .clsRayzzCommunityForums ul li{
	color:#C04A04;
	font-size:11px;
	line-height:16px;
	padding-left:20px;
	padding-bottom:13px;
}
.clsGreenLi, .clsRedLi{
	margin-bottom:13px;
}
.clsGreenLi li{
	background:url(../images/bg-techsupport-greentick.gif) no-repeat left top;
}
.clsRedLi li{
	background:url(../images/bg-techsupport-redtick.gif) no-repeat left top;
}
.clsNotSupport li{
	background:url(../images/whylilogo.gif) no-repeat left top;
}
.clsRayzzCommunityForums .clsSubhead{
	color:#6E4211;
	font-size:12px;
	padding-bottom:17px;
	padding-top:5px;
}
/* TechSupportpage ends*/

/* ---------------- Service Page Starts Here -------------*/

.clsServiceSetup li{
	margin:0 !important;
	background:url(../images/bgserviceline.gif) repeat-y 10px top !important;
}
	.clsServiceSetup a{
		font:bold 12px Arial, Helvetica, sans-serif !important;
		width:195px !important;
		display:block;
		padding:0 10px !important;
	}
		.clsServiceSetup a span{
			padding:15px 10px !important;
			width:165px !important;
			/*background:url(../images/bgserviceseparator.gif) repeat-x left bottom;*/
			display:block;
			border-bottom:1px solid #E6E7E1;
			margin:0 0 0 2px;
		}
			.clsServiceSetup a:hover,.clsServiceSetup .current a {
				background:url(../images/bg-serviceactive.gif) no-repeat 2px center !important;
			}
				.clsServiceSetup a:hover span,.clsServiceSetup .current a span{
					background:#FFF !important;
				}
					.clsServiceSetup .last a span{
						border:none;
					}
	
	.clsServiceSetupPagePriceInfo .clsPriceBox {
		background:url(../images/bg-serversetupprise.gif) repeat-x scroll right bottom;
		color:#FFFFFF;
		float:left;
		font-size:14px;
		font-weight:bold;
		height:81px;
		line-height:81px;
		margin:0 20px 0 0;
		text-align:center;
		width:77px;
	}
	.clsServiceSetupBuyLeft,.clsServiceSetupBuyRight {
		display:block;
		float:left;
		height:34px;
		line-height:33px;
	}
		.clsServiceSetupBuyLeft {
			background:transparent url(../images/bg-serversetupleft.gif) no-repeat scroll left top;
			margin:25px 0 0;
			padding-left:6px;
		}
			.clsServiceSetupBuyRight {
				background:transparent url(../images/bg-serversetupright.gif) no-repeat scroll right top;
				padding-right:6px;
			}
				.clsServiceSetupBuyRight a {
					color:#FFFFFF;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;
				}



/* Support plus Page */
.trcproductlist{
	background:transparent url(../images/trc-productlist.gif) no-repeat right top;
	border-bottom:1px solid #F1F1F1;
	padding:10px 10px 10px 15px;
}
.tlcproductlist{
	background:transparent url(../images/tlc-productlist.gif) no-repeat;
}
/*.blcproductlist{
	background:transparent url(../images/blc-productlist.gif) no-repeat left bottom;
}
.brcproductlist{
	background:transparent url(../images/brc-productlist.gif) no-repeat right bottom;
}*/
.tbproductlist{
	background:transparent url(../images/tb-productlist.gif) repeat-x;
}
/*.bbproductlist{
	background:transparent url(../images/bb-productlist.gif) repeat-x center bottom;
}*/
.rbproductlist{
	/*background:transparent url(../images/rb-productlist.gif) repeat-y right top;*/
}
.lbproductlist{
	background:#fff/* url(../images/lb-productlist.gif) repeat-y left bottom*/;
}

.trcpricepackage{
	background:transparent url(../images/trc-pricepackage.gif) no-repeat right top;
	padding:10px 10px 10px 25px;
}
.tlcpricepackage{
	background:transparent url(../images/tlc-pricepackage.gif) no-repeat;
}
.blcpricepackage{
	background:transparent url(../images/blc-pricepackage.gif) no-repeat left bottom;
}
.brcpricepackage{
	background:transparent url(../images/brc-pricepackage.gif) no-repeat right bottom;
}
.tbpricepackage{
	background:transparent url(../images/tb-pricepackage.gif) repeat-x;
}
.bbpricepackage{
	background:transparent url(../images/bb-pricepackage.gif) repeat-x center bottom;
}
.rbpricepackage{
	background:transparent url(../images/rb-pricepackage.gif) repeat-y right top;
}
.lbpricepackage{
	background:#FFFFFF url(../images/lb-pricepackage.gif) repeat-y left bottom;
}

.trc-support{
	background:transparent url(../images/trc-support.gif) no-repeat right top;
	padding:0px 10px 30px 10px;
}
.tlc-support{
	background:transparent url(../images/tlc-support.gif) no-repeat;
}
.blc-support{
	background:transparent url(../images/blc-support.gif) no-repeat left bottom;
}
.brc-support{
	background:transparent url(../images/brc-support.gif) no-repeat right bottom;
}
.tb-support{
	background:transparent url(../images/tb-support.gif) repeat-x;
}
.bb-support{
	background:transparent url(../images/bb-support.gif) repeat-x center bottom;
}
.rb-support{
	background:transparent url(../images/rb-support.gif) repeat-y right top;
}
.lb-support{
	background:#fff url(../images/lb-support.gif) repeat-y left bottom;
}
.clsSupportLogin h3 {
	font-size:16px;
	line-height:38px;
	color:#FFF;
	padding-bottom:15px;
}
	.clsLoginForm {
		float:left;
		width:420px;
	}
	.clsAlertMsg {
		float:left;
		width:182px;
		background:url(../images/bg-alert.gif) no-repeat left center;
		margin:17px 0 0 0;
		padding:10px;
		height:30px;
	}
	.clsMsgAlert p{
		height:30px;
		padding:0 0 0 21px;
		background:url(../images/icon-alert.gif) no-repeat left 2px;
		color:#996613;
		line-height:17px;
	}
	.clsMsgAlert p span {
		font-weight:bold;
	}
	.clsAlertMsg p {
		height:30px;
		padding:0 0 0 21px;
		background:url(../images/icon-alert.gif) no-repeat left 2px;
		color:#996613;
		line-height:17px;
	}
	.clsAlertMsg p span {
		font-weight:bold;
	}
	.clsOuterAlertMsg {
		float:left;
		width:573px;
		background:url(../images/bg-outer-alert.gif) no-repeat left center;
		margin:17px 0 30px 32px;
		padding:10px;
		height:30px;
	}
	.clsOuterAlertMsg p {
		height:30px;
		padding:0 0 0 21px;
		margin:5px 0 0 18px;
		background:url(../images/icon-alert.gif) no-repeat left 2px;
		color:#996613;
		line-height:17px;
		font-size:13px;
	}
	.clsOuterAlertMsg p span {
		font-weight:bold;
	}	
	.clsDataTable td {
		padding:10px 5px;
		border:none;
	}
	.clsLoginWidth {
		width:85px;
	}
	.clsDataTable label {
		font-size:12px;
	}
	.clsTextBox {
		width:278px;
		border:1px solid #eeeeee;
		height:19px;
	}
		.clsLastPassword {
			color:#0D90D6!important;
			text-decoration:none;
			padding:0 0 0 20px;
			font-size:11px;
		}
		.clsLoginButton p, .clsLoginButton p span {
			display:block;
			float:left;
			font-size:12px;
			height:25px;
			line-height:25px;
		}
		.clsLoginButton p{
			background:url(../images/bg-submitright.gif) no-repeat scroll right top;
		}
		.clsLoginButton span {
			background:url(../images/bg-submitleft.gif) no-repeat scroll left top;
			padding:0 5px;
		}
		.clsLoginButton input {
			background:transparent none repeat scroll 0 50%;
			border:0 none;
			color:#FFF;
			cursor:pointer;
		}
		.clsIconNewUser{
			background:url(../images/icon-newuser.gif) no-repeat scroll left center !important;
			width:70px;
			height:30px;
			color:#564F47;
			text-decoration:none;
			padding:0 6px 0 31px !important;
			float:left;
			line-height:30px;
			margin:0 0 0 22px;
			font-size:12px;
		}
		.clsRegister {
			color:#F0242F;
			text-decoration:none;
			line-height:30px;
			font-size:12px;
		}

/* support page*/
/* ----------------------- Package Page Design Starts ------------------*/	
.clsPackage {
	padding:15px 0;
}
	.clsPackage h3 {
		color:#000000;
		padding:1px 0 10px;
		font-size:13px;
	}
	.clsPackageInfo {
		padding:0 10px 0 0;
	}
	.clsGoldPackageDetails {
		float:left;
		width:330px;
	}
		.clsGoldPackageDetails li {
			color:#000;
			line-height:23px;
			background:transparent url(../images/whylilogo.gif) no-repeat scroll left 9px !important;
			padding:3px 20px 0;
			font-size:11px;
			margin:15px 0;
		}
	.clsGoldPackagePrizes {
		float:right;
		width:330px;
		margin-top:23px;
	}
	.clsLoginSupportalert{
		width:235px;
	}
	.clsSupportLoginbutton p, .clsSupportLoginbutton p span {
			display:block;
			float:left;
			font-size:12px;
			height:25px;
			line-height:25px;
	}
	.clsSupportLoginbutton input{
	background:transparent url(../images/bg-demourl.gif) no-repeat scroll center center;
	border:0 none;
	cursor:pointer;
	font-weight:bold;
	height:27px;
	line-height:27px;
	text-align:center;
	width:86px;
	}
		.clsGoldPackagePrizes li {
			color:#EE252D;
			line-height:48px;
			font-weight:bold;
			background:transparent url(../images/bg-packagelist.gif) no-repeat scroll left center;
			padding:0 0 0 15px;
			font-size:12px;
			font-family:trebuchet MS;
		}
		.clsGoldPackagePrizes li a{
			color:#C34900;
			font-size:11px;
			text-decoration:none;
		}
		.clsGoldPackagePrizes li a:hover {
			color:#000;
			text-decoration:none;
		}
			.clsGoldPackagePrizes li span{
				font-weight:normal;
				padding:0 0 0 3px;
				color:#C34900;
			}

/* ----------------------- Package Page Design Ends ------------------*/


.clsSupportLimitation a{
color:#0D90D6;
font-size:11px;
line-height:30px;
text-decoration:none;
}

.clsSupportLimitation a:hover{
color:#000;
cursor:pointer;
}

/* ---------------- Service Page Starts Ends -------------*/

/* ---------------- template page start -------------*/
.clsOrderTem{
	border-bottom:1px solid #f4f4f4;
	margin-bottom:27px;
}
.clsTempListing .clsTempListingContainer{
	float:left;
	margin-right:20px;
	width:215px;
	height: 247px;
}

.clsTempListing .ThirdList{
	margin-right:0px;
}
.clsTemplateName{
	padding:0 0 3px!important;
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
}
.clsTempListing .clsTempListingContainer .clsTemplateInner{
		height:183px;
		width:213px;
		border:1px solid #ccc;
		margin-bottom:5px;
}
.clsTemplateInner .clsTemplateImage{
	padding:9px 9px 5px!important;
	*padding:9px 0 7px 9px!important;
}
	.clsTemplateInner .clsTemplateImage img{
		margin:0!important;
		float:none!important;
	}
.clsTemplateAmt{
	float:left;
}
.clsTemplateOption{
	 float:right;
}
.clsTemplateAmt{
	color:#FE0000;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
	*margin-left:5px;
}
.clsTemplateOption .clsTemplateDemoView, .clsTemplateOption .clsTemplateBuy{
	background:transparent url(../images/bg-templatedemo.jpg) no-repeat scroll left center;
	display:block;
	float:left;
	width:52px;
	height:24px;
	margin-right:7px;
}	
	.clsTemplateOption .clsTemplateDemoView a, .clsTemplateOption .clsTemplateBuy a{
		color:#464934;
		display:block;
		margin:5px 0 0 17px;
		text-align:center;
		width:35px;
	}
		.clsTemplateOption .clsTemplateDemoView a:hover, .clsTemplateOption .clsTemplateBuy a:hover{
			color:#000;
			text-decoration:none;
		}
.clsTemplateOption .clsTemplateBuy{
	background:transparent url(../images/bg-templatebuy.jpg) no-repeat scroll left center;
}
.clsBelowImageOption{
	border-top:1px solid #ccc;
	padding-top:5px;`
}
.clsVersionNote span{
	color:#5c5c5c;
}
.clsWarning {
    background:#FBECD8;
    border:1px solid #F0A747;
    padding:5px;
	color: #000;
	margin-bottom: 20px;
	font-family:tahoma;
}
.clsWarning span{
    font-weight:bold;
    color:#f00;
}

/* ---------------- template page ends -------------*/

.clsEmptyTemplates{
 font-weight:bold;
 font-size:13px;
 color:#900;
 margin:13px 0 0 5px;
}