/*
	Theme Name: ConsultCommerce CMS
	Theme URI: 
	Description: Modules styles
	Version: 1.0
	Author: Consult Commerce Ltd.
	Author URI: http://consultcommerce.com
*/

.m-content {
	margin:0;
	padding:5px 5px;	
}/*-module free content-*/

.mb {
	padding-top:15px;
}


.mb .m-items 
{
	font-size:12px;
	margin-top:5px;
}

.m-items {
	font-size:12px;
	margin-top:5px;
	padding:0;
}

.c-wrap {
	padding:0 5px;
}/*-module items content wrap-*/




/*-module items elements--------->>-*/

.m-items h3 {
	font-size:10px;
	margin:0;
	padding:0;
	color:#803829;
	text-align:left;
	clear:both;
}

.m-items h3 a {
	font-size:10px;
	margin:0;
	padding:0;
	color:#803829;
	text-align:left;
	clear:both;
}

 
.m-items .sep-empty {
	height:5px;
	font-size:1px;
}
 
.more {
	text-align:right;
	clear:both;
	margin-top:5px;
}

.more  a {
	color:#8f2727;
	padding-right:0px;
	margin-right:0px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.more  a:hover {
	color:#5a6a73;
	text-decoration:underline;
}

/*-<<-------------------module items elements-*/



/*--navigation------------->*/


.navigation 
{
	margin:0 0 30px 0 !important;
}

.navigation .m-items {padding:0 !important; margin:0 !important;}

.navigation .m-items .c-wrap {padding:0 !important;}

ul.lvl-1 {
	list-style:none;
	margin:0;
	padding:0;
}
ul.lvl-1 li {
	margin:0;
	padding:1px 0;
	position:relative;
	border-bottom:1px solid #FFF;
}
ul.lvl-1 li a {
	color:#803829;
	text-decoration:none;
	font-size:14px;
	font-family:"Calibri", Verdana;
	display:block;
	zoom:1;
	margin:0;
	padding:2px 5px;
}
ul.lvl-1 li a:hover 
{
	text-decoration: underline;
}

ul.lvl-1 li a.current {
	background:#eeb94a;
}

ul.lvl-1 li a.current:hover {
	text-decoration:none;
}

ul.lvl-1 li a i.l-c {}
ul.lvl-1 li a:hover i.l-c {}

ul.lvl-1 li a i.l-r {}
ul.lvl-1 li a:hover i.l-r {}







ul.sub {
	margin:0;
	padding:0;
	list-style:none;
}

ul.sub li {
	margin:0;
	padding:0 0 0 15px;
	background:#ead39b;
	border-bottom:1px solid #e1a55f;
}

ul.sub li a {
	color: #2e6199;
	text-decoration:none;
	font-size:11px;
}

ul.sub li a.current {
	color:#942824;
}





ul.sub li ul.sub li {
	margin:0;
	padding:0 0 0 15px;
	background:#ead39b;
	border-bottom:0pt;
}



/*<-------------navigation-*/


/*-news, events, products------------->*/
.news {

}

.news .m-items {
}

.news .m-items .c-wrap 
{	
}

.news .m-items .c-wrap h3 a
{
}
 
.news .date,
.events .date,
.products .date {
	font-size:9px;
	color:#666666;
	padding:0px;
}

.news .img,
.events .img,
.products .img {
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #666 !important;
	font-size:1px;
}

.news .txt,
.events .txt,
.products .txt {
	margin:0;
	text-align:justify;
}

/*<-------------news, events, products-*/

/*-services----------->*/
.services {

}

.services .m-items {

}

.services img {

}

.services p {

}


/*<-----------services-*/


/*-gallery------------->*/
.gallery {

}

.gallery .m-items 
{
	padding:10px 10px 0 0;
	height:110px;
	float:left;
}

.gallery .img {
	border:1px solid gray !important;
	margin:0px 2px 2px 2px;
	float:left;
	font-size:1px;
	
}

.gallery .txt {
	font-size:10px;
	clear:left;
	width:76px;
	padding:2px;
	text-align:center;
}
/*<-------------gallery-*/



/*-logos-------------*/

.logos .m-items {
	text-align:center;
	padding:2px 2px 5px 2px;
}
.logos .m-items img {
	border:1px solid #9b9fa4;
	margin:2px;
}

/*<------------logos-*/

			/*-middle bar - news and gallery-------------->*/
			
			.mb .news .m-items,
			.mb .events .m-items,
			.mb .products .m-items {
				float:left;
				width:50%;
				padding:0;
			}
			
			.mb .gallery .m-items 
			{
				float:left;
				padding:0;
			}
			
			.mb .news .m-items .c-wrap,
			.mb .events .m-items .c-wrap,
			.mb .products .m-items .c-wrap,
			.mb .gallery .m-items .c-wrap {
				padding:0 5px;
			}
			/*<-------------middle bar - news,events,products and gallery-*/



/*-login------------->*/
.login {
	padding:10px;
}

/*<-------------login-*/


/*-poll------------->*/

.poll {

}

.poll .m-items {
	margin-bottom:5px;
	margin-left:2px;
	margin-right: 5px;
}

.poll-body {
	background:url(../images/poll-bkg-top.jpg) top no-repeat;
}
.poll-content {
	background:url(../images/poll-bkg-bot.jpg) bottom no-repeat;
	padding:0 19px 14px 19px;
	color:#FFFFFF;
}
.poll-content a 
{
	color:#FFFFFF;
	text-decoration:underline;
}
.poll-content a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.poll-content strong.title {
	text-align:center;
	display:block;
	color:#336699;
	font-size:14px;
	margin:0 56px 20px 45px;
	padding-top:10px;
	/*background:#FF0000;*/
}

.graph { 
    border: 1px solid #336699; 
    padding: 1px; 
}
.graph .bar { 
    display: block;
    background: #FFFFFF; 
    text-align: right; 
    color: #FFFFFF;
    height: 10px;            
}
.graph .bar span 
{
	left: 1em; 
}

.graph-results { 
    border: 1px solid #336699; 
    padding: 1px; 
}

.graph-results .bar { 
    display: block;
    background: #336699; 
    text-align: right; 
    color: #336699;
    height: 10px;            
}
.graph-results .bar span 
{
	left: 1em; 
}


/*<-------------poll-*/

/*-contact------------->*/
.contact {
}

/*<-------------contact-*/

/*-testimonials------------->*/
.testimonials {

}

.testimonials .m-items {

}

.testimonials img {
	border:1px solid gray !important;
	float:left;
	margin-right:5px;
}
.testimonials p {
/*	width:118px;*/
	margin:0;
	clear:right;
}

.testimonials .m-items div 
{
	width:180px !important;
	font-style:italic;
}
	
.testimonials .m-items div.more
{ font-weight:bold;}

/*<-------------testimonials-*/

/*-address-info------------->*/
.address-info {
}

.address-info .m-items {
}

.address-info img {
	border:1px solid gray !important;
	float:left;
	margin-right:5px;
}
.address-info p {
/*	width:118px;*/
	margin:0;
	clear:right;
}

	
.address-info .m-items div.more
{ font-weight:bold;}

/*<-------------address-info-*/

/*-newsletter------------->*/
.newsletter {

}

.newsletter .m-items {
}

	
.address-info .m-items div.more
{ font-weight:bold;}

/*<-------------newsletter-*/

/*-guestbook------------->*/
.guestbook {}

.guestbook .m-items {}

.guestbook .m-items .c-wrap 
{
	padding-top:10px;
}

.guestbook-author 
{
	padding:10px 5px 0 5px;
	text-align:right;
}

.guestbook-author strong 
{

}

.guestbook .start-quotes 
{
	background:url(../images/start-quotes.gif) left top no-repeat;
	padding:14px 10px 10px 7px;
	font-size:0px !important;
	line-height:14px !important;
}
	
.guestbook .end-quotes 
{
	background:url(../images/end-quotes.gif) right top no-repeat;
	padding:9px 8px 9px 12px;
	font-size:0px !important;
	line-height:18px !important;
}
/*<-------------guestbook-*/



/*--search------------>*/
.search {
	
}

.search input.input-text {
	width:90% !important;
}
/*<-------------search-*/




/*-registration------------->*/
.registration {

}

.registration .m-items {

	font-size:11px;
}

.registration input 
{
	}

.registration input.text
{
	margin:5px 0;
	}


.label-txt 
{
	width:55px;
	float:left;
	font-size:10px;
	line-height:28px;
}


#company
{
	margin: 20px 0 0 0;
	font-size:12px;	 
}

#welcome-text
{
	margin: 10px 0 0 0;
	font-size:12px;
}

#client-portal-tabs 
{
	margin: 20px 0 10px 0;
}

#client-portal-tabs ul {
	margin:0;
	padding:0;
	list-style:none;
}

