/*
	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-*/

.m-items {padding:10px 5px 5px 5px;} /*-module items-*/


.mb {
	padding-top:0px;
}


.mb .m-items 
{
	font-size:12px;
	margin-top:10px;
}

.c-wrap {
	padding:0;
}/*-module items content wrap-*/


/*-module items elements--------->>-*/

.m-items h3 {
	font-size:11px;
	margin:0;
	padding:0;
	color:#51545d;
	text-align:left;
	font-weight:bold;
}

.m-items h3 a {
	font-size:11px;
	margin:0;
	padding:0;
	color:#51545d;
	text-align:left;
}

 
.m-items .sep-empty {
	height:5px;
	font-size:1px;
	display:none;
}
 
.more {
	text-align:right;
	clear:both;
	margin-top:3px;
}

.more  a {
	color:#4e6172;
	padding-right:0px;
	margin-right:0px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
}

.more  a:hover {
	color:#5a6a73;
	text-decoration:none;
}

/*-<<-------------------module items elements-*/



/*--navigation------------->*/


.navigation 
{
}

.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:5px 0 10px 0;
}
ul.lvl-1 li {
	margin:0 0 2px 0;
	padding:0;
	position:relative;
	border-bottom:1px solid #c9c9c9;
}
ul.lvl-1 li a {
	color:#264b90;
	text-decoration:none;
	font-size:12px;
	display:block;
	zoom:1;
	margin:0;
	padding:6px 0 6px 8px;
	background:#fff;
	border-left:4px solid #7f9cd0;
}
ul.lvl-1 li a:hover {
	background:#fffcca;
	color:#df5e00;
	border-left:4px solid #df5e00;
}

ul.lvl-1 li a.current {
	background:#fffcca;
	color:#df5e00;
	border-left:4px solid #df5e00;
	font-weight:bold;
	font-size:11px;
}

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;
	background:none;
	border-bottom:none;
}

ul.sub li a {
	text-decoration:none;
	font-size:11px;
	display:block;
	margin:0;
	padding:2px 2px 8px 35px;
	/*color:#ff0000;*/
	background:url("../images/cube-bolit-sub.png") -270px top no-repeat;
}

ul.sub li a:hover 
{
	/*color:#FF0000;*/
	text-decoration:underline;
	background:#f3f3f3 url("../images/cube-bolit-sub.png") 15px top no-repeat;
}

ul.sub li a.current
{

	/*color:#FF0000;*/
	background:#f3f3f3 url("../images/cube-bolit-sub.png") 15px top no-repeat;
}


/*<-------------navigation-*/


/*-news, events, products------------->*/



/*--events-calendar-->>--*/

.calendar-holder 
{
    padding:0 2px;
}

.mb .calendar-holder 
{
    padding:0 8px;
}

.Calendar 
{
    width:100%;
    border:1px solid #c1c1c1;
    font-size:11px;
    border-collapse:collapse;
}

.Calendar td 
{
    padding:0px !important;
}

.Calendar a
{
    display:block;
}

.SelectDayStyle 
{
    background:#b0b0b0;

}

.SelectDayStyle a
{
    color:#FFF !important;
}

.OtherMonthDayStyle 
{

}

.WeekendDayStyle {}

.TodayDayStyle 
{
    border:1px solid #b0b0b0;
    
}

.DayHeaderStyle 
{
    font-size:10px;
    font-weight:bold !important;
    color:#333;
}

.NextPrevStyle a
{
	color:#fff !important;
	padding:2px;
}

.TitleStyle 
{
    background:#b0b0b0;
    line-height:14px;
    color:#fff;
}

.TitleStyle a
{
    color:#fff;
}

.TitleStyle td
{
    padding:2px !important;
}



td.cell-space, th.cell-space {padding:2px !important;}

/*--<<--events-calendar--*/



.news {

}

.news .m-items {
}

.news .m-items .c-wrap 
{	
}

