/* CSS Document */

/* Derived from Solarflare II */

/* updated 15 June 2007 for Pizza Boys Web Design Template by Alex Lopez */

/*version 2.0*/

body {

    height: 100%;

	margin: 0px;

	padding: 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	/* color: #333333; */

    /* line-height: 1.5; */

}

body#bgfill {

/* background: url(../images/new_background.gif) repeat-x; */
background-attachment:fixed;
background-color:#F7FCFE;
/*background:#3399cc;*/

}

#back_image {

/*	background-color:#3399cc; /*Background to use instead of body page, just for print results*/

	height:100%;	

}

a.pathway {

  color: blue;;

}

ul#mainlevel-nav {

	padding: 0;

	margin: 0;

	font-size: 0.8em;

}

ul#mainlevel-nav li {

	display: block;

	background-image: none;

	padding-left: 0px;

	padding-right: 0px;

	float: right;

	margin: 0;

	width: auto !important;

	width: 15%;

	font-size: 11px;

	line-height: 21px;

	white-space: nowrap;

	border-left: 1px solid #cccccc;

}

ul#mainlevel-nav li a {

	width: 100%;

	display: block;

	padding-left: 15px;

	padding-right: 15px;

	text-decoration: none;

	color: #333333;

	background: transparent;

}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover {

	color: gray;

	background: green;

}

.maintitle {

	color: #ffffff;

	font-size: 40px;

	padding-left: 15px;

	padding-top: 20px;

}

.error {

  font-style: italic;

  text-transform: uppercase;

  padding: 5px;

  color: #cccccc;

  font-size: 14px;

  font-weight: bold;

}

/** old stuff **/

.back_button {

	float: left;

  text-align: center;

  font-size: 11px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

	/* background: url(../images/button.jpg) repeat-x; */

	/* background: url(../../../images/stories/template/button.jpg) repeat-x; */

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}

.pagenav {

  text-align: center;

  font-size: 11px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

  /* background: url(../images/button.jpg) repeat-x; */

  /* background: url(../../../images/stories/template/button.jpg) repeat-x; */

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}

.pagenavbar {

	margin-right: 10px;

	float: right;

}

ul {

margin: 0;

padding: 0;

list-style: none;

}

li {

line-height: 15px;

padding-left: 15px;

padding-top: 0px;

background-image: url(../images/arrow.png) ;

background-repeat: no-repeat;

background-position: 0px 3px;

}

td {

	text-align: left;

	font-size: 11px;

}

/* Joomla core stuff styles*/

/* Core LINK format */

a:link, a:visited {

	color: blue;; text-decoration: none;

	font-weight: bold;

}

a:hover {

	color: #07A7DB;	text-decoration: none;

	font-weight: bold;

}

table.contentpaneopen {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}

table.contentpaneopen td {

   padding-right: 5px;

   line-height: 1.5; /* line height of content */

}

table.contentpaneopen td.componentheading {

	padding-left: 4px;

}

table.contentpaneopen img {

margin: 10px;

}

table.contentpane {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}

table.contentpane td {

	margin: 0px;

	padding: 0px;

}

table.contentpane td.componentheading {

	padding-left: 4px;

}

/* Submit Button Format */

.button {

  color: blue;;

  background:#FFFFFF;

  text-align: center;

  font-size: 9px;

  font-weight:bold;

  border: 1px double #000000;

  width: auto;

  /* background: url(../../../images/stories/template/button.jpg) repeat-x; */

  padding: 0px 2px;

  line-height: 18px !important;

  line-height: 16px;

  height: 20px !important;

  height: 20px;

  margin: 1px;

}

.button:hover {

  color: #07A7DB;

  background:#FFFFFF;

  text-align: center;

  font-size: 9px;

  font-weight:bold;

  border: 1px double #000000;

  width: auto;

  /* background: url(../../../images/stories/template/button.jpg) repeat-x; */

  padding: 0px 2px;

  line-height: 18px !important;

  line-height: 16px;

  height: 20px !important;

  height: 20px;

  margin: 1px;

}

.inputbox {

	padding: 1px;

	border:solid 1px #cccccc;

   background: url(../../../images/stories/template/inputbox.jpg) repeat-x top left;

	background-color: #ffffff;

}

.componentheading {

    /* background: url(../../../images/stories/template/component_heading.jpg) repeat-x; */

	color: #666666;

	text-align: left;

	padding-top: 4px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

}