#client-portal-tabs ul li {
	margin:0;
	padding:0;
}

#client-portal-tabs ul.nav {
	height:21px;
	border-bottom:1px solid #839aa7;

}

#client-portal-tabs ul.nav li {
	height:21px;
	margin:0 4px 0 4px;
	float:left;
	position:relative;
}

#client-portal-tabs ul.nav li a img {
	margin:auto 5px auto 0;
	_margin: 4px 5px 0 0;
}

#client-portal-tabs ul.nav li a {
	background:url(../images/tab-m-bkg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#871f1f;
	text-decoration:none;
	height:21px;
	line-height:21px;
	padding:0 5px 0 8px;
	display:block;
	float:left;
}

#client-portal-tabs ul.nav li a i.l-c {
	position:absolute;
	top:0px;
	left:0px;
	height:21px;
	width:5px;
	background:url(../images/tab-l-bkg.gif) no-repeat;
}

#client-portal-tabs ul.nav li a i.l-r {
	position:absolute;
	top:0px;
	right:-3px;
	height:21px;
	width:5px;
	background:url(../images/tab-r-bkg.gif) no-repeat;
}
/*-------------------------------------------*/
#client-portal-tabs ul.nav li a:hover {
	background:url(../images/tab-m-bkg-c.gif) repeat-x;
}


