@charset "UTF-8";
/* CSS Document */

*{outline: none;}
img {border: 0;}
p { line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#727272;}
.redbold {color:#ed1c24; font-weight:bold;}
p.gen a:link, p.gen a:visited {color:#727272; text-decoration:underline; font-weight:bold; font-size:12px;}
p.gen a:hover {color:#727272; text-decoration:none; font-weight:bold; font-size:12px;}

body {padding:0; background:#ffffff url(../images/showlitebg.jpg) top left repeat-x; margin:0px auto; width:960px; font-family:Arial, Helvetica, sans-serif;}
#wrap {margin:0; padding:0; border:0; position:relative; float:left; border-top: 8px #ed1c24 solid; background-color:#FFFFFF;}
#wrapper {margin:0 auto; padding:0 20px; position:relative; width:920px; background-color:#FFFFFF;}
#wrapper .colLeft { width:700px; height:auto; position:relative; float:left; padding:0; margin:0; border:0;}
#wrapper .colRight { width:205px; height:auto; position:relative; float:left; border:0; padding:0; margin:0 0 0 15px; display:inline-block;}

/* MENU */
#wrapper .ldnavtop {margin:0; padding:0; border:0; position:relative; float:left; width:920px; height:29px; border-bottom:1px #e5e5e5 solid; z-index:99; }
#wrapper .topTab {margin:0; padding:0; position:relative; float:left; width:205px; height:22px; }
#wrapper .topTab ul {margin:0; padding:0; position:relative; list-style:none; list-style-type:none; height:22px; }
#wrapper .topTab li {margin:0; padding:0; position:relative; float:left;}

#wrapper .topTab li a {margin:0; padding:0; position:relative; text-decoration:none; font-size:12px; letter-spacing:-1px;}
#wrapper .topTab li a:hover {position:relative; color:#454545; }

#wrapper .topTab .tabThumb {height:auto; padding:0; margin:0; border:0; position:relative; float:left;}
#wrapper .topTab .tabThumb a {display: block; text-decoration: none;}
* html a:hover {visibility:visible}
#wrapper .topTab .tabThumb a:hover img {visibility:hidden}


ul#topnav {
	margin: 0; padding: 0; border:0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 0.7em;
}
ul#topnav li {
	float: left;
	margin: 0; border:0;
	padding:0px 1px;
	position: relative;
	border-right:1px #e5e5e5 solid;
}
ul#topnav li a {
	float: left;
	width: auto;
	margin-top:-5px;
	height: 20px; display:block;
}

ul#topnav li h4 {
	padding:6px 0 0 0; margin:0; border:0;
	height:24px;
}

ul#topnav #menusel {
	background: url(../images/set.jpg) repeat-x 0 -27px;
	height:29px; display:block;
}

ul#topnav .menuhome {
	background: url(../images/set.jpg) repeat-x 0 -70px;
	width: 66px;
	height:29px; display:block;
}
ul#topnav .menuhome:hover { background: url(../images/set.jpg) repeat-x 0 -27px; }

ul#topnav .menuexhib {
	background: url(../images/set.jpg) repeat-x 0 -70px;
	width: 144px;
	height:29px; display:block;
}
ul#topnav .menuexhib:hover { background: url(../images/set.jpg) repeat-x 0 -27px; }

ul#topnav .menuorga {
	background: url(../images/set.jpg) repeat-x 0 -70px;
	width: 150px;
	height:29px; display:block;
}
ul#topnav .menuorga:hover { background: url(../images/set.jpg) repeat-x 0 -27px; }

ul#topnav .menuabout {
	background: url(../images/set.jpg) repeat-x 0 -70px;
	width: 86px;
	height:29px; display:block;
}
ul#topnav .menuabout:hover { background: url(../images/set.jpg) repeat-x 0 -27px; }

ul#topnav .menuwhat {
	background: url(../images/set.jpg) repeat-x 0 -70px;
	width: 110px;
	height:29px; display:block;
}
ul#topnav .menuwhat:hover { background: url(../images/set.jpg) repeat-x 0 -27px; }

ul#topnav .menucontact {
	background: url(../images/set.jpg) repeat-x 0 -70px;
	width: 101px;
	height:29px; display:block;
}
ul#topnav .menucontact:hover { background: url(../images/set.jpg) repeat-x 0 -27px; }



ul#topnav li .sub {
	position: absolute;	
	top: 30px;
	margin:0;
	margin-left: -4px;
	font-family:Arial, Helvetica, sans-serif;
	/*background: url(../images/megamenu-backgr.png) no-repeat;*/
	padding: 20px 20px 20px;
	float: left;
	display: none;
	z-index:500;
}

ul#topnav li #subexhib { background: url(../images/megamenu_exhib.png) no-repeat; width:570px}
ul#topnav li #suborga { background: url(../images/megamenu_orga.png) no-repeat; width:400px}
ul#topnav li #subabout { background: url(../images/megamenu_about.png) no-repeat; width:400px; height:183px}
ul#topnav li #subwhat { background: url(../images/megamenu_what.png) no-repeat; width:218px}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 180px;
	float: left;
	line-height:13px;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #666;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 11px;
	font-weight: bold;
	color:#ed1c24;
}
ul#topnav .sub ul li h2 a, ul#topnav .sub ul li h2 a:visited {
	padding: 5px 0 5px 15px;
	background-image: none;
	font-size: 11px;
	font-weight: bold;
	color: #ed1c24;
}
ul#topnav .sub ul li a, ul#topnav .sub ul li a:visited {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 0px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #727272;
	font-size:10px;
	font-weight:normal;
}
ul#topnav .sub ul li a:hover {color: #333333; background-position: 5px 12px ;}




#tabregister { background: transparent url(../images/tabregisterh.jpg) top left no-repeat; width:67px; height:22px;}
#tablogin { background: transparent url(../images/tabloginh.jpg) top left no-repeat; width:108px; height:22px;}

#wrapper .ldnavtop .menuThumb a:link { color:#454545; text-decoration:none }
#wrapper .ldnavtop .menuThumb a:visited { color:#454545; text-decoration:none }
#wrapper .ldnavtop .menuThumb a:hover { color:#ed1c24; visibility:visible; text-decoration:underline }

/* FOOTER */
#footerwrap { width:920px; position:relative; float:left; border:0; border-top:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; margin:15px 0;}
#footerwrap .footerreed {width:90px; height:66px; float:left; position:relative;}
#footerwrap .footerLeft { width:370px; height:auto; position:relative; float:left; text-align:left; padding:15px 0;}
#footerwrap .footerLeft .footerLeftCell { width:120px; position:relative; float:left;}
#footerwrap .footerLeft .footerLeftCellLast { width:150px; position:relative; float:left;}
#footerwrap .footerLeft .footerLeftCell h5, #footerwrap .footerLeft .footerLeftCellLast h5 { color:#ed1c24; font-size:10px; text-transform:uppercase; padding:0; margin:0; border:0;}
#footerwrap .footerLeft .footerLeftCell h6, #footerwrap .footerLeft .footerLeftCellLast h6 { color:#454545; font-size:14px; padding:0; margin:0; margin-top:-5px; border:0;}
#footerwrap .footerRight { width:460px; height:auto; position:relative; float:left; text-align:right; padding:8px 0;}
#footerwrap .footerRight p { font-family:Arial, Helvetica, sans-serif; padding:2px 0; margin:0; border:0; font-size:10px; line-height:12px; color:#727272; font-weight:normal;}
#footerwrap .footerRight p a { color:#727272; text-decoration:none; font-weight:normal; clear:right;}
#footerwrap .footerRight p a:hover { color:#454545; text-decoration:none; font-weight:bold;}
#footerwrap .clearFooter { clear:both; height:0; overflow:hidden; }


/* sIFR */
h1.igrey, h1.ired {text-align:left; font-weight:bold; font-size:24px; letter-spacing:-0.2px; display:block; margin:0 0 5px 0; padding:0; border:0;} 
h1.ired {color:#ed1c24;}
h1.igrey {color:#454545;}
h2.igre {text-align:left; font-weight:bold; font-size:16px; letter-spacing:-0.2px; display:block; padding:0; margin:0 0 15px 0; border:0;}
h3.idred {text-align:left; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:-0.2px; color:#ed1c24; margin:0; padding:0; border:0;}

/* MAIN CONTENT */
#wrapper .slideshow { width:700px; height:auto; background-color:#ffffff; color:#727272;}
#wrapper .servicesflash { width:683px; height:auto; background-color:#ffffff; color:#727272;}
#wrapper .colLeft .content { width:683px; margin:15px 0px 0px 17px; height:auto; position:relative; }
#sepbar { background: white url(../images/sepbar.jpg) 178px 0px repeat-y; }
#wrapper .colLeft .content .mainTxt {
	width:468px;
	height:auto;
	position:relative;
	float:left;
}
#wrapper .colLeft .content .mainImg { width:215px; height:auto; position:relative; float:left; margin-top:5px;}
#wrapper .colLeft .content .breadcrumps {
	width:683px;
	height:auto;
	position:relative;
	float:left;
}
#wrapper .colLeft .breadcrumpsregister {
	width:683px;
	height:auto;
	position:relative;
	float:left;
	margin: 15px 0 0 17px;
	display:inline-block; 
}

