/**
 * Layout CSS for the BonusThemes.com Cash Template
 *
 * @package bt_cash
 * @version 1.0.0.20070702
 * @copyright BonusThemes.com 2007
 * @link http://www.bonusthemes.com/goto/bt_cash
 */

* {
	font-family: Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

html {
	margin-bottom: 1px;
	height: 100% !important;
	height: auto;
}

body {
	background-color: #32363c;
	height: 100%;
	color: #eee;
}


/* fmenu */

.fmenu_tag {
	float: left;
	height: 50px;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/header_menu_bullet.gif) top left no-repeat;
	padding-top: 5px;
	text-align: center;
	cursor: default;
}

.fmenu_tag a {
	color: #fff;
}

.fmenu_panel {
	left: 0px;
	top: 0px;
	display: block;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	text-align: left;
	background-color: #2f0507;
	border: 1px solid #aaa;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.fmenu_panel_vgap {
	width: 1px;
	height: 15px;
	overflow: hidden;
}

.fmenu_panel_hgap {
	float: left;
	width: 2em;
	overflow: hidden;
}

.fmenu_col {
	float: left;
}

.fmenu_col ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1.5em;
	line-height: 20px;
}

.fmenu_col ul li {
}

.fmenu_col ul li a, .fmenu_col ul li a:hover {
	color: #fff;
}


/* position related */

#pos_header_t {
}

#pos_header_tl {
	float: left;
	width: 100px;
	margin-right: 20px;
}

#pos_header_tr {
	float: right;
	width: 100px;
	text-align: right;
}

#pos_header_m {
}

#pos_header_mr {
	margin-top: 20px;
	float: right;
	width: 120px;
	overflow: visible;
}

#pos_header_mr_basketicon {
	margin-top: 20px;
	width: 21px;
	float: right;
	margin-right: 5px;
}

#pos_banner {
	width: 726px;
}

#pos_left {
	width: 219px;
	float: left;
	overflow: hidden;
}

#page_pathway {
}

.infobox_splitter {
	float: left;
}

#pos_user1, #pos_user2, #pos_user3 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 1em;
}
#pos_user1 h3, #pos_user2 h3, #pos_user3 h3 {
	font-size: 1.2em;
	background: url(../images/infobox_bullet.gif) top left no-repeat;
	padding-left: 20px;
	margin-bottom: 7px;
}

.page_main_splitter, .page_main_splitter_wide {
	height: 20px;
	background: url(../images/splitter.gif) center left repeat-x;
}

#pos_user9 {
}

.multibox_splitter {
	float: left;
}

#pos_user4, #pos_user5, #pos_user6, #pos_user7 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 1em;
}
#pos_user4 h3, #pos_user5 h3, #pos_user6 h3, #pos_user7 h3 {
	font-size: 1.2em;
}


#pos_footer {
	margin-top: 10px;
	line-height: 19px;
}

#pos_footer_r {
	margin-top: 10px;
	float: right;
	width: 220px;
	text-align: right;
}


/* moduletable-gray */

.moduletable-gray {
	margin-bottom: 10px;
	padding: 0 10px 15px 10px;
	background: url(../images/imgLeftGrayBody.gif) bottom left no-repeat;
	color: #fff;
	font-size: 1em;
	width: 219px;
}
.moduletable-gray * {
	color: #fff;
	font-size: 1em;
}
.moduletable-gray .inputbox, .moduletable-gray .button {
	color: #fff;
}
.moduletable-gray a {
	color: #efb902;
}
.moduletable-gray>a {
	border-bottom: 1px dotted #aaa;
	padding: 0px 0px 5px 12px;
	margin: 0px 10px 5px 0px;
	background: url(../images/categories_bullet.gif) top left no-repeat;
}
.moduletable-gray h3 {
	margin: 0px -10px 0px -10px;
	padding: 8px 0px 0px 55px;
	color: #fff;
	font-size: 1.5em;
	font-weight: normal;
	background: url(../images/imgLeftGrayTop.gif) top left no-repeat;
	height: 46px;
}


/* moduletable-left */

