BODY {
	background-color: #ffffff;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image:url(../images/back.gif);
	background-position:top;
	background-repeat:repeat-x;

	
}
a{
text-decoration:none;
color:#FFFFFF;
}
h2{
color:#ed1c24;
font-size:10px;
}
h3{
font-size:16px;
margin:0px;
}
.content li{
list-style-image:url(../images/bullet.png);
}
 .buttons { 
    width:218px;
    height:38px;
    text-align:center;
    border:0px solid green;
    font-size:14px;
	position:absolute;
	bottom:0px;
	cursor:pointer;
  }
   .buttons1 { 
   left:0px;
  }
   .buttons2 { 
   left:226px;
  } 
  .buttons3 { 
   left:452px;
  }
   
  .buttons4 { 
   left:678px;
  }
  
  
  
  
  #energise {
  
  background-image:url(../images/tab_energise.png);
  background-repeat:no-repeat;
  background-position:top;
  }
  #hydrate {
 
  background-image:url(../images/tab_hydrate.png);
  background-repeat:no-repeat;
  background-position:top;
  }
  #recover {
  
  background-image:url(../images/tab_recover.png);
  background-repeat:no-repeat;
  background-position:top;
  }
 #enhance {
 
  background-image:url(../images/tab_enhance.png);
  background-repeat:no-repeat;
  background-position:top;
  }
 
   .buttons_large { 
 
    width:224px;
    height:38px;
    text-align:center;
    border:0px solid green;
  
    font-size:14px;
	position:absolute;
	cursor:pointer;
	
	bottom:3px;
	left:0px;
	float:left;

	
  }
  
  .benefit_wrapper{

  display:block;
  float:left;
  height:100%;
  position:relative;
  width:224px;
  
  
  
  }
  
  #energise_large {
  left:0px;
  bottom:0px;
  background-image:url(../images/energise_large.png);
  background-repeat:no-repeat;
  background-position:top;
  }
  #hydrate_large {
   bottom:0px;
 left:218px;
  background-image:url(../images/hydrate_large.png);
  background-repeat:no-repeat;
  background-position:top;
  }
  #recover_large {
 left:436px;
  bottom:0px;
  background-image:url(../images/recover_large.png);
  background-repeat:no-repeat;
  background-position:top;
  }
 #enhance_large {
left:654px;
 bottom:0px;
  background-image:url(../images/enhance_large.png);
  background-repeat:no-repeat;
  background-position:top;
  }

  
  #topmenu{
  
  position:absolute;
  top:103px;  
  width:679px;
  right:0px;
 
  
  }
  
  #topmenu ul{
  margin:0px;
 

  }
  
  #topmenu li{

  width:100px;
  height:21px;
  list-style:none;
  background-image:url(../images/menu_back.png);
  background-position:bottom;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  padding-top:10px;
  text-align:center;
  vertical-align:bottom;
  z-index:5;
  margin-right:1px;
  
  float:left;
 
  font-size:9px;
  font-weight:bold;
  }
 
   #topmenu li.toptabred{

  width:144px;
  height:21px;
  list-style:none;
  background-image:url(../images/red-tab.png);
  background-position:bottom;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  padding-top:10px;
  text-align:center;
  vertical-align:bottom;
  z-index:5;
  margin-right:1px;
  
  float:left;
 
  font-size:12px;
  font-weight:bold;
  }
 
 
 
  #footer_outercontainer_home{
 
  
  position:fixed;

  bottom:5px;
  width:100%;
  text-align:center;



 
  } 
    #footer_outercontainer{
 
  
  position:relative;
  margin-top:20px;
  bottom:0px;
  width:100%;
  text-align:center;
  float:left;


 
  } 
    #footer_outercontainer_prods{
 
  
  position:absolute;

  top:550px;
  width:100%;
  text-align:center;


 
  } 
  
  #footer_container{
 
  height:60px;
  position:relative;
  width:888px;



 
  }
   #footer_grey{
   background-image:url(../images/footer.png);
   background-position:bottom center;
   background-repeat:no-repeat;
   width:928px;;
   height:58px;
  position:relative;
  bottom:0px;
  
  }
  #footer_icons{
  position:absolute;
  bottom:10px;
  right:20px;
 
  height:40px;

  display:block;
  float:left;
  
  }
  #footer_text{
   position:absolute;
  bottom:8px;
  left:8px;
 
  height:40px;

  display:block;
  float:left;
  font-size:9px;
  text-align:left;
  }
    #footer_text p{
	margin:2px;
  }
  .basket_cell{
  float:left;
  display:block;
  text-align:left;
  margin-left:5px;
  margin-right:5px;
    height:36px;


	
	max-width:95px;
	min-width:85px;
  }
  .basket_celllarge{
  float:left;
  display:block;
  text-align:left;
  margin-left:5px;
  margin-right:5px;
    height:36px;


	
	
	width:105px;
  }
  .basket_text{
  font-size:8px; 
  margin-left:3px;
  margin-top:5px;
   
  }
  #container{
  width:928px;
  position:relative;
 
  float:left;

   position:relative;
   text-align:left;
     display:block;


  }
  #header_strip{
  height:129px;
  }
    #outercontainer{
  width:920px;

  background-repeat:no-repeat;
  background-position:top;
  display:block;
  position:relative;

 

  }
  
 

  