.contentcolumn {

	padding-right: 5px;

}

.contentheading {

	height: 40px;

    /* background: url(../images/content_heading.jpg) repeat-x; */

    /* background: url(../../../images/stories/template/content_heading.jpg) repeat-x; */

	color: gray; /*Item title color*/

	text-indent: 0px;

	font-weight: bold;

	font-size: 18px;

	white-space: nowrap;

}

.contentpagetitle {

	font-size: 13px;

	font-weight: bold;

	color: #cccccc;

	text-align:left;

}

table.searchinto {

	width: 100%;

}

table.searchintro td {

	font-weight: bold;

}

table.moduletable {

	width: 100%;

	margin: 0px;

	padding: 0px;

	border-spacing: 0px;

	border-collapse: collapse;

}

table.moduletable th {

    /* background: url(../../../images/stories/template/sub_heading.jpg) repeat-x; */

	color: white;

    background-color: black;

	text-align: center;

	margin: 0px;

	padding-top: 3px;

    padding-bottom: 3px;

	/* height: 21px;

	font-weight: bold; */

	font-size: 12px;  /* main text */

	/* text-transform: uppercase; */

}

table.moduletable td {

	font-size: 11px;

	padding: 0px;

	margin: 0px;

	font-weight: normal;

	line-height: 1.3em;

} 

table.pollstableborder td {

    padding: 5px;

	margin: 15px;

}

.sectiontableheader {

  font-weight: bold;

  background: #f0f0f0;

  padding: 3px;

margin-bottom:10px;

}

.sectiontablefooter {

Padding: 15px;

}

.sectiontableentry1 {

	margin: 3px;

	background-color : white;

	color: black;

}

.sectiontableentry2 {

    margin: 3px;

	background-color : white;

   color: black;

}

.small {

	color: #999999;

	font-size: 11px;

	font-weight: bold;

}

.createdate {

	height: 15px;

	padding-bottom: 10px;

	color: #999999;

	font-size: 11px;

	font-weight: bold;

}

.modifydate {

	height: 15px;

	padding-top: 10px;

	color: #999999;

	font-size: 11px;

	font-weight: bold;

}

table.contenttoc {

  border: 1px solid #cccccc;

  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

}

table.contenttoc td {

  padding: 2px;

}

table.contenttoc th {

  /* background: url(../../../images/stories/template/sub_heading.jpg) repeat-x; */

  color: #666666;

	text-align: left;

	padding-top: 2px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

}

a.mainlevel:link, a.mainlevel:visited {

	display: block;

    /* background: url(../../../images/stories/template/mainlevel_menu.jpg) repeat-x; */

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	color: blue;

	text-align: left;

	padding-top: 5px;

	padding-left: 18px;

	height: 20px !important;

	height: 25px;

	width: 100%;

	text-decoration: none;

}

a.mainlevel:hover {

	background-position: 0px -25px;

	text-decoration: underline;

	color: #333333;

}

a.sublevel:link, a.sublevel:visited {

	padding-left: 1px;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	color: blue;;

	text-align: left;

}

a.sublevel:hover {

	color: #07A7DB;

	text-decoration: none;

}

.highlight {

	background-color: #07A7DB;

	color: Blue;

	padding: 0;

}

.code {

	background-color: #ddd;

	border: 1px solid #bbb;

}

form {

/* removes space below form elements */

	margin: 0;

 	padding: 3px;

}

div.mosimage {

  border: 0px solid #ccc;

  padding:5px; /* edit here to fix padding around pictures */

}

.mosimage {

  border: 1px solid #cccccc;

  margin: 5px;

  padding: 5px;

}

.mosimage_caption {

	width: 100px; /* image caption width */

	background: blue;;

    color: white;

    text-transform: uppercase;

    font-size: 10px;

    border-top: 1px solid #cccccc;

  	margin: 0px;

	margin-top: 7px;	

	margin-bottom: 7px;

	padding-left:5px;

	padding-right:5px;

    padding-top: 1px; 

	padding-bottom: 2px;

}

/* Harry's Template Settings */

/* Background Colour Container */

#container_back {

    text-align: center; /* CENTER content for ie */	 

    margin: 0px; 

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

    /* background: url(../../../images/stories/template/container_back_blue.jpg) repeat-y center top; */

}

/* Used for center layout - width 95% for variable */

