/*****************************************************************

	BODY
	
	**************************************************************/
	
	body {
	leftmargin:0px;
	rightmargin:0px;
	topmargin:0px;
	bottommargin:0px;
	margin:0px;
	height:100%;
	}

/*****************************************************************

	DEVELOPMENT-NAVIGATION-TOOL
	
	**************************************************************/

	.dnt {
	position:absolute;
	top:0px;
	left:0px;
	width:1140px;
	height:25px;
	padding-right:0px;
	text-align:left;
	font-size:14px;
	background-color:#00ff00;
	padding-left:20px;
	padding-top:5px;
	/*border:1px solid #ff0000;*/
	}

/*****************************************************************

	ADVERTISEMENT
	
	**************************************************************/

	.frontpage_superbanner {
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:90px;
	padding-right:0px;
	text-align:right;
	}

	.frontpage_skyscraper {
	position:absolute;
	top:0px;
	left:1000px;
	width:160px;
	height:600px;
	}

/*****************************************************************

	PAGE STRUCTURE

	**************************************************************/

	.frontpage_content {
	position:absolute;
	top:90px;
	left:0px;
	width:1000px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	}

	.frontpage_header {
	position:relative;
	top:0px;
	left:0px;
	width:1000px;
	height:180px;
	float:left;
	}

	.frontpage_subnavigation {
	position:relative;
	top:0px;
	left:0px;
	width:990px;
	height:31px;
	float:left;
	}


	#frontpage_breadcrumb_container {
	position:relative;
	top:0px;
	left:0px;
	width:990px;
	height:30px;
	float:left;
	margin-bottom:5px;
	background-image: url('../graphics/subnavigation/breadcrumb_line.pngX');
	background-position:0px 0px;
	background-repeat:no-repeat;
	/*background-color:#999999;*/
	border:0px solid #ff0000;
	}
	
	#frontpage_breadcrumb {
	position:relative;
	width:700px;
	height:30px;
	float:left;
	padding:12px 0 0 18px;
	color:#6e6e6e;
	/*background-color:#123456;*/
	/*border:1px solid #ff0000;*/
	}
	
	#frontpage_breadcrumb a {
		color:#6e6e6e;
	}
	
	#frontpage_breadcrumb a:hover {
		color:#45ab95;
	}
	
	#frontpage_breadcrumb_container .link_active{
		color:#45ab95;
	}


	/*www
	.frontpage_login {
	position:absolute;
	left:690px;
	width:300px;
	height:30px;
	float:right;
	text-align:right;
	padding-right:10px;
	margin-top:10px;
	background-color:#654321;
	border:1px solid #ff0000;
	}*/
	
		.frontpage_login {
	position:absolute;
	top:290px;
	left:690px;
	width:300px;
	height:30px;
	float:right;
	text-align:right;
	padding-right:10px;
	/*background-color:#654321;*/
	/*border:1px solid #ff0000;*/
	}
	
	
/*****************************************************************

	SINGLE COLUMN

	**************************************************************/

	.frontpage_center_col {
	position:relative;
	left:5px;
	width:990px;
	height:auto;
	float:left;
	margin-right:5px;
	}

/*****************************************************************

	TOP COLUMN

	**************************************************************/

	.frontpage_top_col {
	position:relative;
	left:5px;
	width:990px;
	height:auto;
	float:left;
	margin-right:5px;
	}

/*****************************************************************

	BOTTOM COLUMN

	**************************************************************/

	.frontpage_bottom_col {
	position:relative;
	left:5px;
	width:990px;
	height:auto;
	float:left;
	margin-right:5px;
	}

/*****************************************************************

	FRONTPAGE CONTAINER

	**************************************************************/

	.frontpage_container {
	position:relative;
	width:665px;
	height:auto;
	float:left;
	}

/*****************************************************************

	LEFT COLUMN

	**************************************************************/

	.frontpage_left_col {
	position:relative;
	left:5px;
	width:180px;
	height:auto;
	float:left;
	margin-right:5px;
	}

