/* CSS Document */
/**************************CSS for footer********************/
#st-fb{
	display:none;
	background-image:url(img/bg.png);	
	background-repeat: repeat;
	color:#FFFFFF;
	font-size:12px;	
	z-index:999;
}


#st-fb h2{
	font-size:14px;
	margin: 10px 0px;
	padding:0px;
}

#st-fb .left, #st-fb .right{
	margin:15px;
}

#st-fb .left{
	width: 400px;
	float:left;
}

#st-fb .right{	
	float:right;
	margin-right: 50px;
	width: 300px;
	overflow: hidden;
}

#st-fb .right form{
	margin-top: 10px;
	text-align:left;
}

#st-fb .right form div{
	margin: 5px 0px;
}



#st-fb .right form label{
	margin-top: 5px;
	font-weight:bold;
	float:left;
	width:80px;
}


#st-fb a:focus{
	outline:none;
}

#st-fb a#st-close{
	float:right;
	margin-right:15px;	
	background-image:url(img/close.png);
	background-repeat:no-repeat;
	display:block;
	width:30px;
	height:40px;
}

#st-fb-open{
	height: 30px;
	display:none;
}

#st-fb-open a:focus{
	outline:none;
}

#st-fb-open a#st-open{
	float:right;
	margin-right:15px;	
	background-image:url(img/open.png);
	background-repeat:no-repeat;	
	width:30px;
	height:40px;
}


.clear {
	clear:both;
}


/********************CSS for modal box*************************/
.st-fancybox{
	background-color: #ECEEF5;
	border:1px solid #9CABCF;
	padding:5px;
	font-size:12px;
	margin: auto;
	width: 300px;
}

.st-fancybox h2{
	font-size:14px;
	margin: 10px 0px;
	padding:0px;
}

.st-fancybox form{
	margin-top: 10px;
	margin-bottom: 12px;
	text-align:left;
}

.st-fancybox form div{
	margin: 5px 0px;
}


.st-fancybox form label{
	
	font-weight:bold;
	float:left;
	width:80px;
}


/**************************CSS for comment form********************/
.st-comment{
	background-color: #ECEEF5;
	border:1px solid #9CABCF;
	padding:5px;
	font-size:12px;
}

.st-comment h2{
	font-size:14px;
	margin: 10px 0px;
	padding:0px;
}

.st-comment form{
	margin-top: 10px;
	text-align:left;
}

.st-comment form div{	
	margin: 5px 0px;
}


.st-comment form label{
	margin-top: 5px;
	font-weight:bold;
	float:left;
	width:80px;
}

/*************************CSS for messages **************************/

div.msg{
	height:20px;
	font-size:10px;
	color:red;
	margin:0px;
	padding:0px;
}

div.error{	
	color:red;
}

div.ok{	
	color:green;
}

.st-newspagesignupform li,
.st-form li{

	list-style:none;
}

.st-newspagesignupform input[type=text],
.st-form input[type=text]{

	width:180px;
	height:16px;
    box-shadow:inset 2px 2px 3px 1px #888;
    background: #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:8px;
	
}
.st-newspagesignupform  label,
.st-form  label {
	padding:3px;
	float:none !important;

}

.subscribe_submit{

	width:100px !important;
	float:right;
	margin: 0 4px 0 8px;	
}

.subscribe_email_type_list{

	padding-left:5px !important;

}
.subscribe_email_type_list li{

display: inline;
list-style-type: none;
padding-right: 20px;	
}