﻿
.box 
{
    background-color:#fff;	

	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
	padding: 1px;
}

.box_header
{
    padding: 5px 15px 5px 15px;  
    background-image: url("images/box_header_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
}


.box_header h1
{
    line-height:30px;
}


.box_header p
{
    margin: 0 0 0 5px;  
    color:#778ab8;  
}

.box div.content 
{

	background-color:#fff;	
	background-image: url("images/box_content_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
	height: 1%;
	
}

.box div.pad
{
    padding:15px;
}

.box div.pad_right
{
    padding:15px 10px 15px 15px;
}

/*------------------------------------------------*/

.sub_box 
{
	background: #ffffff;
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
	padding: 1px;
}
.sub_box h2
{
    padding: 3px 15px 3px 15px;  
    background-image: url("images/box_h1_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
}

.sub_box div.content 
{
    background-color:#fff;	
	background-image: url("images/sub_box_bg.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	
	height: 1%;
	padding: 10px;
}



.hr1{
	background: url(images/hr1.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}


.box_footer
{
    padding: 10px 15px 10px 15px;  
    background: url(images/sub_box_bg.gif) #ffffff repeat-x bottom;  
}


img.border_double
{
	border:double 3px #cfcfcf;
}