﻿.validatorCalloutHighlight
{
	background-color:yellow;
}

.webpart-form{
	width:100%;
}
	.webpart-form .astrix1{
		color:#FF0033;
		font-size:8pt;
	}
	.webpart-form .astrix2{
		color:#FF0011;
		font-size:8pt;
	}
	
	.webpart-form .title{
		color:#646567;
		font-weight:bold;
		font-size:8pt;
	}	
	.webpart-form .splitter{
		width:100%;
		height:3px;
		overflow:hidden;
	}
	.webpart-form .hidden{
		background-color:red;
		visibility:hidden;
		height:0px;width:0px;overflow:hidden;
	}
	
	.webpart-form .textbox{
		
	}
	
	.webpart-form .rowTitle{		
		color:#bf2c37;
		font-weight:bold;
		font-size:9pt;
		
		margin-top:7.5px;
		margin-bottom:5px;
	}
	
	.webpart-form .row{
		margin-top:5px;
	}
	.webpart-form .column{
		float:left;
		margin-right:5px;
	}
	.webpart-form .column-right{
		float:right;
		margin-left:5px;
		margin-right:5px;
	}
	
	
		.webpart-form .textbox .textbox-input
		{
			width:200px;
			height:18px;
			border:1px #C8C8C8 solid;
			
			padding-left:3px;
			padding-top:3px;
			font-size:12px;
			font-weight:normal;
			color:#646567;	
		}
		.webpart-form .textbox .textbox-input-watermark{
			background-color:#FFC963;
		}
		
		.webpart-form .textbox .textbox-input-large2
		{
			width:310px;			
		}
		
		.webpart-form .textbox .textbox-input-large3
		{
			width:365px;
		}

		.webpart-form .textbox .textbox-input-large{
			width:230px;
		}
		.webpart-form .textbox .textbox-input-medium{
			width:150px;
		}
		.webpart-form .textbox .textbox-input-small{
			width:70px;
		}
		.webpart-form .textbox .textbox-input-list
		{
			width:150px;
			color:#646567;	
			font-size:9pt;
			font-weight:normal
		}
		
		.webpart-form .textbox .textbox-email-input{
			width:200px;
		}
		.webpart-form .textbox .textbox-email-input-large3{
			width:365px;
		}

		.webpart-form .textbox .textbox-email-input-large{
			width:390px;
		}
		
		.webpart-form .textbox .textbox-phone-input{
			width:200px;
		}
		.webpart-form .textbox .textbox-phone-input-large3{
			width:365px;
		}
		.webpart-form .textbox .textbox-phone-input-medium{
			width:190px;
		}
		
		.webpart-form .textbox .textbox-multi-input{
			width:200px;
			height:200px;			
		}
		.webpart-form .textbox .textbox-multi-input-large{
			width:390px;
			height:300px;		
		}
		.webpart-form .textbox .textbox-multi-input-large3{
			width:365px;
			height:300px;		
		}
		
	.webpart-form .button-small{
		background:url('../images/buttons/btn_small_normal.jpg') no-repeat left 1px;
		height:29px;
		width:80px;
		color:#FFFFFF;
		font-weight:bold;
		border:0px;
		padding:0px 0px 0px 5px;	
	}
	
	.webpart-form .button-small:hover{
		background:url('../images/buttons/btn_small_over.jpg') no-repeat left 1px;
		height:29px;
		width:80px;
		color:#FFFFFF;
		font-weight:bold;
		border:0px;
		padding:0px 0px 0px 5px;	
	}


	.webpart-form .button-dark-small{
		background:url('../images/buttons/btn_dark_small_normal.jpg') no-repeat left 1px;
		height:26px;
		width:86px;
		color:#FFFFFF;
		font-weight:normal;
		border:0px;
		padding:3px 0px 0px 3px;	
		font-size:12px;
		cursor:pointer;
	}
	
	.webpart-form .button-dark-small:hover{
		background:url('../images/buttons/btn_dark_small_over.jpg') no-repeat left 1px;
		height:26px;
		width:86px;
		color:#FFFFFF;
		font-weight:normal;
		border:0px;
		padding:3px 0px 0px 3px;	
		font-size:12px;
		cursor:pointer;
	}

		
		
/*----------------------------------------------------------------------------------------------------------*/
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFF; 
    position:absolute; 
    top: 40%;
    left: 45%;  
    border: 1px solid gray;
}