#right_nav{
position:relative;
width:180px;
float:left;

   background-color:#FFFFFF;
   margin-bottom:0px;
}

#rightnav_outer{
position:relative;
width:180px;
float:left;

   margin-bottom:0px;
}
  
  #right_nav ul {  
  

  margin:0px;
  padding-left:0px;
   }
  
    #right_nav li {  
  margin-left:7px;
  margin-right:7px;
  padding:3px;
  list-style:none;
 

  border-left:1px solid #bfbec0;
   border-right:1px solid #bfbec0;
    border-top:1px solid #bfbec0;
  color:#000000;
  
   }
      #right_nav li a{  

  color:#000000;
  
   }
  #twit_bottom{

   background-color:#FFFFFF;
   background-image:url(../images/twitter_bottom.png);
   background-repeat:no-repeat;
   background-position:bottom;
   width:180px;
   height:38px;
   float:left;
  }
  
  .twitter{
  margin-left:0px;
  margin-top:5px;
    margin-bottom:5px;
  }
  
  button {
    font-size:14px;
  }
  
  .contentheader_large{
  background-image:url(../images/contentheader_large.png);
  background-position:left;
  background-repeat:no-repeat;
  width:878px;
  position:relative;
  float:left; 
  height:20px;
  padding-left:10px;
  padding-top:10px;
  font-size:12px;
  font-weight:bold;
  }
   .content_large{
  
  width:868px;
  position:relative;
  float:left;
  background-color:#58595B;
 
   padding:10px;
   padding-bottom:20px;
   min-height:100px;

 
  }
  

  
  #contentbottom_large{
  background-image:url(../images/contentbottom_large.png);
  background-position:top;
  background-repeat:no-repeat;
   
   width:888px;
   height:16px;
   float:left;
   position:relative;
  }  
  
  
   .contentheader_small{
  background-image:url(../images/contentheader_small.png);
  background-position:left;
  background-repeat:no-repeat;
  width:666px;
  position:relative;
  float:left; 
  height:20px;
  padding-left:10px;
  padding-top:10px;
  font-size:12px;
  font-weight:bold;
  }
   .content_small{
  
  width:646px;
  position:relative;
  float:left;
  background-color:#58595B;
  
   padding:10px;
   padding-bottom:120px;
   
 
  }
  
 
  
  #contentbottom_small{
  background-image:url(../images/contentbottom_small.png);
  background-position:bottom;
  background-repeat:no-repeat;
  
   width:666px;
   height:16px;
   float:left;
   position:relative;
  }  
  
  
   .contentheader_smallest{
  background-image:url(../images/contentheader_thirds.png);
  background-position:left;
  background-repeat:no-repeat;
  width:754px;
  position:relative;
  float:left; 
  height:18px;
  padding-left:10px;
  padding-top:8px;
  font-size:12px;
  font-weight:bold;
  }
     .content_thirds{
  
  width:744px;
  position:relative;
  float:left;

   background-image:url(../images/sport_thirdback.png);
  background-position:top;
  background-repeat:no-repeat;
 
   padding:10px;
   height:161px;
 
  }
   .content_smallest{
  
  width:744px;
  position:relative;
  float:left;

   background-image:url(../images/sport_centreback.png);
  background-position:top;
  background-repeat:no-repeat;
 
   padding:10px;
   height:141px;
 
  }
   .content_smallestwrapper{
  
  width:764px;
  position:relative;
  float:left;
  height:201px;
  margin-right:5px;
  }
    .contentbottom_smallest{
  background-image:url(../images/contentbottom_smallest.png);
  background-position:bottom;
  background-repeat:no-repeat;

   width:764px;
   height:16px;
   float:left;
   position:relative;
  }  
  
    .content_inner{
  
  width:100%;
  position:relative;
  float:left;
  margin-right:5px;

   overflow:auto;
  }
  
 .myRitual_links{
 display:block;
 position:relative;
 float:left;
 
 }
  .myRitual_links a{
  margin:0px 3px 0px 3px;
 
 }
  .press_small{
  
  width:646px;
  position:relative;
  float:left;
  background-color:#58595B;
   padding:10px;
    padding-bottom:5px;
	padding-top:5px;
 
 
  }
    .press_links{
  
 
  position:relative;
  float:left;
  margin-top:10px;
 
  }
    .press_smallbottom{
   
  background-image:url(../images/contentbottom_small.png);
  background-position:bottom;
  background-repeat:no-repeat;
  
   width:666px;
   height:16px;
   float:left;
   position:relative;
  }  
  width:646px;
  position:relative;
  float:left;
  background-color:#58595B;
   padding:10px;
    padding-bottom:5px;
	padding-top:5px;
 
 
  }
   .press_inner{
  
  width:100%;
  position:relative;
  float:left;
  margin-right:5px;

   overflow:auto;
  }
  
  .content{
  position:relative;
  top:63px;
  left:20px;
  padding-bottom:50px;
  float:left;

  display:block;
  width:900px;
 
  
  }
    .content_products{
  position:relative;
  top:80px;
  left:20px;

  display:block;
  width:888px;
  height:447px;
 
  
  }
 
 .vid_wrapper{
 background-image:url(../images/vid_background.png);
 background-position:top;
 background-repeat:no-repeat;
 width:430px;
 padding:10px;
 float:left;
 text-align:center;
 }
 .vid_outerwrapper{
 
 width:430px;

 float:left;
 }
 
  .vid_title{

 width:430px;
 padding-left:10px;
 padding-right:10px;
 float:left;
 text-align:center;
 font-size:14px;
 min-height:25px;
 font-weight:bold;
  background-image:url(../images/vid_background_bottom.png);
 background-position:bottom;
 background-repeat:no-repeat;
 }
 
 .contentwrapper_small{

 display:block;
 float:left;
 width:700px;
 }
  .contentwrapper_large{

 display:block;
 float:left;
 width:700px;
 }
 
 .rightnav_header{
  background-image:url(../images/rightnav_top.png);
  background-position:left;
  background-repeat:no-repeat;
  width:146px;
  position:relative;
  float:right; 
  height:18px;
  padding-left:10px;
  padding-top:6px;
  font-size:10px;
  font-weight:bold;
 }
 .rightnav_content{
  
  width:136px;
  position:relative;
  float:right;
  background-color:#ffffff;
   filter:alpha(opacity=80); 
   -moz-opacity: 0.8; 
   opacity: 0.8;
   padding:10px;
   color:#333333;

      height:340px;
   overflow:auto;
 
  }
 
  .tick_eventadd{
   color:#000000;
  font-weight:bold;
  margin-top:20px;
  float:left;
  position:relative;
  display:block;
  
  }
   .right_desc{
   width:300px;
   display:block;
   position:relative;
   float:left;
  
  }
  .tick_title{
  color:#ed1c24;
  font-weight:bold;
  }
    .tick_title a{
  color:#ed1c24;
  font-weight:bold;
  }
    .tick_blacktitle{
  color:#000000;
  font-weight:bold;
  clear:both;
 
  }
    .tick_date{
  color:#000000;
  font-weight:bold;
  }
      .tick_desc{
	  margin-bottom:10px;
  }
  
  
    .press_title{
  font-weight:bold;
  margin-left:10px;
  margin-bottom:5px;
 
  font-size:14px;
  display:block;
 
  float:left;
  width:300px;
  }
    .press_date{
  color:#000000;
  font-weight:bold;
  margin-left:10px;
  display:block;
  width:300px;
  float:left;
   margin-bottom:10px;
   border-bottom:1px dotted #fff;
   padding-bottom:3px;
  }
      .press_body{
	  margin-left:10px;
	  display:block;
	   width:300px;
	   float:left;
  }
  
  .cust_text{

  width:180px;
  float:left;
  display:block;
  margin-top:5px;
  color:#666666;
  }
  .cust_wrapper{

  width:300px;
  display:block;
  float:left;
  margin-left:20px;
  }
  .cust_bottom{
  float:left;
  position:relative;
  width:480px;
  border:1px solid #58595B;
  margin-bottom:15px;
  }