.moduletable-left {
	margin-bottom: 10px;
	color: #fff;
	font-size: 1em;
	width: 219px;
}
.moduletable-left * {
	color: #fff;
	font-size: 1em;
}
.moduletable-left .inputbox, .moduletable-gray .button {
	color: #fff;
}
.moduletable-left a {
	color: #efb902;
}
.moduletable-left h3 {
	font-size: 1.5em;
	font-weight: normal;
	height: 25px;
	color: #ffc;
}


/* layout settings */

#wrapper {
	width: 790px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/imgBodyBack.gif) top left repeat-y;
	padding-left: 31px;
}

#page_topedge {
	height: 10px;
}

#page_header {
	width: 726px;
	height: 194px;
	background: url(../images/imgHeaderBack.gif) top left no-repeat;
}

	#page_header_a {
		float: left;
		width: 20px;
	}

	#page_header_b {
		float: left;
		width: 686px;
	}

		#page_header_b_1 {
			height: 20px;
			overflow: hidden;
		}

		#page_header_b_2 {
			height: 35px;
			overflow: hidden;
		}

		#page_header_b_3 {
			height: 6px;
			overflow: hidden;
		}

		#page_header_b_4 {
			height: 78px;
			overflow: hidden;
		}

		#page_header_b_5 {
			height: 15px;
			overflow: hidden;
		}

		#page_header_b_6 {
			height: 30px;
			overflow: hidden;
		}

#page_left {
	width: 219px;
	float: left;
}

#page_main_padding {
	float: left;
	width: 10px;
	overflow: hidden;
}


/* Normal version for main body. */
/* Total width is 504px, padding is 10px from each edge, so the client width is 484px. */

#page_main {
	width: 504px;
	float: left;
	background: url(../images/imgContentBack.gif) top left repeat-y;
}

#page_main_wrapper {
	float: left;
	width: 484px;
}

	#page_main_top {
		height: 46px;
		background: url(../images/imgContentTop.gif) top left no-repeat;
		color: #fff;
		font-size: 1.5em;
		font-weight: normal;
		padding: 8px 0px 0px 55px;
	}

	#page_main_body {
	}

	#page_main_bottom {
		height: 15px;
		background: url(../images/imgContentBottom.gif) top left no-repeat;
	}


/* Wide version for main body. */
/* Total width is 726px, padding is 10px from each edge, so the client width is 706px. */

#page_main_wide {
	width: 726px;
	float: left;
	background: url(../images/imgContentBackWide.gif) top left repeat-y;
}

#page_main_wrapper_wide {
	float: left;
	width: 706px;
}

	#page_main_top_wide {
		height: 46px;
		background: url(../images/imgContentTopWide.gif) top left no-repeat;
		color: #fff;
		font-size: 1.5em;
		font-weight: normal;
		padding: 8px 0px 0px 55px;
	}

	#page_main_body_wide {
	}

	#page_main_bottom_wide {
		height: 15px;
		background: url(../images/imgContentBottomWide.gif) top left no-repeat;
	}

#page_multibox {
	width: 726px;
	background: url(../images/imgContentBackWide.gif) top left repeat-y;
}

	#page_multibox_top {
		height: 46px;
		background: url(../images/imgContentTopWide.gif) top left no-repeat;
		color: #fff;
		font-size: 1.5em;
		font-weight: normal;
		padding: 8px 0px 0px 55px;
	}

	#page_multibox_body {
	}

	#page_multibox_bottom {
		height: 15px;
		background: url(../images/imgContentBottomWide.gif) top left no-repeat;
	}

#page_footer {
	width: 726px;
	height: 62px;
	background: url(../images/imgFooterBack.gif) top left no-repeat;
}

	#page_footer_a {
		float: left;
		width: 20px;
	}

	#page_footer_b {
		float: left;
		width: 686px;
	}

		#page_footer_b_1 {
			height: 62px;
			overflow: hidden;
		}

#page_bottomedge {
	height: 30px;
}

.v_split {
	height: 5px;
	overflow: hidden;
}

.h_split {
	width: 3px;
	float: left;
	overflow: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	overflow: hidden;
}