#scTopPanel {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	width: 400px;
	font-family: verdana, ariel;
	z-index: 3000; /* for IE */
}
#slidingContactPanel {
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	position: relative;
	z-index: 1000;
	display: none;
	-moz-border-radius: 0px 0px 5px 0px;
	-webkit-border-radius: 0px 0px 5px 0px;
	border-radius: 0px 0px 5px 0px;
	-webkit-box-shadow: 2px 2px 5px #666;
	-moz-box-shadow: 2px 2px 5px #666;
	box-shadow: 2px 2px 5px #666;	
	height: 450px;
}
/*Opera specifis*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #slidingContactPanel {
		height: 420px;
	}
}
.column	{
	width: 198px;
	float: left;
}
/************************
tab
************************/
.scTab {
	position: relative;
	top: -1px;
	z-index:1000;
	width: 85px;
}

.scTab ul.scButton {
	display: block;
	position: relative;
	width: 100px;
	height: 30px;
	line-height: 25px;
	margin: 0;
	padding: 9px 5px 2px 5px;
  	color: white;
  	font-size: 16px;
	text-align: center;
	border: 1px solid #444;
	border-top: 0;
	border-left: 0;
	-moz-border-radius: 0px 0px 5px 0px;
	-webkit-border-radius: 5px 5px 5px 0px;
	border-radius: 0px 0px 5px 0px;		
	-webkit-box-shadow: 2px 2px 5px #666;
	-moz-box-shadow: 2px 2px 5px #666;
	box-shadow: 2px 2px 5px #666;		
}
#ie .scButton	{
	height: 45px!important;
	width: 120px!important;
}
.scTab ul.scButton li {
 	text-align: left;
  	padding: 0;
  	margin: 0;
	display: block;
	float: left;
}

.scTab a.scOpen, .scTab a.scClose {
	padding-left: 33px !important;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	display: block;
}
.scTab ul.scButton li a:hover {
	color: #ccc;
	border: 0;
}

.scTab a.scOpen {background: url(images/message.png) no-repeat left 0;}
.scTab a.scClose {background: url(images/message.png) no-repeat left 0;}


/***********************
colors
***********************/
.scBlue #slidingContactPanel	{
	color: #F0F0F0;
	background:#2c6696;
	background:-moz-linear-gradient(center bottom,#2c6696 48%,#5097d1 85%);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5097D1), to(#2c6696));
}
.scBlue #ie #slidingContactPanel	{
	background:#2c6696;
}
.scBlue .scButton	{
	background:#2c6696;
	background: -moz-linear-gradient(19% 75% 90deg,#214C70, #2C6696);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2C6696), to(#214C70));
}
.scBlue #ie .scButton	{
	background: #2c6696;
}
.scBlue #slidingContactPanel a, .scBlue .scButton a	{
	color: #F0F0F0;
}
.scBlue #slidingContactPanel a, .scBlue .scButton strong	{
	color: #F0F0F0;
}
.scLight #slidingContactPanel	{
	background: #F0F0F0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E0E0E0));
	background: -moz-linear-gradient(19% 75% 90deg,#E0E0E0, #FFFFFF);
}
.scLight #ie #slidingContactPanel	{
	background: #F0F0F0;
}
.scLight .scButton  	{
	background: #F0F0F0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E0E0E0), to(#D1D1D1));
	background: -moz-linear-gradient(19% 75% 90deg,#D1D1D1, #E0E0E0);
}
.scLight #ie .scButton	{
	background: #F0F0F0;
}
.scLight #slidingContactPanel a, .scLight .scButton  a	{
	color: #444;
}
.scLight #slidingContactPanel a:hover, .scLight .scButton  a:hover	{
	color: #666!important;
}
.scDark #slidingContactPanel 	{
	background: #8C8C8C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8C8C8C), to(#5E5E5E));
	background: -moz-linear-gradient(19% 75% 90deg,#5E5E5E, #8C8C8C);
	color: #F0F0F0;
}
.scDark #ie #slidingContactPanel 	{
	background: #8C8C8C;
}
.scDark .scButton	{
	background: #8C8C8C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5E5E5E), to(#4A4A4A));
	background: -moz-linear-gradient(19% 75% 90deg,#4A4A4A, #5E5E5E);
}
.scDark #ie .scButton	{
	background: #8C8C8C;
}
.scDark #slidingContactPanel a, .scDark .scButton a	{
	color: #F0F0F0;
}
.scGray #slidingContactPanel 	{
	background: #C7C7C7;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7C7C7), to(#858585));
	background: -moz-linear-gradient(19% 75% 90deg,#858585, #C7C7C7);
	color: #F0F0F0;
}
.scGray #ie #slidingContactPanel	{
	background: #C7C7C7;
}
.scGray .scButton	{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#858585), to(#6B6B6B));
	background: -moz-linear-gradient(19% 75% 90deg,#6B6B6B, #858585);
}
.scGray #ie .scButton	{
	background: #858585;
}
.scGray #slidingContactPanel a, .scGray .scButton a	{
	color: #F0F0F0;
}
.scBlack #slidingContactPanel	{
	background: #000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3D3D3D), to(#000000));
	background: -moz-linear-gradient(0% 100% 90deg,#000000, #3D3D3D);
	color: #cccacc;
}
.scBlack #ie #slidingContactPanel	{
	background: #000;
}
.scBlack .scButton	{
	background: #000;
}
.scBlack #ie .scButton	{
	background: #000;
}