/*****************************************************************

	CENTER COLUMN

	**************************************************************/

	.frontpage_mid_col {
	position:relative;
	width:480px;
	height:auto;
	float:left;
	margin-right:0px;
	}

/*****************************************************************

	RIGHT COLUMN

	**************************************************************/

	.frontpage_right_col {
	position:relative;
	width:330px;
	height:auto;
	float:left;
	}
	
/*****************************************************************

	CENTERRIGHT COLUMN

	**************************************************************/

	.frontpage_centerright_col {
	position:relative;
	width:810px;
	height:auto;
	float:left;
	}

/*****************************************************************

	FOOTER

	**************************************************************/

	.frontpage_footer 			{ position:relative; bottom:0px; width:1000px; height:40px; float:left; }

	.frontpage_footer_links 	{ position:relative; left:15px; width:450px; height:40px; float:left; line-height:48px; }

	.frontpage_footer_copyright { position:relative; left:15px; width:500px; height:40px;; text-align:right; float:left; line-height:48px; }

/*****************************************************************

	MODULE - 180px - LEFT COL

	**************************************************************/

	.module_container_180 		{ position:relative; width:180px; height:auto; float:left; }

	.module_header_180_s 		{ position:relative; width:180px; height:10px; }

	.module_header_180_m 		{ position:relative; width:180px; height:25px; text-align:right; }

	.module_header_180_l 		{ position:relative; width:180px; height:35px; }

	.module_content_180 		{ position:relative; width:150px; padding: 3px 15px 5px 15px; height:auto; }

	.module_footer_180 			{ position:relative; width:180px; height:10px; }

/*****************************************************************

	MODULE - 240px - HALF COL

	**************************************************************/

	.module_container_240 		{ position:relative; width:240px; height:auto; float:left; }

	.module_header_240_s 		{ position:relative; width:240px; height:10px; }

	.module_header_240_m 		{ position:relative; width:240px; height:25px; text-align:right; }

	.module_header_240_l 		{ position:relative; width:240px; height:35px; }

	.module_content_240 		{ position:relative; width:210px; padding: 3px 15px 5px 15px; height:auto; }

	.module_footer_240 			{ position:relative; width:240px; height:10px; } 

/*****************************************************************

	MODULE - 300px - PLACEHOLDER

	**************************************************************/

	.module_container_300 		{ position:relative; width:300px; height:auto; float:left; }

	.module_header_300_s 		{ position:relative; width:300px; height:10px; }

	.module_header_300_m 		{ position:relative; width:300px; height:25px; text-align:right; }

	.module_header_300_l 		{ position:relative; width:300px; height:35px; }

	.module_content_300 		{ position:relative; width:270px; height:auto; padding: 3px 15px 5px 15px; }

	.module_footer_300 			{ position:relative; width:300px; height:10px; }

/*****************************************************************

	MODULE - 330px - RIGHT COL

	**************************************************************/

	.module_container_330 		{ position:relative; width:330px; height:auto; float:left; }

	.module_header_330_s 		{ position:relative; width:330px; height:10px; }

	.module_header_330_m 		{ position:relative; width:330px; height:25px; text-align:right; }

	.module_header_330_l 		{ position:relative; width:330px; height:35px; }

	.module_content_330 		{ position:relative; width:300px; height:auto; padding: 3px 15px 5px 15px; }

	.module_footer_330 			{ position:relative; width:330px; height:10px; }

/*****************************************************************

	MODULE - 360px - Individual

	**************************************************************/

	.module_container_360 		{ position:relative; width:360px; height:auto; float:left; }

	.module_header_360_s 		{ position:relative; width:360px; height:10px; }

	.module_header_360_m 		{ position:relative; width:360px; height:25px; text-align:right; }

	.module_header_360_l 		{ position:relative; width:360px; height:35px; }

	.module_content_360 		{ position:relative; width:330px; height:auto; padding: 3px 15px 5px 15px; }

	.module_footer_360 			{ position:relative; width:360px; height:10px; }
	
