@charset "UTF-8";
/* CSS Document */

@import url(reset.css);

/* General Setup */
html{ 
	height:100%; 
	margin-bottom:1px; 
}

body{ 
	font-size:75%; 
	background-color:#000; 
}

body, td { 
	line-height:135%; 
	font-family:Helvetica, Arial, sans-serif; 
}

#main .content p, li {
	margin-top:8px;
	margin-bottom:13px;
	font-family: "Century Gothic",sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:500;
	color:#FFF;
}

#main .cartHeader 
{
	font-weight:600;
	color:#FC0;
	line-height:20px;
}

#main .cartItems 
{
	font-weight:300;
	font-size:14px;
	color:#FC3;
	margin-left:120px;
	line-height:20px;
}


#cartItemTb
{
	width:100%;
	border:1;
	border-color:#FC3;
	border-collapse:collapse;
	font-weight:bold;
}
#cartItemTbRow
{
	vertical-align:middle;
	min-height:30px;

	
}

#main .content h3 { 
	margin-top:8px; 
	margin-bottom:13px; 
	line-height: 20px;
	font-family: "Century Gothic",sans-serif;
}
/************* Layout ********/

.marg {
	margin-left:-40px;
	margin-top:30px;
	
}

#wrapper{ 
	width:1024px; 
	height:600px; 
	margin:0 auto;
	
}

#wrapper .left{ 
	float:right; 
	width:50px; 
	height:15px;  
	background: url(images/background2.jpg) y-repeat; 
}


#top{ 
	width:1024px; 
	height:702px; 
	margin-left: -89px;
	background-image:url(images/background_tmp.png);
	
	
}

#top .left{
	width:1024px; 
	height:auto; 
	margin-right:40px; 
	float:right; 
	color:#FFFFFF; 
}

#topheader{ 
	width:967px; 
	height:46px; 	
	margin-top:-200px; /*100*/
	margin-left:-60px;
	margin-bottom:-75px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-weight:bolder;
	background-image:url(images/buttons.png);
	
}



#main{  
	width: 1024px; 
	height:auto; 
	color:#FFFFFF;
	margin-top:-10px;
}

#main .content{ 
	/*float: right;*/
	width:1024px; /*******match size of wrapper******/
	height:auto; 
	float:left; 
	text-align:justify;
	background-image: url(images/background2.png); 
}

#main .left{ 
	width:850px; 
	height:auto; 
	margin-right:85px;
	margin-left:40px;
	float:right;
}

#footer 	   { width:750px; margin:20px auto; color:#FFFFFF; border-top:1px solid #E4E4E4; }
#footer .text  { width:400px; text-align:center; margin:610px;}


.clear 		   { clear:both; }
.clear-l	   { clear:left; }
.clear-r 	   { clear:right; }
.blank		   { height:40px; }
.mod_ins2	   { padding:10px 9px; }

/*.path 	   { width:850px; height:16px; margin-top:42px; color:#FFF; }*/

#top .random a { color:#FFF; }
.bar1 .left	   { width:40%; margin-left:1%; padding:10px; float:left; }
.bar1 .right   { width:40%; margin-right:1%; padding:10px; float:right; }
.bar3    	   { width:300px; height:auto; float:right; margin-left:20px; margin-right:-40px; margin-top:30px; }


/* Top Menu */
#top .menu ul  { margin:0; padding:0; list-style:none; }
#top .menu li  { margin:0 3px 0 0; padding:0; float:left; background:url(../images/top_tab_right.png) no-repeat top right; }
#top .menu a   { display:block; background:url(../images/top_tab_left.png) no-repeat 0 0; color:#333; font-size:12px; font-weight:bold; padding:5px 11px; text-decoration:none; }
#top .path a   { color:#FFF; text-decoration:none; font-weight:bold; padding:0 3px; }


/* General Styles */
.createdate, .small, .modifydate, .pagenavcounter { color:#999; font-size:10px; padding:2px 0; }
table.contentpaneopen fieldset { margin-top:15px; border-bottom:1px dashed #CCC; padding-bottom:7px; }
table.contentpaneopen td { padding-bottom:5px; }
.button { background-color:#333; border:none; padding:5px 10px; color:#FFF;  }
#footer .moduletable h3  { display:none; }
#bar1 .moduletable h3	 { display:block; }



.moduletable_menu .tog 	 { width:250px; height:28px; margin-bottom:3px; }
.moduletable_menu h3	 { padding-left:10px; line-height:28px; color:#FFF; }
.moduletable_menu 		 { margin-bottom:15px; }
.moduletable_menu ul	 { margin:0; padding:0; list-style:none; }
.moduletable_menu a 	 { color:#333; font-weight:bold; border-bottom:1px dashed #CCC; text-decoration:none; display:block; padding:3px 0; }



.bar3					 { border:groove 1px; border-color:#e8ab07; padding:15px;  }
.bar3 .moduletable	     { margin-bottom:15px; }




.pollstableborder td { padding:5px; }
.inputbox 				 { border:1px solid #EEE; width:200px; }
.contentpane li 		 { margin-bottom:8px; border-bottom:1px dashed #CCC; padding-bottom:5px; }
td.contentdescription	 { padding:8px; }
a.readon 				 { display:block; width:98px; color:#333; font-weight:bold; text-decoration:none; background:url(../images/read_on.png) no-repeat; height:33px; line-height:33px; text-align:center; float:right; }
.article_separator  	 { display:block; height:20px; }
.column_separator 		 { border-left:1px dashed #CCC; padding-left:10px; }
.pagenav 				 { color:#CCC; font-size:10px; }
.contenttoc td 			 { padding:2px 5px; }
.componentheading, .contentheading { font-size:170%; }
.componentheading 	{ margin-bottom:10px; }
.article_column 	{ padding-right:10px; }
.buttonheading a 	{ margin-left:1px; }

h1{ font-size:150%; }
h2{ font-size:140%; }
h3{ font-size:130%; }
h4{ font-size:120%; }
a{color:#e8ab07;}

.header{ font-size:120%;
         font-weight:bold;
}

.contentYellow{
		color:#e8ab07;
		font-weight:bold;
}


li{
	list-style:square;	margin-bottom:10px;
}


/* Table View */
td.sectiontableheader	 { background-color:#333; color:#FFF; border-right:1px solid #FFF; padding:5px; font-weight:bold; }
td.sectiontableheader a  { color:#FFF; text-decoration:none; }
tr.sectiontableentry1 td { padding:5px; }
tr.sectiontableentry2 td { padding:5px; }
tr.sectiontableentry2	 { background-color:#F8F8F8; }