.scBlack #slidingContactPanel a, .scBlack .scButton a	{
	color: #cccacc;
}
.scTrans #slidingContactPanel, .scTrans .scButton	{
	filter: alpha(opacity=97); /* internet explorer */
	-khtml-opacity: 0.97;      /* khtml, old safari */
	-moz-opacity: 0.97;       /* mozilla, netscape */
	opacity: 0.97;   
}

/***********************
input forms
***********************/

#sliding-contact-forms	{
	margin-bottom: 0;
}
#sliding-contact-forms label	{
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
}
#sliding-contact-forms input, #sliding-contact-forms textarea	{
	width: 180px;
	border: 1px solid #C0C0C0;
	padding: 6px 5px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-right-color: #9e9e9e;
	border-bottom-color: #9e9e9e;
	background: #f9f9f9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#EBEBEB));
	background: -moz-linear-gradient(19% 75% 90deg,#EBEBEB, #F9F9F9);
	-webkit-box-shadow:0px 1px 2px #c0c0c0;
	-moz-box-shadow:0px 1px 2px #c0c0c0;
	line-height: 15px;
}
#sliding-contact-forms input	{
	height: 25px;
}
#sliding-contact-forms textarea	{
	height: 90px;
}
/*IE only*/
#ie #sliding-contact-forms input, #ie #sliding-contact-forms textarea	{
	background: #f9f9f9;
}

#sliding-contact-forms input:focus, #sliding-contact-forms textarea:focus	{
	border-color: #f0f0f0;
}
.math	{
	width: 115px!important;
}
#sliding-contact-forms input.submit	{
	background: #0D3D65;
	border: none;
	color: #fff;
	background: #4F7695!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-right: 1px solid #4F7695;
	border-top: 1px solid #4F7695;
	border-bottom: 1px solid #555c70;
	border-left: 1px solid #555c70;
	padding: 7px 5px 5px;
	-webkit-box-shadow:0px 1px 2px #333;
	-moz-box-shadow:0px 1px 2px #333;
	box-shadow: 0px 1px 2px #333;
	height: 40px;
	font-size: 16px;
}
#ie #sliding-contact-forms input.submit	{
	top: 5px;
	padding-top: 3px!important;
}
#sliding-contact-forms input.submit:hover	{
	cursor: pointer;
	color: #CCC;
	background: #335873!important;
	border-bottom-color: #42495c;
	border-left-color: #42495c;
	border-right-color: #386180;
	border-top-color: #386180;
}
/* notification messages */
.notification_error, .notification_ok	{
	height: auto;
	padding: 4px 5px;
	text-align: left;
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #ad2929;
	font-size: 12px;
	color: #ff0000;
	line-height: 20px;
	padding-top: 1px;	
}
.notification_error	{
	position: absolute;
	left: 430px;
	top: 30px;
	width: 200px;
}
#ie .notification_error	{
	left: 200px;
	width: 190px;
	filter: alpha(opacity=90); /* internet explorer */
}
.notification_ok	{
	width: 160px;
	position: relative;
	top: 25px;
}
.info_fieldset	{ 
	border: none;
	padding: 10px 10px 0 10px;
	margin: 0;
}

/*************************
social icons
*************************/
.scSocialInfo	{
	margin: 33px 0 0 0;
	padding: 0 0 0 20px;
}

.scSocialInfo li {
	float: left;
	margin: 0 20px 20px 0; padding: 0;
	display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
	letter-spacing: 1px;	
	color: #505050;
	line-height: 25px;	
	height: 32px;
}
.scSocialInfo li.scLast	{
	margin-right: 0!important;
}
.scSocialInfo li a.thumb {
	width: 32px; /*--Width of image--*/
	height: 32px; /*--Height of image--*/
	cursor: pointer;
}
.scSocialInfo li span { /*--Used to crop image--*/
	width: 32px;
	height: 32px;
	overflow: hidden;
	display: block;
}
.scSocialInfo li a.thumb:hover {
	filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */	
}
.scSocialInfo li a {
	text-decoration: none; 
	color: #777; 
	display: block;
}
.scSocialInfo img	{
	border: 0;
}

/**************************
logo
**************************/
.scLogo	{
	width: 150px;
	height: 70px;
	position: relative;
	margin: 0 0 0 10px;
}
/*IE only*/
#ie .scLogo	{
	top: 27px;
}