.product_listing{
float:left;
display:block;
position:relative;
width:670px;
padding-bottom:150px;
margin-left:2px;

}
  .prod_cell{
  background-image:url(../images/prod_back.png);
  background-repeat:no-repeat;
  width:146px;
  height:149px;
  float:left;
  position:relative;
  padding-bottom:8px;
  padding-right:18px;
  margin-right:0px;
  margin-top:2px;
  }
   .prod_cell_right{
  background-image:url(../images/prod_back.png);
  background-repeat:no-repeat;
  width:146px;
  height:149px;
  float:right;
  position:relative;
  padding-bottom:8px;
  padding-right:18px;
  margin-right:0px;
  margin-top:2px;
  }
    .prod_sizebox{
  background-image:url(../images/prod_back.png);
  background-repeat:no-repeat;
  width:159px;
  height:149px;
  float:left;
  position:relative;
  padding-bottom:8px;
  }
  
      .prod_sizeboxright{
  background-image:url(../images/prod_back.png);
  background-repeat:no-repeat;
  width:159px;
  height:149px;
  float:right;
  position:relative;
  padding-bottom:8px;
  }
  
.prod_image{

  width:149px;
  float:left;
  padding-right:10px;
  position:absolute;

  text-align:center;
  height:124px;
  background-repeat:no-repeat;
  background-position:center;
  }
  
  .prod_title{

  width:139px;
  float:left;
  color:#FFFFFF;
  line-height:9px;
 
  text-align:center;
  padding-right:15px;
  padding-left:5px;
  position:absolute;
  bottom:11px;
  font-size:9px;
  height:20px;
  }
  
   .sport_cell{
  background-image:url(../images/sport_back.png);
  background-repeat:no-repeat;
  width:190px;
  height:191px;
  float:left;
  position:relative;
  padding-bottom:8px;
  margin-right:2px;
  }
  .gallery_cell{
 
  width:120px;
  height:135px;
  float:left;
  position:relative;
  padding:1px;
  margin-right:2px;
  margin-bottom:2px;

  color:#000000;
  }
  .image_ingallery{

  }
   .gallery_cell:hover{
 
color:#000000;
 
  }
  .gallery_cell a:hover{
 
color:#000000;
 
  }
    .gallery_cell a{
 
color:#000000;
 
  }
     .gallery_image{

  width:120px;
  height:120px;
  float:left;
 
  position:absolute;
  top:1px;
  left:1px;
  text-align:center;
  overflow:hidden;
  }
  
   .gallery_title{

  width:120px;
  height:15px;
  float:left;
  
 
  text-align:center;
  font-size:10px;
  
  position:absolute;
  bottom:1px;
  }
    .sport_image{

  width:155px;
  height:140px;
  float:left;
  padding-right:8px;
  padding-left:12px;
  position:absolute;
  top:30px;
  text-align:center;
  overflow:hidden;
  }
  .image_download{
  	
	width:400px;
	display:block;
	float:left;
	position:relative;
  }
  
  .sport_title{

  width:180px;
  height:20px;
  float:left;
  color:#FFFFFF;
 
  text-align:center;
  padding-right:10px;
  position:absolute;
  top:8px;

  }
   .sport_titletext{

 



  }
    .sport_title a{


  }
  
  
  
  
  .best_sellers{
  width:194px;
  height:327px;
  background-image:url(../images/bestsellers_back.png);
  background-repeat:no-repeat;
  float:left;
  padding:20px 15px 20px 10px;
  
  }
  .best_sellers_clear{
  width:194px;

  height:327px;
 padding:20px 15px 20px 10px;

  float:left;
  
  }
  
   #benefit_left1{
  width:222px;
  height:50px;
  background-image:url(../images/energise_large.png);
  background-repeat:no-repeat;
  float:left;
  display:block;

  
  }
   #benefit_left2{
  width:222px;
  height:50px;
  background-image:url(../images/hydrate_large.png);
  background-repeat:no-repeat;
  float:left;
  display:block;
  
  }
   #benefit_left3{
  width:222px;
  height:50px;
  background-image:url(../images/recover_large.png);
  background-repeat:no-repeat;
  float:left;
  display:block;
  }
   #benefit_left4{
  width:222px;
  height:50px;
  background-image:url(../images/enhance_large.png);
  background-repeat:no-repeat;
  float:left;
  display:block;
  
  }
  
   #prod_content{
 position:relative;


  display:block;
  width:900px;
  min-height:450px;
  

  
  
   }
      #sport_content{
 
  top:0px;
  left:00px;

  display:block;
  width:780px;
 
  margin-left:50px;
  padding-bottom:150px;
 
  
  
   }
  .prod_largeimage{
  margin-top:5px;
  }
  
  .prod_leftside{
    width:206px;
  height:327px;
  text-align:center;
  
  padding-right:18px;
  padding-left:1px;
  background-image:url(../images/proddetails_back.png);
  background-repeat:no-repeat;
  float:left;
  }
  
    .prod_hometext{
    width:192px;
  height:343px;
  text-align:center;
  padding-top:5px;
  padding-right:12px;
  padding-left:8px;
  background-image:url(../images/proddetails_back.png);
  background-repeat:no-repeat;
  float:right;
  margin-right:10px; 
  text-align:left;

  }
  
    .prod_details{
    width:660px;
 
  display:block;
  float:left;
  margin-left:10px;
  color:#000000;

  
  }
  
  
   .prod_innerdetails{
    width:340px;
 
  display:block;
  float:left;
  margin-left:0px;
  color:#000000;

  
  }
  
  .proddetails_title{
    
  float:left;
  width:500px;
  font-size:18px;
  color:#000000;
  
  }
  
  .large-red {font-size:22px; color:#ff0000; clear:both;padding-top:20px;}
  
  .prodinfo_title{
    
  float:left;
  font-size:18px;
  color:#000000;
  
  }
  
    .proddetails_price{
    

   font-size:24px;
  color:#000000;
  font-weight:bold;
  }
  .basket_outline{
  float:left;
  border:1px solid #000;  
  }
  
  
  #prod_options{
  float:left;
  display:block;
  padding:5px;
  }
 .prod_buyoptions{
  float:right;
  display:block;
  padding-left:5px;
  margin-right:5px;
  width:295px;
  }
  .prod-info-q {clear:both; float:left; width:95px; padding: 0px 0px 5px 0px; margin:0px;font-weight:bold;}