/* colLA & colLB for exhibitor page */
#wrapper .colLeft .content .colLA { width:420px; position:relative; float:left; padding:0; margin:0 15px 0 0; border:0; display:inline-block; }
#wrapper .colLeft .content .colLB { width:248px; position:relative;
	float:left;
	padding:0;
	margin:0;
	border:0;
}

#wrapper .colLeft .content .colLA .eventCalendar { width:420px; height:auto; position:relative; padding:0; margin:20px 0 0 0; border:0; float:left;}
#wrapper .colLeft .content .colLA .eventCalendar p.title { font-size:12px; color:#454545; font-weight:bold; padding:2px 0; margin:0; border:0; font-style:italic;}
#wrapper .colLeft .content .colLA .eventCalendar p.info { font-size:12px; color:#727272; font-weight:normal; padding:2px 0; margin:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar p.info a { font-size:12px; color:#727272; font-weight:bold; text-decoration:underline; padding:2px 0; margin:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRowTop { width:420px; height:auto; position:relative; padding:0; margin:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRowTop .cellDate { width:100px; position:relative; float:left; margin:0; padding:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRowTop .cellEvent { width:190px; position:relative; float:left; margin:0; padding:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRowTop .cellVenue { width:130px; position:relative; float:left; margin:0; padding:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRow { width:420px; height:auto; position:relative; padding:0; margin:0; border:0; display:inline-block;}
#wrapper .colLeft .content .colLA .eventCalendar .calRow .cellDate { width:100px; position:relative; float:left; margin:0; padding:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRow .cellEvent { width:190px; position:relative; float:left; margin:0; padding:0; border:0;}
#wrapper .colLeft .content .colLA .eventCalendar .calRow .cellVenue { width:130px; position:relative; float:left; margin:0; padding:0; border:0;}

#wrapper .colLeft .content .colLA .gallexhib { width:420px; height:auto; position:relative; padding:0; margin:20px 0 0 0; border:0;}
#wrapper .colLeft .content .colLA .gallexhibThumb {width:97px; height:97px; padding:0; margin:0 8px 5px 0; border:1px #e9e9e9 solid; background-color:#e9e9e9; position:relative; float:left; display:inline-block;}
#wrapper .colLeft .content .colLA .gallexhibThumbLast {width:97px; height:97px; padding:0; margin:0 0 5px 0; border:1px #e9e9e9 solid; background-color:#e9e9e9; position:relative; float:left;}
#wrapper .colLeft .content .colLA .gallexhibBtn {height:21px; padding:0; border:0; position:relative; float:left; display:inline-block;}
#previous { background:#ffffff url(../images/previouson.jpg) top left no-repeat; width:61px; margin-right:149px;}
#next { background:#ffffff url(../images/nexton.jpg) top right no-repeat; width:41px; margin-left:169px;}
#wrapper .colLeft .content .colLA .gallexhibBtn a {display: block; text-decoration: none;}
* html a:hover {visibility:visible}
#wrapper .colLeft .content .colLA .gallexhibBtn a:hover img {visibility:hidden}