#container_page{

   /* Width below sets template width */	

   width: 1010px;   /* set for fixed width template */

   /* background-color: white /* if you want to include the bottom box in the white background */			

   /* background: url(../../../images/stories/template/container_page.jpg); */

   /* CENTER content for firefox */

   margin-left: auto;

   margin-right: auto;

   	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

   /* Page Bordering */

   /*border: 0px solid black;*/

}

#container_white{

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

	/*background-color: white; /* content area background only - doesn't include bottom */			

	/* background: url(../../../images/stories/template/container_white.jpg); */

}	
#alex{
    background: url(../images/top.gif) no-repeat center bottom;
	color:#FFFFFF;
font-weight:bold;
}
#hat {
	float: right;
    margin: 0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:28px;
	color:#FFFFFF;
    font-weight:bold;

}

/* High level background boxes */

#top_box {

	/* THis is where the logo background is set */

	width: 100%;

	margin:0px;    

	padding:0px; 

	background: url(../images/header.gif) no-repeat left top;

	/*background: url(../../../images/stories/template/header.gif) no-repeat left top; /* Logo - stored in media area */

}

#header_box { 

	/* had to make this a DIV to get it to align right!!! */

	/* used normally for the top menu - Home Site Contact Us  */

	float: right;

	padding-right: 25px;

	padding-left: 25px;

	padding-top: 5px; 

	padding-bottom: 0px;

}

#icon_box { 

	padding: 0px; 

	margin: 0px; 

}

#user1 {  }

#newsflash_box {	

 	/* had to make this a DIV to get it to align right!!! */

 	float: right;

	padding-right:25px;

}

#top_menu {

    /* background-color: black;	 */

	padding:0px;

	margin: 0px;

	background: url(../images/menu.gif) top no-repeat;

	/*background: url(../../../images/stories/template/top_menu.jpg) repeat-x;*/

}

/*********************************************Content, Borders By Alex****************************/

#left_brd_top{	

	/*background: url(../../../images/stories/template/brd.jpg) repeat-x;*/

	/*background: url(../images/content_header.gif) no-repeat top;*/

	background:#EBEBEB;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

#center_brd_top{	

	/*background: url(../../../images/stories/template/brd.jpg) repeat-x;*/

	/*background: url(../images/content_header.gif) no-repeat top;*/

	background:#EBEBEB;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

#right_brd_top{	

	/*background: url(../../../images/stories/template/brd.jpg) repeat-x;*/

	/*background: url(../images/content_footer.gif) no-repeat top;*/

	background:#EBEBEB;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

#left_brd_bottom{	

	/*background: url(../../../images/stories/template/brd.jpg) repeat-x;*/

	background: url(../images/content_footer.gif) no-repeat top left;

	/*background:#EBEBEB;*/

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

#center_brd_bottom{	

	/*background: url(../../../images/stories/template/brd.jpg) repeat-x;*/

	/*background: url(../images/content_footer.gif) no-repeat top left;*/

	background:#EBEBEB;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

#right_brd_bottom{	

	/*background: url(../../../images/stories/template/brd.jpg) repeat-x;*/

	/*background: url(../images/content_footer.gif) no-repeat top;*/

	background:#EBEBEB;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

/*********************************************Content, Borders By Alex end****************************/

#left_box{	

	/*background: url(../images/left.jpg) left repeat;*/

	/*background: url(../../../images/stories/template/left.jpg) left repeat;*/

	background:#ffffff;

	width: auto;	

	padding-top:0px; 

	padding-left: 0px;

	padding-right: 0px;

    padding-bottom: 0px;

}

#inset_box {   width: 100%;	text-align: center;	margin:0px;}

#middle_box { 

	/* background: url(../../../images/stories/template/middle.jpg) left;  */

	background: url(../images/content_repeat.gif) repeat-y right;

	padding:0px;

	width: 100%;	margin:0px;  vertical-align: top;  

	/* border-left: 1px solid gray;

    border-right: 1px solid black; */

	height: 300px;  /* Mozilla will burst out of #middle_box DIV if child content is longer. */             

	min-height:300px;       /* IE treats height as minimum height. */  

}                    

html>body #middle_box {              /* Code here is only rendered by Mozilla & Safari & Opera                          */       

	height:	auto;  /* Mozilla will burst out of #middle_box DIV if child content is longer.   */    

	min-height:	300px;                                                         

}  