/*****************************************************************

	MODULE - 450px - MID COL

	**************************************************************/

	.module_container_450 		{ position:relative; width:450px; height:auto; float:left; }

	.module_header_450_s 		{ position:relative; width:450px; height:10px; }

	.module_header_450_m 		{ position:relative; width:450px; height:25px; }

	.module_header_450_l 		{ position:relative; width:450px; height:35px; }

	.module_content_450 		{ position:relative; width:420px; height:auto; padding: 3px 15px 5px 15px; }

	.module_footer_450 			{ position:relative; width:450px; height:10px; }

/*****************************************************************

	MODULE - 480px - MID COL

	**************************************************************/

	.module_container_480 		{ position:relative; width:480px; height:auto; float:left; }

	.module_header_480_s 		{ position:relative; width:480px; height:10px; }

	.module_header_480_m 		{ position:relative; width:480px; height:25px; }

	.module_header_480_l 		{ position:relative; width:480px; height:35px; }

	.module_content_480 		{ position:relative; width:450px; height:auto; padding: 3px 15px 5px 15px; }

	.module_footer_480 			{ position:relative; width:480px; height:10px; }

/*****************************************************************

	MODULE - 660px - DOUBLE COL

	**************************************************************/

	.module_container_660 		{ position:relative; width:660px; height:auto; float:left; }

	.module_header_660_s 		{ position:relative; width:660px; height:10px;	}

	.module_header_660_m 		{ position:relative; width:660px; height:25px; }

	.module_header_660_l 		{ position:relative; width:660px; height:35px; }

	.module_content_660 		{ position:relative; width:630px; height:auto; padding: 3px 15px 5px 15px;}

	.module_footer_660 			{ position:relative; width:660px; height:10px; }
	
/*****************************************************************

	MODULE - 810px - CENTERRIGHT COL

	**************************************************************/

	.module_container_810 		{ position:relative; width:810px; height:auto; float:left; }

	.module_header_810_s 		{ position:relative; width:810px; height:10px; }

	.module_header_810_m 		{ position:relative; width:810px; height:25px; text-align:right; }

	.module_header_810_l 		{ position:relative; width:810px; height:35px; }

	.module_content_810 		{ position:relative; width:780px; padding: 3px 15px 5px 15px; height:auto; }

	.module_footer_810 			{ position:relative; width:810px; height:10px; }

/*****************************************************************

	MODULE - 840px - FULL COL

	**************************************************************/

	.module_container_840 		{ position:relative; width:840px; height:auto; float:left; }

	.module_header_840_s 		{ position:relative; width:840px; height:10px; }

	.module_header_840_m 		{ position:relative; width:840px; height:25px; }

	.module_header_840_l 		{ position:relative; width:840px; height:35px; }

	.module_header_840_l_clean	{ position:relative; width:840px; height:20px; }

	.module_content_840 		{ position:relative; width:810px; height:120px; padding: 3px 15px 5px 15px; border:0px solid black; }

	.module_footer_840 			{ position:relative; width:840px; height:10px; }
	
/*****************************************************************

	MODULE - 990px - CENTER COL

	**************************************************************/

	.module_container_990 		{ position:relative; width:990px; height:auto; float:left; }

	.module_header_990_s 		{ position:relative; width:990px; height:10px; }

	.module_header_990_m 		{ position:relative; width:990px; height:25px; }

	.module_header_990_l 		{ position:relative; width:990px; height:35px; }

	.module_header_990_l_clean	{ position:relative; width:990px; height:20px; }

	.module_content_990 		{ position:relative; width:960px; height:120px; padding: 3px 15px 5px 15px; border:0px solid black; }

	.module_footer_990 			{ position:relative; width:990px; height:10px; }

/*****************************************************************

	MODULE + ARTICLE - CONFIGURATION

	**************************************************************/

	.module_config 				{ display:block; height:15px; text-align:right; }

	.article_config 			{ display:block; height:15px; text-align:left; position:relative; top:-20px; }

	
/*****************************************************************

	ARTICEL - CART

	**************************************************************/	
	
	#cart {
		top:120px;
		right:-6px;
		padding: 0px;
		width: 250px;
		height: 610px;
		background-image: url('../graphics/blacktransparentbg.png');
		border: 1px solid #ddd;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		color:#fff;
		z-index:10002;
	}

	#cart div {
		margin:10px;
		height: 600px;
		overflow:auto;
	}

	#cart ul {
		list-style-type: disc;
	}

	#cart ul li {
		margin-bottom:5px;
		margin-left:20px;
	}

	#cart ul li a {
		color:#99cccc;
	}



