body {margin:0;padding:0;font:11px verdana,arial,helvetica,sans-serif;background:#fff;} label {cursor:pointer;} table {border-collapse:collapse;} img {overflow:hidden;} form {margin:0;padding:0;} .emspace {font:10px/10px arial;height:10px;overflow:hidden;} .floatc, .clear {clear:both;}

/* config */
h1, h2, h3, h4, h5, h6 { margin: 10px 0; line-height: 20px; color: #f90; } h1 { font-size: 21px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { font-size: 14px; } h5 { font-size: 12px; } .pgtit { font-weight: normal; } p { margin: 0; padding: 5px 0; } a, a:hover { color: #099; font-weight: bold; } a { text-decoration: none; } a:hover { text-decoration: underline; } a img {border:none;} fieldset { margin: 0; padding: 2px 0; }

/* forms */
.simpformt { width: 100%; margin: 0; padding: 0; text-align: center; } input, select, textarea, input.disabled { margin: 0; padding: 0; padding: 4px 2px; border: 1px solid #7f9db9; background: #f7f8fa; width: 194px; color: #06c; border: 1px solid #b0b0b0; background: #f7f8fa; } textarea { width: 294px; height: 96px; } select { width: auto; padding: 3px 2px; } .simpformt label.emp { cursor: default; } .simpformt input, .simpformt select, .radiof { float: left; text-align: left; } input.disabled { border: 1px solid #aaa; background: #ccc; } .editpass { clear: both; font-size: 10px; font-weight: bold; color: #d52927; } .radiof .emspace { height: 1px; clear: both; overflow: hidden; } input, select, textarea, input.disabled, .simpform form { font: 12px verdana; } .radiof label { text-align: left; } .radiof .buttspace, .finput .buttspace { height: 4px; } .radiof input, .finput .fbutti { width: 16px; height: 16px; display: inline; background: none; border: none; vertical-align: middle; overflow: hidden; } .radiof label, .finput .fbuttl { margin-left: 5px; } .radiof label { padding: 0; width: 173px; } .simpformt label, .ffield { margin-right: 5px; padding-top: 4px; float: left; width: 45%; text-align: right; }

.main_form .field input, .main_form .field select { font: 10px/12px verdana; }
.main_form .field input { padding: 2px; }
.main_form .field select { padding: 1px 2px; }

/* form builder */
.simpform {} .simpform form { margin: 0; padding: 0; margin-bottom: 10px; overflow: hidden; } .ftitle { margin: 5px 0; font-weight: bold; font-size: 18px; } .fheadw { margin-bottom: 10px; padding: 5px 10px; color: #000; background: #e8e8e8; } .fheadt { font: bold 16px arial narrow,arial; color: #000; } .fhdesc { margin: 0 10px 10px 10px; } .fwrap { width: 100%; overflow: hidden; } .fspace { clear: both; height: 10px; overflow: hidden; } .ffield, .finput { display: table; vertical-align: middle; } .finput { float: left; width: 50%; } .fdisp, .ferro p { font-size: 10px; color: #777; } .fdisp, .ferro { margin-right: 7px; } .ferro {} .ferro div { margin: 7px 0; text-transform: uppercase; } .ferro p { margin: 0; padding: 0; } .errorbg { padding: 10px 0; background: #fbebeb url(../../images/_errorbg.gif) -7px -7px no-repeat; } .captchaimg { width: 120px; height: 40px; overflow: hidden; background: #cef0fc; } .ferro div, .errorbg .ffield label { font-weight: bold; color: #d4222f; } .errorbg input, .errorbg textarea { border-color: #d4222f; background: #ffcbcb; } input.fon, textarea.fon { background: #cef0fc; border-color: #0066cb; color: #06c; }

input.btn, .main_form input.btn, input.button, .main_form input.button { margin: 0 5px 0 0; /*padding: 2px 5px;*/ text-align: center; cursor: pointer;
	width: 106px; height: 30px;
	font: bold 14px arial; text-transform: uppercase;
	color: #fff; background: url(../../images/gms09/bg_butti.gif) left top no-repeat; border: none;
}
input.button, .main_form input.button {
	width: auto; height: auto;
	padding: 2px 5px;
	/*padding: 2px;*/
	font: bold 11px arial;
	background: #fa1;
}
input.btnlogin, .btnregis {
	width: 108px; height: 32px;
	margin: 0; padding: 0; cursor: pointer;
	background: url(../../images/gms09/btn_login_of.jpg) left top no-repeat; border: none;
}
input.btnlogin.on { 
    background: url(../../images/gms09/btn_login_over.jpg) left top no-repeat;
}
input.button.disabled {
	color: #f9f9f9;
	background: #e0e0e0;
	cursor: default;
}


/* site */
.body { font: 11px/18px verdana,arial; color: #666; background: #e5e6e7 url(../../images/gms09/bg_body.jpg) left top repeat-x; }
#wrapper { width: 886px; margin: 0 auto; padding: 20px; }
#header { width: 886px; height: 106px; overflow: hidden; background: #fff; }
.logo { width: 330px; height: 106px; float: left; }
.hdad { width: 345px; height: 105px; float: left; margin-left: 18px; overflow: hidden; }
.hlog { width: 175px; padding: 5px; float: right; text-align: center; } .hlog label { font: bold 12px/15px verdana; letter-spacing: -1px; color: #ccc; } .hlog .geotrust img { margin: 20px 0; background: #199e9b; }

.retpas a { color: #ccc; } .retpas a:hover { color: #099; }

#navL, #navR { width: 5px; height: 44px; float: left; overflow: hidden; } #navL { background: url(../../images/gms09/bg_navL.jpg) left top no-repeat; } #navR { background: url(../../images/gms09/bg_navR.jpg) left top no-repeat; }
#nav { width: 876px; height: 44px; margin: 0 auto; background: #1b9e9c url(../../images/gms09/bg_nav.jpg) left top repeat-x; float: left; position: relative; }
#nav ul { margin: 0; padding: 0; width: 886px; }
#nav li { position: relative; z-index: 99; float: left; list-style: none; height: 44px; }
#nav li a { display: block; text-decoration: none; text-align: center; padding: 0 10px; font: bold 16px/44px eurostile,helvetica,arial,sans-serif; color: #e9e9e9; }
#nav li a:hover, #nav li a.active, #nav li a#active, #nav li a#active:hover { text-decoration: none; color: #f9f9f9; background: #1f7c79 url(../../images/gms09/bg_navo.jpg) left top repeat-x; }
#nav li.pipe { width: 1px; height: 44px; overflow: hidden; background: #2e9a97 url(../../images/gms09/bg_navp.jpg) left top no-repeat; }
#nav li ul { visibility: hidden; position: absolute; left: 0; z-index: 99; margin: -1px 0 0 -1px; padding: 0; width: 220px; background: #28a3a0; border: 1px solid #259690; }
#nav li ul li { width: 220px; height: 21px; }
#nav li ul li.emp { overflow: hidden; height: 8px; }
#nav li ul li a { text-align: left; width: 192px; padding: 0 14px; font: bold 11px/21px arial; color: #fff; }
#nav li ul li a:hover, #nav li ul li a.active, #nav li ul li a#active { background: #1f7d7c; }
#nav li ul li a#active { background: #3daba8; }
#nav li ul li a#active:hover { background: #1f7d7c; }
#nav li ul li ul { margin: -9px 0 0 1px; }

#hprintf { width: 20px; height: 20px; float: right; margin: 12px; position: absolute; top: 0; right: 108px; }
.btnregis { /*float: right;*/ margin: 6px 0; background-image: url(../../images/gms09/btn_regis_of.jpg); position: absolute; top: 0; right: 0; }
.btnregis.on{background-image: url(../../images/gms09/btn_regis_over.jpg);}

.gmsbanner {
	width: 886px; height: 331px;
	background: url(../../images/gms09/GMShomeimage.jpg) no-repeat;
}
#content { width: 846px; padding: 15px 20px; background: #fff; min-height: 250px; height: auto !important; height: 250px; }
.bc { width: 866px; height: 25px; padding: 0 10px; font: 10px/25px verdana; }

.homebot { width: 886px; height: 55px; color: #fff; background: url(../../images/gms09/bg_hfot.jpg) left top no-repeat; position: relative; }
.hbtxt { width: 738px; height: 51px; float: left; margin-top: 3px; overflow: hidden; text-align: right; }
.hbimg { width: 138px; height: 55px; float: right; background: url(../../images/gms09/hfot_img.gif) left top no-repeat; position: relative; }
#hbimg1 { width: 47px; height: 51px; margin: 3px 0 0 0; float: left; }
#hbimg2 { width: 48px; height: 51px; margin: 3px 0 0 1px; float: left; }
#hbimg3 { width: 40px; height: 51px; margin: 3px 0 0 1px; float: left; }

.hbpop1, .hbpop2, .hbpop3 { position: absolute; right: 0; top: -25px; z-index: 100; width: 358px; padding: 10px; line-height: 18px; color: #3aa; background: #fff; border: 2px solid #33aaa8; display: none; }
.hbpop1 { right: 60px; } .hbpop2 { right: 20px; } .hbpop3 { right: -20px; }
.hbpop #hbcls { display: block; text-align: right; }

.hconbot { width: 846px; padding: 15px 20px; margin-top: 25px; background: #fff; }
.conwrap { width: 846px; overflow: hidden; }
.conleft { width: 210px; float: left; }
.conrigt { width: 616px; float: right; }

#snav {} #snav ul { margin: 0; padding: 0; width: 210px; } #snav li { position: relative; z-index: 90; list-style: none; } #snav li a { display: block; text-decoration: none; width: 180px; height: 26px; padding: 0 8px 0 22px; font: bold 11px/26px verdana,arial; color: #666; background: #f0f0f0 url(../../images/gms09/_snarrof.gif) 4px 5px no-repeat; border-bottom: 1px solid #fff; } #snav li a:hover, #snav li a.active, #snav li a#active { text-decoration: none; background: #fcdaab url(../../images/gms09/_snarron.gif) 4px 5px no-repeat; } #snav li a#active { color: #444; } #snav li ul { visibility: hidden; position: absolute; z-index: 99; padding: 0; width: 200px; margin: -25px 0 0 190px; border: 1px solid #fff; } #snav li img { position: absolute; top: 9px; left: 183px; z-index: 100; display: none; } #snav li ul li { width: 200px; } #snav li ul li a { width: 180px; height: 21px; padding: 0 10px; font: 11px/21px verdana,arial; color: #09c; background: #b2e0e0; border: none; } #snav li ul li a:hover, #snav li ul li a.active, #snav li ul li a#active { background: #b2e0e0; } #snav li ul li a#active { } #snav li ul li ul { margin: 0; }

#footer { width: 866px; margin-top: 20px; padding: 10px; font: 16px helvetica,verdana; text-align: center; color: #666; background: #fff; } .fnav {} .fnav dl { margin: 0 auto; padding: 3px 0; overflow: hidden; font: 14px/18px helvetica,verdana; width: 540px; } .fnav dl dt { list-style: none; display: inline; } .fnav dl dt.pipe { padding: 0 2px; } .fnav dl dt a { text-decoration: none; color: #666; font: 16px/18px helvetica,verdana; } .fnav dl dt a:hover, .fnav dl dt a.active { color: #099; text-decoration: none; }

/* news */
.newslist, .newsitem { width: 952px; } .newshead { width: 100%; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; font: bold 18px/24px arial narrow,arial; border-bottom: 2px solid #000; } .newslhed { float: left; width: 60%; } .newsview { float: right; text-align: right; width: 35%; } .newsltit { padding: 5px 10px; font: bold 16px arial narrow,arial; color: #fff; background: #d52927; border: 2px solid #000; } .newslbod { margin-bottom: 10px; padding: 10px; } .newslmvl, .newslmvr { float: left; } .newslmvl { width: 100px; } .newslmvr a { font-weight: bold; }

/* simp **/
.begin, .success, .error { background: url(../../images/gms09/_success.gif) center no-repeat; width: 440px; height: 64px; margin: 0 auto; padding: 10px; text-align: center; } .begin { background: url(../../images/gms09/_begin.gif) center no-repeat; } .error { color: #d4222f; background: url(../../images/_error.gif) center no-repeat; } .error span { display: block; } .searchtxt { color: #0066cb; }

.ibutt, .main_form input.ch { width: auto; background: none; border: none; }

/* imi_sub */
.main_form input, .main_form select { font-size: 11px; }
.main_form tr { vertical-align: top;}
.main_form th { text-align: left; text-transform: uppercase; color: #fff; background-color: #60bfbf; font: bold 11px Verdana, Arial, sans-serif; }
.main_form td { /*padding: 10px 0;*/ line-height: 18px; }
.main_form td.hd { margin: 0; padding: 0; }
.main_form td h4, .main_form th { margin: 1px 0; padding: 0 4px; font: bold 11px/42px verdana; line-height: 24px; text-align: left; text-transform: uppercase; color: #fff; background-color: #099; }

.p_gmscontent .main_form th{background-color:#ffb443}
.main_form th.headerSortUp,.main_form th.headerSortDown{background-color:#006b6b}
.p_gmscontent .main_form th.headerSortUp,.p_gmscontent .main_form th.headerSortDown{background-color:#d75b00}
.main_form .button{font-family:tahoma, Arial, Verdana, sans-serif;font-size:11px}

.main_form textarea{width:200px;height:50px;font-size:10px}
.main_form .hover{background-color:#CFEFDB}

.main_form .error_span { display: block; clear: both; font-size: 10px; color: #c00; }

.p_gmscontent .main_form td h4{background-color:#F90}

.fieldRow { clear: both; padding: 0; overflow: hidden; width: 824px; margin: 0 auto; } .field { padding: 5px 10px; width: 254px; float: left; } .field label { display: block; font: 10px/14px verdana; }

.imiregostyle {}

/* imi.php */
#terms { width: 840px; height: 200px; float: none; margin: 10px auto; padding: 10px; font: 11px/18px verdana,arial; color: #666; }

.session_details_box { width: 300px; margin: 20px auto; padding: 5px 10px; color: #333; background: #f1fcfc; border: 2px solid #099; }
.session_details_box .ll { width: 145px; float: left; font-weight: bold; }
.session_details_box .rr { width: 145px; float: right; }

.main_form select#dob_Month { width: 84px; }
.main_form select#dob_Day { width: 49px; }
.main_form select#dob_Year { width: 59px; }

/* Film Strip */
.film_strip {height:100px;margin:50px 0 0;padding:0 0 15px 26px;border-top:3px solid #F90;border-bottom:3px solid #F90;background:#EAEAEC}
.film_strip .video {float:left;margin:13px 10px 0 0;text-align:center}
.film_strip img {margin:5px 0 0}

/* Edit 24/11/09 Practitioner Secure Area */
.coltwo {
	padding: 10px;
}

.colthree {
	padding: 5px 15px 10px 15px;
	border: 1px solid #099;
	background: #efffff;
}
