@import url("css/menu.css");

/* CSS Document */
#Body {background:#30374f url(images/pagebackground.png) repeat-x top left; height:100%; margin:0; padding:0; }

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#2E3D47; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:12px;}
h1, h2, h3, h4, h5, h6{color:#375162;}
h1, h3, h5, h1 input{font-weight:bold;}
h2, h4, h6{font-weight:normal}
h1, h2, h1 input{font-size:14px;margin:10px 0;}
h3, h4{font-size:12px;margin:8px 0;}
h5, h6{font-size:10px;margin:6px 0;}


a,a:link,a:visited,a:active{color:#404A92; text-decoration:none; font-weight:normal; }
a:hover{color:#D00; text-decoration:underline; }
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}


/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/

#s_wrap_main{display:table;width:1000px; margin:0 auto; border:0px solid #09C;}
#s_wrap_sub{display:table-row;}
.template_style{display:table-cell}

.top_space{height:12px;}
.lang_pad{padding:7px 0 0 25px;float:left;}

.logo_top_left{padding:0; margin:0; height:28px; border:0px solid #F00; background:url(images/bordertopleft.png) no-repeat top left;}
.logo_top_right{padding:0; margin:0; border:0px solid #0F9;background:url(images/bordertopright.png) no-repeat top right;}
.logo_top_bg{padding:0; margin:0 28px; background:url(images/bordertopmiddle.png) repeat-x top;height:28px;}
.logo_left{padding:0; background:url(images/borderleft.png) repeat-y top left;}
.logo_right{padding:0; background:url(images/borderright.png) repeat-y top right;}
.logo_inner{background:#dcdcdc; padding:0;margin: 0 28px; border:0px solid #D3D;}
.logo_pad{ width:190px; padding:0 0 5px 0; border:0px solid #F00;}

.menu_bg{padding:0; margin: 0; background:url(images/menuright.png) repeat-y top right; border:0px solid #F00;}
.menu_left{padding:0; margin:0; background:url(images/menumiddle.png) repeat  top left; border:0px solid #FF0; width:730px; }
.menu_right{margin:0;background:url(images/menuleft.png) repeat-y top left;  border:0px solid #0F0;}

.search_style{height:30px; border:0px solid #0FC; float:right;}
.search_bg{padding:2px 6px 0 0;}

.user_control_style{ border:0px solid #0FC;}
.user_control_bg{padding:5px 0px 6px 0; float:right;}

.bread_bg{padding:0; margin: 0 28px; background:#999 url(images/breadmiddle.png) repeat-x 0 1px; height:30px;}
.bread_left{padding:0; margin:0; background:url(images/borderleft.png) repeat-y left; height:30px; border:0px solid #0FF;}
.bread_right{padding:0; margin:0; background:url(images/borderright.png) repeat-y right; height:30px;}

#login_style{}
#bread_style{ float:left; line-height:30px; padding-left:18px;color:#000000;}

.center_bg{padding:0; margin:0;clear:both;}
.left_bg{padding:0; margin:0; background:url(images/borderleft.png) repeat-y top left;}
.right_bg{padding:0; margin:0; background:url(images/borderright.png) repeat-y top right;}
.content_pad{padding:0 0 0 0; margin: 0 28px 0 28px; background:#dcdcdc; border:0px solid #F00;}
.content_width{padding-top:0px; min-height:350px;border:0px solid #FC0;}

.bot_left{padding:0; margin:0; background:url(images/borderbottomleft.png) no-repeat top left;}
.bot_right{padding:0; margin:0; background:url(images/borderbottomright.png) no-repeat top right; padding:0 28px;}
.bot_bg{padding:0; margin:0; background:url(images/borderbottommiddle.png) repeat-x top; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane{ padding:0; margin:0; }
.TopPane{}
.ContentPane{border:0px solid #cF3; padding:10px 10px; vertical-align:top;}
.LeftPane{ padding:0; margin:0;}
.RightPane{ padding:10px 0 0 0; margin:0; border:0px solid #0F3;}

div.toppanewrapper{background:#323232 url(images/headerbottomleft.png) no-repeat bottom left;}
div.toppanewrapperinner{background:url(images/headerbottomright.png) no-repeat bottom right;}

div.left-nav-wrapper{background:#fff url(images/leftnavbottom.png) no-repeat bottom center; margin-top:10px;}
div.left-nav{ background:url(images/leftnavtop.png) no-repeat top center;  }
div.left-nav-inner{border:0px solid #F00; width:196px;padding:8px;}
div.left-nav-inner a.Normal{color:#4e4e4e; font-size:12px;}


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.linkscontainer{padding-top:10px;text-align:center;color:#969696;}
.linkscontainer a{color:#969696;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#969696; text-transform:uppercase;}
a.links:hover{color:#000;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5; font-size:11px;}
a.user:hover{color:#000;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#969696;}
a.footer:hover{color:#fff;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap; border:0px solid #9C3;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; color: #43494D;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}



/*-------------- Extra Style --------------*/
ul.toplinks {list-style: none;margin: 0px;margin-top: 8px;}
ul.toplinks li {display: block;float: left;margin-left: 15px;}
ul.toplinks a {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: gray;text-decoration: none; text-transform: uppercase;}
ul.toplinks a:hover {color: #404A92;}

a img{border-width: 0px;}
.copyright{font-size: 7pt;font-family: Arial, Helvetica, sans-serif;color: #999;padding: 8px;padding-bottom: 12px;}

td.blue-fade{}
td.copyright{font-size: 7pt;font-family: Arial, Helvetica, sans-serif;color: #999;padding: 8px;padding-bottom: 12px;}
td table.copy{font-size: 8pt;font-family: Arial, Helvetica, sans-serif;color: #999;line-height: 150%;}
td table.copy td{padding-top: 5px;padding-bottom: 8px;border-bottom: 0px;}
td table.copy h3, td table.copy h4{padding-top: 13px;margin: 0px;padding-left: 8px;padding-right: 8px;}
td table.copy p{padding-left: 8px;padding-right: 8px;}
td table.copy h3{color: #404A92;font-weight: bold;font-size: l0pt;}
td table.copy h4{color: #404A92;font-size: 7pt;}

table.clean,table.clean tr,table.clean td,table.clean td{border: 0px;}

div#left-nav-primary-wrapper{background:#fff url(images/leftnavbottom.png) no-repeat bottom center; width:212px;}
div#left-nav-primary{ background:url(images/leftnavtop.png) no-repeat top center;  }
div#left-nav,div#left-nav-secondary,div#quote-box{margin-top: 24px;padding-left: 8px;font-size: 9pt;}

div#request-demo{background: url(/dotnetnuke/Portals/0/Skins/SireShine/box2-sm.gif) center top no-repeat;margin-top: 40px;padding-top: 120px;padding-left: 18px;font-size: 8pt;font-weight: bold;}
div#request-demo h3{font-size: 8pt;}
div#request-demo a{font-size: 8pt;}

div#left-nav-secondary h3,div#left-nav h3{font-size: 7pt;text-transform: uppercase;color: #1B1A7E;padding-left: 8px;margin: 0px;margin-bottom: 4px;}

div#quote-box{font-size: 7pt;margin-right: 8px;margin-left: 0px;margin-top: 40px;color: #000;line-height: 150%;}
div#quote-box p{margin-top: 0px;margin-bottom: 8px;}
div#quote-box h3{font-size: 8pt;margin-bottom: 0px;margin-top: 25px;color: black;}

div#left-nav a{border-top: 1px solid #9DB3C1;color: black;text-decoration: none;display: block;font-weight: bold;}
div#left-nav-secondary a{border-top: 1px solid #9DB3C1;color: black;text-decoration: none;display: block;font-weight: bold;padding: 10px;}
div#left-nav a:hover,div#left-nav-secondary a:hover{color: #404A92;}
div#left-nav a img{margin-right: 10px;}

table#main-content-secondary{font-size: 8pt;color: #666;line-height: 150%;}
table#main-content-secondary h2{font-size: 12pt;font-weight: normal;line-height: 22px; color:#404a92; font-weight:bold;}
table#main-content-secondary h3{color: #404A92;margin: 0px;margin-bottom: 12px;font-size: 9pt;}
table#main-content-secondary h4{color: #404A92;margin: 0px;margin-top: 12px;font-size: 8pt;}
table#main-content-secondary p{margin: 0px;margin-bottom: 16px;}
table#main-content-secondary td{}
table#main-content-secondary ul{margin-left: 5px;padding-left: 0px;}
table#main-content-secondary ul li{margin-left: 10px;margin-bottom: 10px;}

div#tag-line{vertical-align: middle;padding: 16px;}
div#tag-line h2{font-size: 12pt;font-weight: normal;line-height: 22px; color:#404a92; font-weight:bold;}

div#top-nav-sub{/*padding-left: 10pt;*/padding-top: 8pt;font-size: 8pt;vertical-align: bottom;text-align: left;}
div#top-nav-sub a{background-color: #fff;padding: 4px;margin-left: 10px;font-weight: bold;color: black;}
div#top-nav-sub a:hover{color: #404A92;background-color: #ccc;}

div.drop-menu-item{margin: 0px;padding: 4px 0px 4px 0px;font-size: 8pt;font-weight: bold;color: #000;background-color: #ccc;border-bottom: 1px solid #bbb;}
div.drop-menu-item a{font-size: 8pt;font-weight: bold;color: #000;display: block;}
div.drop-menu-item a:hover{color: #404A92;}

div#fn_solutions,div#fn_products,div#fn_company,div#fn_stories{z-index: 1;position: absolute;visibility: hidden;width: 120px;padding: 0px 5px 0px 5px;background-color: #ccc;}

h2#orange-page-title{margin: 20px;padding: 0px;font-size: 18pt;color: #404A92;}

div#page-title{margin: 24px;padding: 0px;font-size: 38pt;color: #ccccc0;}