.handle {
	margin-top:10px;
}



/* begin Portal Login */

/*www*/
#outer_loginbox {
	position:absolute;
	top:0px;
	left:3px;
	width:280px;
	z-index:1000;
	display:none; 
	background-image: url('../graphics/blacktransparentbg.png');
	border-top: 0px solid #ddd;	
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius:0px 0px 6px 6px ;
	padding:10px;
	text-align:left;
}


#inner_loginbox {
	position:relative;
	margin-top:20px;
	padding-top:40px;
	padding-left:24px;
	width:250px;
	border:1px solid #606060;
	-moz-border-radius:3px ;
	-webkit-border-radius:3px ;
	
}	

#login_logo {
	position:absolute;
	top:-18px;
	left:12px;
}

#ipt_login_username {
	width:150px;
	height:24px;
	border:0px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#aeaeae;
	padding-left:20px;	
	background: transparent;
	background-image: url('../graphics/portallogin/login_username_bg_focus.gif');	
}

#ipt_login_password {
	width:150px;
	height:24px;
	border:0px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#aeaeae;
	padding-left:20px;
	background: transparent;
	background-image: url('../graphics/portallogin/login_password_bg_focus.gif');		
}


#login_button {
	margin-top:20px;
	margin-left:20px;
	text-align:left;
}

#login_helpers {
	text-align:left;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:10px;
}

#login_helpers ul {
	list-style-type: disc;
}

#login_helpers ul a {
	color:#50bbab;
	font-size:11px;
	font-weight:bold;
}

#login_box_close_btn {
	position:absolute;
	top:3px;
	right:6px;
	width:20px;
	height:20px;
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

/* end Portal Login */


/*********** search **************/

#searchfield {
	position:absolute;
	width:239px;
	height:23px;
	top:3px;
	left:742px;
	margin-right:10px;
	background-image: url('../graphics/portalheader/searchfield.gif');	
}

#searchfield img {
	position:absolute;
	top:3px;
	right:6px;
	cursor:pointer;
}

.ipt_search {
	width:240px;
	margin-top:3px;
	margin-left:10px;
	border:0px;
	font-family:Verdana;
	font-size:12px;
	color:#aeaeae;
	background:transparent;
}

#search_results {
	position:absolute;
	top:280px;
	left:590px;
	width:400px;
	color:#45ab95;
	z-index:1000;
	display:none;
	background-image: url('../graphics/blacktransparentbg.png');
	border: 1px solid #ddd;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	text-align:left;
}

#search_results h3 {
	float:left;
	color:#efefef;
	padding-left:10px;
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
}

#search_results h4 {
	float:right;
	color:#54adb3;
	padding-top:3px;
	padding-right:10px;
	font-size:12px;
	font-family:Verdana;
	font-weight:normal;
	cursor:pointer;
}

#search_results hr {
	border: 1px dotted #ccc;
 	height: 0;
 	width: 100%;
}

#search_results_head {
	width:400px;
	height:23px;
	margin-top:10px;
	margin-bottom:10px;
}

#search_results_list {
	float:left;
	height:450px;
	margin:10px 5px 10px 10px;	
	color:#dbfbf4;
	overflow:auto;
}

.story_list_search_result_head {
	float:left;
	width:360px;
	margin:5px;
	padding-bottom:5px;
	border:0px;
	border-bottom:1px solid #efefef;
	border-style:dotted;
}

/********** ERRORS ***************/

#errors {
	position:absolute;
	width:360px;
	margin-top:5%;
	margin-left:30%;
	color:#fff;
	background-image: url('../graphics/blacktransparentbg.png');
	border:2px solid #ff0000;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	text-align:left;
	font-size:24px;
	z-index:10000;
	padding:40px;
}

#error_confirm_btn {
	font-size:24px;
}


img {
	border:0px;
}