.news .m-items .c-wrap h3 a
{
}
 
.news .date,
.events .date,
.products .date,
.rss-reader .date {
	font-size:9px;
	color:#666666;
	padding:0 0 5px 0;
}

.news .img,
.events .img,
.products .img {
	float:left;
	margin:0 5px 5px 0;
	/*border:1px solid #666 !important;*/
	font-size:1px;
}

.news .img img,
.events .img img,
.products .img img {
	border:1px solid #666 !important;
}

.news .txt,
.events .txt,
.products .txt {
	margin:0;
	text-align:left;
}

/*<-------------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:10px;
			}
			
			
			
			.layout-scs .mb .news .m-items,
			.layout-scs .mb .events .m-items,
			.layout-scs .mb .products .m-items {
				float:none;
				width:100%;
				padding:0;
			}
			
			
			.mb .module {
	            margin: 0 0 20px 0;
	            zoom:1;
	            font-size:11px;
            }
			
			.mb .module-title 
            {

            }

            .mb .module-title h2 {
            }
            
            .mb .products .module-title h2 {
                display:none;
            }
            
            .mb .c-wrap {
                margin:0 5px;
                zoom:1;
                position:relative;
            }
            
			.mb .m-items h3 {
            }

            .mb .m-items h3 a {
            }
            
            
            .mb .products .more {
	            text-align:right;
	            clear:both;
	            margin-top:3px;
	            position:relative;
	            top:-14px;
	            margin-bottom:-16px;
            }
			
			.mb .products .txt 
			{
			    padding:0 0 10px 0;}
			
			/*<-------------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 
{

}

.mb .contact .m-items .c-wrap 
{
    padding: 10px;
	background: #fefae9 !important;
	border: 1px solid #fee386;
}

.input-95
{
    width:95% !important;
}
/*<-------------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-*/


/*--quicklinks---------->*/
.quicklinks 
{
}

.quicklinks ul
{
    list-style:none;
    margin:0;
    padding:0;
}

.quicklinks ul li
{
    margin:0;
    padding:3px 0 0 10px;
}

.quicklinks ul li a
{
    color:#337ad1;
    font-size:13px;
    text-decoration:underline;
    padding-left:5px;
}

.quicklinks ul li a:hover
{
    color:#666;
}
/*<----------quicklinks--*/



/*--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;
	padding-top:5px;
}

#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-*/


/*>-------------video-gallery-*/

.video-content {}


.video-content .video-title {font-size:16px; font-weight:bold;}

.video-content .video-date 
{
    font-size:11px;
    color:#666;
    padding-top:4px;
}

.video-content .video-views 
{
    font-size:11px;
    color:#666;
}

.video-content .video-desc 
{
    padding:5px 0;
}

.video-item 
{
    float:left;
    height:180px;
    width:146px;/*-depends for each theme-*/
    overflow:hidden;
    margin:10px 20px 0 0;
}

.video-item .video-thumb a img 
{
    border:1px solid gray !important;
    padding:2px;
}

.video-item .video-thumb a:hover img 
{
    border:1px solid #CACACA !important;
    padding:2px;
}

.video-item .video-title {margin:0;}

.video-item .video-title a {font-size:13px; font-weight:bold;}


.video-item .video-views 
{
    font-size:10px;
    color:#666;
}

.video-item .video-desc 
{
    padding:5px 0;
}



/*-FM-*/

.video {}

.video .m-items 
{
    float:left;
    width:95px;/*-depends for each theme-*/
}

.video .m-items .c-wrap 
{
    overflow:hidden;
}


.video .m-items .c-wrap .img a img 
{
    border:1px solid gray !important;
    padding:2px;
}

.video .m-items .c-wrap .img a:hover img 
{
    border:1px solid #CACACA !important;
    padding:2px;
}


/*<-------------video-gallery-*/




/*--Custom Part->>-*/


