/*
	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:#FFFFFF url("../images/html-tile.gif") 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:980px;
	position:relative;
}

#frame-wrap 
{
}

.layout-scs #frame-wrap {
	background-image:url(../images/frame-wrap-tile-scs.gif);
	background-repeat:repeat-y;
}

.layout-sc #frame-wrap {
	background-image:url(../images/frame-wrap-tile-sc.gif);
	background-repeat:repeat-y;
}

.layout-cs #frame-wrap {
	background-image:url(../images/frame-wrap-tile-cs.gif);
	background-repeat:repeat-y;
}



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:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top:1px solid #942824;
	border-left:1px solid #942824;
	border-bottom:1px solid #942824;
	border-right:1px solid #942824;
	padding:0px 3px;
	background:#942824;
	margin-top:5px;
	font-size:12px;
	line-height:18px;
	cursor:pointer;
	
}

input.button:hover {
	background:#641b18;
	border-bottom:1px solid #942824;
	border-right:1px solid #942824;
	border-top:1px solid #942824;
	border-left:1px solid #942824;	
}

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:#eeb94a;
	position:absolute;
	top:0;
	z-index:50;
	
}


#top-menu ul {
	display:block;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	text-align:left;	
}

#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;
}
	

#top-menu ul li img {
	vertical-align:middle;
	margin-right:3px;
}
/*<<--top-menu--*/

.logo {
	height:115px;
	background:#eeb94a;
	border-bottom:21px solid #faf19e;

}

.logo img 
{
	margin:15px 0 0 18px;
}



/*---------------header-search----->>----------*/
.header-search {
	position:absolute;
	top:65px;
	left:680px;
	z-index:300;
	margin-right:30px;
	display:none;
}

.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 
{
	position:absolute;
	top:116px;
	z-index:100;
}
#main-menu .wrap {
	
}

#main-menu ul 
{
	list-style:none;
	padding:0;
	margin:0;
}

#main-menu ul li {
	float:left;
	padding:0 15px;
	margin:0;
}

/*--------------------------------*/
#main-menu ul.nav {

}

#main-menu ul.nav li {

}

#main-menu ul.nav li img {

}

/*--------------------------------*/
#main-menu ul.nav li a {

}

#main-menu ul.nav li a .l-c {

}

#main-menu ul.nav li a .l-r {

}

/*---------*/

#main-menu ul.nav li a:hover {

}

#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 {

}

#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;
	height:325px;
}

#homepage #header-img .over-header-img 
{
	display:none;
}


/*--breadcrumb-langs-wrap-->>*/
#breadcrumb-langs-wrap {
	background:;
	padding:5px 10px;
	zoom:1;
}

.breadcrumb {
	/*ST change - fix menu position*/
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left
}

.layout-scs .breadcrumb, .layout-sc .breadcrumb {
	padding-left:240px;
}





.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 
{
	background:#E9E4D0;
}

#left-sb {
	padding:0;
	margin:0;
}

#left-sb .wrap {
	padding:0;
}

.sidebar .module {
	margin: 0 10px 30px 10px;
	zoom:1;
	font-size:11px;
}

.module {
	margin: 0 0 30px 0;
	zoom:1;
	font-size:11px;
}

.module-title {
	background:#942824;
	border-top:4px solid #eeb94a;
	min-height:10px;
	_height:10px;
}

.module-title h2 {
	background:url(../images/h2-bkg2.png) left top no-repeat;
	font-weight:normal;
	font-size:12px;
	font-family:"Colibri", Arial, Helvetica, sans-serif;
	color:#FFF;
	min-height:10px;
	_height:10px;
	margin:0;
	padding:1px 0 2px 6px;
}


.mb .module {
	margin: 0 0 10px 0;
	padding:0 10px 10px;
}

.mb .module-title {
	background:none;
	border-top:none;
}

.mb .module-title h2 {
	background:none;
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
	padding:5px 10px 10px 0;
}




.module-title h2 .i-a {
}

.module-title h2 .i-b {
}

/*<<--left-sb--*/

/*--content-->>*/

/* -*layout element */

#content-holder 
{
	background:url(../images/content-holder-tile.png) repeat-x;
}

#content-holder .wrap {
	padding:0 10px;
	background:url(../images/content-holder-bkg.png) right top no-repeat;
	min-height:300px;
	_height:300px;
}


.layout-c #content-holder .wrap {
	padding:0;
}

.layout-sc #content-holder .wrap {
	padding:0 0 0 10px;
}

.layout-cs #content-holder .wrap {
	padding:0 10px 0 0;
}


#content-holder .wrap .content {
	padding:0;
	
}

.content h2.pagetitle {
	color:#942824;
	font-size:24px;
	font-family:"Colibri", 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-->>*/

#content-holder .wrap .mb{
	padding:0;
	margin-top:10px;
	zoom:1;
}

.mb .module {
	background:#fafaf9;
}
/*<<--middle-bar = .mb--*/



/*--right-sb-->>*/

/* -*layout element */

#right-sb {
	padding:0px;
	margin:0;
}

#right-sb .wrap {
	padding:0;
}
/*<<--right-sb--*/


/*<<--MIDDLE--*/



/*--FOOTER-->>*/

#footer {
	padding:0;
	background:#bfb08f;
	width:980px;
	margin:0 auto;
	min-height:80px;
	_height:80px;
}


#footer .wrap {
	color:#FFFFFF;
	font-size:12px;
}

#footer .wrap a {
	font-size:11px;
	color:#FFFFFF;
	font-family:Verdana;
}


.powered-by {
	text-align:right;
	margin: 25px 10px 10px 0;
	font-size:11px;
	color: #FFF;
}

.powered-by a {
	font-size:11px!important;
	color: #FFF !important;
}


.footer-links {
	text-align:left;
	margin:0;
	padding:0 6px;
	background:#eeb94a;
	color:#6a624f;
}

.footer-links a {
	color:#6a624f !important;
	padding:2px;
	font-size: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--*/