#ooLogin { width:217px; height:230px; background: #ffffff url(../images/exhibonlineordering.jpg) top left no-repeat; padding:15px; font-size:12px; font-weight:normal; color:#727272;}
.ooLogin { font-size:12px; font-weight:normal; color:#727272; width:130px; height:15px; padding:5px; border:1px #dadada solid; border-width: 2px 0 0 2px; float:left; display:inline-block; }
#ooLogin a, #ooLogin a:hover {font-size:10px; color:#727272; font-style:italic; text-decoration:underline;}

.ooLoginlog { width:217px; height:230px; background: url(../images/exhibonlineordering.png) top left no-repeat; padding:15px; font-size:12px; font-weight:normal; color:#727272;}
.ooLoginlog a, #ooLoginlog a:hover {font-size:10px; color:#727272; font-style:italic; text-decoration:underline;}
.ooLoginlog table { border:none;}

/* colOLA & colOLB for exhibitor page */
#wrapper .colLeft .content .colOLA {
	width:458px;
	position:relative;
	float:left;
	padding:0;
	margin:0 15px 0 0;
	border:0;
	display:inline-block; 
}
#wrapper .colLeft .content .colOLB {
	width:210px;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	border:0;
}
#wrapper .colLeft .content .colOLA p { padding:0 0 10px 0; margin:0; border:0;}
#wrapper .colLeft .content .colOLA .gallexhib { width:420px; height:auto; position:relative; padding:0; margin:20px 0 0 0; border:0;}
#wrapper .colLeft .content .colOLA .gallexhibThumb {width:97px; height:97px; padding:0; margin:0 8px 5px 0; border:1px #e9e9e9 solid; background-color:#e9e9e9; position:relative; float:left; display:inline-block;}
#wrapper .colLeft .content .colOLA .gallexhibThumbLast {width:97px; height:97px; padding:0; margin:0 0 5px 0; border:1px #e9e9e9 solid; background-color:#e9e9e9; position:relative; float:left;}

#wrapper .colLeft .content .colOLA .gallorga { width:458px; height:auto; position:relative; padding:0; margin:20px 0 0 0; border:0;}
#wrapper .colLeft .content .colOLA .gallorgaBtn {height:21px; padding:0; border:0; position:relative; float:left; display:inline-block;}
#orgaprevious { background:#ffffff url(../images/previouson.jpg) top left no-repeat; width:61px; margin-right:168px;}
#organext { background:#ffffff url(../images/nexton.jpg) top right no-repeat; width:41px; margin-left:188px;}
#wrapper .colLeft .content .colOLA .gallorgaBtn a {display: block; text-decoration: none;}
* html a:hover {visibility:visible}
#wrapper .colLeft .content .colOLA .gallorgaBtn a:hover img {visibility:hidden}


/* colLA & colLB for about and minor pages */
#wrapper .colLeft .content .colAA {
	width:113px;
	position:relative;
	float:left;
	padding:5px 0 0 0;
	margin:0 15px 0 0;
	border:0;
	display:inline-block; 
	background:white url(../images/aboutmenutop.jpg) top left no-repeat;
}
#wrapper .colLeft .content .colAB { width:555px; position:relative; float:left; padding:0; margin:0; border:0;}
#wrapper .colLeft .content .colAB ol li { padding:0; margin:0; border:0; font-size:12px; color:#727272; line-height:16px;}
#wrapper .colLeft .content .colAB ul li.latin { list-style-type: lower-alpha; padding:0; margin:0; border:0; font-size:12px; color:#727272; line-height:16px;}
#wrapper .colLeft .content .colAB ul li.roman { list-style-type: lower-roman; padding:0; margin:0; border:0; font-size:12px; color:#727272; line-height:16px;}
#wrapper .colLeft .content .colAB ul li.bullet { list-style-type: disc; padding:0; margin:0; border:0; font-size:12px; color:#727272; line-height:16px;}
#wrapper .colLeft .content .colAB p.green { color:#009900; line-height:24px; font-weight:bold; padding-left:30px; padding-top:4px; background: url(../images/think.jpg) top left no-repeat;}

ul#aboutnav {
	margin: 0; border:0;
	background:white url(../images/aboutmenurep.jpg) top left repeat-x;
	width: 98px;
	padding:0 7px 0 7px;
	list-style: none;
	font-size: 12px;
}
ul#aboutnav li {
	margin: 0; padding:0;
	position: relative;
}
ul#aboutnav li a {
	width: auto;
	height: 15px;
	display:block;
	padding: 5px 0;
	color:#727272;
	font-weight:normal;
	text-decoration:none;
}
ul#aboutnav li a:hover {
	width: auto;
	height: 15px; display:block;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
}
ul#aboutnav a.select {font-weight:bold; color:#454545;}
ul#aboutnav .aboutfirst {width: 98px; height:25px; display:block; border-bottom:1px #d4d4d4 solid;}
ul#aboutnav .aboutdirst:hover { font-weight:bold; color:#454545; }
ul#aboutnav .aboutmenu {width: 98px; height:25px; display:block; border-bottom:1px #d4d4d4 solid; border-top:1px #fcfcfc solid;}
ul#aboutnav .aboutmenu:hover { font-weight:bold; color:#454545; }
ul#aboutnav .aboutlast {width: 98px; height:25px; display:block; border-top:1px #fcfcfc solid;}
ul#aboutnav .aboutlast:hover { font-weight:bold; color:#454545; }

