/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,a.SkinObject,a.SkinObject:visited,.Head,td.Subhead {border:0;outline:0;font-size:100%;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
ul li {list-style-type:none;}*/

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}
.fullwidthwhite {height:80px!important}
.SkinObject{font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:normal;}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a:link, a:visited, a:hover {/*text-decoration:underline;*/ font-weight:normal; color: #365398;}

td#tdleftpane .Normal {font-size:9px; color:#999999}
div#dnn_ctr464_ModuleContent img {margin-right:5px;}

span#dnn_ctr519_HtmlModule_HtmlModule_lblContent img {display:none}
#tdleftpane table td {}

#dnnFooter, #date, div.btns, img.btns {display:none;}

 #dnn_BottomPane {display:none;}

table.skinTable td {}
table.skinTable {margin:0px; width:100%;}

#dnn_LeftPane {padding:0px; overflow:hidden;}
td#tdleftpane {background-color:#f6f6f6; overflow:hidden;}

td#tdcontentpane {width:100%; padding-left:10px; padding-right:10px;}
td#tdrightpane {}
td#tdleftpane {}


div.blankContainerSize {clear:both;}
#dnn_LeftPane div.blankContainerSize {width:185px;}
#dnn_RightPane div.blankContainerSize {width:185px; padding-right:10px;}
td#tdrightpaneMA #dnn_RightPane div.blankContainerSize {width:315px;}

td#tdcontentpane {}
td#tdcontentpane div.contentpane {overflow:hidden;}
div#dnn_RightPane div.blankContainerSize {margin-bottom:10px;}
div#dnn_ContentPane div.blankContainerSize {padding-bottom:10px;}
td#tdcontentpane {background-color:#ffffff;}

table.settings div span.Head {display:block; padding:5px 5px 5px 15px; border-bottom:1px solid #eee; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;position:relative; bottom:15px; left:15px; background-color:#eee; }

table.settings h3 span.Head {display:inline; background-color:transparent; padding:5px 5px 5px 15px; border-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; position:relative; bottom:0px}

table.settings div input {}

#tdcontentpane table, #tdrightpane table {}
#tdcontentpane table td, #tdrightpane table td {}
td#tdrightpane {background-color:#FFF;}

td#tdrightpane #dnn_ctr520_ModuleContent img, td#tdrightpane #dnn_ctr521_ModuleContent img, td#tdrightpane #dnn_ctr575_ModuleContent img, td#tdrightpane #dnn_ctr631_ModuleContent img, td#tdrightpane #dnn_ctr584_ModuleContent img {display:none;}

/*body {
	background-color: #fff;
	font-size: 10px;
}*/
p {margin-bottom:5px;}
#header {
	/*height:100px;
	position:relative;
	*/
}

#nav {
	/* background-image: url(images/nav_bg.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	height:47px;
	background-color: #e4e3da;
}
#content {overflow:hidden;}
#container {text-align:left;}
#header #globalNav {
	
	text-align:right;
	position:absolute; top:1px; right:0px;
	padding:9px 15px 15px 15px;
}
#header #search {
	text-align:right;
	position:absolute; top:45px; right:15px;
	padding:5px;
}

#globalNav a {
	padding: 5px;
}


h1, h2, h3, h4, .Head {font-family:Arial, Helvetica, sans-serif;}

 td.h3 {text-align:left; font-size:13px; padding:4px 2px 5px 9px; font-weight:bold;/* background-color:#668dbb;*/ color:#FFF; clear:both;}
td.h3 span {display:block; padding-top:3px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.tmar_subhead1 {background-color:#f1f2f7; color:#47474a; padding:4px 5px; font-weight:bold;}

table.tmar_DataTable {width:100%;}

table.tmar_HeadlineTable {width:100%}
.tmar_HeadlineTableNode {background-color:#a8c0dd; vertical-align:middle;}
table.skinTable td.tmar_HeadlineTableNode {vertical-align:middle;}
table.tmar_HeadlineTable td.h3, table.tmar_HeadlineTable .tmar_HeadlineTableNode  {background-color:#f1f2f7; color:#47474a;}

/* not sure what this was for
td td h3, .blankContentPane h3 {background-color:#fff; color:#006699; padding:0px; font-size:12px; padding-top:10px;}
h3 {margin-top:0px;}
*/

.RadPanelBar .rpItem {text-align:left;}

#tdcontentpane .tmar_FormTable table {margin:0px;}
#tdcontentpane .tmar_FormTable td {vertical-align:middle;}
#tdcontentpane .tmar_FormTable input, #tdcontentpane .tmar_FormTable select {margin-bottom:0px;}

tr.tmar_DataHeader2 td {background-color:#f2f2f2;}
tr.tmar_DataHeader td {font-weight:bold;}
.tmar_DataTable { border-color:#CCC}

#dnn_LeftPane h3.altContainer1 .head {color:#FFF;font-weight:bold;}
#dnn_LeftPane h3 {background-color:#ccc;color:#333333;padding-left:13px;}
#dnn_LeftPane h3 .head{color:#333333;}
#dnn_LeftPane h3.altContainer1 {background-color:#6f8db1}
#dnn_RightPane h3.altContainer1 {background-color:#da7429; margin-bottom:13px;}
#dnn_LeftPane .containerAlt1 {background-color:#e6eef4;}

#dnn_ContentPane h3, #tdrightpane h3 {margin-bottom:5px;/*background-image: url(images/SPEskin_ccolH3.jpg);*/background-repeat: repeat-x;}

#dnn_LeftPane .containerAlt1 .blankContentPane div{margin-bottom:0px; padding-bottom:5px; }

td.Subhead {font-weight:normal; padding:5px 0px 2px 0px;}
td#dnn_ctr464_Login_tdLogin, td#dnn_ctr464_Login_tdRegister {padding-top:5px;}

#dnn_LeftPane .blankContentPane div{padding-left:10px; padding-bottom:10px; }
#dnn_LeftPane .blankContentPane div div{padding-left:0px; padding-bottom:0px;}
#dnn_RightPane .blankContentPane {padding-top:0px; padding-bottom:0px}
.blankContentPane { border:0px solid red; width:99.9%; }
input.button, .StandardButton, .StandardButtonReg { transition:all 0.2s ease-in-out 0s;  /*background-image: url(images/nav_bg.gif);background-repeat: no-repeat;background-position: -20px -28px;border:1px solid #789c0a;*/border:none!important;margin-right:2px; color:#FFFFFF; font-weight:600; vertical-align:middle; padding-bottom:2px; padding-left:6px; padding-right:6px;cursor:pointer;}
hr{display:none;}

#dnn_ContentPane {text-align:left!important}

#dnn_LeftPane td#lstProduct img{display:none;}
#dnn_LeftPane td#lstProduct {}

/* Styling the SolPart menu */
#menu {padding-top:9px; margin-left:0px;
}
.MainMenu_MenuContainer td table {margin:0}
#menu td {color:#FFF; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
/* background-image: url(images/nav_bg.gif);*/
	background-repeat: no-repeat;
	background-position: -8px -9px;
	height:33px;
 }
#dnn_dnnMENU_ctldnnMENU {width:920px; margin-left:5px; display:block}
.dnn_dnnmenu_ctldnnmenu_spmsub {background-color:#dee8f2; font-size:11px; padding-bottom:3px;}
.dnn_dnnmenu_ctldnnmenu_spmsub td {padding-top:3px; padding-right:4px; padding-bottom:3px; font-size:11px;}
.MainMenu_MenuContainer {margin-left:15px;}


form#Form {text-align:center; }




.tmar_TextColorGreen {}

td#tdleftpane div.pricing {display:none; width:160px; border:0px solid red; margin-bottom:4px; color:#0066CC; margin-top:4px}
div.pricing td {text-align:left;}

td#tdleftpane table.prodList1 {position:relative; bottom:10px;}
td.prod1 {border-bottom:1px dotted #CCC; padding-top:10px; color:#47474a}
img.prodSmallImg {float:left; margin:0px 15px 10px 0px}

a.moreLink, a.moreLink:visited {color:#999999; padding-left:4px;}


/* for shopping cart  */
tr.ShoppingCartItem td {border-top:1px dotted #CCC; padding-top:20px;}
tr.test td {text-align:right;}

table.tmar_DataTable2 {border-top:1px solid #CCCCCC}


br { line-height:1px; height:1px;}






#tdcontentpane table.ModuleTitle_MenuContainer, #tdcontentpane table.ModuleTitle_MenuContainer table, #tdrightpane table.ModuleTitle_MenuContainer, #tdrighttpane table.ModuleTitle_MenuContainer table {margin:0;}




td.tmar_myme_MyMeetingsCell {white-space:normal; vertical-align:middle;}
table.skinTable td.tmar_myme_MyMeetingsCellb {text-align:right;}
td.tmar_myme_MyMeetingsCell img {vertical-align:middle;}


#tdcontentpane table td.prodInfo {padding:0px; padding-left:10px;}
div.linkBack {display:none;}


.tmar_mymi_MyMembershipCell, .tmar_myme_MyMeetingsCell, .tmar_demo_DataTable td, .tmar_demo_DataTable_Hover td, .tmar_demo_DataTable_Grey td, td.tmar_myme_MyMeetingsCellb, .tmar_DataTable td {border-bottom:1px dotted #CCCCCC; background-image:none;}
td.tmar_DataHeader {background-color:#E6EEF4; font-weight:bold; color:#6E8698; border-bottom:1px solid #abc3de;}
.tmar_DataTable {border-bottom:10px solid #fff;}

div.myorderbtn {text-align:right; overflow:auto; margin-top:15px;}
div.myorderbtn div.btn {float:right; margin-bottom:0px;}

table.skinTable td.tdb {text-align:right;}

.tmar_mymi_MyMembershipTable {width:99.9%;}
.tmar_mymi_MyMembershipCell {background-image:none; vertical-align:middle;}
table.skinTable td.tmar_mymi_MyMembershipCellb {text-align:right; border-bottom:1px dotted #CCCCCC;}
table.skinTable td.tmar_mymi_MyMembershipCellb div.btn {float:right; margin-bottom:0px;}
.tmar_mymi_MyMembershipCell img{vertical-align:middle;}
.tmar_mymi_MyMembershipCell div.btn{margin-bottom:2px}
table.dlTable th {padding:3px;}
table.dlTable td {vertical-align:middle;}
table.dlTable {width:99.9%}
.dcdrop {vertical-align:middle; margin-top:10px;}

td.ShoppingCartSubProducts {background-color:#FFF;}

html > body .btn {padding-top:0px;}
.btn, .btna, div.btn .btna  {background-image:none; color:#FFFFFF }
.btn { margin:0; padding:0; float:left; clear:both; display:inline-block; margin-bottom:10px; 	/*background-image: url(images/nav_bg.gif);*/
	background-repeat: no-repeat;
	background-position: -20px -28px;
border:1px solid #5e7898; }
.btn .btna {padding:4px 8px 5px 8px; display:block}
.btn .btna img {display:none;}
a.btna, a.btna:visited {color:#FFFFFF; text-decoration:none;}
a.btna:hover {background-image:none; color:#dae7f7}

/* remove for abstracts

#dnn_LeftPane ul {list-style-type:none; margin-left:10px; padding-top:5px}
#dnn_LeftPane li { margin-bottom:5px; margin-top:5px; padding-bottom:5px; border-bottom:0px dotted #3b5e88}
#dnn_LeftPane li a, #dnn_LeftPane li a:visited {color:#FFFFFF;}
*/

#rotatorc {z-index:-5;}

.dnn_dnnmenu_ctldnnmenu_spmsub {z-index:999}

#tdrightpane h3 {padding-left:10px;}
#tdrightpane .newsItem h4 {font-size:12px; font-weight:bold; color:#006699; margin:0px 10px 10px 10px;}
#tdcontentpane h4 {font-size:13px; font-weight:bold; color:#006699; margin:10px 10px 10px 0px;}
#tdrightpane p, #tdrightpane .date {margin:0px 10px 10px 10px; color:#6e8698; font-size:10px;}
#tdrightpane .newsItem {padding-top:10px; border-bottom:2px solid #FFF; margin-bottom:0px; background-color:#e6eef4;} 

#tdrightpane .prod1 p {margin-left:0px;}

div.frontfeature p {margin-top:8px;}
div.frontfeature img.imgtile1 {float:left; margin:2px 10px 10px 0px;}

div#dnn_ctr538_ContentPane img {display:none}

div.meetingDetails {margin-left:10px;}
.meetingButtons input {margin-right:10px;}

ul.speakers {margin-bottom:20px;}
ul.speakers li {margin-left:5px; border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px;}

input.tmar_QtyInput {vertical-align:middle; margin-bottom:0px;}

table#dnn_ctr387_CustomerDemographics_tableDemoInfo, div#dnn_ctr677_MyDonationHistory_pnlMain img {vertical-align:middle; margin-bottom:10px;}

div#dnn_ctr677_MyDonationHistory_pnlMain label {vertical-align:text-bottom;}
table.tmar_cucm_EditCommunicationTable input, table.tmar_cucm_EditCommunicationTable img {vertical-align:middle}

table.tmar_cucm_communication {}
td.BusinessCardHeader {width:300px; border-bottom:1px dotted #CCCCCC;}
td.comMethodImgs img {position:relative; top:10px;}

td.tmar_HeadlineTableNode div.btn {margin-bottom:0px;}
table.skinTable td.tmar_HeadlineTableNode {text-align:right;}
table.skinTable td.tmar_HeadlineTableNode div.btn {float:right;}
table#dnn_ctr677_MyDonationHistory_rdCreditType {margin-top:0px; padding:0px}
table.skinTable table#dnn_ctr677_MyDonationHistory_rdCreditType td {padding-top:0px;}

table.donateSearchTable span {display:block; margin-top:6px;}
table.donateSearchTable table span {border:0px;}
table.donateSearchTable table {position:relative; bottom:5px;}
div.addBtn {margin-top:15px;}

#Form div.ButtonsPanel_defaultpSearch {text-align:center;}

table .MainMenu_MenuItem, table .MainMenu_MenuItemSel {border:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

table .MainMenu_MenuItem td, table .MainMenu_MenuItemSel td {padding-right:4px;}

td.MainMenu_MenuIcon {display:none;}
.MainMenu_SubMenu {z-index: 1000;cursor: pointer;background-color: #DEE8F2;}
.MainMenu_MenuBreak {background-color: #EEEEEE;height: 1px;}
.MainMenu_MenuItemSel {cursor: pointer;background-color: #C1D2EE;}
.MainMenu_MenuArrow {display:none;}
.MainMenu_RootMenuArrow {display:none;}

/* Standar styles */
.tmar_HeadlineTable {margin-bottom: 0px;}
.tmar_HeadlineDiv {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e7e7e7;margin-bottom: 15px;}
.tmar_HeadlineTableNode {border-left-width: 1px;border-left-style: solid;border-left-color: #e7e7e7;padding-left: 8px;padding-right: 15px;white-space: nowrap;}
.tmar_HeadlineTableNode a {text-decoration: none;}
.tmar_SubCategory {font-size: 11px;font-weight:bold;padding-top: 10px;}
.tmar_TextLabel{}
.tmar_TextLabelRequired{color:#c63604;}
.tmar_TextLabelBold{font-weight:bold;}
.tmar_TextLabelSmall{font-size:10px;}
.tmar_TextLabelSmallbold{font-weight:bold;font-size:9px;}

/* 
-----------------------------------------------------------------------------------------
for all tables besides the ones for the skin
-----------------------------------------------------------------------------------------
*/
.tmar_MainContent table {font-family: inherit;font-size: inherit;color: #000000;margin-top: 0px;}
/*td {font-family: Helvetica, Arial, sans-serif;font-size: 11px;}*/

/* 
-----------------------------------------------------------------------------------------
note and instructional items
-----------------------------------------------------------------------------------------
*/
.tmar_NoteItem {padding: 8px;text-indent: 16px;background-image: url(images/note.gif);background-repeat: no-repeat;line-height: 14px;background-position: 0px 6px;color: #47474a;}
.tmar_InstructionalItem {padding: 8px;line-height: 120%;background-image: url(images/about.gif);background-repeat: no-repeat;background-position: 3px 7px;color: #47474a;text-indent: 16px;font-size: 10px;display: block;}
.tmar_PlainTable {margin-bottom: 15px;}

/* 
-----------------------------------------------------------------------------------------
css buttons 
-----------------------------------------------------------------------------------------
*/
.tmar_FlowList {display: inline;margin-left:0px;padding-left: 0px;}
.tmar_FlowList li {background-image: url(images/flow/item_dot.gif);padding-top: 22px;background-repeat: no-repeat;display: inline;padding-right: 12px;margin-left:0px;}
#tmar_FlowNavigation {background-color: #f9f9f9;border: 1px solid #c9c9c9;padding: 8px;margin-left:0px;}
.tmar_FlowList .On {background-image: url(images/flow/item_dot_on.gif);}
.tmar_FlowList .End {background-image: url(images/flow/item_dot_end.gif);}
.tmar_FlowList .OnEnd {background-image: url(images/flow/item_dot_on_end.gif);}
#tmar_FlowNavigation .Flow {margin-top: 32px;font-size: 10px;}
#tmar_FlowNavigation .Label {font-weight: bold;}
#tmar_AfilMgmt {font-size:10px;color:#47474a;margin-top:6px;margin-bottom:6px;padding: 4px;padding-left: 8px;}

/* 
-----------------------------------------------------------------------------------------
form validation messaging 
-----------------------------------------------------------------------------------------
*/
.tmar_MessageTable {background-color: #fefeea;font-size: 11px;font-weight: normal;color: #000000;border: 1px solid #eeb445;margin-top: 10px;margin-bottom: 10px;padding: 5px;}
.tmar_MessageError {background-color: #FEFEEA;background-image: url(images/error.gif);background-repeat: no-repeat;background-position: 5px 5px;margin-top: 10px;margin-bottom: 10px;padding-top: 8px;padding-right: 5px;padding-bottom: 10px;padding-left: 35px;border: 1px solid #EEB445;}
.tmar_MessageWarning {background-color: #FEFEEA;background-image: url(images/warn.gif);background-repeat: no-repeat;background-position: 5px 5px;margin-top: 10px;margin-bottom: 10px;padding-top: 8px;padding-right: 5px;padding-bottom: 10px;padding-left: 35px;border: 1px solid #EEB445;}
.tmar_MessageInfo {background-color: #FEFEEA;background-image: url(images/info.gif);background-repeat: no-repeat;background-position: 5px 5px;margin-top: 10px;margin-bottom: 10px;padding-top: 8px;padding-right: 5px;padding-bottom: 15px;padding-left: 35px;border: 1px solid #EEB445;}
.tmar_AddressPrimary {background-image: url(images/check.gif);text-indent: 20px;background-repeat: no-repeat;height: 18px;line-height: 18px;display: block;}
.tmar_AddressBill {background-image: url(images/billto.gif);text-indent: 20px;background-repeat: no-repeat;height: 18px;display: block;}
.tmar_AddressShip {background-image: url(images/package.gif);text-indent: 20px;background-repeat: no-repeat;height: 18px;display: block;}
.tmar_AddressDirectory {background-image: url(images/addressbook.gif);text-indent: 20px;background-repeat: no-repeat;height: 18px;display: block;}
.tmar_MessageQuestion {background-color: #FEFEEA;background-image: url(images/question.gif);background-repeat: no-repeat;background-position: 5px 5px;margin-top: 10px;margin-bottom: 10px;padding-top: 8px;padding-right: 5px;padding-bottom: 15px;padding-left: 35px;border: 1px solid #EEB445;}
.tmar_MessageTable img {margin-left: 2px;}
.tmar_MessageTable input {font-size:11px;font-family:inherit;}

/* 
-----------------------------------------------------------------------------------------
data and form tables
-----------------------------------------------------------------------------------------
*/
.tmar_DataTable {width: 100%;border-right-width: 1px;border-right-style: solid;border-right-color: #b3b3b3;border-collapse:collapse;font-size: 10px;margin-bottom: 10px;}
.tmar_DataTable td {margin: 0px;padding: 5px;border-bottom-width: 1px;border-left-width: 1px;border-bottom-style: solid;border-left-style: solid;border-bottom-color: #b3b3b3;border-left-color: #b3b3b3;}
.tmar_DataTable2 {width: 100%;border-collapse:collapse;font-size: 10px;margin-bottom: 10px;}
.tmar_DataTable2 td {margin: 0px;padding: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ececec;}
.tmar_DataHeader {background-color: #b3b3b3;font-weight: bold;color: #FFFFFF;padding: 2px;}
.tmar_DataHeader2 {background-color: #ececec;font-weight: bold;color: #5a6c92;padding: 2px;}
.tmar_PlainTable td {padding: 3px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
.tmar_FormTable {border-collapse:collapse;}
.tmar_FormTable td {margin: 0px;padding: 4px;}
.tmar_FormHeader {background-color: #5a6c92;font-weight: bold;color: #FFFFFF;}
.tmar_AmountInput {width: 18px;}
.tmar_TextfieldRequired {background-image: url(images/asterisk.gif);background-repeat: no-repeat;background-position: right center;padding-right: 18px;border: 1px solid #809bc5;width: 100px;height: 16px;}
.tmar_Textfield {border: 1px solid #809bc5;width: 100px;padding-right: 18px;height:16px;}
.ModuleTitle_MenuIcon {padding-right:3px;}
.ModuleTitle_MenuItemSel {background-color:#eee; padding-right:3px;}
.ModuleTitle_MenuItem {background-color:#DEE8F2; padding-right:3px;}
.ModuleTitle_MenuItem td {}
table.skinTable a.CommandButton {font-weight:bold;}
table#Table1 {margin-bottom:25px;}


td#tdleftpane .blankContainerSize {width:185px;}
td#tdleftpane h3 {background-color: #CCCCCC;padding-left: 13px;}
td#tdleftpane h3 span {color:#333;font-weight: bold;}














/* GLOBAL PAGE
================================================== */
#content-wrap {background-color:#fff;position:relative;}
.container.page-content {padding:25px 0;}


/* MISC 
================================================== */
.half {width:50%;float:left;}
.hidden {display: none;}
.invisible {visibility: hidden;}
.clear { clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }
