/**********************************************************************************************************************************/
/*							Blueprint CSS Example . Copyright by BIND . www.bind.pt . All rights reserved.							*/
/**********************************************************************************************************************************/

body, html							{ height:100%; }

body								{ margin: 0; padding:0; position: relative; font-size:12px; background: #f3f3f3; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: "lucida grande", arial; font-size: 12px; font-weight: normal; color: #666; line-height: 120%; }
p, div, ul, li						{ font-family: "lucida grande", arial; font-size: 12px; font-weight: normal; color: #666; line-height: 120%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

ul									{ padding-left:30px; }
ol li								{ list-style: decimal; }
li									{ margin: 5px 0; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

#Wrapper							{ min-height:100%; position:relative; background: #e9e9e9 url('images/page.bg.gif') repeat-x scroll left -30px; }
#Outer								{ width:900px; margin:0 auto; padding-bottom:210px; }

#LogoTemp							{ float:left; height:170px; padding-top:10px; width:120px; }
#Logo								{ float:left; height:170px; padding-top:10px; width:120px; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#Logo img							{ border:none; }

#NavBar2							{ float: left; margin:25px 20px; }
#NavBarAlign2						{ text-align:center; }

#Breadcrumb							{ clear:both; color: #1c628d; float:left; margin:9px 5px 9px 10px; display:none; }
#Breadcrumb span					{ color: #1c628d; white-space:nowrap; }

#Panes								{ clear:both; }

#Footer								{ width:100%; position:absolute; bottom:0; height:180px; background:#000; color: #fff; text-align:center; padding-top:15px; }
#NavBar								{ background:#2b2b2b; clear:both; height:70px; margin:0 auto 10px; width:900px; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#NavBarAlign						{ float:left; padding:20px 10px; }

ul#HouseMenuVRight					{ padding-left:0; }
ul#HouseMenuVRight li				{ border-bottom:1px #ccc solid; list-style:none outside none; margin:0; padding:5px 10px; }
ul#HouseMenuVRight li:hover			{ background:#ccc; }

div,p								{ margin-top:0 }/*clear top margin for mozilla*/
.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
.Settings,
#dnn_ctr_ModuleContent				{ text-align:left !important; }

.ControlPanel .SubHead				{ font-family:Arial !important; font-size:12px !important; }
.ControlPanel input,
.ControlPanel select,
.ControlPanel textarea				{ padding:1px !important; }
.ControlPanel .Normal,
.ControlPanel .normal				{ text-align:center !important; }

/*SKINS LIST*/
.SkinList							{ }
.SkinList .Skin						{ background:#fff; padding:15px; margin-bottom:10px; }
.SkinList .Skin img					{ float:left; }
.SkinList .Skin .Price				{ color:#999; }
.SkinList .Skin h2,
.SkinList .Skin p					{ margin:0 0 10px 240px; padding-bottom:0; }
.SkinList .Skin ul					{ margin:0 0 10px 240px; padding:0; }
.SkinList .Skin li					{ list-style: none url(images/yes_small.gif) inside; }

/*BIND BLOG*/
.BlogInfo							{ display:none; }
.blog_body							{ background:#FFFFFF; font-family:inherit; font-size:inherit; margin-bottom:15px; padding:10px 20px; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
h2.blog_title						{ color:#222; font-family:Georgia; font-size:28px; font-weight:700; letter-spacing:-1px; line-height:130%; margin-bottom:3px; margin-top:15px; }
h2.blog_title a						{ color:#222 !important; }
.blog_dateline						{ display:inline-block; font-family:inherit; font-size:10px; margin-bottom:10px; }
.blog_more_link p					{ display:inline-block; display:none; font-weight:bold; }
.blog_body span + p					{ padding-bottom:0 !important; }
.blog_footer						{ border-bottom:none; display:block; padding:0px !important; width:auto; }
.blog_footer_left					{ display:none; }
.blog_published						{ background:#FF6600; border:0 solid transparent; display:block; float:left; font-family:inherit; margin-right:5px; text-align:center; width:100px; }
.blog_pub-month						{ background:transparent none; color:#FFFFFF; display:inline-block; font-family:georgia; font-size:18px; font-weight:bold; margin:0; padding:8px 4px; text-transform:none; }
.blog_pub-date						{ color:#000000; display:inline-block; font-family:georgia; font-size:22px; }


/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane, .ContentPane	{ margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; }
.LeftPane							{ margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; width: 200px; }
.RightPane							{ margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; width: 200px; }
.SidePane33							{ margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; width: 33%; }
.SidePane50							{ margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; width: 50%; }
.HeaderPane							{ height: 50px !important; display: block!important; float: right; width: 750px; }
.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; height:0; line-height:0; display:none; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object						{ color: #000000; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ color: #111111; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration: underline; }

a.BREADCRUMBS_object:active			{ color: #000000; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object,
.DATE_object						{ color: #1c628d; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ color: #000000; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ color: #939798; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration:none; text-decoration: none; }
a.FOOTER_objects:hover				{ color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:500; background: transparent; text-decoration:none; text-decoration: underline; }


/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: "lucida grande", arial; font-size: 100%; font-weight: normal; color: #222; line-height: 120%; text-align:left; }
strong,
b,
.NormalBold							{ font-family: "lucida grande", arial; font-size: 100%; font-weight: bold; color: #222; line-height: 120%; text-align:left; }
.NormalRed							{ font-family: "lucida grande", arial; font-size: 100%; font-weight: bold; color: #C00; line-height: 120%; text-align:left; }
.Head								{ font-family: "lucida grande", arial; font-size: 16px; font-weight: 700; line-height: 130%; color: #247bb3; border: none; margin-top:0; margin-bottom:5px; text-transform:uppercase; }
.SubHead							{ font-family: "lucida grande", arial; font-size: 100%; font-weight: bold; color: #222; line-height: 120%; text-align:left; }
.font-family						{ font-family: "lucida grande", arial; font-size: 100%; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/* Headings */
h1									{ font-family: Georgia, Times, Serif; font-size: 28px; font-weight: 700; line-height: 100%; color: #222222; border: none; margin-top:0; letter-spacing: -1px; vertical-align: top; }
h2									{ font-family: Georgia, Times, Serif;  font-size: 24px; font-weight: 500; line-height: 130%; color: #222222; border: none; margin-top:0; }
h3									{ font-family: Georgia, Times, Serif;  font-size: 16px; font-weight: 500; line-height: 130%; color: #555555; border: none; margin-top:0; }
h4									{ font-family: "lucida grande", arial; font-size: 16px; font-weight: 700; line-height: 130%; color: #247bb3; border: none; margin-top:0; margin-bottom:5px; text-transform:uppercase; }
h5									{ font-family: "lucida grande", arial; font-size: 115%; font-weight: 700; line-height: 130%; color: #000000; border: none; margin-top:0; margin-bottom:5px; }
h6									{ font-family: Georgia, Times, Serif;  font-size: 115%; font-weight: 700; line-height: 130%; color: #000000; border: none; margin-top:0; margin-bottom:5px; font-style:italic; }

blockquote							{ color:#777; font-family: Georgia, Times, Serif; font-size:100%; font-style:italic; }
hr									{ background:#ddd; border:none; clear:both; height:1px; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color:#247bb3; text-decoration: none; }
a:hover								{ background:transparent; color:#ff3300; text-decoration: none; background:#eae69e; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color:#247bb3; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color:#ff3300; text-decoration: none; font-weight: normal; background:#eae69e; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ font-family: Helvetica, Arial, sans-serif; color:#247bb3; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ text-decoration: none; color: #ff3300; background:#eae69e; }

a.BtnOrange:link,
a.BtnOrange:visited					{ background:#ff6600; color:#ffffff; display:inline-block; font-family:Georgia, serif; font-size:16px; padding:5px 12px; margin:0 5px 5px 0; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
a.BtnOrange:hover					{ background:#eae69e; color:#ff6600; display:inline-block; font-family:Georgia, serif; font-size:16px; padding:5px 12px; margin:0 5px 5px 0; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }

a.BtnGrey:link,
a.BtnGrey:visited					{ background:#999999; color:#ffffff; display:inline-block; font-family:Georgia, serif; font-size:16px; padding:5px 12px; margin:0 5px 5px 0; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
a.BtnGrey:hover						{ background:#000000; color:#ffffff; display:inline-block; font-family:Georgia, serif; font-size:16px; padding:5px 12px; margin:0 5px 5px 0; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }

a.BtnWhite:link,
a.BtnWhite:visited					{ background:#ffffff; color:#333333; display:inline-block; font-family:Georgia, serif; font-size:16px; padding:5px 12px; margin:0 5px 5px 0; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; border-radius:15px; border:1px #ccc solid; }
a.BtnWhite:hover					{ background:#000000; color:#ffffff; display:inline-block; font-family:Georgia, serif; font-size:16px; padding:5px 12px; margin:0 5px 5px 0; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; border-radius:15px; border:1px #000 solid; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

fieldset							{ background:#f7f7f7; border:1px #dcdcdc solid; padding:0px 9px 11px; }
legend								{ font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; color: #247bb3; text-transform:uppercase; }
form dl								{ background:transparent; border:none; clear:both; color:#000 !important; padding:5px 0 0; }
form dl dt							{ float:left; width:150px; padding: 12px 0 0; position:relative; text-align:left; color:#000; clear:both; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:500; }
form dl dd							{ float:left; width:400px; padding: 0; position:relative; text-align:left; }
form span.input,
form span.checkbox,
form span.textarea					{ background:#eaeaea none repeat scroll 0 0; display:inline-block; margin:0 3px 8px 0; padding:5px; }
form input.text						{ font-size:19px; font-weight:bold; letter-spacing:-0.5px; width:380px; }
form input.checkbox					{ margin: 8px 8px 8px 0; }
form select.dropdown				{ font-size:15px; font-weight:bold; }
form input.button					{ background:#247BB3; border: 2px #154A6C solid; color:#fff; font-size:18px; padding:7px; }

input, select, textarea				{ border:1px #c3c3c3 solid; color:#333; font-size:14px; margin:0; padding:5px 0; text-indent:5px; -webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.StandardButton						{ background:#247BB3; border: 2px #154A6C solid; color:#fff; font-size:18px; padding:7px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox, span.NormalTextBox{ padding: 0; margin: 0; background: transparent; border: 0; }

/* Label formatting in DNN admin forms */
.SubHead label span					{ font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:500; }

/*SIDE FORMS*/
.SideForm							{ background: #ddd; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.SideForm td						{ font-size:12px; padding:5px 10px; }
.SideForm input,
.SideForm select,
.SideForm textarea					{ width:190px; }

/*CENTER FORMS*/
.CenterForm							{ background: #f3f3f3; width:620px; }
.CenterForm td						{ font-size:12px; padding:5px 10px; }
.CenterForm input,
.CenterForm select,
.CenterForm textarea				{ width:400px; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/* Actions Menu */
.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }


.main_dnnmenu_bar					{ white-space:nowrap; }
/*  Main Menu FOOTER Normal, hover and selected  */
.main_dnnmenu_rootitem						{ display:inline-block; text-align:center; color:#929292; font-family:Georgia, serif; font-size:24px; white-space:nowrap; }
.main_dnnmenu_rootitem_hover,
.main_dnnmenu_rootitem_selected				{ display:inline-block; text-align:center; color:#ffffff; font-family:Georgia, serif; font-size:24px; white-space:nowrap; }
.main_dnnmenu_rootitem span.txt				{ display:inline-block; margin:0 16px 0 0; color:#929292; font-family:Georgia, serif; font-size:24px; letter-spacing:-1px; vertical-align:middle; position:relative; }
.main_dnnmenu_rootitem_hover span.txt,
.main_dnnmenu_rootitem_selected span.txt	{ display:inline-block; margin:0 16px 0 0; color:#ffffff; font-family:Georgia, serif; font-size:24px; letter-spacing:-1px; vertical-align:middle; position:relative; }

/*  Main Menu PRODUCTS */
#NavBar2 .main_dnnmenu_rootitem						{ display:inline-block; text-align:center; white-space:nowrap; }
#NavBar2 .main_dnnmenu_rootitem_hover,
#NavBar2 .main_dnnmenu_rootitem_selected			{ display:inline-block; text-align:center; white-space:nowrap; }
#NavBar2 .main_dnnmenu_rootitem span.txt			{ display:inline-block; margin-right:25px; color:#000000; font-family:Georgia, serif; font-size:62px; letter-spacing:-2px; line-height:100%; vertical-align:middle; position:relative; }
#NavBar2 .main_dnnmenu_rootitem_hover span.txt,
#NavBar2 .main_dnnmenu_rootitem_selected span.txt	{ display:inline-block; margin-right:25px; color:#ff3300; font-family:Georgia, serif; font-size:62px; letter-spacing:-2px; line-height:100%; vertical-align:middle; position:relative; background:#eae69e; }

/*  SUB Menu Normal */
.main_dnnmenu_submenu						{ background-color: #f0f0f0; display:block; padding:4px; z-index:99999; border-right:#ccc; border-bottom:#ccc; }
.main_dnnmenu_submenu .main_dnnmenu_bar		{ background-color: transparent !important; }
.main_dnnmenu_submenu tr					{ background: transparent none !important; height:auto; padding:0; }
.main_dnnmenu_submenu td					{ background: transparent none !important; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#000000; line-height:1.4em; padding: 4px 12px 5px 5px; margin:0px; white-space:nowrap; z-index: 1000; }
/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,
.main_dnnmenu_itemselected td				{ text-decoration:underline; }

