/****************************************************************/
/* 1. REYNOLDS GROUP CSS 31/08/08                        	*/
/* 1. By Tom @ Webpraxis Ltd 			 	*/
/* tom@webpraxis.co.uk - www.webpraxis.co.uk	                  */
/* Reynolds group css continued		                  */
/****************************************************************/

/* - - - - - - - - - - - - - - - - - - - - -
 *
 * Title : Lightbox CSS
 * Author : Kevin Hale
 * URL : http://particletree.com/features/lightbox-gone-wild/
 *
 * Created : January 13, 2006
 * Modified : February 1, 2006
 *
 * - - - - - - - - - - - - - - - - - - - - - */


#lightbox{
display:none;
position: absolute;
top:40%;
left:45%;
z-index:9999;
width:610px;
height:497px;
margin:-220px 0 0 -250px;
border:5px solid #0a79bd;
background:#FDFCE9;
text-align:left;
}

#lightbox[id]{
position:fixed;
}

#overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#000;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
#overlay[id]{
position:fixed;
}

#lightbox.done #lbLoadMessage{
display:none;
}
#lightbox.done #lbContent{
display:block;
}
#lightbox.loading #lbContent{
display:none;
}
#lightbox.loading #lbLoadMessage{
display:block;
}

/****************************************************************/
/* WRAPPER FRONT END		                            */
/****************************************************************/


#wrapper_front_end img{
border:0px;
margin-right:20px;
}

#wrapper_front_end{
width:590px;
height:477px;
padding:10px;
background-color:#ffffff;
}

#wrapper_front_end h1{
font-family :"Trebuchet MS", Trebuchet, Verdana;
margin-top:72px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-size:1.6em;
}

.paragraph_font-end{
font-family :"Trebuchet MS", Trebuchet, Verdana;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-size:0.75em;
}

#notice{
font-family :"Trebuchet MS", Trebuchet, Verdana;
margin: 0 auto;
font-size:0.75em;
}

#logo_front_end{
background-image:url(../images/reynolds-logo-front-end.gif);
height:112px;
width:112px;
border:0 none;
float:left;
}

/****************************************************************/
/* CHOOSE WRAPPER		                                     */
/****************************************************************/

.choose_front_end_wrapper{
float:left;
margin-right:10px;
}

.choose_front_end_wrapper label{
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
}

.choose_front_end_wrapper select{
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
}

#choose_front_end{
background-image:url(../images/choose-bk.gif);
background-repeat:no-repeat;
background-color:#f0f0f0;
padding:10px;
margin-top:20px;
width:555px;
}

/****************************************************************/
/* FORM FRONT END      			                  */
/****************************************************************/

#form_font_end{
margin-top:20px;
width:555px;
padding:10px;
background-color:#2da0d9;
}

#form_font_end label{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
}

.input_front_end{
float:left;
width:250px;
margin-bottom:20px;
}

.book_class{
margin-top:10px;
}

.lbAction{
margin-top:10px;
}

.cancel_btn{
background-image:url(../images/close-front-end-but.gif);
background-repeat:no-repeat;
width:65px;
height:25px;
border: 0 none;
display:block;
cursor: pointer;
float: left;
margin: 0 0 0 5px;
}

.book_btn{
background-image:url(../images/book-your-class-but.gif);
background-repeat:no-repeat;
width:119px;
height:25px;
border: 0 none;
display:block;
cursor: pointer;
float: left;
margin:0px;
}
#message_confirm_front{
background-color:#eae8b4;
border:1px solid #cecece;
color:#d60000;
padding:10px;
font-weight:bold;
margin:10px;
}

#message_confirm_front p{
margin-top:10px;
margin-bottom:10px;
line-height:1.5em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:0.9em;
}

/****************************************************************/
/* WEBPRAXIS      			                            */
/****************************************************************/

#webpraxis{
width:959px;
height:100%;
margin:0px auto;
}

#webpraxis p{
text-align:center;
margin-top:5px;
margin-bottom:10px;
padding:0px;
}

#webpraxis p a{
color:#0054a6;
font-size:0.7em;
font-family : "Trebuchet MS", Trebuchet, Verdana;
text-decoration:underline;
text-align:center;
}

#webpraxis p a:hover{
text-decoration:none;
}

/****************************************************************/
/* TOP LINKS      			                            */
/****************************************************************/

#top_links{
background-color:#2da0d9;
width:100%;
margin:0px;
}

#top_links p{
font-size:0.75em;
font-family: "Trebuchet MS", Trebuchet, Verdana;
padding-top:5px;
padding-bottom:5px;
text-align:center;
color:#ffffff;
margin:0px;
}

#top_links p a{
color:#ffffff;
}

#top_links p a:hover{
text-decoration:none;
}

/****************************************************************/
/* MEMBERS COMMENTS					                            */
/****************************************************************/

.mem_comments{
width:604px;
background-image:url(../images/top-head-bk.gif);
background-repeat:no-repeat;
background-position:top right;
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

.mem_comments h2{
color:#0054a6;
font-size:1.2em;
text-transform:uppercase;
font-weight:bold;
font-family : "Trebuchet MS", Trebuchet, Verdana;
margin-left:15px;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
padding-bottom:9px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 20px;
cursor: pointer;
text-indent:20px;
}

#mem_bottom{
background-image:url(../images/more-news-bottom.gif);
background-repeat:no-repeat;
width:604px;
height:9px;
margin:0px;
padding:0px;
}


#mem_inner{
margin-left:0px;
margin-top:0px;
margin-right:0px;
background-color:#e5ebf7;
padding-top:20px;
padding-bottom:0px;
padding-right:14px;
padding-left:14px;
width:576px;
}

.sittingbourne_gym_thumb{
float:left;
}

.memb_comments{
background-color:#cbd9ef;
padding:10px;
width:469px;
margin-left:10px;
margin-top:0px;
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:0.7em;
margin-bottom:0px;
color:#4c3a82;
}

.comments_bottom{
background-image:url(../images/comments_bottom_tri.gif);
background-repeat:no-repeat;
height:17px;
margin-left:14px;
margin-top:0px;
margin-bottom:10px;
color:#4c3a82;
}

.comments_wrapper{
float:left;
}

.member_name{
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:0.7em;
margin-top:0px;
padding-top:3px;
text-indent:25px;
}

.learn_more_mem{
float:right;
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:0.75em;
margin-top:-10px;
margin-bottom:0px;
}

.learn_more_mem a{
text-decoration:underline;
}

.learn_more_mem a:hover{
text-decoration:none;
}

/****************************************************************/
/* MEMBERS BENEFITS PAGE		                            */
/****************************************************************/

.benefits{
padding:10px;
border:1px solid #cccccc;
background-color:#f7f7f7;
margin-left:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
background-image:url(../images/252.gif);
background-position:top right;
background-repeat:no-repeat;
}

.benefits p{
font-size:0.75em;
margin-top:10px;
padding:0px;
margin-bottom:10px;
line-height:normal;
}

.float_left{
float:left;
margin-right:10px;
clear:left;
border:1px solid #cccccc;
margin-bottom:5px;
margin-top:10px;
}

.ben_list{
font-family : "Trebuchet MS", Trebuchet, Verdana;
font-size:0.75em;
margin:0px;
padding:0px;
color:#1f3a65;
line-height:1.8em;
list-style-position:inside;
}

.mem_ben{
margin-top:10px;
}
