/*
	Theme Name: ConsultCommerce CMS
	Theme URI: 
	Description: Site styles
	Version: 1.0
	Author: Consult Commerce Ltd.
	Author URI: http://consultcommerce.com
*/

/*--------------------------------------------------------------------------*/

@import "../../main.css";

/*--------------------------------------------------------------------------*/


html 
{
	margin: 0;
	padding: 0;
	background:#3a7bb3 url("../images/html-tile.png") repeat-x;
}
body {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#313131;
}


#site-wrap1 {
	
}

#site-wrap2 {
	margin:0 auto;
	width:960px;
	position:relative;
}

#frame-wrap 
{
	background:#FFF;
}

form {
	zoom:1;
}


/* >> TITLES */
h1, h2, h3, h4, h5, h6 {
 color:#313131;
 font: normal bold 1em Verdana, Arial, Helvetica, sans-serif;
 margin:10px 0 10px 0;
}

h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: .9em; font-weight: bold;}
h6 {font-size: .8em; font-weight: bold;}

.content h1 {font-size: 24px; font-weight:bold;}
.content h2 {font-size: 22px; font-weight:bold;}
.content h3 {font-size: 14px; font-weight:bold;}
.content h4 {font-size: 16px; font-weight:bold;}
.content h5 {font-size: 12px; font-weight:normal; margin-top:0px;}
.content h5 a {color: #7499d1; text-decoration: none; font-weight:bold;}
.content h5 a:hover {color: #5a6a73; text-decoration: underline;}

/* >> BLOCKS */
div {}


/* >> LINKS */
a {
	color: #006633;
	text-decoration: none;
}
a:hover {
	color: #5a6a73;
	text-decoration: underline;
}


/* >> IMAGES */
img, a img {	
	border:none;
}


/* >> FORMS */
input, select, textarea {
	
}

input.submitbutton {

}

/*--------------------------------------------------------------------------*/


/* >> CLASSES */
.align-left			{text-align: left;}
.align-right		{text-align: right;}
.align-center		{text-align: center;}
.align-justify		{text-align: justify;}


.float-left			{float: left;}
.float-right		{float: right;}


.txt-overline { text-decoration: line-through;}


.clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.empty {
	height: 1px !important;
	font-size: 1px !important;
	line-height: 1px !important;
}
.empty-clear {
	height: 0px !important;
	font-size: 0px !important;
	line-height: 0px !important;
	clear:both;
}

.error {
	color: #880000;
	margin: 10px 0px 10px 0px;
	padding: 10px 5px 10px 10px; 
	background: #fffaff;
	border-top: 2px solid #AA0000;
	border-bottom: 2px solid #AA0000;
	font-weight: bold;	
	position:relative;		
}


div.success
{
	color: #336699;	
	margin: 10px 0px 10px 0px;
	padding: 10px 5px 10px 10px; 
	background: #fafafa;
	border-top: 2px solid #336699;
	border-bottom: 2px solid #336699;
	font-weight: bold;	
	position:relative;
}

div.lupa
{
	color: #336699;	
	margin: 0px 0px 20px 215px;		
	/* border: 1px solid #336699;	*/
	font-weight: bold;
	display:block; 
	width: 220px;
	text-align:left;	
}

input.text { 
	border:1px solid #9b9fa4;
	margin:0 0 2px 0;
	font-size:12px;
	color:#333333;
}

textarea.text { 
	border:1px solid #9b9fa4;
	margin:0 0 2px 0;
	font-size:12px;
	color:#333333;
}

input.button {
	color:#ecf1fb;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#0f477b url("../images/menu-tile.png") repeat-x;
	border:none;
	padding:1px 6px;
	margin:5px 0 0 0;
	
}


input.radio {
	background:url(../images/radio-btn.gif) center center no-repeat;
}

.upload 
{
	padding: 0;
	margin: 0;
	color: #333333;
	background: #fafafa;
	border: 1px solid #9b9fa4;
	font: bold 13px "Trebuchet MS", Arial;
}

/*--------------------------------------------------------------------------*/

#top {
	
}
/*--top-menu-->>*/

#top-menu {
	margin:0 0 0 0;
	height:20px;
	color:#FFF;
	background:#3a7bb3 url("../images/html-tile.png") repeat-x;
	padding-top:15px;
}


