/* Template Styles */
body { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 71%; background-color: #FFF; color: #333; margin: 5px; padding: 0; height: 100%; }
.pic-right { float: right; border: 1px solid #DDD; padding: 2px; margin: 0 0 10px 10px; text-align: right; }
.pic-right .pic { width: 80px; }
.bodytemplate { background-color: #1A76A3; }
.topshadow { background-image: url(../../images/template/bg_top.jpg); background-repeat: no-repeat; height: 15px; width: 980px; margin-left: auto; margin-right: auto; }
.shadowbg { background-color: #FFF; background-image: url(../../images/template/bg_container.jpg); width: 980px; margin-left: auto; margin-right: auto; }
.container { width: 950px; margin-left: auto; margin-right: auto; }
.header { background-repeat: no-repeat; background-color: #D9E8F0; vertical-align: top; height: 111px; padding: 0; }
.header .homelink { float: left; }
.header .homelink img { width: 200px; height: 100px; }
.header .login { height: 80px; width: 140px; float: right; text-align: center; margin-top: 15px; padding-right: 5px; padding-top: 20px; }
.login .hd { font-size: 1.4em; line-height: 20px; font-weight: bold; color: #C41231; }
.login .hd a { color: #C41231; text-decoration: none; }
.login .txt1 { line-height: 18px; font-size: 1em; margin-top: 40px; }
.login .txt1 a { color: #C41231; text-decoration: underline; }
.login .txt2 { color: #003366; font-size: 0.9em; }
.login .txt2 a { color: #003366; text-decoration: underline; }
.menubg { background-color: #80B3CC; height: 35px; padding: 0; vertical-align: top; width: 950px; border-bottom: 1px solid #FFF; }
.menubg .secure { text-align: center; color: #FFF; line-height: 35px; }
.menubg .secure a { color: #FFF; text-decoration: underline; }
.break { clear: both; }
.contentbg { padding: 0; vertical-align: top; width: 950px; margin: auto; }
/* Used for all pages where right column is removed. Values for columns + content column must all add up to 750 pixels. */
.content { padding: 8px 0px 50px 14px; float: left; width: 750px; line-height: 1.3em; background-color: #FFFFFF; }
/* Used for pages with 3 columns. Values for columns + content column must all add up to 750 pixels. */
.content-3col { padding: 8px 0px 50px 14px; float: left; width: 580px; line-height: 1.3em; position: relative; }
/*.panel-leftbg { background-image: url(../images/template/bg_panel-left.gif);	background-repeat: repeat-y; float: left; width: 140px;	}*/
.panel-left { float: left; background-color: #FFF; width: 170px; }
.panel-left .panelitem { padding-bottom: 10px; }
.panel-left .hd { background-image: url(../../images/template/bg_hd-left.jpg); background-repeat: no-repeat; height: 25px; width: 170px; color: #333; font-weight: bold; line-height: 25px; text-align: center; font-size: 1.1em; }
.panel-left .txt { line-height: 1.3em; color: #333; padding: 4px 2px; text-align: center; }
.panel-left .txt a { color: #C51231; text-decoration: none; }
.panel-left .txt a { text-decoration: underline; }
.panel-left .viewcart { line-height: 1.4em; color: #333; margin-top: 10px; padding: 0px 2px 4px 60px; text-align: center; background-image: url(../../images/banners/bg_viewcart.gif); background-repeat: no-repeat; }
.panel-left .viewcart a { color: #C51231; text-decoration: none; }
.panel-left .viewcart a { text-decoration: underline; }
.panel-left .view { margin-top: 15px; }
.panel-left .end { height: 10px; line-height: 10px; }
.panel-left .compmenu { padding: 5px; background-color: #F5F5F5; }
.compmenu .menuitem { background-image: url(../../images/buttons/arrow.gif); background-repeat: no-repeat; margin-left: 4px; margin-top: 3px; padding-left: 10px; font-weight: bold; padding-bottom: 3px; }
.compmenu .menuitem a { color: #000; text-decoration: none; }
.compmenu .menuitem a:hover { text-decoration: underline; }
.panel-left .staffmenu { padding-bottom: 10px; margin-left: 5px; }
.staffmenu .menuitem { background-image: url(../../images/buttons/arrow.gif); background-repeat: no-repeat; margin-left: 4px; margin-top: 3px; padding-left: 10px; padding-bottom: 3px; font-weight: bold; }
.staffmenu .menuitem a { color: #C51231; text-decoration: none; }
.staffmenu .menuitem a:hover { text-decoration: underline; }
/*.panel-rightbg {	background-image: url(../images/template/bg_panel-right.gif); background-repeat: repeat-y; float: right; width: 140px;	}*/
.panel-right { float: right; width: 170px; background-color: #e5e5e5; }
.panel-right .panelitem { padding-bottom: 20px; }
.panel-right .hd, .panel-left .hd { background-image: url(../../images/template/bg_hd-right.jpg); background-repeat: no-repeat; height: 25px; width: 170px; color: #333; font-weight: bold; line-height: 25px; text-align: center; }
.panel-right .txt { font-size: 0.9em; line-height: 1.3em; color: #333; padding: 4px 2px 4px 4px; }
.panel-right .pic { float: right; margin: 0 0 2px 2px; width: 35px; }
.panel-right .view { margin-top: 6px; }
.panel-right .form { padding: 3px 4px; text-align: center; }
.panel-right .ads { margin-left: 5px; margin-top: 5px; }
.panel-right .ads img { width: 120px; }
.panel-right .tips { font-size: 0.9em; line-height: 1.3em; color: #333; text-align: center; padding: 4px 2px 4px 4px; }
.panel-right .sponsors, .panel-left .sponsors { padding-bottom: 20px; background-color: #fff; }
.panel-right .sponsors .hd, .panel-left .sponsors .hd { background-color: #ACACAC; background-image: none; font-weight: normal; margin-bottom: 10px; color: #222; font-weight: bold; }
.panel-right .sponsors .img { text-align: center; margin: 0 0 20px 0; }
.panel-right .sponsors .txt { text-align: center; font-size: 1em; }
.panel-right .sponsors .txt a { text-decoration: none; color: #333; }
.panel-right .sponsors .txt a:hover { text-decoration: underline; }
.panel-right .end { /*					height: 10px;*/ line-height: 10px; }
.footer { height: 50px; }
.footer .links { float: left; padding-top: 12px; padding-left: 8px; font-size: 0.8em; color: #666; }
.footer .links a { color: #666; text-decoration: none; }
.footer .links a:hover { text-decoration: underline; }
.footer .links .copyright { font-size: 1.1em; line-height: 22px; color: #999; }
.footer .logos { float: right; margin-top: 5px; }
.footer .logos img { margin-right: 5px; }
.endshadow { background-image: url(../../images/template/bg_end.jpg); background-repeat: no-repeat; height: 15px; width: 980px; margin: auto; }
.container-progress { background-color: #F3F3EF; border: 1px solid #DDD; width: 90%; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; }
.container-tax { width: 600px; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; }
.container-tax h1 { text-align: center; font-size: 2em; font-weight: normal; border-top: 5px solid #006699; border-bottom: 5px solid #006699; padding: 4px 0px; text-transform: uppercase; }
.container-tax .logo { float: left; background-image: url(../../images/logo.gif); width: 200px; height: 120px; }
.container-tax .company { float: right; text-align: right; line-height: 1.6em; padding-right: 5px; }
.container-tax h2 { border: 1px solid #006699; text-align: center; background: none; font-size: 1.3em; margin-bottom: 0px; }
.container-tax .taxdetails { border-collapse: collapse; width: 100%; border-bottom: 1px solid #006699; border-right: 1px solid #006699; border-left: 1px solid #006699; }
.container-tax .taxdetails th { width: 50%; text-align: right; vertical-align: top; padding: 5px; }
.container-tax .taxdetails td { width: 50%; text-align: left; vertical-align: top; padding: 5px; }
/* Homepage Styles */
.feat_prod { float: left; width: 50%; text-align: center; color: #C51231; }
.feat_prod a { color: #3F3F3F; text-decoration: none; }
.feat_prod a:hover { color: #777; }
.feat_info { clear: both; margin-bottom: 10px; }
.feat_info .pic { float: left; margin-right: 8px; margin-bottom: 10px; width: 80px; }
.feat_info .txt { color: #3F3F3F; font-weight: bold; line-height: 25px; }
.feat_info .txt a { color: #3F3F3F; text-decoration: none; }
.feat_info .txt a:hover { text-decoration: underline; }
.feat_info .public { color: #3F3F3F; font-weight: normal; }
.feat_info .members { color: #CC0000; font-weight: normal; }
.feat_info .paid { color: #0099CC; font-weight: normal; }
.feat_news { height: 80px; width:100%; margin-bottom: 20px; clear: both; }
.feat_news .pic { width: 80px; float: left; }
.feat_news .txt { color: #3F3F3F; height:60px; float: left; width: 400px; margin-left: 20px; line-height: 14px; }
.feat_news .txt a { font-size: 13px; font-weight: bold; }
.feat_news .txt a:hover { text-decoration: underline; }
.feat_news .viewButton { float: right; padding: 10px 0px 0px 10px; }
.feat_news .date { font-size: 0.9em; color: #666; }
.panel-left-home .txt { line-height: 1.3em; padding: 4px 2px; text-align: center; }
.welcome-box { background-image: url(../../images/welcome-box-background.gif); background-repeat: repeat-y; }
.welcome-box h1 { margin: 5px 25px; }
.welcome-box .welcome-text { margin: 0px 25px; }
.welcome-box-top { background-image: url(../../images/welcome-box-top.gif); background-repeat;
no-repeat;
height: 18px; }
.welcome-box-bottom { background-image: url(../../images/welcome-box-bottom.gif); background-repeat;
no-repeat;
height: 18px; }
.home-page-box { width: 220px; background-color: #81B3CC; font-size: 11px; margin: 0px 10px; padding: 10px; color: #FFF; }
.home-page-box .feat_news { width: 220px; }
.home-page-box a { color: #FFF; font-weight: bold; }
.home-page-box h1 { }
.upcoming-events { float: left; }
.latest-news { float: right; }
.latest-news .txt { margin: 8px 0px; }
/* Content Styles */
img { border: none; }
.spacer { clear: both; }
h1 { margin-top: 0; margin-bottom: 10px; font-size: 1.3em; color: #C51231; }
h2 { background-color: #D9E8F0; background-image: url(../../images/template/bg_hd2.gif); background-repeat: no-repeat; color: #333; min-height: 27px; line-height: 26px; padding-left: 24px; font-size: 1.1em; margin-bottom: 8px; margin-top: 20px; clear: both; }
h2 a { color: #333; text-decoration: none; }
h2 a:hover { color: #666; }
h3 { background-color: #E8F1F6; color: #666; height: 22px; line-height: 21px; font-size: 1em; margin-bottom: 8px; margin-top: 20px; padding-left: 5px; clear: both; }
h3 a { color: #333; text-decoration: none; }
h3 a:hover { color: #666; }
h4 { color: #333; font-size: 1.1em; margin-bottom: 8px; margin-top: 20px; clear: both; }
a { color: #666; }
p { line-height: 1.3em; }
li { list-style: square; line-height: 1.3em; }
.error { color: #CC0000; font-weight: bold; font-size: 0.9em; }
.note { font-size: 0.9em; color: #777; }
.note a { color: #777; }

.branchphoto { float: right; border: 1px solid #CCC; padding: 2px; clear: both; margin-bottom: 10px; margin-left: 10px; font-size: 0.8em; color: #999; text-align: right; }
/* .staffphoto { float: right; border: 1px solid #CCC; padding: 2px; clear: both; } */
.staffphoto .pic { margin: 0; }
.feedback { border: 1px solid #DDD; padding: 5px; margin: 10px 0; }
.feedback .by { font-size: 0.9em; line-height: 20px; color: #666; padding-left: 10px; }
.sitemap { }
.sitemap li { list-style: none; font-weight: bold; margin-left: -10px; margin-bottom: 10px; }
.sitemap li li { font-weight: bold; margin-bottom: 5px; }
.sitemap li li li { font-weight: normal; margin-bottom: 2px; }
.sitemap li li li li { font-size: 0.9em; margin-bottom: 0; }
/*
.photogallery {
	padding-left: 20px;
}
	.photogallery .photo {
		border: 1px solid #DDD;
		padding: 4px;
		float: left;
		margin-right: 20px;
	}
	.photogallery .pic {
		width: 80px;
	}
	*/
	

	
	


.selections { clear: both; margin-bottom: 10px; }
.selections .pic { float: left; margin-right: 8px; margin-bottom: 10px; width: 80px; }
.selections .txt { color: #3F3F3F; line-height: 25px; }
.selections .txt a { color: #3F3F3F; text-decoration: none; }
.selections .txt a:hover { text-decoration: underline; }
.example { text-align: center; background-color: #FFF; border: 1px solid #CCC; font-weight: bold; }
.termstable { width: 100%; border-collapse: collapse; }
.termstable td { padding: 2px 0px; vertical-align: top; }
/* Status Styles */

.pending, .ontransfer { background-color: #FFFFCC; font-weight: bold; padding: 5px; line-height: 25px; }
.submitted, .fulfilled { background-color: #00CCFF; font-weight: bold; padding: 5px; line-height: 25px; }
.active { background-color: #99CC99; font-weight: bold; padding: 5px; line-height: 25px; }
.expired, .unpaid, .cancelled, .waiting, .arrived, .inactive { background-color: #FF9999; font-weight: bold; padding: 5px; line-height: 25px; }
.collected, .despatched { background-color: #99CC99; font-weight: bold; padding: 5px; line-height: 25px; }
/* Grid & Table Styles */

.datagrid { border-collapse: collapse; width: 100%; margin: 15px 0px; }
.datagrid th { text-align: left; vertical-align: top; background-color: #DDD; padding: 3px 2px; font-size: 1em; }
.datagrid .thin { width: 1%; }
.datagrid .subheader { text-align: center; background-color: #E8F1F6; }
.datagrid td, .form_info .datagrid td { vertical-align: middle; padding: 5px 2px; border-bottom: 1px dotted #DADAD7; text-align: left; }
.datagrid .pic { width: 80px; }
.datagrid .date { font-size: 0.9em; color: #666; line-height: 20px; }
.datagrid .nowrap { white-space: nowrap; }
.datagrid .right { text-align: right; }
.datagrid .center { text-align: center; }
.datagrid .total { background-color: #DADAD7; text-align: right; font-weight: bold; }
.display-table { width: 100%; border: 1px solid #C8C897; margin-top: 20px; }
.display-table th { height: 34px; line-height: 34px; background-image: url(../../images/professional-development-th.jpg); background-repeat: repeat-x; color: #55552D; text-transform: uppercase; text-align: left; text-indent: 5px; }
.display-table .lowercase { text-transform: none; }
.display-table td { padding: 10px; border-top: 1px solid #C8C897; border-bottom: 1px solid #C8C897; }
.display-table .alternateRow { background-color: #EDEDDC; }
.display-table td.buttonCell { width: 80px; }
.display-table a { color: #686837; }
/* Form Styles */

.form { border-collapse: collapse; margin: 15px 0px; }
.form th { vertical-align: top; text-align: left; padding: 5px; background-color: #EBEBE8; border-bottom: 5px solid #FFF; }
.form td { vertical-align: top; padding: 0 5px; border-bottom: 5px solid #FFF; }
.form .subheader { text-align: center; background-color: #E8F1F6; }
.form_info { border-collapse: collapse; margin: 15px 0px; }
.form_info th, .datagrid .form_info th { vertical-align: top; text-align: left; padding: 5px; background-color: #EBEBE8; border-bottom: 5px solid #FFF; }
.form_info td, .datagrid .form_info td { vertical-align: top; padding: 5px; border-bottom: 5px solid #FFF; }
.form_info td { vertical-align: middle; }
.form_info .subheader { text-align: center; background-color: #E8F1F6; }
.form_info .overdue { color: #CC0000; font-weight: bold; background-color: #CCC; }
.form_info .credit { color: #0099CC; font-weight: bold; }
.formFieldTiny { background-color: #FFF; border: 1px solid #DDD; font-family: Tahoma; font-size: 1em; padding: 4px; width: 30px; margin: 0px auto; line-height: 100%; }
.formFieldSmall { background-color: #FFF; border: 1px solid #DDD; font-family: Tahoma; font-size: 1em; padding: 4px; width: 80px; }
.formFieldMedium { background-color: #FFF; border: 1px solid #DDD; font-family: Tahoma; font-size: 1em; padding: 4px; width: 150px; }
.formFieldLarge { background-color: #FFF; border: 1px solid #DDD; font-family: Tahoma; font-size: 1em; padding: 4px; width: 180px; }
.formFieldHuge { background-color: #FFF; border: 1px solid #DDD; font-family: Tahoma; font-size: 1em; padding: 4px; width: 250px; }
.formFieldMassive { background-color: #FFF; border: 1px solid #DDD; font-family: Tahoma; font-size: 1em; padding: 4px; width: 400px; }
.formFieldSearch { background-color: #FFF; border: 1px solid #DDD; width: 140px; font-family: Tahoma; font-size: 1em; }
.go { margin: 2px 0 0 0; }
.button { border: 1px solid #DDD; background-color: #EBEBE8; font-family: Tahoma; font-size: 1em; padding: 3px; font-weight: bold; }
.buttons { margin: 0px auto; }
.button-red { border: 1px solid #CC0000; background-color: #EBEBE8; font-family: Tahoma; font-size: 1em; padding: 3px; font-weight: bold; color: #CC0000; }
.gallery { width: 100% font-size: 0.8em;
}
.gallery a { font-size: 0.8em; }
.galleryRow { clear: both; height: 235px; }
.gallery img { float: left; padding-right: 10px; }
.gallery .profileleft { background-color: #F5F5F5; float: left; width: 50%; margin-bottom: 8px; height: 100%; }
.gallery .profileright { background-color: #F5F5F5; float: right; width: 50%; margin-bottom: 8px; height: 100%; }
.gallery p { padding: 2px; }
.gallery .gallerytitle { padding: 0px 5px 5px 5px; margin-top: 30px; font-size: 11px; }
.gallery .CandidateProfile { float: left; clear: both; font-size: 11px; margin-bottom: 20px; width: 100%; }
.gallery .gallerytitle { font-weight: bold; }
.elections .gallery .gallerytitle { font-size: 13px; margin: 0px; }
.staffGallery .staffInfo { padding: 10px; vertical-align: top; }
.staffGallery .staffphoto { float: none; vertical-align: top; min-height: 100px; }
/* Event Styles */


.eventitem { border-bottom: 1px solid #ccc; padding-left: 24px; padding-top: 15px; height: 120px; }
.eventitem img { float: right; padding: 0px 15px 15px 15px; }
.eventitem .hd { font-weight: bold; font-size: 1.2em; }
.eventitem .highlight { color: #0079BE; }
/********

********/


.newsarticle { border-bottom: 1px solid #ccc; padding-left: 24px; padding-top: 15px; padding-bottom: 15px; }
.newsarticle img { float: right; padding: 0px 0px 15px 15px; }
.newsarticle .hd { font-weight: bold; font-size: 1.2em; }
.newsarticle .highlight { color: #0079BE; }
/********
	Events Calendar Formatting
********/

.eventscal { margin: 0px auto; clear: both; }
.eventscal .break { background-color: #FFF; border: none; }
.eventscal td { padding: 2px; font-size: 0.9em; border: 1px solid #F5F5F5; }
.eventscal td a { display: block; font-weight: bold; }
.eventscal th { background-color: #D9E7F0; color: #005F8B; border: 1px solid #F5F5F5; }
.eventscal th a, eventscal th a:visited { text-decoration: none; }
.eventscal .days { background-color: #80B3CC; color: #FFF; }
.eventscal .eventOn { background-color: #FF7519; }
.eventscal .custEventOn { background-color: #FF7519; }
.eventscal .eventOn:hover { background-color: #FFB1AB; }
.eventscal .custEventOn:hover { background-color: #FFB1AB; }
.eventscal .custEventOn a, .eventscal .custEventOn a:visited { color: #FFF; text-decoration: none; z-index:10; }
.eventscal .eventOn a, .eventscal .eventOn a:visited { color: #FFF; text-decoration: none; z-index:10; }
.eventscal .eventOn a:hover { text-decoration: underline; position:relative; z-index:100; }
.eventscal .custEventOn a:hover { text-decoration: underline; position:relative; z-index:100; }
.eventscal .eventOn a span { display:none; }
.eventscal .custEventOn a span { display:none; }
.eventscal .eventOn a:hover span { display:block; position:absolute; float:left; white-space:nowrap; top:-2.2em; left:.5em; background:#fffcd1; border:1px solid #444; color:#444; padding:3px 5px; font-size: 11px; z-index:10; }
.eventscal .custEventOn a:hover span { display:block; position:absolute; float:left; white-space:nowrap; top:-2.2em; left:.5em; background:#fffcd1; border:1px solid #444; color:#444; padding:3px 5px; font-size: 11px; z-index:10; }
/********
	Forum Styles
********/

.forumtbl_messages { width: 100%; margin-top: 5px; }
.forumtbl_messages th { background-color:  #F5F5F5; }
.forumtbl_message .forumPostImage img { float: left; padding: 0px; }
.forumtbl_messages .forumPostName { float: left; margin-left: 5px; }
.forumtbl_messages .forumPostDate { float: right; }
.forumtbl_messages .username { height: 100px; background-color: #CEE6F3; padding: 10px; vertical-align: top; font-weight: bold; width: 175px; }
.forumtbl_messages .postcontent { border: 1px solid #D2D2D2; vertical-align: top; padding: 5px; }
.forumtbl_messages .postbuttons { float: right; }
.forum_buttons { margin: 0px auto; padding: 2px 5px; width: min-width: 200px;
height: 21px; line-height: 21px; background-color: #F5F5F5; clear: both; margin-top: 5px; }
.forum_buttons img { vertical-align: middle; }
.forum_search { float: right; margin-bottom: 2px; }
/********

	Table Styles
	
********/

.tabStyles { width: 100%; }
.tabStyles th { background-color: #D9E8F0; font-size: 1.1em; line-height: 1.6em; text-align: left; padding: 0px 8px; }
.tabStyles td { padding: 20px 8px; border-bottom: 1px solid #F5F5F5; }
.tabStyles .skinny { width: 80px; }
.tabStyles .controls { text-align: center; background-color: #F5F5F5; white-space: nowrap; font-weight: bold; }
.membersDirectory th { background-color:  #F5F5F5; }
.forumtbl_message .forumPostImage img { float: left; padding: 0px; }
.forumtbl_messages .forumPostName { float: left; margin-left: 5px; }
.forumtbl_messages .forumPostDate { float: right; }
.forumtbl_messages .username { height: 100px; background-color: #CEE6F3; padding: 10px; vertical-align: top; font-weight: bold; width: 175px; }
.forumtbl_messages .postcontent { border: 1px solid #D2D2D2; vertical-align: top; padding: 5px; }
.forumtbl_messages .postbuttons { float: right; }
.forum_buttons { margin: 0px auto; padding: 2px 5px; width: min-width: 200px;
height: 21px; line-height: 21px; background-color: #F5F5F5; clear: both; margin-top: 5px; }
.forum_buttons img { vertical-align: middle; }
.forum_search { float: right; margin-bottom: 2px; }
.standardPrice { width: 400px; }
.memberPrice { width: 400px; }
.memberPrice .subheader { background-color: #80B3CC; color: #FFFFFF; }
/* Custom Styles for no_panels template */	
.no_panels_content h1 { padding-top: 12px; }
.no_panels_content { padding: 0px 10px 0px 24px; }
.no_panels_content .eventsWelcome { width: 50%; float: left; }
/* Custom Events page */

.events { width: 800px; margin: 0px auto; }
.eventsAdd { border: 1px solid #FFE09F; padding: 0px; float: right; width: 235px; } /* IE6 hack to add 5px to width */
.eventsAdd h3 { background-color: #FFE09F; color: #FF7519; margin: 0px; line-height: 20px; font-size: 12px; text-indent: 10px; width: 230px; }
.eventsAdd h3 img { float: left; margin-top: 2px; margin-right: 6px; }
.eventsAdd a { text-decoration: none; color: #666; }
.eventsAdd a:hover { text-decoration: underline; }
.eventsAdd .eventsAdd-members { height: 35px; margin-top: 5px; font-weight: bold; }
.eventsAdd .eventsAdd-members .eventsAdd-label { line-height: 35px; width: 100px; float: left; text-align: right; margin-right: 5px; }
.eventsAdd .eventsAdd-members .eventsAdd-button { line-height: 35px; width: 130px; float: left; text-indent: 5px; }
.eventsAdd .eventsAdd-members .eventsAdd-button img { margin-top: 5px; float: left; margin-right: 5px; }
.eventsAdd .eventsAdd-nonmembers { height: 35px; margin-top: 5px; }
.eventsAdd .eventsAdd-nonmembers .eventsAdd-nonmembers-label { font-weight: bold; line-height: 24px; width: 100px; float: left; text-align: right; margin-right: 5px; }
.search-events { text-align: center; margin-bottom: 20px; }
.search-events fieldset { display: inline; margin: 0px auto; text-align: left; border: 1px solid #FF7519; width: auto; padding: 20px; }
.search-events legend { font-size: 16px; color: #FFF; background-color: #FF7519; padding: 5px 40px; }
.search-events .view-all-events { background-color: #F5B18E; border: 1px solid #FF7519; float: left; padding: 9px; float: left; margin-right: 20px; }
.search-events .search-category { background-color: #FFEEC6; border: 1px solid #DBCCAA; float: left; padding: 10px; margin-right: 20px; font-size: 12px; }
.search-events .search-location { background-color: #E0F8D8; border: 1px solid #8CA883; float: left; padding: 10px; margin-right: 20px; font-size: 12px; }
.search-events .search-button { padding: 0px; float: left; }
.search-events .search-button input { padding: 9px; }
.eventDetails .form_info { margin: 0px; width: 100%; }
.eventDetails .event-details-table th { width: 100px; }
.eventDetails .events-controls { width: 100%; margin: 0px; margin-bottom: 5px; }
.eventDetails .events-controls th { background-color:#80B3CC; }
.eventDetails .events-controls td { border: 1px solid #80B3CC; padding: 5px 0px; padding-left: 5px; }
.interest-table { width: 100%; }
.interest-table td { background-image:url(../../images/sig-item.gif); width: 212px; height: 54px; background-repeat: no-repeat; text-align: center; font-size: 12px; padding: 10px }
.interest-table .division-cell { width: 120px; background: none; }
.interest-table .blank-sig-cell { background: none; }
.interest-table .blank-cell { background: none; }
/* Quick Links Box*/
.quick-links { border: 1px solid #80B3CC; float: right; margin: 0px 0px 0px 10px; }
.quick-links th { background-color:#80B3CC; color: #FFF; height: 30px; }
.quick-links td { padding-top: 8px; height: 30px; }

/* SIGS OLD - REMOVE AFTER TESTING
.sig { background-color: #EBEBEB; padding: 10px; height: 100%; width: 100%; }
.sig .sig-banner { height: 100px; }
.sig .sig-banner .sig-logo { background-color: #999999; padding: 5px; width: 80px; height: 100px; color: #FFF; text-align: center; }
.sig .sig-banner .sig-introduction { background-color: #999999; padding: 5px; height: 100px; color: #FFF; }
.sig .sig-banner .sig-introduction .sig-join { background-color: #333; padding: 10px; width: 80px; text-align: center; font-size: 14px; float: left; margin: 10px 10px 0px 0px; }
.sig .sig-banner .sig-introduction .sig-join a { color: #FFFFFF; }
.sig .sig-navigation { width: 100%; padding: 10px 0px; }
.sig .sig-navigation span { background-color: #CCCCCC; padding: 10px; margin-right: 10px; font-size: 12px; }
.sig .sig-navigation span a { color: #FFF; }
.sig .sig-content { background-color: #E4E4E4; }
.sig .sig-content .sig-column-1 { width: 50%; vertical-align: top; padding: 10px; }
.sig .sig-content .sig-column-2 { width: 50%; vertical-align: top; padding: 10px; }*/

/* SIGS */
.sig {height: 100%; width: 100%; }
.sig .sig-banner { height: 100px; }
.sig .sig-navigation span { background-color: #CCCCCC; padding: 10px; margin-right: 10px; font-size: 12px; }
.sig .sig-navigation span a { color: #FFF; }
.sig .sig-column-1 { width: 50%; vertical-align: top; padding: 10px; }
.sig .sig-column-2 { width: 50%; vertical-align: top; padding-right: 10px; }
.floatLeft { float: left; margin: 0px 10px 10px 0px;}
.floatRight { float: right; margin: 10px;}
.sig-news { padding: 10px;}
.sig-news a { color: #c7082a; text-decoration: none; }
.sig-news a:hover { text-decoration: underline; }
.sig-news strong {color: #1B7CBB; font-size: 12px; }
.sig-join {padding: 10px; width: 100%; font-size: 11px; float: left; border-bottom:#FFF 2px solid;}
.sig-join a { color: #c7082a; text-decoration: none; }
.sig-join a:hover { text-decoration: underline; }
.sig-menu { padding-left: 70px; }



/* TNE SIG */
.TNESigLinks { background-image:url(../../images/TNESigBG.jpg); background-repeat: repeat-x; background-color: #f5e6e3; height: 34px; font-size: 13px; color: #fff; align: center;}
.TNEsig-content { background-color: #f5e6e3; }
.TNESigLinks a { color: #fff; text-decoration: none; font-size: 18px;}
.TNESigLinks a:hover { text-decoration: underline; font-size: 18px;}
.TNEsig {height: 100%; width: 100%; }
.forum3 .datagrid th { background-image:url(../../images/TNESigBG.jpg); background-repeat: repeat-x; background-color: #f5e6e3; height: 34px; font-size: 13px; color: #fff;} 

/* OSM SIG */
.OSMSigLinks { background-image:url(../../images/OSMSigBG.jpg); background-repeat: repeat-x; background-color: #ffe1d4; height: 34px; font-size: 13px; color: #fff; align: center;}
.OSMsig-content { background-color: #ffe1d4; }
.OSMSigLinks a { color: #fff; text-decoration: none; font-size: 18px;}
.OSMSigLinks a:hover { text-decoration: underline; font-size: 18px;}
.OSMsig {height: 100%; width: 100%; }
.forum4 .datagrid th { background-image:url(../../images/OSMSigBG.jpg); background-repeat: repeat-x; background-color: #ffe1d4; height: 34px; font-size: 13px; color: #fff;}


/* IoC SIG */
.IOCSigLinks { background-image:url(../../images/IoCSigBG.jpg); background-repeat: repeat-x; background-color: #f7efe7; height: 34px; font-size: 13px; color: #fff; align: center;}
.IOCsig-content { background-color: #f7e4e7; }
.IOCSigLinks a { color: #fff; text-decoration: none; font-size: 18px;}
.IOCSigLinks a:hover { text-decoration: underline; font-size: 18px;}
.IOCsig {height: 100%; width: 100%; }
.forum5 .datagrid th { background-image:url(../../images/IoCSigBG.jpg); background-repeat: repeat-x; background-color: #f7e4e7; height: 34px; font-size: 13px; color: #fff;}

/* MCO SIG */
.MCOSigLinks { background-image:url(../../images/MCOSigBG.jpg); background-repeat: repeat-x; background-color: #e2f5db; height: 34px; font-size: 13px; color: #fff; align: center;}
.MCOsig-content { background-color: #e2f5db; }
.MCOSigLinks a { color: #fff; text-decoration: none; font-size: 18px;}
.MCOSigLinks a:hover { text-decoration: underline; font-size: 18px;}
.MCOsig {height: 100%; width: 100%; }
.forum6 .datagrid th { background-image:url(../../images/MCOSigBG.jpg); background-repeat: repeat-x; background-color: #e2f5db; height: 34px; font-size: 13px; color: #fff;}



/* Exchange Circuit Sig */
.sig-menu-exchangeCircuit { position: absolute; left: 597px; width: 180px; font-size: 12px; margin: -32px 0px 1000px 0px; */ font-weight: bold;
border-bottom: 3px solid #FF5D00; background-color: #FFF; }
.sig-menu-exchangeCircuit a { text-decoration: none; color: #666; display: block; }
.sig-menu-exchangeCircuit td { background-color: #D9E7F0; padding: 10px 5px 10px 10px; }
.sig-menu-exchangeCircuit th { padding: 10px 5px 10px 10px; font-size: 13px; color: #FFF; border-bottom: 3px solid #FF5D00; background-color: #FF5D00; }
.sig-menu-exchangeCircuit td:hover { background-color: #80B3CC; color: #ccc; }
.hidden { display: none; }
div .tabStyles { border: 1px solid #ccc; }
table.tablesorter { background-color: #CDCDCD; width: 740px !important; text-align: left; margin-left: -10px;  }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF; height: 40px; padding: 15px 15px 10px 10px;}
table.tablesorter thead tr .header { background-image: url(../../images/tables/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url(../../images/tables/asc.gif); color: #FFF;}
table.tablesorter thead tr .headerSortDown { background-image: url(../../images/tables/desc.gif);  color: #FFF;}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }
.selectorList { float:left; margin-left: 40px; background-color: #e6EEEE; width: 105px; font-size: 14px;  line-height: 18px; padding: 15px; text-align: center; font-weight: bold; margin-bottom: 25px; border: 1px solid #1A76A3;}

.selectorList a{color: #1A76A3; display: block; text-decoration: none; height: 100%; width: 100%; }
.selectorList:hover {background-color: #8DBDD8;   }
.selectorList a:hover {  text-decoration: underline; color: #FFF;}
.selectorBlock {display: block;  margin: 0px auto; float: none;}


/* End Exchange Circuit Sig */


.exchangeTable {font-size: 11px; padding: 12px; border-collapse: collapse; margin: 0px auto; }
.exchangeTable .oddRow{background-color: #FFE2BD;}
.exchangeTable th {font-size: 14px; color: #FF5D00; padding: 5px 20px 5px 5px; text-align: left;}
.exchangeTable td strong {font-size: 11px;  padding-left: 10px; }
.exchangeTable td.exchange-right  {line-height: 20px; padding-left: 20px; border-left: 1px solid #FF5D00; }
.exchangeTable td.exchange-left  {text-align: left; padding-right: 20px;  }
.exchangeTable .exchangeHeading {font-size: 16px; border-bottom: 1px solid #C60; background-color: #FF5D00; color: #FFF; padding: 5px 5px 5px 20px; font-weight: bold; }
.exchangeTable .rightAlign{padding-right: 20px;  }


/* Shopping Cart */
.shopping-cart td { vertical-align: middle; }
.shopping-cart .shopping-cart-ribbon { float: left; width: 100%; }
.shopping-cart .shopping-cart-ribbon img { float: left; }
.shopping-cart .shopping-cart-control { float: right; }
.shopping-cart .stock-no { border-right: 1px solid #A8A859; width: 100px; border-left: 1px solid #A8A859; }
.shopping-cart .description { padding: 10px; width: 100px; vertical-align: middle; }
.shopping-cart .qty { width: 20px; vertical-align: middle; border-left: 1px solid #A8A859; text-align: center; }
.shopping-cart .price { width: 50px; vertical-align: middle; border-left: 1px solid #A8A859; text-align: center; }
.shopping-cart .remove { vertical-align: middle; border-right: 1px solid #A8A859; text-align: center; }
.shopping-cart .stock-table .empty-cart { background: none; text-align: center; border: none; border-bottom: 1px solid #A8A859; }
.shopping-cart .recalculate { text-align: center; border-top: 1px solid #A8A859 }
.shopping-cart .shopping-cart-member-prices { background-color: #C03000; font-weight: bold; color: #FFF; line-height: 18px; text-align: center; }
.shopping-cart .top-border-cell { border-top: 1px solid #A8A859; }
.shopping-cart .left-border-cell { border-left: 1px solid #A8A859; }
.shopping-cart .bottom-border-cell { border-bottom: 1px solid #A8A859; }
.shopping-cart .right-border-cell { border-right: 1px solid #A8A859; }
.shopping-cart h2 { background: none; margin: 0px; padding-left: 0px; }
.shopping-cart .datagrid { width: 100%; }
.shopping-cart .datagrid th { background-image: url(../../images/template/shopping-cart-th.gif); background-repeat: repeat-x; height: 25px; color: #55552D; padding: 5px; white-space: nowrap; background-color:#A8A859; vertical-align: middle; }
.shopping-cart .datagrid .dgAltRow { background-color: #EDEDDC; }
.shopping-cart .total-column { border-left: 1px solid #A8A859; border-right: 1px solid #A8A859; text-align: center; }
.shopping-cart .datagrid .total { background-color: #FFF; text-align: center; font-weight: bold; text-align: center; }
.shopping-cart .totals-table th { text-align: center; }
.shopping-cart .datagrid .members-price-row { background-color: #C13100; color: #FFF; font-weight: bold; }
.shopping-cart .stock-table th { white-space: nowrap; }
.shopping-cart .grey { background-color: #CCCCCC; }
.shopping-cart .formFieldMedium { width: 140px; }
.shopping-cart th { width: 150px; text-align: left; padding: 10px; background: #C8C897; }
.shopping-cart td { padding: 10px; }
.shopping-cart span { float: left; padding-left: 0px; }
.shopping-cart .new-customer h2 { color: #1A76A3; }
.shopping-cart .new-customer-top { background-image: url(../../images/shopping-cart-new-customer-top.png); width: 239px; height: 8px; background-repeat: no-repeat; margin: 0px; }
.shopping-cart .new-customer-bottom { background-image: url(../../images/shopping-cart-new-customer-bottom.png); width: 239px; height: 8px; background-repeat: no-repeat; margin: 0px; }
.shopping-cart .new-customer { background-image: url(../../images/shopping-cart-new-customer-background.png); width: 239px; background-repeat: repeat-x; color: #333; background-color: #1A76A3; text-align: center; margin: 0px; }
.shopping-cart .new-customer .button { color: #1A76A3; }
.shopping-cart .existing-customer-top { background-image: url(../../images/shopping-cart-existing-customer-top.png); width: 343px; background-repeat: no-repeat; margin: 0px; height: 8px; }
.shopping-cart .existing-customer { background-image: url(../../images/shopping-cart-existing-customer.png); width: 343px; background-repeat: repeat-x; color: #55552D; background-color: #A9A95B; text-align: center; margin: 0px; }
.shopping-cart .existing-customer-bottom { background-image: url(../../images/shopping-cart-existing-customer-bottom.png); width: 343px; background-repeat: no-repeat; margin: 0px; height: 8px; }
.shopping-cart .existing-customer th { background: none; text-align: right; width: 40px; }
.shopping-cart .existing-customer h2 { color: #55552D; }
.shopping-cart .existing-customer table { margin: 0px auto; }
.shopping-cart .existing-customer .note { position: relative; left: 0px; }
.shopping-cart .existing-customer p { font-weight: bold; }
.shopping-cart .existing-customer .button { color: #55552D; }
.shopping-cart .existing-customer #formCart h2 { color: #55552D }
.shopping-cart fieldset { border: 1px solid #F6F6E9; padding: 0px; width: auto; margin-bottom: 20px; clear: both; }
.shopping-cart fieldset .form { }
.shopping-cart fieldset .form th { background: none; width: 100px; }
.shopping-cart .new-customer-heading { background-color: #C6C692; text-indent: 5px; margin: 0px; }
.shopping-cart .new-customer-fieldset { border: 1px solid #C6C692; }
.shopping-cart .new-customer-fieldset th { }
.shopping-cart .new-customer-fieldset .formFieldMedium { width: 100px; }
.shopping-cart .new-customer-fieldset .formFieldMedium { width: 100px; }
.shopping-cart .existing-customer-details { border: 1px solid #CCC; padding: 0px 10px; }
.shopping-cart .existing-customer-details .form { width: 100%; }
.shopping-cart .existing-customer-details th { background: none; width: 100px; padding: 2px; text-align: left; padding: 5px 0px; text-indent: 5px; }
.shopping-cart .existing-customer-details th span { float: left; white-space: nowrap; }
.shopping-cart .existing-customer-details td { background: none; padding: 2px; padding: 5px 0px; padding-left: 5px; }
.shopping-cart .existing-customer-details .dgAltRow { background-color: #F6F6E9; }
.shopping-cart .existing-customer-details .edit-details { float: right; margin-top: 5px; }
.shopping-cart .address-details-fieldset-container { float: right; width: 400px; }
.shopping-cart .address-details-fieldset { border: 1px solid #C6C692; }
.shopping-cart .address-details-heading { background-color: #C6C692; text-indent: 5px; margin: 0px; }
.shopping-cart .cart-total-fieldset-container { width: 300px; float: left; }
.shopping-cart .cart-total { background-color: #C6C692; text-indent: 5px; margin: 0px; width: 300px; padding: 1px; }
.shopping-cart .cart-total-fieldset { border: 1px solid #C6C692; padding: 0px; width: 300px; }
.shopping-cart .cart-total-fieldset .form { width: 300px; }
.shopping-cart .cart-total-fieldset .form th { vertical-align: MIDDLE; width: 100px; border-bottom: 1px solid #C6C692; }
.shopping-cart .cart-total-fieldset .form td { text-align: center; vertical-align: MIDDLE; border-bottom: 1px solid #C6C692; }
.shopping-cart .cart-total-fieldset .cart-total-label { padding: 2px; text-align: right; border-right: 1px solid #C6C692; }
.shopping-cart .cart-total-fieldset .cart-total-header { border-bottom: 1px solid #C6C692; text-align: center; }
.shopping-cart .existing-customer-heading { background-color: #C6C692; text-indent: 5px; margin: 0px; }
.shopping-cart .existing-customer-heading h2 { position: relative; }
.shopping-cart .existing-customer-heading h2 a { position: absolute; top: 0; right: 5px; font-size: 11px; text-decoration: underline; }
.shopping-cart .payment-details-fieldset-container { width: 400px; float: right; margin: 0px auto; }
.shopping-cart .payment-details-total { background-color: #C6C692; text-indent: 5px; margin: 0px; }
.shopping-cart .payment-details-fieldset { border: 1px solid #C6C692; }
.shopping-cart .payment-details-fieldset .form .amount-to-pay { border-top: 1px solid #C6C692; border-bottom: 1px solid #C6C692; }
.shopping-cart .receipt th { background: none; }
.shopping-cart .receipt .datagrid th { border-bottom: 1px solid #ccc; }
/* Login Page */
.create-account { border: 1px solid #D0DCF2; float: right; width: 235px; padding-bottom: 5px; } /* IE6 hack to add 5px to width */
.create-account h3 { background-color: #D0DCF2; color: #333; margin: 0px; line-height: 20px; font-size: 12px; text-indent: 10px; width: 230px; }
.create-account p { margin-left: 10px; padding: 0px 5px; }
.create-account img { margin: 0px auto; text-align: center; }
.create-account li { list-style-image: url(../../images/template/list-red.gif); }
.panel-left-login { padding: 0px 10px; background-color: #E5E5E5; margin-top: 0px; }
.panel-left-login ul { margin-left: 0px; }
.panel-left-login ul li { line-height: 18px; margin-bottom: 10px; }
.forgot-password { height: 26px; }
.forgot-password img { float: left; }
.forgot-password span a { height: 26px; line-height: 26px; text-decoration: none; margin-left: 10px; }
.forgot-password span a:hover { text-decoration: underline; }
/* Custom Page Left Panel */

.panel-left-custom ul li { line-height: 24px; list-style-image: url(../../images/template/list-arrow.gif); }
.panel-left-custom ul li a { text-decoration: none; }
.panel-left-custom ul li a:hover { text-decoration: underline; }
.panel-left-custom .members-directory-button { margin: 10px 0px 0px 20px; }
/* Members Services */

.members-services h2 { background: none; color: #999; margin: 0px 0px 10px 0px; padding: 0px; clear: none; height: 22px; }
.members-services .control-panel { height: 40px; line-height: 40px; background-color: #D0DCF2; border: 1px solid #1A76A3; margin-top: 10px; clear: both; }
.members-services .control-panel span { margin: 0px 40px; font-size: 12px; }
.members-services .control-panel span a { color: #1A76A3; text-decoration: none; }
.members-services .control-panel span a:hover { text-decoration: underline; }
.members-services .events .events-cell { line-height: 16px; padding-left: 10px; }
.members-services .events .events-cell span { margin-left: 5px; margin-right: 10px; }
.members-services .events .dgAltRow { background-color: #EDEDDC; }
.members-services .events .more-details-cell { border-left: 1px solid #C8C897; border-right: 1px solid #C8C897; text-align: center; }
.members-services .events .register-cell { text-align: center; }
.members-services .buttons-all-events { float: right; margin: 10px 0px; clear: both; }
.eventitem .more-details-cell { text-align: center; }
.members-services .events { width: 100%; margin: 0px auto; border: 1px solid #C8C897; }
.members-services .events th { background-image: url(../../images/template/shopping-cart-th.gif); background-repeat: repeat-x; text-align: left; height: 35px; line-height: 35px; text-indent: 5px; }
.members-services .events td { border-bottom: 1px solid #C8C897; padding: 10px; }
/* Survey Styles */


.surveyTable { width: 100%; margin-bottom: 20px; }
.surveyTable th { text-align: left; border-bottom: 1px solid #CCCCCC; font-size: 12px; padding: 8px 0px; }
.surveyTable th a { text-decoration: none; }
.surveyTable .surveyImageHolder { width: 180px; }
.surveyTable .surveyDetails { width: 300px; }
.surveyTable .surveyDate, .surveyTable .surveyStatus { }
.surveyTable .surveyStatus { color: #FF7519; }
.surveyTable .surveyStatus img { margin-bottom: 10px; border: 1px solid #ccc; padding: 2px; }
.surveyTable .surveyDate { color: #1A76A3; }
.surveyTable .surveyDescription { padding: 10px; }
.surveyCompleteDescriptionTable { border: 1px solid #CCC; }
.surveyCompleteDescriptionTable .imgHolder { width: 400px; }
.surveyCompleteDescriptionTable .surveyCompleteDescription p { font-weight: bold; font-size: 12px; }
.surveyQuestionsTable .surveyCompleteDescription { padding: 10px 20px; }
.surveyQuestionsTable th { text-align: left; }
.surveyQuestionsTable td { border-bottom: 1px solid #CCC; padding: 10px 0px; }
.submitQuestionsButtons { margin: 0px auto; text-align: center; }
.submitQuestionsButtons input { background-color: #1A77A3; padding: 5px; color: #FFFFFF; border: 1px solid #000; }
.submitQuestionsButtons input:hover { background-color: #CCC; color: #333333; }
/* professional Development */
.professional-development-stream p { line-height: 1.6em; }
.professional-development-stream h2 { color: #742C29; min-height: 27px; line-height: 26px; padding-left: 24px; font-size: 1.1em; margin-bottom: 8px; margin-top: 0px; clear: both; background-image: url(../../images/template/professional-development-stream-h2.gif); background-color: #FFF; background-repeat: no-repeat; }
.professional-development-stream .pdHomebutton img { float: left; width: 100px; }
.professional-development-stream .allEventsButton { float: right; }
.professional-development-stream .professional-development-stream-table { width: 100%; border: 1px solid #C8C897; margin-top: 20px; }
.professional-development-stream .professional-development-stream-table th { width: 100%; height: 34px; line-height: 34px; background-image: url(../../images/professional-development-th.jpg); background-repeat: repeat-x; color: #55552D; text-transform: uppercase; text-align: left; text-indent: 5px; }
.professional-development-stream .professional-development-stream-table td { padding: 10px; border-top: 1px solid #C8C897; border-bottom: 1px solid #C8C897; }
.professional-development-stream .professional-development-stream-table .alternateRow { background-color: #EDEDDC; }
#pd-event-calendar { width: 500px; }
#pd-event-calendar td { padding: 5px 5px; }
/* Stock Item */

.stockcolumns { clear: both; height: 240px; margin: 0; padding: 0; }
.stockcolitem { border: 1px solid #E4E6E1; padding: 4px; width: 102px; height: 195px; font-weight: bold; float: left; margin-right: 15px; text-align: center; position: relative; }
.stockcolitem img { margin-bottom: 5px; width: 100px; }
.stockcolitem form { position: absolute; bottom: 0; left: 15px; margin-bottom: 2px; }
.stockcolitem a { text-decoration: none; }
.stockcolitem a:hover { text-decoration: underline; }
.colitem { border: 1px solid #E4E6E1; padding: 4px; width: 102px; font-weight: bold; float: left; margin-right: 15px; text-align: center; }
/* Forms */
.forms h2 { background: none; color: #999; margin: 0px 0px 10px 0px; padding: 0px; clear: none; height: 22px; }
.forms .form-info-div { border: 1px solid #BEBEAB; padding: 2px; }
.forms .form-info { }
.forms .form-info th { background-image: url(../../images/template/shopping-cart-th.gif); background-repeat: repeat-x; text-align: left; height: 35px; line-height: 35px; text-indent: 5px; }
.forms .form-title-row td { height: 35px; vertical-align: middle; }
.forms .form-title-row .form-title { width: 100%; font-size: 11px; color: #55552D; }
.forms .form-title-status { color: #BD183A; text-align: right; font-size: 11px; padding: 5px; }
.forms .form-info-details .form-image { width: 250px; height: 100px; padding: 0px }
.forms .form-info-details .form-image img { margin: 0px; }
.forms .form-info-details .form-description { vertical-align: top; width: 480px; padding: 5px; font-size: 11px; line-height: 15px; }
.forms .form-start-button { width: 250px; margin-left: 5px; padding: 10px; font-size: 14px; font-weight: bold; }
.forms .form-start-button a{ color: #1A76A3; text-decoration: none; border-bottom: 1px solid #1A76A3; padding: 2px; }
.forms .form-notice { color: #BD183A; height: 22px; text-indent: 5px; width: 250px; }
.forms .form-notice a { color: #BD183A; font-weight: bold; }
.forms .level-2 { color: #326363; height: 22px; text-indent: 5px; width: 250px; }
.forms .level-2 a { color: #326363; }
.forms .form-notice-row { }
.forms .form-notice-row td { }
.forms .form-label {font-weight: bold; color: #666;}
.forms .question {font-size: 12px; color: #000; padding: 10px 0px 5px 0px;}
.forms .back-to-top { margin: 5px; height: 20px; }
.forms .back-to-top a { float: right; }
.formFieldTextArea { width: 400px; height: 300px; }
.formFieldTextArea-label { vertical-align: top; line-height: 18px; }
.forms select { width: 500px; }
.forms td { padding: 10px; }
.forms .sizer { font-size: 9px; }

.membermenu {}


.warning {}
.warning img{ margin-right: 15px; float: left;  }
