/*
	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:#52571F;
	text-align:left;
	font-weight:bold;
}

.m-items h3 a {
	font-size:11px;
	margin:0;
	padding:0;
	color:#52571F;
	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:#52571F;
	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 
{
    display:none;
}

.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:#7C500A;
	text-decoration:none;
	font-size:12px;
	display:block;
	zoom:1;
	margin:0;
	padding:6px 0 6px 8px;
	background:#fff;
	border-left:4px solid #B9A96D;
}
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 #B9A96D;
    font-size:11px;
    border-collapse:collapse;
}

.Calendar td 
{
    padding:0px !important;
}

.Calendar a
{
    display:block;
}

.SelectDayStyle 
{
    background:#52571F;

}

.SelectDayStyle a
{
    color:#FFF !important;
}

.OtherMonthDayStyle 
{

}

.WeekendDayStyle {}

.TodayDayStyle 
{
    border:1px solid #52571F;
    
}

.DayHeaderStyle 
{
    font-size:11px;
    font-weight:bold !important;
}

.NextPrevStyle a
{
	color:#fff !important;
	padding:2px;
}

.TitleStyle 
{
    background:#B9A96D;
    line-height:22px;
    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 {
	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 .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-*/


/*--------------------------Custom Part->>-*/


.communitylinks 
{
    position:absolute;
    top:12px;
    right:0;
    background:url("../images/comlinks-bkg.png") no-repeat;
    width:303px;
    height:74px;
    z-index:300;
}

.communitylinks .links-holder 
{
    padding:28px 0 0 34px;
}

.communitylinks a {

background-image:url("../images/comlinks.gif");
background-repeat:no-repeat;
display:block;
float:left;
height:19px;
text-indent:-9999px;
width:23px;
}

.communitylinks a.a1 {background-position:0 0;}
.communitylinks a.a2 {background-position:-24px 0;}
.communitylinks a.a3 {background-position:-48px 0;}
.communitylinks a.a4 {background-position:-72px 0;}
.communitylinks a.a5 {background-position:-96px 0;}
.communitylinks a.a6 {background-position:-120px 0;}
.communitylinks a.a7 {background-position:-144px 0;}
.communitylinks a.a8 {background-position:-168px 0;}
.communitylinks a.a9 {background-position:-192px 0;}
.communitylinks a.a10 {background-position:-216px 0;}


.communitylinks a.a1:hover {background-position:0 -19px;}
.communitylinks a.a2:hover {background-position:-24px -19px;}
.communitylinks a.a3:hover {background-position:-48px -19px;}
.communitylinks a.a4:hover {background-position:-72px -19px;}
.communitylinks a.a5:hover {background-position:-96px -19px;}
.communitylinks a.a6:hover {background-position:-120px -19px;}
.communitylinks a.a7:hover {background-position:-144px -19px;}
.communitylinks a.a8:hover {background-position:-168px -19px;}
.communitylinks a.a9:hover {background-position:-192px -19px;}
.communitylinks a.a10:hover {background-position:-216px -19px;}


/*-communitylinks-end-*/

/*-seeds-feeds-*/

.seeds-feeds 
{
    background:url("../images/seeds-content-bg.jpg") -23px 0px no-repeat; 
    min-height:130px;
    _height:130px;
    zoom:1;
    margin:0 -10px;
    padding:0 5px 0 10px;
}


.seeds-feeds h2 
{
    border:none;
    color:#000;
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding:0;
    font-family:Georgia,"Times New Roman",Times,serif;
}

.seeds-feeds a 
{
    color:#2a2d10 !important;
    line-height:12px !important;
    text-decoration:none;
    font-family:Georgia,"Times New Roman",Times,serif; 
    font-size:12px;  
}

.seeds-feeds a:hover 
{
    text-decoration:underline;
    color:#575a00 !important;   
}

.seeds-feeds ul 
{
    list-style:none;
    padding:0;
    margin:0;
}

.seeds-feeds ul li
{
    margin:2px 0;
    padding:0 0 6px 20px;
    background:url("../images/seed.png") left 50% no-repeat;
}


.seeds-feeds ul.column 
{
    float:left;
    padding-top:5px;
}

.seeds-feeds .first 
{
    width:95px;
    padding-left:8px;
}.

.seeds-feeds .last 
{
    width:120px;
} 


/*--------------------------Custom Part-<<-*/