#top-menu ul {
	display:block;
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
	text-align:right;	
}

#top-menu ul li {
	display:inline;	
	padding:0;
	margin:0;
	line-height:22px;
	font-size:11px;
}

#top-menu ul li a {
	color:#FFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 3px;
}
	

#top-menu ul li img {
	vertical-align:middle;
	margin-right:3px;
}
/*<<--top-menu--*/

.logo {
	height:80px;
	background:#FFF url("../images/site-top-bkg.png") left top no-repeat;
}

.logo img 
{
	margin:14px 0 0 12px;
}

/*---------------header-search----->>----------*/
.header-search {
	position:absolute;
	top:65px;
	left:680px;
	z-index:300;
	margin-right:30px;
}

.header-search input.input-text
{
	width:160px !important;
	float:left;
	height:18px;
	line-height:16px;
	border:1px solid #9b9fa4;
	font-size:12px;
	padding:0;
	margin:0 5px 0 0;
}

.header-search input.button
{
	background:#6b9741;
	height:20px;
	line-height:16px;
	font-size:12px;
	padding:0;
	margin:0;
	float:left;
	color:#FFF;
}

/*---------<<------header-search---------------*/

/*--main-menu-->>*/
#main-menu {
	color:#aeff84;
	height:36px;
	background:#1b4c7a url("../images/menu-tile.png") repeat-x;
}
#main-menu .wrap {
	
}

#main-menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#main-menu ul li {
	margin:0;
	padding:0;
}

/*--------------------------------*/
#main-menu ul.nav {
	height:36px;
}

#main-menu ul.nav li {
	margin:0;
	float:left;
	border-right:2px solid #1b4c7a;
}

#main-menu ul.nav li img {
	
	/*top:7px;
	position:relative;*/
	float:left;
	margin-top:13px;
	margin-right:4px;
}

/*--------------------------------*/
#main-menu ul.nav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	height:36px;
	line-height:36px;
	float:left;
	padding:0 10px;
}

#main-menu ul.nav li a .l-c {

}

#main-menu ul.nav li a .l-r {

}

/*---------*/

#main-menu ul.nav li a:hover {
	background:url(../images/menu-tile-hover.png) repeat-x;
}

#main-menu ul.nav li a:hover .l-c {

}

#main-menu ul.nav li a:hover .l-r {

}
/*---------*/
#main-menu ul.nav li a.current {
	background:url(../images/menu-tile-hover.png) repeat-x;
}

#main-menu ul.nav li a.current .l-c {

}

#main-menu ul.nav li a.current .l-r {

}


/*---------*/
#main-menu ul.nav li a.current:hover {
	
}

#main-menu ul.nav li a.current:hover .l-c {
	
}

#main-menu ul.nav li a.current:hover .l-r {

}

/*--------------------------------*/

#main-menu ul.subnav {

}
#main-menu ul.subnav li {

}

#main-menu ul.subnav li a {

}

#main-menu ul.subnav li a:hover {

}

#main-menu ul.subnav-none {

}
/*--------------------------------*/

/*<<--main-menu--*/



#header-img {
	font-size:1px;
	position:relative;
}

#homepage #header-img .over-header-img 
{
	display:none;
}


/*--breadcrumb-langs-wrap-->>*/
#breadcrumb-langs-wrap {
	background:;
	padding:5px 10px;
}

.breadcrumb {
	/*ST change - fix menu position*/
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left
}

.breadcrumb a {
	color:#000;
}

.breadcrumb a:hover {
	color:#7499d1;
	text-decoration:underline;
}

.languages {
	float:right;
}
 
/*<<--breadcrumb-holder--*/

/*--MIDDLE-->>*/

#middle {
	background:;
	zoom:1; /*-IE 6,+ FIX-*/
	margin:0;
	padding:0;
}

.layout-scs #middle {
}

.layout-sc #middle {
}

.layout-cs #middle {
}


/*--left-sb-->>*/

/* -*layout element */

.sidebar {
}

#left-sb {
	padding:0;
	margin:0;
}

