/*       dark blue   #48568a        */
/*       light blue  #d1d5e2        */
/*       yellow      #ffc600        */


@import url("newsarticlestemplate.css");


body, html { font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:1.4; color:#333333; }

body#Body { margin:0; padding:0; background: url(img/background.png) top left repeat; }



#dangit-collaborate { margin:0; padding:0; }



.home, .details, .editor { }



.utility-wrap { clear:both; width:1000px; margin:0 auto; }

.utility { background:#000; opacity:0.4; float:right; overflow:hidden; padding:10px 5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-5px; }

.utility a.user-login { color:#fff; padding:0 10px; }



.collaborate-id { clear:both; overflow:hidden; width:1000px; margin:0 auto; padding:20px 0 0; }

.collaborate-id div { float:right; }



div.logo { float:left; width:468px; overflow:hidden; padding-left:0; }

div.contact { float:right; width:330px; overflow:hidden; padding-right:0; }



div.menubar { background-color: #d1d5e2; width: 1000px; padding: 1.3em 0; margin-top: 10px; margin-bottom: 0; }

div.menu { }

#menu { line-height: normal; }

ul.gn { padding:0; margin:0; }

ul.gn a { color:#48568a; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; text-transform: lowercase; }

ul.gn li.root { padding:0; }

ul.gn li.root a { padding: .95em .965em; font-size:16px; border-left: 1px solid #fff; border-top: 0px solid #fff; text-decoration: none; }

ul.gn li.root.last a { border-right: 1px solid #fff; }

ul.gn li.root a:hover { color:#fff; text-decoration:none; background:#d1d5e2 url(img/menuselected.png) no-repeat top right; text-decoration: none; }

ul.gn li.sel.root a, ul.gn li.bc.root a { color:#fff; text-decoration:none; background:#d1d5e2 url(img/menuselected.png) no-repeat top right; }

ul.gn ul { background:#d1d5e2; margin:17px 0 0 0; padding:0; z-index: 999999; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff;}

ul.gn ul li a { padding:12px 25px 12px 17px; border-bottom:1px #fff solid; display:block; color: #48568a; text-decoration: none; z-index: 999999; }

ul.gn ul li a img { display:none; }

ul.gn ul li a:hover { background:#d1d5e2; color:#fff; cursor:pointer; text-decoration:none; z-index: 999999; }




.collaborate-body { clear:both; overflow:hidden; width:1000px; min-height: 200px; margin:0 auto; padding: 20px 0; background:#fff; border: 0px none; }

.home .collaborate-body { clear:both; overflow:hidden; width:1000px; min-height: 200px; margin:0 auto; padding: 20px 0; background:#fff url(img/sidebarbg.png) top right repeat-y; border: 0px none; }

.editor .collaborate-body { background:#fff scroll; } 



.left { float:left; }

.right { float:right; }



.top-cols { clear:left; overflow:hidden; margin-left: 30px; }

.col1, .col2, .col3 { width:280px; }

.col2 { padding-left:30px; }

.top-cols .col1 { width:198px; }

.top-cols .col1a { width:200px; }

.top-cols .col4 { width:420px; }

.details .top-cols .col1 { width: 298px; }

.details .top-cols .col1a { width: 299px; }

.details .top-cols .col4 { width: 552px; }

.details .top-cols .col11 { width: 216px; }

.details .top-cols .col14 { width: 702px; }

.details .top-cols .col24 { width: 459px; }

.top-cols .mid { padding:0; margin-left: 20px; float:left; }



.content-pane { width:560px; }

.home .content-pane { width: 640px; margin: 0 26px 0 30px; }

.details .content-pane { width: 940px; margin: 0 28px 0 30px; } 

.editor .content-pane { width: 940px; margin: 0 28px 0 30px; }



.side-bar { padding: 0; margin: 0; width: 300px; background: transparent; margin-top: -20px; }

.home .side-bar { padding: 0; margin: 0; width: 300px; background: transparent; margin-top: -20px; }



.collaborate-footer { clear:both; background: url(img/shadow.png) no-repeat center -95px; color:#fff; padding-top:60px; }

.collaborate-footer .normal { color: #ffffff; }

.collaborate-footer .NormalBold, .collaborate-footer .normalbold { font-weight: bold; color: #fff; }



.bottom-cols-wrap { clear: both; overflow: hidden; width: 1000px; min-height: 200px; margin: 0 auto; background:/*#d1d5e2*/ url(img/footerbg.png) top left repeat; padding:0; border: 0px none; }

.bottom-cols { width:1000px; margin:0 auto; overflow:hidden; }

.bottom-cols .col1 { width:310px; margin: 20px 0 20px 30px; padding: 0; }

.bottom-cols .col2 { width:310px; margin: 20px 40px; padding: 0; }

.bottom-cols .col3 { width:233px; margin: 20px 30px 20px 0; padding: 0; }



.siteinfo { width:960px; margin:0 auto 50px; padding:40px 0 20px; text-align: center;}

.collaborate-footer .SkinObject { color:#fff; font-size: 90%; margin-left: 20px; margin-right: 20px; text-transform: lowercase; }

.collaborate-footer a.SkinObject:link, .collaborate-footer a.SkinObject:visited, .collaborate-footer a.SkinObject:active, .collaborate-footer .SkinObject a { color: #fff; text-decoration: underline; }

.collaborate-footer a.SkinObject:hover, .collaborate-footer a:hover { text-decoration: none; }



blockquote { background: url(img/quote.gif) left top no-repeat; padding:0 15px 0 55px; font-family:"Courier New", Courier, monospace; font-size:14px; color:#888; }

.blockquote-example blockquote { font-size:18px; background: url(img/quote.gif) left top no-repeat; padding:0 0 0 60px; color:#999; font-family:Helvetica, Arial, sans-serif; }

.blockquote-example .quote-source { text-align:right; color:#666; padding-right:30px; }



.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, .SubHead, .DataGrid_Item, .DataGrid_AlternatingItem, .DataGrid_Header, .WizardText, .WizardHelpText, .Help { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; }

.NormalBold, .SubHead { font-weight:bold; }

.NormalBold { color: #333; }

.SubHead { color: #999; }



.WorkPanel td { padding:3px 0; }

.SearchResultsContent td { padding:5px 0 10px 0; }

.PagingTable { padding:5px 10px 0; border-color:#ccc; }

input.NormalTextBox, textarea.NormalTextBox { padding:3px 5px; border-top:1px solid #777; border-left:1px solid #777; border-bottom:1px solid #ccc; border-right:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; }

.AuthenticationContent table, .LoginPanel table { width:250px; }

.LoginPanel input.NormalTextBox { margin-bottom:12px; width:180px !important; }

.LoginPanel label img { display:none; }

.LoginPanel input.StandardButton { }



a:link, a:visited, a:active, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active { color: #48568a; text-decoration:underline; }

a:hover, a:visited:hover, a.CommandButton:hover, a.SkinObject:hover { color:#48568a; text-decoration:none; }


.collaborate-id a.CommandButton:link, .collaborate-id a.CommandButton:visited, .collaborate-id a.CommandButton:active, .collaborate-id a.SkinObject:link, .collaborate-id a.SkinObject:visited, .collaborate-id a.SkinObject:active { color:#ffc600; text-decoration:underline; }

.collaborate-id a.CommandButton:hover, .collaborate-id a.SkinObject:hover { text-decoration: none; color: #d1d5e2; }


.collaborate-body a.CommandButton:link, .collaborate-body a.CommandButton:visited, .collaborate-body a.CommandButton:active, .collaborate-body a.SkinObject:link, .collaborate-body a.SkinObject:visited, .collaborate-body a.SkinObject:active { color:#48568a; text-decoration:underline; }


.home .side-bar .titlelink a { font-family: Georgia, "Times New Roman", Times, serif; color: #48568a; text-transform: lowercase; font-size: 120%; }


.bottom-cols a:link, .bottom-cols a:visited, .bottom-cols a:active { color: #ffc600; }


.ControlPanel a.CommandButton { color: #48568a; }

.ControlPanel a.CommandButton:hover { color:#d1d5e2; text-decoration:none; }



h1, h2, h3, h4, h5, h6, .Head { font-family:Helvetica, Arial, sans-serif; font-weight:normal; color:#48568a; }

.Head { letter-spacing:-0.05em; font-size: 16px; font-weight: bold; }

h1 { font-size:26px; line-height:1.2; color:#48568a; letter-spacing:-0.035em; }

.details h1.page-title { background:#dfdfdf; padding:30px 20px; color:#333; -moz-border-radius:3px; -webkit-border-radius:3px; text-shadow:0 1px 1px #fff; margin-top:0; }

h2, h2.vtl-cont-title, h2.vtl-cont-title .Head, h2 .Head { font-size:30px; font-weight:normal; color:#48568a; clear:both; letter-spacing: 0.025em; font-family: Georgia, "Times New Roman", Times, serif; margin:0; }

.bottom-cols h2, .bottom-cols h2.vtl-cont-title, .bottom-cols h2.vtl-cont-title .Head, .bottom-cols h2 .Head { color:#fff; font-size:24px; border-bottom:none; text-transform:lowercase; margin-bottom: 10px; font-weight: normal;}

h3 { font-size:18px; color:#48568a; }

h4 { font-size:11px; text-transform:uppercase; color:#48568a; letter-spacing:1px; }

h5 { font-size:12px; color:#48568a; font-weight:bold; text-transform:uppercase; margin-bottom:10px; }

.vtl-cont, .vtl-cont-notitle { margin-bottom:15px; }

.top-cols .col1 .vtl-cont-notitle {  }

.vtl-cont, .vtl-cont-body, .vtl-cont-notitle, .vtl-cont-notitle { clear:both; overflow:hidden; }

.banner .vtl-cont-notitle { padding:0; margin:0; }

.content-pane .vtl-cont-body { }

h2.vtl-cont-title .Head { color:#48568a; text-transform: lowercase; font-weight: normal; line-height: 1.2; }

.side-bar h2, .side-bar h2.vtl-cont-title, .side-bar h2.vtl-cont-title .Head, .side-bar h2 .Head { font-size:18px; line-height: 1.2; }

.home .side-bar h2, .home .side-bar h2.vtl-cont-title, .home .side-bar h2.vtl-cont-title .Head, .home .side-bar h2 .Head { font-size:30px; line-height: 1.2; color:#fff; }

.side-bar h2 { margin:10px 0; }

.home .side-bar h2 { margin:0 0 10px; }

.side-bar .vtl-cont { background: transparent; padding:15px; -moz-border-radius:4px; -webkit-border-radius:4px; }

.home .side-bar .vtl-cont { background: transparent; padding:30px; padding-bottom: 0px; margin-bottom: 0px; }



ul.products { margin:0; padding:10px 0 0 0; }

ul.products li { margin:0; padding:10px 20px 0 0; list-style:none; float:left; width:170px; padding-right:20px; }

ul.products li.item-last { padding-right:0; }

ul.post-cat, ul.post-archive, ul.links { margin:0; padding:0; }

ul.post-cat li, ul.post-archive li, ul.links li { margin:0; padding:0; list-style:none; }

ul.post-cat li a, ul.post-archive li a, ul.links li a { display:block; padding:6px 0 6px 30px; border-bottom:1px #eee solid; background: url(img/post-icn.gif) no-repeat 5px center; }

ul.post-archive li a { background: url(img/cal-icn.gif) no-repeat 5px center; }

ul.links li a { background: url(img/gen-icn.gif) no-repeat 5px center; }

ul.post-cat li a:hover { background:#eee url(img/post-icn.gif) no-repeat 5px center; cursor:pointer; text-decoration:none; }

ul.post-archive li a:hover { background:#eee url(img/cal-icn.gif) no-repeat 5px center; cursor:pointer; text-decoration:none; }

ul.links li a:hover { background:#eee url(img/gen-icn.gif) no-repeat 5px center; cursor:pointer; text-decoration:none; }



.founder h3 { color:#000; letter-spacing:-0.04em; font-size:20px; }

.founder h3 span { font-size:14px; color:#999; letter-spacing:0; }



.img { float:left; width:160px; }



.profile { float:right; width:400px; }



#ftr-clients-menu { margin-top:10px; }

#ftr-clients-menu a { display:block; padding:2px 5px; background:#e4e4e3; text-align:center; margin-right:4px; font-size:8px; font-weight:bold; float:left; color:#999; }

#ftr-clients-menu a.wactive, #ftr-clients-menu a:hover { background:#333; color:#f1f1f1; text-decoration:none; }



.caption { font-size: 90%; color: #999; }

.pagetitle { font-size:30px; font-weight:normal; color:#48568a; clear:both; letter-spacing: 0.025em; font-family: Georgia, "Times New Roman", Times, serif; margin:0; text-transform: lowercase; }

.ControlPanel { clear:both; overflow:hidden; width:1000px; margin:5px auto; padding: 0; border: 0px none; border-top: 0px none; }

.DigRotateContent p { margin: 0 -15px; }

hr { height: 0; border-style: solid; border-width: 1px 0 0 0; border-color: #d1d5e2; margin:10px 0; }

.photobordered { background-color: #fff; padding: 1px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; }

img, img a { border: none; }



/* Module Title Menu */

.ModuleTitle_MenuContainer { border-bottom: blue 0px solid; border-left: blue 0px solid; border-top: blue 0px solid; border-right: blue 0px solid; }

.ModuleTitle_MenuBar { cursor: pointer; height: 16px; background-color: Transparent; }

.ModuleTitle_MenuItem { cursor: pointer; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-transform: lowercase; font-style: normal; border-left: white 0px solid; border-bottom: white 1px solid; border-top: white 1px solid; border-right: white 0px solid; background-color: Transparent; }

.ModuleTitle_MenuIcon { cursor: pointer; background-color: #FFFFFF; border-left: #FFFFFF 0px solid; border-bottom: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; text-align: center; width: 15px; height: 21px; }

.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; background-color: #FFFFFF; border-bottom: #FFFFFF 0px solid; border-left: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; border-right: #FFFFFF 0px solid; }

.ModuleTitle_MenuBreak { border-bottom: #FFFFFF 1px solid; border-left: #FFFFFF 0px solid; border-top: #FFFFFF 1px solid; border-right: #FFFFFF 0px solid; background-color: #FFFFFF; height: 1px; }

.ModuleTitle_MenuItemSel { cursor: pointer; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; font-style: normal; background-color: #efefef; }

.ModuleTitle_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #FFFFFF 0px solid; border-bottom: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; }

.ModuleTitle_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; }



/* Tour Styles */

.imagebordered { padding: 2px; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee; }
.imagebordered a:link, .imagebordered a:visited, .imagebordered a:hover, .imagebordered a:active  { border: none; }

.tourborder { /*border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd;*/ background-color: #f5f3f1; margin-bottom: 15px; padding: 10px 15px 15px; }

.listcustomfields { margin: 25px 0 20px 27px;  float: right; width: 300px; padding: 0 0 0 27px; }

.tourcustomfields { margin: 25px 0 20px 0; }

.tourcustomfields, .tourcustomfields b, .listcustomfields, .listcustomfields b { color: #7999a6; }

.latestarchive ul, .latestarchive li { line-height:140%; }

.latestarchive li { list-style:none outside url('img/li.gif'); }

.latestarchive ol li { list-style:decimal; }

.latestarchive ul li { list-style:none outside url('img/li.gif'); padding-bottom: 0px; }

.latestarchive ul { margin: 0; padding-bottom: 0;  }

.latestarchive li { /*margin:5px 0;*/ margin:0; }

.producttitle, .producttitle a { font-family: helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; color:#48568A; }




/* STYLES FOR SMITH CART */

.SmithProdText, a.SmithProdText:link, a.SmithProdText:visited, a.SmithProdText:active { font-family:Helvetica, Arial, sans-serif; font-size: 12px; color:#48568A; font-weight: bold; }

a.SmithProdText:hover { color:#F9C032; text-decoration:underline; }

input[type="text"] { font-weight: normal; }

.google .ajax__tab_header { font-size:12px; font-weight:normal; font-family:Helvetica, Arial, sans-serif; padding-left:5px; border-bottom:solid 3px #48568a; }

.google .ajax__tab_body { font-family:Helvetica, Arial, sans-serif; font-size:10pt; border:solid 1px #48568a; border-top:none; padding: 5px; font-weight: normal; }

.google .ajax__tab_body .SmithProdText, .google .ajax__tab_body .SmithProdText a { font-weight: normal; }

.google .ajax__tab_active .ajax__tab_tab { margin-right:4px; padding:5px 5px 2px; color:#fff; background:#48568a; text-decoration:none; }

td.CartHeader { /*background: url(/Portals/0/Containers/General%20Store%20Container%201/images/bgblue.png) repeat-x; padding:0px 8px 0px 6px; height: 29px;*/ background-color: #fff; }

.CartHeadText, .SmithTitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; letter-spacing: 0.025em; color:#48568a; font-weight: normal; text-decoration: none; white-space: nowrap; }

div.box-header, td.box-header { border: none; font-size: larger; padding: 5px 0 5px 10px; /*background: url(/Portals/0/Containers/General%20Store%20Container%201/images/bgblue.png) repeat-x;*/ background-color: #fff; color: #48568a; font-weight: bold; text-align: left; }

div.box-body, td.box-body { padding: 10px 10px 0px 12px; border: none; border-top: none; text-align: left; }

.GridCells { font-size: 9px; }

.GridHeader .GridCells, .GridHeader .GridCells a, .GridHeader, .GridHeader a, .GridHeader a:active, a.linkButton:link, .linkButton a { color: #48568a; font-size: 9px; }

.GridHeader td.GridCells, tr.GridHeader td {vertical-align: top; white-space: nowrap; }

.GridHeader td.GridCells { padding: 0; }

.GridCells input, .GridHeader input, .cssMain input, .cssMain select, .GridCellPrices .SmithProdtext { font-size: 9px; }

.GridPager { color: #48568a; font-weight: normal; font-size: 10px; }

.GridPager span { margin-right: 20px; }

.Smith_CategoryMenuContent a { color: #48568a; font-size: 12px; line-height: 2.0em; text-decoration: none; }

.Smith_CategoryMenuContent a:hover { text-decoration: underline; }

.Smith_BuyNowContent img { background-color: #fff; padding: 2px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; } 

.SmithProdTextLrg { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: 0.025em; color:#48568a; font-weight: normal; text-decoration: none; }

.Smith_BuyNowContent #topdiv td { vertical-align: top; }

.box-header1 { font-weight: bold; }

.SmithBold { color: #333333; font-family: Helvetica, Arial, sans-serif; }

#weighttable { border-top: 1px solid #48568a; border-right: 1px solid #48568a; margin-bottom: 15px; font-size: 10px; }

#weighttable TD { padding: 5px; border-left: 1px solid #48568a; border-bottom: 1px solid #48568a; }

#dnn_ctr730_ProductDetails_tbMain textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }




/* STYLES FOR TESTIMONIALS */

.testimonial_name { font-weight: bold; color: #48568a; }

.testimonial { background:url(/Portals/1/Skins/2010skin/img/quoteleft.png) top left no-repeat; padding: 5px 0 0 40px; margin-top: 20px; }

.home .testimonial { background:url(/Portals/1/Skins/2010skin/img/quoteleft_alt.png) top left no-repeat; padding: 5px 0 0 40px; margin-top: 5px; }

.testimonial_submit { text-align: center; margin-top: 20px; }




/* STYLES FOR OPT IN EMAIL */

.enewsletter p, .enewsletter table, .enewsletter td { font-family: helvetica, arial, sans-serif; color: #333333; font-size: 12px; font-weight: normal; }

.enewsletter table h1 { font-weight: bold; color: #48568a; font-size: 16px; }

.enewsletterheading { font-size: 14px; color: #48568a; font-weight: bold; text-transform: uppercase; }

#ManageListsDiv .headerRowStyle, .HeaderRowsTyle, .HeaderRowAlternate { font-size: 9px; }

#ManageListsDiv TD { width: 50px; }



/* STYLES FOR DYNAMIC FORMS */

.DynamicForms_Maintable input[type="text"], .DynamicForms_Maintable input.NormalTextBox, .DynamicForms_Maintable textarea.NormalTextBox { font-weight: normal; padding: 8px 8px 5px; font-size: 14px; }

.DynamicForms_SaveFormDiv { text-align: center; }



/* STYLES FOR DYNAMIC REGISTRATION */

.DynamicRegistration_RequiredFieldAsterik { color: #ff0000; padding-left: 3px; }



.homelatestnews p { margin: 0px; }