.updateProgress .indicator{
	text-align:center;
	background:url('../images/webparts/indicator.gif') no-repeat left 1px;		
	width:100px;
	height:32px;
}
/*----------------------------------------------------------------------------------------------------------*/
.modalpopup
{
    font-size: small;
    padding: 2px 3px;
    display: block;
    position: absolute;
}

.modalBackground
{
    position: absolute;
    background-color: #fff;
    filter: alpha(opacity=70);
    MozOpacity: 0.7;
    opacity: 0.7;
    padding: 0px;
    margin: 0px;
}

.modalpopup .container
{
    width: 300px;
    border: solid 1px #808080;
    border-width: 1px 0px;
}

.modalpopup .header
{
    background: url(images/sprite.png) repeat-x 0px -200px;	
    color: #000;	
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 3px 10px;
} 

.modalpopup .header .msg
{
    font-weight: bold;
}         

.modalpopup .body
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 30px;
} 

.modalpopup .body .msg
{
    background: url(images/sprite.png) no-repeat 0px -1150px;	
    float: left;
    padding-left: 22px;
}  

.modalpopup .footer
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: none solid;
    border-width: 0px 1px;
    text-align:right;
    padding-bottom: 8px;
    padding-right: 8px;
} 

.modalpopup .close
{
    right: 7px;	
    background: url(images/sprite.png) no-repeat 0px -300px;	
    width: 25px;	
    cursor: pointer;	
    position: absolute;	
    top: 7px;	
    height: 15px;
}

/*--------------------------------------------------------------------------------*/ 

.listview-container .list-table-nobg{
	width:100%;
	margin-bottom:20px;
}	
	.listview-container .list-frame-nobg{
		width:100%;
		margin-bottom:10px;		
	}	

	.listview-container .list-title{
		color:#646567;
		font-weight:bold;
		font-size:9pt;
		
		margin-top:7.5px;
		margin-bottom:5px;
	}
	.btnMask{
		cursor:pointer;
	}

		
	.listview-container .list-title-detail{
		color:#bf2c37;
		font-weight:bold;
		font-size:11pt;
		
		margin-top:7.5px;
		margin-bottom:5px;
	}	


	.listview-container .list-date{
		color:#BE2C36;
		font-size:8pt;
		margin-bottom:5px;
		text-transform:lowercase;
	}
	.listview-container .list-content{
		color:#656565;
		font-size:9pt;
		margin-bottom:5px;
	}
	.listview-container .list-content-detail{
		margin-top:20px;
		color:#656565;
		font-size:9pt;
		margin-bottom:5px;
	}

	.listview-container .list-thumbImage{
		border:1px #BF2B37 solid;
		padding:1px 1px 1px 1px;
		margin-right:13px;
		margin-bottom:8px;
	}


/*--------------------------------------------------------------------------------*/ 

.news-container{
	/*margin-top:20px;*/
}

.news-container .extraTopMargin{
	margin-top:10px;			
}


.news-container .ms-WPBorder{
	border:0px;
}

.news-container .news-table{
	width:100%;
	background:url('../images/content/news_header_rp.jpg') repeat-x left bottom;	
	margin-top:20px;
/*	margin-left:45px;*/
}
.news-container .news-table-small{
	width:100%;
}


	.news-container .news-frame{
		width:530px;
		background:url('../images/content/news_header_rp.jpg') repeat-x left top;	
		margin-bottom:10px;			
	}	
	.news-container .news-frame-small{
		width:225px;/*235px;		*/
		margin-bottom:10px;		
	}
	
	.news-container .news-title{
		color:#646567;
		font-weight:bold;
		font-size:9pt;
		
		/*margin-top:7.5px;*/
		margin-bottom:5px;
	}
	.news-container .news-date{
		color:#BE2C36;
		font-size:7pt;
		margin-bottom:5px;
		text-transform:lowercase;
	}
	.news-container .news-content{
		color:#656565;
		font-size:9pt;
		margin-bottom:5px;
	}
	.news-container .news-thumbImage{
		border:1px #BF2B37 solid;
		padding:1px 1px 1px 1px;
		/*width:64px;
		height:64px;*/
		margin-right:13px;
		margin-bottom:8px;
	}
/*--------------------------------------------------------------------------------*/   
.pager{
	margin:10px 0px 10px 0px;
}