#wrapper .colLeft .content .colAB .aboutpeople {width:450px; position:relative; float:left; padding:0 10px 0 95px; margin:0 0 15px 0; border:0; display:inline-block; }
#paul {background:white url(../images/aboutthumb.jpg) top left no-repeat;}
#jenni {background:white url(../images/jennigreen.jpg) top left no-repeat;}
#sam {background:white url(../images/samwicks.jpg) top left no-repeat;}

#wrapper .colLeft .content .colAB .aboutpeople p {padding:0 0 10px 0; margin:0; border:0;}
#wrapper .colLeft .content .colAB .abouttestimonials {width:450px; position:relative; float:left; padding:0 10px 0 95px; margin:0 0 15px 0; border:0; background:white url(../images/aboutquote.jpg) top left no-repeat; display:inline-block; }
#wrapper .colLeft .content .colAB .abouttestimonials p {padding:0 0 10px 0; margin:0; border:0;}
#wrapper .colLeft .content .colAB .aboutcasestudies {width:555px; position:relative; float:left; padding:0; margin:0 0 25px 0; border:0;}
#wrapper .colLeft .content .colAB .aboutcasestudies .aboutcasestudiesL {width:300px; position:relative; float:left; padding:0; margin:0 15px 0 0; border:0; display:inline-block;}
#wrapper .colLeft .content .colAB .aboutcasestudies h4 {margin:-20px 0 10px 0; padding:0; border:0;}
#wrapper .colLeft .content .colAB .aboutcasestudies .aboutcasestudiesR {width:240px; position:relative; float:left; padding:0; margin:10px 0 0 0; border:0;}
#wrapper .colLeft .content .colAB .aboutname {color:#454545; font-weight:bold;}


/* colAB for WHAT WE DO PAGES*/
#wrapper .colLeft .content .colAB .colABexhib { width:555px; position:relative; float:left; padding:0; margin:0; border:0;}
#wrapper .colLeft .content .colAB .exhibSep { width:545px; height:10px; position:relative; float:left; padding:0; margin:0 0 20px 0; border-bottom:1px #e5e5e5 solid;}
#wrapper .colLeft .content .colAB .colABexhib .colABexhibLeft { width:351px; position:relative; float:left; padding:0; margin:0; border:0;}
#wrapper .colLeft .content .colAB .colABexhib .colABexhibRight { width:194px; position:relative; float:left; padding:5px; margin:0; border:0;}
#wrapper .colLeft .content .colAB .colABexhib .colABexhibRight img { width:184x; height:184px; position:relative; float:left; padding:0; margin:5px; border:0;}




/* colLAA & colLAB for contact pages */
#wrapper .colLeft .content .colLAA {
	width:148px;
	position:relative;
	float:left;
	padding:5px 0 0 0;
	margin:0 15px 0 0;
	display:inline-block; 
	border:0;
}
#wrapper .colLeft .content .colLAA h3 { font-size:14px; padding-bottom:0; margin-bottom:0;}
#wrapper .colLeft .content .colLAA p { font-size:11px;}
#wrapper .colLeft .content .colLAA a { color:#ed1c24; text-decoration:none;}
#wrapper .colLeft .content .colLAB {
	width:520px;
	position:relative;
	float:left;
	padding:0;
	border:0;
	margin: 10px 0 0 0;
}

#pagewidth{
	width:520px;
	overflow:hidden;
	position:relative;
}
#pagewidth .leftframe {padding:0;background:#fff;}
#pagewidth .leftframe .borderbox {
	border:1px #e5e5e5 solid;
	padding:15px;
	float:left;
	margin-top:-1px;
	margin-bottom:15px;
	display:inline-block; 
	width:488px;
}
#pagewidth .leftframe .borderbox p {font-size:11px;}

