@charset "utf-8";
/* CSS Document */

.generic_bordered_container_main {
	margin-right: auto;
	margin-left: auto;
}

.generic_bordered_container_main .generic_bordered_container {
	position: relative;
	background-image: url(../images/carousel/main_content_bg.png);
	background-repeat: repeat-x;
	background-color: #fafafa;
	height: auto;
	padding: 8px;
}

.generic_bordered_container_main .generic_bordered_container .top_left_c {
	position: absolute;
	height: 8px;
	width: 8px;
	float: left;
	top: 0px;
	left: 0px;
	background-image: url(../images/carousel/top_left.png);
	background-repeat: no-repeat;
}
.generic_bordered_container_main .generic_bordered_container .top_c {
	height: 8px;
	width: auto;
	position: absolute;
	top: 0px;
	left: 8px;
	right: 8px;
	background-image: url(../images/carousel/top.png);
	background-repeat: repeat-x;
}
.generic_bordered_container_main .generic_bordered_container .top_right_c {
	height: 8px;
	width: 8px;
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(../images/carousel/top_right.png);
	background-repeat: no-repeat;
}
.generic_bordered_container_main .generic_bordered_container .left_border_c {
	width: 1px;
	position: absolute;
	height: auto;
	left: 0px;
	top: 8px;
	bottom: 8px;
	background-color: #e1e1e1;
}
.generic_bordered_container_main .generic_bordered_container .left_c {
	position: absolute;
	height: auto;
	width: 7px;
	left: 1px;
	top: 8px;
	bottom: 8px;
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-image: url(../images/carousel/left_right.png);
}
.generic_bordered_container_main .generic_bordered_container .main_content {
	position: absolute;
	height: auto;
	width: auto;
	left: 8px;
	top: 8px;
	right: 8px;
	bottom: 8px;
	background-image: url(../images/carousel/main_content_bg.png);
	background-repeat: repeat-x;
	background-color: #fafafa;
}
.generic_bordered_container_main .generic_bordered_container .right_c {
	background-color: #fafafa;
	height: auto;
	width: 7px;
	top: 8px;
	right: 1px;
	bottom: 8px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(../images/carousel/left_right.png);
}
.generic_bordered_container_main .generic_bordered_container .right_border_c {
	background-color: #e1e1e1;
	position: absolute;
	height: auto;
	width: 1px;
	top: 8px;
	right: 0px;
	bottom: 8px;
}
.generic_bordered_container_main .generic_bordered_container .bottom_left_c {
	position: absolute;
	height: 8px;
	width: 8px;
	left: 0px;
	bottom: 0px;
	background-image: url(../images/carousel/bottom_left.png);
	background-repeat: no-repeat;
}
.generic_bordered_container_main .generic_bordered_container .bottom_c {
	position: absolute;
	height: 8px;
	width: auto;
	left: 8px;
	right: 8px;
	bottom: 0px;
	background-image: url(../images/carousel/bottom.png);
	background-repeat: repeat-x;
}
.generic_bordered_container_main .generic_bordered_container .bottom_right_c {
	position: absolute;
	height: 8px;
	width: 8px;
	right: 0px;
	bottom: 0px;
	background-image: url(../images/carousel/bottom_right.png);
	background-repeat: no-repeat;
}



.generic_bordered_container_with_header_main {
	margin-right: auto;
	margin-left: auto;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header {
	position: relative;
	background-image: url(../images/carousel/main_content_bg.png);
	background-repeat: repeat-x;
	background-color: #fafafa;
	height: auto;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .top_left_c {
	position: absolute;
	height: 8px;
	width: 8px;
	float: left;
	top: 0px;
	left: 0px;
	background-image: url(../images/carousel/top_left_header.png);
	background-repeat: no-repeat;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .top_c {
	height: 8px;
	width: auto;
	position: absolute;
	top: 0px;
	left: 8px;
	right: 8px;
	background-image: url(../images/carousel/top_header.png);
	background-repeat: repeat-x;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .top_right_c {
	height: 8px;
	width: 8px;
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(../images/carousel/top_right_header.png);
	background-repeat: no-repeat;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .left_border_c {
	width: 1px;
	position: absolute;
	height: auto;
	left: 0px;
	top: 8px;
	bottom: 8px;
	background-color: #e1e1e1;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .left_c {
	position: absolute;
	height: auto;
	width: 7px;
	left: 1px;
	top: 8px;
	bottom: 8px;
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-image: url(../images/carousel/left_right.png);
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .main_content {
	position: absolute;
	height: auto;
	width: auto;
	left: 8px;
	top: 8px;
	right: 8px;
	bottom: 8px;
	background-image: url(../images/carousel/main_content_bg.png);
	background-repeat: repeat-x;
	background-color: #fafafa;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .right_c {
	background-color: #fafafa;
	height: auto;
	width: 7px;
	top: 8px;
	right: 1px;
	bottom: 8px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(../images/carousel/left_right.png);
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .right_border_c {
	background-color: #e1e1e1;
	position: absolute;
	height: auto;
	width: 1px;
	top: 8px;
	right: 0px;
	bottom: 8px;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .bottom_left_c {
	position: absolute;
	height: 8px;
	width: 8px;
	left: 0px;
	bottom: 0px;
	background-image: url(../images/carousel/bottom_left.png);
	background-repeat: no-repeat;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .bottom_c {
	position: absolute;
	height: 8px;
	width: auto;
	left: 8px;
	right: 8px;
	bottom: 0px;
	background-image: url(../images/carousel/bottom.png);
	background-repeat: repeat-x;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .bottom_right_c {
	position: absolute;
	height: 8px;
	width: 8px;
	right: 0px;
	bottom: 0px;
	background-image: url(../images/carousel/bottom_right.png);
	background-repeat: no-repeat;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .header {
	background-color: #f0f0f0;
	position: relative;
	height: auto;
	top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 0px;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .header .header_left {
	background-color: #e1e1e1;
	position: absolute;
	height: auto;
	width: 1px;
	left: 0px;
	top: 0px;
	bottom: 1px;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .header .header_right {
	background-color: #e1e1e1;
	position: absolute;
	height: auto;
	width: 1px;
	top: 0px;
	right: 0px;
	bottom: 1px;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .header .header_bottom {
	background-color: #e1e1e1;
	position: absolute;
	height: 1px;
	width: auto;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.generic_bordered_container_with_header_main .generic_bordered_container_with_header .content{
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}

