/*--------------------------------------------+
 | Site: American Massage Therapy Association |
 | Part: netFORUM styles                      |
 +--------------------------------------------*/

/* Imports
=====================================================================*/
@import "../style/reset.css"; /* Reset styles */
@import "../style/eweb-forms.css"; /* Reset styles */
@import "../style/eweb-ie.css"; /* Reset styles */


/* Fonts
======================================================================*/
body, input, select, textarea { font-family: Arial, sans-serif; }


/* Basics
======================================================================*/
a { color: #366cb3; text-decoration: none; }
a:hover { text-decoration: underline; }
address { font-style: normal; }
blockquote, dl, ol, p, table, ul { margin-bottom: 1.35em; }
body { background: #f7fafc url(../images/amta/bg.png) repeat-x 0 0; color: #58595b; font-size: 10px; line-height: 1.35; padding-bottom: 30px; }
cite, em { font-style: italic; }
dt { margin-top: 1.35em; }
fieldset { border: 1px solid #ddd; margin-bottom: 2em; padding: 1em 1.5em; }
h1 { color: #4b58a6; font-size: 26px; font-weight: normal; line-height: 1.08; margin-bottom: 0.62em; }
h1 span, h2 span, h3 span { font-size: 13px; font-weight: normal; margin-left: 0.5em; }
h2 { color: #4b58a6; font-size: 18px; line-height: 1.3; margin-bottom: 0.42em; }
h2, h3, h4, h5, h6, strong { font-weight: bold; }
h3 { color: #5d69af; }
hr { background: #ddd; border: 0; clear: both; color: #ddd; height: 1px; margin: 1.5em 0; }
input, select, textarea { color: #414042; font-size: 1em; }
legend { background: #fff; color: #352f8e; font-size: 1.7em; margin: 0 0 0 -0.5em; padding: 0.1em 0.75em 0.1em; }
legend em { color: #777; font-size: 0.7em; font-style: normal; font-weight: normal; margin-left: 0.3em; }
ol { list-style: decimal; margin-left: 1.5em; }
ol ol { list-style: lower-alpha; }
select { padding: 0.1em; }
td { border: 0; font-size: 14px; line-height: 1.35; vertical-align: top; }
thead th { font-size: 1em; padding: 0 0.4em 0.25em; }
ul { list-style: disc; margin-left: 1.5em; }
ul ol li { background: none; padding: 0; }

/* netFORUM basics */
  /* Page headings */
  .PageTitle { color: #4b58a6; font-size: 26px; font-weight: normal; line-height: 1.08; margin-bottom: 0.62em; }
  .PageTitle .WizardTitleSeparator, .PageTitle .WizardHeader { color: #58595b; font-size: 14px; } 
  .WizardTitle { color: #4b58a6; font-size: 18px; line-height: 1.3; font-weight: bold; margin-right: 0.2em; }

  
  /* Subheadings */
  .bottomline { color: #4b58a6; font-size: 18px; line-height: 1.3; margin-bottom: 0.42em; }
  
  /* Tables */
  .DataFormChildDataGrid, .WizardContentTable { width: 100%; behavior: url(../style/behavior/TableRowOver.htc);}
  .DataFormChildDataGrid td { border: 1px solid #fff; padding: 5px 10px 5px 0; }
  .DataFormChildDataGridHeader td { border-bottom: 1px solid #ddd; font-size: 12px; font-weight: bold; white-space: nowrap; }
  .DataFormDropDownList{font-size:12px;} 
  .DataFormTextBox{font-size:12px;}
  .DataFormLabelRequired{font-size:12px;}	
    



    /* Transactions */
    .transactions_title { border-bottom: 1px solid #ddd; font-size: 12px; font-weight: bold; }


/* Core layout
======================================================================*/
.clear { clear: both; }
#eWebForm { background: url(../images/amta/frame.png) no-repeat 50% -20px; min-height: 760px; }

/* Content */
#eWebLeftPaneTableCell { display: none; }

#eWebContentPaneTableCell {
  background: #fff;
  border: 1px solid #dddddf;
  border-right-width: 0;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  padding: 25px 0 25px 25px;
  width: 69.5%;
}

#eWebRightPaneTableCell {
  background: #fff;
  border: 1px solid #dddddf;
  border-left-width: 0;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  padding: 25px;
  width: 31.1%;
}

#PageFrameWorkTable { margin: 0 auto; width: 980px; }

/* Modal windows */
#DynamicEditModalForm {
  background: #fff;
  border: 1px solid #dddddf;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 25px;
}

.PageFrameworkBODYModal { padding: 20px; }
.PageFrameworkBODYModal #PageFrameWorkTable { width: 100%; }


/* Content
======================================================================*/
/* Footer */
#eWebFrameWorkBottomRow td { padding-top: 5px; }
#footer { color: #58595b; font-size: 12px; }
#footer .adr, #footer .contact a, #footer .fax, #footer .tel { margin-right: 1em; }
#footer .org { color: #3c6db1; display: block; font-size: 16px; margin-bottom: 0.25em; }
#footer-primary { border-bottom: 1px solid #c8d8ec; padding-bottom: 12px;  }
#footer-secondary { border-top: 1px solid #fff; color: #6d6e71; font-size: 11px; padding-top: 12px; }
#footer-secondary a { color: #7699c8; }
#footer-secondary li { display: inline; margin-right: 0.75em; }
#footer-secondary ul { list-style: none; margin: 0; }

  /* Site credit */
  #credit { float: right; text-align: right; }
  #credit a { color: #6d6e71; }
  #credit a strong { color: #7699c8; display: inline; font-weight: normal; }
  #credit a:hover strong { text-decoration: underline; }

/* Header */
#header { padding: 16px 25px 0 15px; }

  /* Logo */
  #logo { float: left; margin: 5px 0 19px; }
  
  /* Utility nav */
  #utilities-nav { clear: right; float: right; list-style: none; margin: 0 0 2em; text-align: right; }
  #utilities-nav a { color: #5e89c2; }
  #utilities-nav li { display: inline; margin-left: 1em; }

/* Navigation */
#nav { float: left; font-size: 17px; margin: 0 0 0 20px; }
#nav a { padding: 1em 0.5em; }
#nav li { display: inline; }
#nav li.current a { color: #414042; }
#nav ul { list-style: none; margin: 0; }

  /* Profile */
  #profile-nav {
    float: right;
    font-size: 12px;
    list-style: none;
    margin: 0 25px 0 0;
    padding-top: 0.25em;
    text-align: right;
  }
  
  #profile-nav a { color: #5e89c2; }
  #profile-nav li { display: inline; margin-left: 0.5em; }
  #profile-nav li:first-child { border-right: 1px solid #5e89c2; padding-right: 0.5em; }
  
  /* Secondary nav */
  #eWebRightPaneTable, #eWebRightPaneTopLinksCellTable { width: 100%; }
  
  #eWebRightPaneTopLinksCellTable {
    border: 1px solid #e9ebf7;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }
  
  #eWebRightPaneTopLinksCellTable td {
    background: #ebedf8;
    background-image: -moz-linear-gradient(top, #f6f7fc, #ebedf8); /* FF */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6f7fc),color-stop(1, #ebedf8)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f7fc', EndColorStr='#ebedf8'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f7fc', EndColorStr='#ebedf8')"; /* IE8 */
    white-space: normal;
  }
  
  #eWebRightPaneTopLinksCellTable tr:first-child td {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
  }
  
  #eWebRightPaneTopLinksCellTable tr:last-child td {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
  }
  
  #eWebRightPaneTopLinksCellTable .TopUIHyperLink {
    background: url(../images/amta/nav-collapsed.gif) no-repeat 15px 12px;
    display: block;
    margin-top: -19px; /* Ugly fix for mysterious spacing */
    padding: 7px 15px 7px 30px;
    position: relative;
  }
  
  #eWebRightPaneTopLinksCellTable span.TopUIHyperLink {
    background: #fff;
    background-image: -moz-linear-gradient(top, #f1f1f2 0%, #fff 50%); /* FF */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1f1f2),color-stop(0.5, #fff)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f2', EndColorStr='#ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f2', EndColorStr='#ffffff')"; /* IE8 */
    border-top: 1px solid #fff;
  }

/* Tiny text */
.TinyTxt { font-size: 10px; }

/* Wizard */
td.WizardTitle, td.WizardTitleSeparator, td.WizardHeader { vertical-align: bottom; }


/* BASELINE STYLES
======================================================================*/

.WizardOuterTable{border-style:none;}
.WizardInnerTable{border-style:none;}
.WizardMultiPage{border-style:solid;border-width:1px;border-top:none;padding:1px;}
.wizardstep { font-size: 12pt; font-weight: bold ; color: #990000}
.WizardTabStripSepDefaultStyle {border-color:Black;border-width:1px; border-style:solid;border-top:none; border-left:none; border-right:none;}
.WizardTabStripSepHoverStyle{}
.WizardTabStripSepSelectedStyle{}
.WizardTabStripTabDefaultStyle{border-color:Black;border-width:1px;border-style:solid;width:100px;text-align:center; background-color:White;}
.WizardTabStripTabDefaultStyleError{border-color:Black;border-width:1px;border-style:solid;width:100px;text-align:center; background-color:Red;}
.WizardTabStripTabHoverStyle{background-color:#eeeeee}
.WizardTabStripTabSelectedStyle{border-style:solid;font-weight:bold;border-bottom:none}
.WizardProgressTable {width: 150px; border: solid 1px #663399;}
.WizardProgressHeaderTD{font-size:9pt;font-weight:bold;background-color:#663399;color:#ffffff; height:11px; }
.WizardProgressTableTR {}
.WizardProgressTableTD { border-top: solid 1px #663399;}
.WizardProgressStepTable {width: 150px;}
.WizardProgressStepTableActive{width: 150px;}
.WizardProgressStepNumberCell {width: 30px; text-align: right;}
.WizardProgressStepNumber { font-size: 16pt; font-weight: bold; font-style:italic;}
.WizardProgressStepNumberActive {}
.WizardProgressImageCell{width: 120px; text-align: center;}
.WizardProgressHyperLinkCell{width:120px; text-align: center;}
.WizardProgressHyperLinkCellSubItem{width:120px; text-align: left;}
A.WizardProgressHyperLink:visited{color:Black; font-size: 7pt;text-decoration:none;}
A.WizardProgressHyperLink:link{color:Black; font-size: 7pt;text-decoration:none;}
A.WizardProgressHyperLink:active{color:Black; background-color:White;  font-size: 7pt;text-decoration:none;}
A.WizardProgressHyperLink:hover{color:Black; background-color:White;  font-size: 7pt;text-decoration:none;}
.WizardProgressHyperLinkCurrent {color:Black; font-size: 7pt; font-weight: bold;}



/* SHOPPING CART */
#onlineStoreProductBox {width:100%}
#onlineStoreImageBox {width:100px;}
#onlineStoreImageBox a {color:#b0b0b0;text-decoration:none;font-size:7pt;display:block;}
.onlineStoreItemImage {width:90px;height:90px;margin-bottom:3px;display:block;}
.onlineStoreZoomImage {background:url(../images/icon_magnifyingglass.gif) no-repeat;margin-right:3px;width:10px;height:10px;vertical-align:text-top;}
.onlineStoreZoomlink {display:block;}
#onlineStoreDescription {font-size:8pt;padding-right:12px;}
#onlineStoreDescription h3 {font-weight:bold; font-size: 1.2em;margin:0;padding:0;display:inline;}
#onlineStoreDescription p {margin:1em 0 0 0;padding:0;}
.onlineStoreNewIcon {vertical-align:middle;}
.onlineStoreHr {background-color:#fff;color:#fff;border-bottom:1px dashed #999;border-style:none none dashed none;clear:both;margin:5px 12px 5px 0;}
.onlineStoreMemberPrice {font-weight:bold;}
.DataFormButtonRight { font-size:8pt; font-family: Tahoma,Arial,Verdana,Helvetica;float:right; }
#onlineStoreFeatureBox {border:1px solid #999999;font-size:8pt;background-color:#f3f3f3;padding:5px 8px 8px 8px; margin-bottom:12px;text-align:center;}
#onlineStoreFeatureBox h3 {font-weight:bold;font-size:9pt;margin:0 0 1em 0;padding:0;}
#onlineStoreFeatureBox p {margin:.5em 0 0 0;padding:0;}
#onlineStoreSCBox {border:1px solid #999999;font-size:8pt;background-color:#f3f3f3;padding:5px 8px 8px 8px; margin-bottom:12px;}
#onlineStoreSCBox h3 {font-weight:bold; font-size: 9pt;margin:0 0 1em 0;padding:0;}
#onlineStoreSCBox p {margin:.5em 0 0 0;padding:0;}
#onlineStoreSearchBoxStart {border:1px solid #999999;border-bottom-width:0;font-size:8pt;background-color:#f3f3f3;padding:5px 8px 0 8px;}
#onlineStoreSearchBoxEnd {border-bottom:1px solid #999999;}
#onlineStoreSearchBoxStart h3 {font-weight:bold; font-size: 9pt;margin:0;padding:0;}
.onlineStoreSelectButton {}
.onlineStoreOutOfStock{color:red;font-weight:bold; padding-left:30px;}
#onlineStoreSearchBoxStart h3 {font-size:9pt;padding-right:16px;background:url(../images/icon_ols-searchbox-header.gif) right top no-repeat;}
#onlineStoreSCBox h3 {font-size:9pt;padding-right:16px;background:url(../images/icon_ols-shoppingcart-header.gif) right top no-repeat;}
#relatedItemsBox h3 {font-weight:bold;font-size:9pt;margin:0 0 1em 0;padding:0;}




	/*
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #888; SCROLLBAR-ARROW-COLOR: #888; SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #888; SCROLLBAR-BASE-COLOR: #888;
	*/

#ExtensionQuickRegSessionsOE_COE_ER {overflow:auto !important;}




/* Ken Wong added 2/24/2011, for eweb checkout wizard header */
/* Online Store Checkout */
#checkoutHeader h1{
	background-image: url(../images/AMTA/cart_red4.png);
	background-repeat:no-repeat;
	background-position:14px 5px;
	height: 35px;
	padding-top: 10px;
	padding-left: 50px;
}

#checkout {
	height: 40px;
	background-image: url(../images/AMTA/leftnav_divider.gif);
	background-repeat: repeat-x;
	background-position: 0px 24px;
	margin:10px 0;
/*	width:450px;
    position: relative; 
	top: -40px; 
	left: 140px; 
*/	}

#checkout div {font-size:8pt; margin: 0 37px 0 0;	display:inline-block !important; display:inline; background-repeat: no-repeat; background-position: center 15px;
}
.previousstep a{
	background-image: url(../images/AMTA/checkout_linked.png);
	height: 40px;
	background-repeat: no-repeat;
	background-position: center 15px;
	display:inline-block !important; display:inline;
}
.previousstep a:hover{
	background-image: url(../images/AMTA/checkout_on.png);
	height: 40px;
	background-repeat: no-repeat;
	background-position: center 15px;
	display:inline-block !important; display:inline;
}
.currentstep {
	color: #6284a5;
	background-image: url(../images/AMTA/checkout_on.png);
	height: 100%;
}
.nextstep {
	background-image: url(../images/AMTA/checkout_off.png);
	height: 100%;
}

#AMTAEventPolicyMessage  {overflow: auto; !important;} 
#AMTAShoppingCartUpdateGrid {overflow: auto; !important;} 


.AMTADuplicateBox { margin:3px; padding:3px; border:1px; border-style:solid; border-color:red; }

.SpinnerSpan { height: 30px; display:block }
.SpinnerSpan div { display:block; width:16px; float:right; margin-top:-4px }
.AddEditLinkDiv { float:right}
select.AddEdit { float:left;}

.wrap {white-space:pre-wrap}