#post_tabs li {float: left;}
#post_tabs li a:hover {color:#454545;}
#post_tabs li.active {
	color:#454545;
	background-color:#ffffff;
	position:relative;
	padding:0;
	float:left;
} 
.tabset {margin:0;padding:0; height:30px;list-style:none;width:100%;background-color:white;font:14px Arial, Helvetica, sans-serif;}
#post_tabs li a,#post_tabs li a:visited{line-height:30px;height:30px;color:#9d9fa2; font-weight:bold;float:left; text-decoration:none;border:1px #e5e5e5 solid; border-bottom:0; padding:0 14px 0 14px; display:inline; list-style:none; list-style-type:none; text-decoration:none;}
.tabset li a:hover {color:#454545 ;background-color:#ffffff; text-decoration:none; font-weight:bold;}
.tabset li.active a:hover {color:#454545; background-color:#ffffff; text-decoration:none; font-weight:bold;}
.tabset li.active {color:#454545; background-color:#ffffff; text-decoration:none; font-weight:bold;} 
#post_tabs li.active a,#post_tabs li.active a:hover {background-color:#ffffff; color:#454545; border:1px #e5e5e5 solid; border-bottom:0; text-decoration:none; font-weight:bold; text-decoration:none;}
.tabset h3 {margin:1px 0 0 0; padding:5px 0 0 0; border:1px #e5e5e5 solid; border-bottom:0; background-color:#FFFFFF;}

#pagewidth .leftframe .borderbox .contactformWrap { width:auto; height:auto; position:relative; margin:20px 0 0 0; padding:0; border:0;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow { width:auto; height:auto; position:relative; margin:10px 0 0 0; padding:0; border:0; float:left;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow p { margin:0; padding:0; border:0;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldA { width:120px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:right;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldB { width:20px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:center;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldB span { color:#ed1c24;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldC { width:320px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldC input { background-color:#e5e5e5; border:0; padding:5px; height:12px; width:160px; color:#454545; font:11px Arial, Helvetica, sans-serif; display:inline-block; }
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldC textarea { background-color:#e5e5e5; border:0; padding:5px; width:300px; height:140px; color:#454545; font:11px Arial, Helvetica, sans-serif; display:inline-block; }
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldAlast { width:140px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:right;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldBlast { width:10px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldBlast span { color:#ed1c24;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldClast { width:223px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#pagewidth .leftframe .borderbox .contactformWrap .contactformRow .formFieldDlast { width:107px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}

/* colLRB for register page */
#wrapper .colLeft .content .colLRB { width:465px; position:relative; float:left; display:inline-block; padding:0 10px 0 30px; margin:22px 0 0 15px; border:0;}
#wrapper .colLeft .content .colLRBB { width:465px; position:relative; float:left; display:inline-block; padding:0 10px 0 30px; margin:12px 0 0 15px; border:0;}
#wrapper .colLeft .content .colLRB p, #wrapper .colLeft .content .colLRBB p { padding-top:0; margin-top:0; font-size:11px;}
#wrapper .colLeft .content .colLRB .registerformWrap { width:465px; position:relative; float:left; margin:20px 0 0 0; padding:0 0 25px 0; border:0; background:transparent url(../images/registerform.jpg) 0 0 no-repeat;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow { width:auto; height:auto; position:relative; margin:5px 0 0 0; padding:0; border:0; float:left;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow p { margin:0; padding:0; border:0;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldA { width:140px; height:auto; position:relative; margin:0; padding:3px 0 0 0; border:0; float:left; text-align:right;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldB { width:20px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:center;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldB span { color:#ed1c24;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldC { width:300px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldC input { background-color:#ffffff; border:1px #dedede solid; padding:5px; height:12px; width:195px; color:#454545; font:11px Arial, Helvetica, sans-serif; display:inline-block; }
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldC select {width:207px;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldC textarea { background-color:#e5e5e5; border:0; padding:5px; width:300px; height:140px; color:#454545; font:11px Arial, Helvetica, sans-serif; display:inline-block; }
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldAlast { width:160px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:right;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldBlast { width:10px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldBlast span { color:#ed1c24;}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldClast {
	width:193px;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
#wrapper .colLeft .content .colLRB .registerformWrap .registerformRow .formFieldDlast {
	width:90px;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

/* side menu flash icon */
#wrapper .OS {width:205px; height:auto; padding:0; margin:5px 0 0 0; border:0; position:relative; float:left;}

#wrapper .OS .allBtn {width:205px; height:auto; padding:0; margin:0; border:0; border-bottom:1px #e5e5e5 solid; position:relative; float:left;}
#wrapper .OS .allBtn a {display: block; text-decoration:none;}
* html a:hover {visibility:visible}
#wrapper .OS .allBtn a:hover img {visibility:hidden}

#viewAll { background: transparent url(../images/btn_viewallh.jpg) top left no-repeat;}

#wrapper .OS .osThumb {width:205px; height:65px; padding:0; margin:0; border:0;}
