form, div, img, ul { margin: 0px; }
body { margin: 0px;font-family: arial; height:800px; font-size: 12px; }
div { text-align:left; border: 0px; }
label { padding: 3px; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding: 0px; border:0; margin-top:25px; }
p { padding: 0px 5px; font-size:12px; }
img { border: 0px; }
td { vertical-align:top; }
a { color: #ee7d0c;text-decoration: none; }
a:hover { color: #f00; border-bottom: 1px dotted  #f00; }

h1 { color: #ee7d0c; font-size: 24px; font-weight: 700; padding: 2px 0px;  margin: 10px; }
h2 { color: #ee7d0c; font-size: 18px; font-weight: 700; padding: 5px 5px 5px; text-align:left; margin: 0px 0px; }
h3 { color: #ee7d0c; font-size: 14px; font-weight: 700; padding: 0px 5px; margin: 0px; }
h4 { color: #666; font-size: 12px; font-weight: 700; padding: 0px 5px; }
h5 { color: #666; font-size: 12px; font-weight: 700; padding: 0px 5px; margin: 0px;  }
h6 { color: #000; font-size: 12px; font-weight: 700; padding: 0px 5px; margin: 0px 0px 20px;  }

.h1-left { text-align:left; }
.h-center { text-align:center; }
.h-top { margin: -10px 0px 0px; }
.h-link { margin: 0px; padding: 0px 20px 5px; text-align:left; }
.no-list-type { list-style-type: none; padding: 0px; }

/*.other { font-size: 18px; font-weight: 700; }*/
a.other { color: #ee7d0c;font-size: 18px; font-weight:300; }
a.other:hover { color: #f00; border-bottom: 1px dotted  #f00; }

#wrapper { margin: 0px auto; padding: 0px; width: 980px; }
#fwrapper { margin: 0px auto; padding: 0px; width: 980px; float:left; }

#page_header { position:relative; height: 130px; background: url('../images/aiptheader.jpg') #fff no-repeat 0px 0px;  }
#ph_right { position: absolute; right: 0px; top: 0px; height: 80px; width:350px; background: #fff no-repeat top right;}
#ph_login { position: absolute; right: 85px; top: 75px; width: 100px; height: 30px; }
#ph_loggedin { position: absolute; right: 125px; top: 65px; width: 225px; text-align:right; }
#cart { position: absolute; right: 125px; top: 100px; height:25px; width: 70px; text-align:right; font-size:9px; background: url('../images/cart.gif') no-repeat top left; }
#cart a { display: block; height:25px; width: 70px; }
#cart a:hover { color: #000; border-bottom: 0px; }

#page_footer { position:relative; height:140px; padding: 10px 0px;}
.pf-atitle { text-align:center; background: url(../images/footercoltop.gif) no-repeat top left; padding: 6px 0px; color: #fff; font-size: 12px; font-weight: 700; }
.pf-atitle a { display: block; color: #fff; font-size: 12px; font-weight: 700; text-decoration: none; text-align:center; }
.pf-atitle a:hover { color: #000; }
.pf-atext { font-size:11px; color: #666; padding: 10px; background: url(../images/footercolbtm.gif) #e6e6e6 no-repeat bottom left; height: 95px; }

#page_menu { padding: 1px; text-align: center; }
#page_menu ul { list-style: none; padding: 0px; height: 25px; }
#page_menu li { float: left; width: 120px; padding:0px; margin: 0px 2px 0px 0px; background-color:#999; text-transform: uppercase; }
#page_menu a { display:block; text-align:center; padding: 2px 0px; color: #fff; text-decoration: none; font-size: 12px; }
#page_menu .selected a { display:block; text-align:center; padding: 2px 0px; color: #fff; text-decoration: none; font-size: 12px; background-color: #ee7d0c; }
#page_menu a:hover { color: #000; background-color: #ed7c0d; border: 0px; }

#homeimg { position:relative; background: url(../images/personaltraining.jpg) no-repeat 0px 0px; height: 280px; }
#homeimg .fadein { top:18px; left: 482px; position:absolute; display: none; }
#homeimg .fadein2 { top:18px; left: 482px; position:absolute; display: none; }
#homeimg .fadein3 { top:18px; left: 482px; position:absolute; display: none; }
#homeimg .enquirenow { top:200px; left: 485px; position:absolute; display: none; cursor: pointer; }
#homeimg .moreinfo { top:240px; left: 485px; position:absolute; display: none; cursor: pointer; }

#aipt_body { clear:both; }
#aipt_footer {
clear:both;
margin:0 auto;
width:980px;
}

#aipt_main { float:left }

.aipt1panel { padding:0px; margin:10px 0px 0px; width:980px;  }
.center1panel { float:left; padding:0px 100px; background-color: #fff; vertical-align:top; }

.aipt2panel { padding:0px; margin:10px 0px 0px;  }
.aipt2panelr { padding:0px; margin:10px 0px 0px;  }

.left2panel    { float:left; width:240px; padding: 0px 0px 10px; color: #666; background: url(../images/leftcolbtm.gif) no-repeat left bottom #e6e6e6;}
.center2panel { float:left; width:730px; padding:0px; background-color: #fff; vertical-align:top; }
.spacer2panel { float:left; width: 10px; padding: 0px;}

.center2panelr { float:left; width:730px; padding:0px; background-color: #fff; vertical-align:top; }
.spacer2panelr { float:left;width: 10px; padding: 0px;}
.right2panelr   { float:left;width:240px; padding: 0px; vertical-align:top; color: #666; background: url(../images/leftcolbtm.gif) no-repeat left bottom #e6e6e6;}

.aipt3panel-h { padding:0px; margin:10px 0px 0px; background: url(../images/coltop.gif) no-repeat top left; }
.aipt3panel { float:left; padding:0px; margin: 0px; background: url(../images/colmid.gif) repeat-y top left; }

.left3panel    { float:left; width:240px;  padding: 0px 0px 10px; vertical-align:top; color: #666; }
.center3panel { float:left; width: 480px; padding: 0px 0px; }
.right3panel   { float:left; width:240px; padding: 0px; vertical-align:top; color: #666; }
.spacer3panel { float:left; width: 10px; padding: 0px;}

.aipt-textdiv { background-color: #e6e6e6; padding: 0px 5px;}
.aipt-textdiv-a { padding: 0px; margin-bottom: 10px; background: url(../images/leftcoltop.gif) no-repeat left top #e6e6e6; }
.aipt-textdiv-b { padding: 10px 5px; background: url(../images/leftcolbtm.gif) no-repeat left bottom; }
.aipt-button { color: #fff; text-align:center; border: 0px; padding: 2px 5px; background: url(../images/aipt-button.png) #fff repeat-x 0px 0px; text-transform:uppercase; cursor: pointer;}
.aipt-button:hover { color: #000; text-align:center; border: 0px; padding: 2px 5px; }
.aipt-input-header { margin: 5px; padding: 10px 0px 0px; border-bottom: 1px solid black; font-weight: 700; }

.event-div { margin-bottom: 30px; border-bottom: 1px solid #ccc; }
.event-div a { }
.event-div a:hover { border: 0px; }

.groupinput { float:left; padding-right: 10px; }

.footer-menu ul { width: 760px; margin: 0px auto; }
.footer-menu li { list-style-type: none; float:left; padding: 10px;}

/******************
** --- jquery -- **
*******************/
.ui-dialog-title { font-size:1.5em; font-family: Arial; }



/***** Always Interactive Added ******/
	.left2panel-container {
		float:left;
	}
	#em_wfs_formfields_table label {
		margin:0 0 0 30px;
	}
	#em_wfs_wrapper_table {
		margin:20px auto 0;
	}	


/***OMC ADDED***/
   .center2panel2 {
            background-color:#FFFFFF;
            float:left;
            padding:0 0 0 5px;
            vertical-align:top;
            width:495px;
min-height: 525px;

height: auto;

            }
            .center2panel2 h1 {
            margin: 0px;
            }
            .right2panel {
            padding: 0pt 0pt 10px;
            background: #e6e6e6 url(../images/leftcolbtm.gif) no-repeat scroll left bottom;
            color: #666666;
            float: right;
            width: 240px;
            }
            #leftcontent {
            float:left;
            width:240px;
            }
            .left2panel {
            margin-bottom: 15px;
            }
            .aipt-textmenu {
            height: 311px;
            list-style: none;
            padding: 5px;
            }
            .aipt-textmenu ul {
            list-style: none;
            }
            .aipt-textmenu ul li {
            list-style: none;
            }
            li.toggle {
            margin-left: -35px;
            }
            li.toggle a{
            font-size: 14px;
            font-family: arial;
            color: #515151;
            font-weight: bold;
            }
            #cat_661749_divs ul li ul li {
            background-color: #f3f3f3;
            margin-left:-35px;
            width:210px;
            height: 16px;
_margin-left: 0px;
*margin-left: 0px;
cursor: pointer;
            
            }
            #cat_661749_divs ul li ul li a {
            font-size: 14px;
            font-family: arial;
            color: #515151;
            font-weight: normal;
            margin-left:7px;
            width:203px;
            display: block;
            }
            #cat_661749_divs ul li ul li a:hover {
            color: #000000;
            text-decoration: none;
            }
            #cat_661749_divs ul li ul li:hover {
            font-size: 14px;
            font-family: arial;
            color: #000000;
            height: 16px;
            font-weight: normal;
            background-color: #ee7d0c;
            }
            #startcareertoday {
            background-image: url(/images/startfitnesscareer.jpg);
            width: 240px;
            height: 211px;
            color:#666666;
            float:right;
            margin-top: 20px;
            }
            #starttoday {
            background-image: url(/images/enrolnow.jpg);
            width: 185px;
            height: 59px;
            margin-left: 27px;
            cursor: pointer;
            }
            #starttoday:hover {
            background-image: url(/images/enrolnow-mouse.jpg);
            width: 185px;
            height: 59px;
            cursor: pointer;
            }
            
            #cat_661749_divs {
            _margin-left: 38px;
            *margin-left: 38px;
            }
            
            
            
            
            
             .center2panel3 {
            background-color:#FFFFFF;
            float:left;
            padding:0 0 0 5px;
            vertical-align:top;
            width:495px;
            }
.form label, .webform label {
float:left;
font-size:11px;
width:160px;
}            .center2panel3 .booking-list #booking-name a {
            float:left; width: 492px; font-size: 24px; font-weight: bold;
            }
            .center2panel3 .booking-list #booking-description p {
            padding: 0;
            width: 490px;
            }
            .center2panel3 .booking-list .booknow input {
            background-color:#EE7D0C;
            color:#FFFFFF;
            font-size:12px;
            }
            .right2panel3 .booking-list .booknow {
            display: none;
            }
            .center2panel3 .booking-list span.date {
            margin-top: 15px;
            font-size: 15px;
            display:block;
            }
            .center2panel3 h1{
            margin: 0px;
            }
            .right2panel3 {
            padding: 0pt 0pt 10px;
            color: #666666;
            float: right;
            width: 240px;
            }
            .right2panel3 #booking-description {
            display:none;
            }
/* Always Interactive Base*/

.freeinfo p {
margin:0 0 7px 0
}

.freeinfo #em_wfs_wrapper_table{
margin-top:0px;
}
.freeinfo h1 {
margin:0px;
}

.freeinfo #page_header {
background:url("../images/aiptheader.jpg") no-repeat scroll 0 -25px #FFFFFF;
height:100px;
position:relative;
}

.freeinfo #page_menu ul {
background-color:#CCCCCC;
height:20px;
list-style:none outside none;
padding:0;
}

.starburst {
float:right;
margin:5px 100px 0 0;
}