#main_body2{

	background: url(../images/content_footer.gif) no-repeat bottom;

	width: 100%; margin: 0px;

	vertical-align: top; 

}

#main_body{  

	background: url(../images/content_header.gif) no-repeat top left;

	/* background: url(../../../images/stories/template/mainbody.jpg);  */

	width: 100%; margin: 0px;

	vertical-align: top; 

	padding-top: 40px;

	padding-left: 25px;

	padding-right: 30px;

	padding-bottom: 20px;

}

#right_box{	

    /*background: url(../images/right.jpg) repeat-y right;*/

    /*background: url(../../../images/stories/template/right.jpg) repeat-y right;*/

	background:#EBEBEB;

    margin:0px;	

	width: auto;	

	padding-top: 0px; 

	padding-left: 0px;

	padding-right: 0px;	

	padding-bottom: 0px;

}

#user2{ padding: 15px;}            

#user3{padding: 15px;}

#user4{padding: 15px;}

#bottom_box{ 

	padding: 0px;

	width: 100%;	text-align: center;	margin:0px; 

}

#bottom{  	

    /*background-color:	black;*/	

	/* background: url(../../../images/stories/template/bottom.jpg) repeat-x left top; */

	background: url(../images/bottom.gif) no-repeat  top; 

	width: 100%;	

	text-align: center;	

	margin:0px; 

	padding-top: 3px; 

	padding-left: 0px;

	padding-right: 0px;	

	padding-bottom: 25px;

}

#shoes {

    margin: 0px; 

    padding: 0px;    

    /*background: url(../../../images/stories/template/container_back.jpg) repeat-y center top;*/

}

#footer_box {

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

	width: 100%;	text-align: center;	margin:0px; 

}

#footer{  	width: 100%;	text-align: center;	margin:0px;}

#toolbar{  	width: 100%;	text-align: center;	margin:0px;}

#cpanel{  	width: 100%;	text-align: center;	margin:0px; padding-top: 7px;}

/* Area Specific - Text Stuff*/

#cpanel{}

#legals{   /*align: bottom; */height: 30px; margin:0px;	padding-left: 70px; height: 30px;}

#copyright{	color: #ffffff;	font-size: 11px;text-align: center;	font-family: Tahoma, Verdana, Arial, Helvetica, Sans Serif ;}

#made_by{	color: black;	font-size: 8px;text-align: center;	font-family: Tahoma, Verdana, Arial, Helvetica, Sans Serif ;}

#pathway { 	

    color: gray;

	margin: 0px;

	width: 100%; 

	Padding-left: 20px;

	Padding-top: 5px;	

	height: 39px;

	/* border-left: 1px solid gray;

   border-right: 1px solid black;*/

}

/* Sitemap */

.moduletablerandomimage { margin: 5px; padding: 0px; border: 1px solid white;}