#client-portal-tabs ul.nav li a:hover i.l-c {
	
	top:0px;
	left:0px;
	height:21px;
	width:5px;
	background:url(../images/tab-l-bkg-c.gif) no-repeat;
}

#client-portal-tabs ul.nav li a:hover i.l-r {

	top:0px;
	right:-3px;
	height:21px;
	width:5px;
	background:url(../images/tab-r-bkg-c.gif) no-repeat;
}
/*--------------------------------------------------*/
#client-portal-tabs ul.nav li a.current {
	background:url(../images/tab-m-bkg-c.gif) repeat-x;
	bottom:-1px;
	position:relative;
	margin-top:-1px;
	height:22px;
}

#client-portal-tabs ul.nav li a.current i.l-c {
	
	top:0px;
	left:0px;
	height:22px;
	width:5px;
	background:url(../images/tab-l-bkg-c.gif) no-repeat;
}

#client-portal-tabs ul.nav li a.current i.l-r {

	top:0px;
	right:-3px;
	height:22px;
	width:5px;
	background:url(../images/tab-r-bkg-c.gif) no-repeat;
}

#client-portal-tabs {}

/*
** >> TABLE GRID
*/
table.grid 
{
	font-size: 12px;
	margin: 10px 0 0 0;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	table-layout: auto;
}


table.grid tr {}
table.grid tr.row {}
table.grid tr.GridAltRow_Admin {}
table.grid tr.even {
	background: #fafafa;
}
.highlighted {
	color:#000;
	background: url(../images/admin/cur-bullet.gif) no-repeat;
	display:block;
	font-weight:bold;
	padding-left:26px;
	line-height:24px;
}


table.grid th {
	padding: 5px;
	background: #eeeeee;
	font-weight: bold;
	border: 1px solid #f0f0f0;
}
table.grid td {
	padding: 5px;
	vertical-align: top;
}
table.grid td.actions {
	width: 75px;
	text-align: right;
}
table.grid .row td,
table.grid .even td,
table.grid .GridAltRow_Admin td {
	border: 1px solid #f0f0f0;
}


table.grid tr.command-item {
	background: #fafafa;
}
table.grid tr.command-item table {
	width: 100%;
}
table.grid tr.command-item table td {
	padding: 0;
}


table.grid tr.pager {}
table.grid tr.pager td {
	padding: 5px;
	text-align: right;
}


table.grid .edit-form {
	padding: 10px;
	background: #fefae9;
	border: 1px solid #fee386;
}
table.grid .edit-form caption {
	font-weight: bold;
}
table.grid .edit-form .buttons {
	margin: 10px 0 0 0;
	padding: 10px 0;
	border: none;
}


.edit-form {	
	padding: 10px;
	background: #fefae9;
	border: 1px solid #fee386;
}

.edit-form th {	
	text-align: right;
	vertical-align:top;
	font-size: 12px;
}
.edit-form .buttons {
	margin: 10px 0 0 0;
	padding: 10px 0;
	border: none;
}

.table-list {	
	padding: 10px;
	background: #fefae9;
	border: 1px solid #fee386;
}

.table-list th {	
	text-align: right;
	vertical-align:top;
	font-weight:bold;
}

/*<-------------registration-*/

.content .m-content {padding:0 15px;}




/*--------------------------quicklinks-------------------------------------*/

.quicklinks {}

.quicklinks ul 
{
	padding:0 0 0 8px;
	list-style:none;
	margin:0;
}

.quicklinks ul a
{
	text-decoration:underline;
}