.prod-info-a-long {float:left;padding: 0px 0px 5px 0px; margin:0px; width:200px;}
.prod-info-a {float:left;padding: 0px 0px 5px 0px; margin:0px; width:135px;}

  #prod_desc{
  float:right;
  display:block;
  padding:5px;
  margin-right:10px;
  width:160px;
  }
    #prod_skudesc{
  float:right;
  display:none;
  padding:5px;
  margin-right:10px;
  width:160px;
  }
   #flavour_image{
 
   float:right;
  padding:0px;
  margin-right:10px;
  width:170px;
  }
  #prod_price{
  font-size:26px;
  color:#FF0000;
  margin-bottom:10px;
  }
  
  .fck_leftcontent{

width:640px;
float:left;
position:relative;
display:block;


}

.fck_rightimage{
width:200px;
float:left;
position:relative;
display:block;
text-align:center;
padding-left:10px;
}
.athlete_wrapper{
width:625px;
position:relative;
float:left;
}
.athlete_background{
width:615px;
height:501px;
background-repeat:no-repeat;
background-position:top left;
float:left;
margin-right:10px;
position:relative;
}

.athlete_rhs{
width:180px;
float:left;
display:block;
padding:0px;
margin:0px;
}
.image_basket{
margin-right:5px;
}
#prod_sizes{
width:320px;