.sitemap a { color:#374989; font-weight:normal; text-decoration:none; }

.sitemap a:hover { color:#4759a9; text-decoration:underline; }

.sitemap ul { margin:0px 0px 0px 30px; list-style-type: square; }

.sitemap li { line-height:16px; }

.sitemap .trunk { margin:0px 0px 10px 2px; padding:0px; list-style-type:none; }

.sitemap .level_0 { margin:0px 0px 10px 20px; padding:0px; list-style-type:circle; }

.sitemap .level_0 li { margin:0px; padding:0px; line-height:18px; }

.sitemap .title { display:block; background:#0088B0; color:white; font-weight:bold; padding-left:4px; }

.sitemap .active a { font-weight:bold; }

/* This would hide the MamboMap menu entry from the sitemap: */

/* .sitemap .active { display:none; } */

/* MENU FORMATS: *?

/* Main Menu mod  -main */

.moduletable-main { padding: 0px;

color:#ffffff;
font-weight:bold;
 }

table.moduletable-main td a:link { 

color: #ffffff;

font-size: 12px;

padding-top:0px;

padding-left: 10px;

padding-right: 10px;

padding-bottom: 0px;
font-weight:bold;
height: 12px;

}

table.moduletable-main td a:visited { 

color: #ffffff;

font-size: 12px;

padding-top:0px;

padding-left: 10px;

padding-right: 10px;
font-weight:bold;
padding-bottom: 0px;

height: 12px;}

table.moduletable-main td a:hover { 

color: #000000;

font-size: 12px;

padding-top:0px;

padding-left: 10px;
font-weight:bold;
padding-right: 10px;

padding-bottom: 0px;

height: 12px;

}

/* Main Menu Mod -top */

.moduletable-top { padding: 0px; }

table.moduletable-top td a:link {

color: blue;;

font-size: 10px;

}

table.moduletable-top td a:visited {

color: blue;;

font-size: 10px;

}

table.moduletable-top td a:hover {

color: #07A7DB;

font-size: 10px;

}

/* Main Menu mod  -other */

.moduletable-other { padding: 0px; }

table.moduletable-other td a:link { 

color: blue;;

font-size: 10px;

padding-top:0px;

padding-left: 15px;

padding-right: 20px;

padding-bottom: 0px;

height: 12px;

}

table.moduletable-other td a:visited { 

color: blue;;

font-size: 10px;

padding-top:0px;

padding-left: 15px;

padding-right: 20px;

padding-bottom: 0px;

height: 12px;}

table.moduletable-other td a:hover { 

color: #07A7DB;

font-size: 10px;

padding-top:0px;

padding-left: 15px;

padding-right: 20px;

padding-bottom: 0px;

height: 12px;

}

/* MOSForms */

/*background-color: #fbd1fb;

color:  #800080;

padding: 10px;

margin-top: 10px;*/

/* Standard Stuff */

/* Module corners */

/* Image shows: 

bottom left corner, 

left edge, 

bottom edge, 

background. 

200x200px*/

/*------------box-----------*/

.moduletable-box {

background-color: #f9f7f7;

line-height:1.5em;

padding: 10px;

border: 1px solid grey;

}

div.module-box {

background-color: #f9f7f7;

line-height:1.5em;

padding: 10px;

border: 1px solid grey;

}

/*------------end of box-----------*/

/*------------box1-----------*/

.moduletable-box1 {

	/*background: url(../../../images/stories/template/box1.jpg) no-repeat top center;*/

	background: url(../images/module_background.gif) no-repeat bottom;

	/*background-color: #ffffff;*/

	line-height:1.5em;

	padding-bottom:20px;

	/*border: 1px solid grey;*/

	width: 243px; /*width here to force opacity in IE6*/

}

/*This is for the padding inside the content at the boxes*/

table.moduletable-box1 td {

	padding-left: 25px;

	padding-top: 0px;

	padding-bottom:20px;

	padding-right:5px;

}

table.moduletable-box1 th {

	/*background: url(../../../images/stories/template/box1.jpg) no-repeat top center;*/

	background: url(../images/module_header.gif) no-repeat top;

	/*background-color: #000000;*/

	color: #8DC53F;

	text-align: left;

	margin: 0px;

	padding-left: 35px;

	padding-top: 10px;

	height: 34px;

	font-weight: bold;

	font-size: 12px;  /* main text */

	text-transform: uppercase;

}

div.module-box1 {

	line-height:1.5em;

	padding: 0px;

	/*border: 1px solid grey;*/

	width: 243px; /* width here to force opacity in IE6*/

}

/*------------end of box1-----------*/

/*------------vote-----------*/

.moduletable-vote {

	/*background: url(../../../images/stories/template/box1.jpg) no-repeat top center;*/

	background: url(../images/module_background.gif) no-repeat bottom;

	/*background-color: #ffffff;*/

	line-height:1.5em;

	padding-bottom:0px;

	/*border: 1px solid grey;*/

	width: 243px; /*width here to force opacity in IE6*/

}

/*This is for the padding inside the content at the boxes*/

table.moduletable-vote td {

	padding-left: 10px;

	padding-top: 0px;

	padding-bottom:10px;

	padding-right:10px;

}

table.moduletable-vote th {

	/*background: url(../../../images/stories/template/box1.jpg) no-repeat top center;*/

	background: url(../images/module_header.gif) no-repeat top;

	/*background-color: #000000;*/

	color: #000000;

	text-align: left;

	margin: 0px;

	padding-left: 35px;

	padding-top: 10px;

	height: 32px;

	font-weight: bold;

	font-size: 12px;  /* main text */

	/*text-transform: uppercase;*/

}

div.module-vote {

	line-height:1.5em;

	padding: 0px;

	/*border: 1px solid grey;*/

	width: 243px; /* width here to force opacity in IE6*/

}

/*------------end of vote-----------*/

/*-------This mustbe attheend of this document---------*/

@media print {

body#bgfill {

background-image: none;

}

}

/*-------This mustbe attheend of this document---------*/
