/* CSS Document */
* {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

/* INITIAL */

body, input, button,
select, td, th, a,
div, p {
	font:normal 13px   "Helvetica", Helvetica, Verdana,  Arial; 
	color:#fff;
}

html {
background: #393E2F;
height:100%;
}

body {
	height:100%; 
    width:100%
	margin: 0; 
	padding: 0; 
	background: transparent url(http://philosrocks.com/epk/sproutback.jpg) no-repeat center -27px;
	min-height: 700px;
}

#content {
        margin: 440px 0px 0px 0px;
}

#topmenu li {
        display: inline;
        float: left;
        padding: 5px 9px 0px 9px;
}

#topmenu li a {
        color: #E7F5FE;
        font-weight: bold;
        display: block;
        font-size: 18px;
}

#topmenu li a:hover {
        color: #8FCDFF;
        text-decoration: none;
}

#leftBar {
        margin: 185px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
}

#video {
        border: 1px solid #404040;
}

.module {
       background: transparent url(http://philosrocks.com/templates/philos/images/mod_back.gif) repeat-x top center;
       margin: 20px 0px 20px 0px;
       padding: 0px 0px 0px 10px;
       border: 1px solid #404040;
}

#mod_loginform {
       padding: 3px 0px 0px 0px;
}

#mod_loginform .inputbox {
       font-size: 11px;
}

.banneritem img {
        border: 1px solid #404040;
}

.bannergroup {
       float: left;
       display: block;
       padding: 20px 18px 0px 0px;
}

#ft {
       background: #10161B url(http://philosrocks.com/templates/philos/images/footer.gif) repeat-x top center;
       min-height: 100px;
       padding: 30px 20px 0px 20px;
       margin: 0px -2px 0px -4px;
}

#footnav a, #footnav p{
       font-weight: bold;
       font-size: 20px;
       line-height: 16px;
}

#footnav a {
       color: #8FCDFF;
}

#footnav a:hover {
       color: #fff;
       text-decoration: none;
}

#footnav div, #footnav div a {
       font-size: 12px;
       padding: 10px 0px 0px 0px;
}

#footnav div {
       float: left;
}

#social {
       float: right;
       padding: 10px 10px 0px 0px;
}

#social img {
       height: 30px;
       width: 30px;
}
/* BASIC */

img {
	border:none;
}

th {
	padding:0px 0px 0px 0px; 
	text-align:left;
}

td {
	color:#fff; 
	line-height:14px; 
	vertical-align:top; 
	font-size:11px;
}

table {
	border-collapse:collapse; 
	border:0px; 
}

ul {
	list-style:none;
} 

a {
	color:#fff; 
	text-decoration:none;
}

a:hover {
	color:#fff; 
	text-decoration:underline;
}

label {
	color:#fff;
}

iframe {
	width:100%; 
	min-width:100%;  
	margin:0px 0px 0px 0px;
}
 
strong {}

h1 {display: none;}

h2 {
	color:#d5091f; 
	font-size:18px; 
	font-weight:bold; 
	padding:5px 0px 5px 0px;
}

h3 {
	color:#fff; 
	font-size:20px; 
	font-weight:bold; 
	text-transform: uppercase;  
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px;
}

form{
	color:#000;
}

.inputbox {
        color: #000;
}

 .button {
    font:bold 10px/12px arial;
    text-transform: uppercase
	padding:4px 4px;
	margin: 1px;
	width:50px;
	color:#fff;
	background:#1B1B11;
	border: 1px solid #404040;
}


.clr {clear:both}

.width {*width:100%} /* for IE */

.width2 {width:50%}

.column {float:left}

.article_separator {
	display:block; 
	height:25px; 
	background:url(../images/article_separator.gif) repeat-x 50% 50%; 
	margin:0px 0px 0px 0px;
}

/* SIDEBAR */

#cbregister {
       padding:0px 10px 10px 0px;
}

#cbregister .inputbox {
       font-size: 11px;
       margin: 10px 0px 0px 0px;
}

#cbregister .button{
       padding: 0px 0px 0px 0px;
       margin: 10px 0px 0px 0px;
}


.module_shows {
       background: transparent url(http://philosrocks.com/templates/philos/images/mod_back.gif) repeat-x top center;
       margin: 10px 0px 20px 0px;
       padding: 10px 0px 0px 0px;
       border: 1px solid #404040;
}

.module_shows li {
       padding: 0px 0px 0px 0px;
       border-bottom: 1px solid #404040;
}

.module_shows h3 {
       padding: 0px 0px 10px 10px;
}

.module_shows h5 {
      float: left;
      font-size: 11px;
      font-weight: bold;
      padding-left: 10px;
}

.module_shows h6 a{
      float: right;
      font-size: 11px;
      font-weight: bold;
      padding: 0px 10px 0px 0px;
}

.module_shows p{
      display: inline;
      font-size: 11px;
      padding-left: 30px;
}

.module_shows a {
      display: block;
      font-size: 12px;
      font-weight: bold;
      padding: 6px 0px 6px 10px;
}

.module_shows a:hover {
      text-decoration: none;
      background: #30404F;
}