float:left;
position:relative;
display:block;
margin-bottom:5px;
}
.tip_row{
background-color:#FFFFFF;
background-image:url(../images/tip_back.gif);
background-position:top;
background-repeat:no-repeat;
width:590px;
padding:4px;
color:#000000;
display:block;
float:left;
margin-top:5px;

}
.tip_row a{

color:#000000;

}
.row_title{
float:left;
width:300px;

}
.row_count{
float:left;
width:130px;
display:block;
position:relative;

}
.tip_bottom{

background-image:url(../images/tip_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
width:598px;
height:4px;
margin-bottom:5px;
float:left;
}
.logo{
position:absolute;
top:10px;
left:10px;

}
.ritual{
position:absolute;
top:110px;
left:8px;

}
.tip_button{
	
	float:left;
	width:200px;
}
.back_button{
position:absolute;
top:150px;
right:10px;

}
.login_buttons{
position:absolute;
top:10px;
right:45px;
width:400px;
height:30px;
text-align:right;
}
.search_form{
position:absolute;
top:45px;
right:45px;
width:200px;
height:30px;
text-align:right;
}
.searchfield{
background-color:transparent;
background-image:url(../images/search_back.png);
background-position:top left;
background-repeat:no-repeat;
width:115px;
padding:2px 2px 2px 8px;
height:18px;
border:0px;
}

.basket_button{
border:1px solid #fff;
padding:4px 8px 4px 8px;
display:block;
float:left;
min-width:80px;
margin:0px 1px 1px 1px;background-color:#58595B;color:#ffffff;font-size:10px;
cursor:hand;
}

.loginbutton{
background-image:url(../images/login.png);
width:46px;
height:15px;
border:0px;
background-color:#58595B;
cursor:pointer;

}
.submitbutton{
background-image:url(../images/submit.png);
width:90px;
height:16px;
border:0px;
background-color:#58595B;
cursor:pointer;
margin-top:20px;
}
.form_text{
float:left;
width:100px;
display:block;
position:relative;
height:30px;
}
.form_field{
float:left;
width:180px;
display:block;
height:30px;
position:relative;

}
.form_select{
margin-top:4px;
}
.form_textarea{
float:left;
width:180px;
display:block;
height:60px;
position:relative;

}
.swatch_cell{
width:39px;
height:15px;
float:left;
}
.noline{
clear:both;
}
.sportselect_row{
width:110px;
float:left;
margin-bottom:20px;
}
.main_content{
width:560px;
float:left;
padding:10px;
}
.right_easymix{
width:265px;
height:589px;
padding:30px 10px 10px 10px;
float:left;
background-image:url(../images/easymix_right.png);
background-position:top;
background-repeat:no-repeat;

}
.right_library{
width:265px;
height:589px;
padding:30px 10px 10px 10px;
float:left;
background-image:url(../images/reference_right.png);
background-position:top;
background-repeat:no-repeat;

}
.right_honour{
width:265px;
height:589px;
padding:30px 10px 10px 10px;
float:left;
background-image:url(../images/honours_list_back.png);
background-position:top;
background-repeat:no-repeat;

}
.right_tips{
width:285px;
height:589px;

float:left;

}
.athlete_thumbwrapper{
width:120px;
text-align:center;
position:absolute;
top:10px;
right:10px
}
.athlete_thumb{
width:120px;
text-align:center;

}

 #related_outer{
position:relative;
width:885px;
float:left;
margin-top:0px;
margin-right:0px;
margin-left:0px;
}
.related_header{
  background-image:url(../images/rightnav_top.png);
  background-position:left;
  background-repeat:no-repeat;
 
  position:relative;
  float:left; 
  height:18px;
  padding-left:10px;
  padding-top:6px;
  font-size:10px;
  font-weight:bold;
  width:350px;
 }
 .related_content{
  
  width:885px;
  border:1px solid #000;
  position:relative;
  float:left;
  background-color:#ffffff;
   filter:alpha(opacity=80); 
   -moz-opacity: 0.8; 
   opacity: 0.8;
   padding:10px;
   color:#333333;

  
   overflow:auto;
 
  }
  .related_cell{
  width:160px;
  float:left;

  display:block;
  position:relative;
  }
  
 .tip_divs{
 display:none;
 }
 #red a{
 	color:#FF0000;
	font-size:larger;
	
 }


.cat_left{
float:left;
display:block;
position:relative;
width:530px;
margin-top:20px;
color:#000000;
margin-bottom:50px;
}
.cat_right{
margin-top:20px;
margin-left:10px;
float:left;
display:block;
position:relative;
width:350px;

margin-bottom:50px;
}
.cat_image{
margin-bottom:7px;
margin-right:21px;
}

ul#twit-twit, ul#twit-twit ul {
	list-style-type: none;
	padding-left: 0;
	font-family: Arial, Georgia, Verdana, "Times New Roman", sans-serif;
}





ul#twit-twit li ul {
	margin: 6px 0 0 0;
}


ul#twit-twit li {
	
	border-top: 1px dashed #ccc;
	list-style:none;
}


ul#twit-twit li.twit-date {
	font-weight: bold;
	color: #600;
	border: 0px solid #ccc;
	margin: 10px 0 0 0;
	font-size: 9pt;
}


ul#twit-twit li ul li {
	font-weight: normal;
	color: #222;
	font-size: 8pt;
	padding-top: 8px;
}


ul#twit-twit li.twit-alt {
	color: #888;
}


ul#twit-twit li.twit-first {
	color: #800;
}


ul#twit-twit a.twit {
	color: #ddd;
	text-decoration: none;
	border: 0;
}


ul#twit-twit a.twit:hover, ul#twit-twit a.twit:visited:hover {
	color: #600;
}


p.twit-more, li.twit-more {
	text-align: right;
	font-size: 8pt;
	padding: 4px 0 0 0;
}


p.twit-more a.twit-more, li.twit-more a.twit-more {
	color: #600;
	text-decoration: none;
}


p.twit-more a.twit-more:hover, p.twit-more a.twit-more:visited:hover, li.twit-more a.twit-more:hover, li.twit-more a.twit-more:visited:hover {
	color: #000;
	border-bottom: 1px dashed #600;
}

.form-table td {font-size:11px; padding:2px 0px 2px 0px;vertical-align:top;}

h1   {
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  }