#left-sb .wrap {
	padding-left:12px;
}

.module {
	margin: 0 0 20px 0;
	background:#eff3ee;
	border:1px solid #b6c8ac;
	padding:0 10px 10px 10px;
	zoom:1;
	font-size:11px;
}

#homepage .module {
	background:none;
}


.module-title 
{

}

.module-title h2 {
	font-weight:bold;
	font-family:Arial;
	font-size:16px;
	color:#6b9741;
	margin:0;
	padding:4px 0 2px 0px;
}

.module-title h2 .i-a {
}

.module-title h2 .i-b {
}



/*<<--left-sb--*/

/*--content-->>*/

/* -*layout element */

#content-holder 
{
}

#content-holder .wrap {
	padding:0 12px;
}


#content-holder .wrap .content {
	padding:10px;
	margin-bottom:15px;
	
}


#homepage #content-holder .wrap .content {
	border:1px solid #b6c8ac;
	
}


.content h2.pagetitle {
	color:#336499;
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 0 15px 0;
	margin:0;
	font-weight:normal;
}

h2.pagetitle .i-a {}

h2.pagetitle .i-b {}

/*------page-items----->>*/
.page-items 

{
	padding-top:15px;
}


.pi-holder 
{
}

.pi-txt-holder 
{
}

.pi-txt-holder p
{
	margin-top:5px;
}

.img-holder 
{
	font-size:0px;
	padding:10px;
	background:#ccc;
	border:1px solid #999;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.img-holder img, .img-holder input 
{

}

.img-holder-clear img, .img-holder input 
{

}
.img-without-border img, .img-holder input 
{

}

.hr-line 
{
	font-size:1px !important;
	line-height:1px !important;
	/*border-top:1px solid #ccc !important;*/
}


.pi-title 
{
	font-size:14px;
	margin-bottom:2px;
	padding-bottom:0;	
}

.pi-title a
{
	font-size:14px;
	font-weight:bold;
}

.pi-title-info
{
	font-size:11px;
	color:#666;
}

.img-item 
{
	width:112px;
	min-height:170px;
	_height:170px;
	float:left;
	overflow:hidden;
	padding:0;
	margin-right:20px;
}

.img-item a 
{
	display:block;
	font-size:10px;
	padding:0;
	font-family:Verdana, Arial;
	text-align:left;
}

.img-item a img
{
	padding:5px;
	background:#ccc;
	border:1px solid #999 !important;
	margin:0;
}

.img-title 
{
	text-align:center;
	padding-top:2px;
}

/*<<-----page-items-----*/






/*<<--content--*/


/*--middle-bar = .mb-->>*/


#homepage.layout-c .mb 
{
	margin-right:-12px;
	_margin-right:-24px;
}


#homepage.layout-c .mb .module 
{
	width:282px;
	float:left;
	margin-right:12px;
	min-height:280px;
	_height:280px;
}


/*<<--middle-bar = .mb--*/



/*--right-sb-->>*/

/* -*layout element */

#right-sb {
	padding:0px;
	margin:0;
}

#right-sb .wrap {
	padding-right:12px;
}
/*<<--right-sb--*/


/*<<--MIDDLE--*/



/*--FOOTER-->>*/

#footer {
	padding:0;
	background:url(../images/site-bot-bkg.png) center top no-repeat;
	width:980px;
	margin:0 auto;
	min-height:80px;
	_height:80px;
}


#footer .wrap {
	color:#c2e9ff;
	font-size:12px;
	padding:0px 0 1px 0;
}

#footer .wrap a {
	font-size:12px;
	color:#c2e9ff;
}


.powered-by {
	text-align:center;
	margin: 10px 0 10px 10px;
	font-size:11px;
	color: #0d327d;
}

.powered-by a {
	font-size:11px!important;
	color: #0d327d!important;
}


.footer-links {
	text-align:center;
	margin:5px 2px 0 10px;
}
.footer-sponsors {
	text-align:left;
	margin:0 2px 0 5px;
}

.footer-links ul 
{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

.footer-links ul li
{
	display:inline;
}

.user_icon 
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 2px;
}

/*<<--FOOTER--*/
