@charset "UTF-8";
/* CSS Document */

.navbar .brand {
    padding: 10px 20px 10px;
}

.with-nav-bar #wrap {
    padding-top: 70px;
}

/* nav bar */
.navbar-inner {
    background-color: #00aeef;
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
	padding-top:20px;
	padding-bottom:20px;
}

.navbar .nav {
	margin-top: 12px;
}

.navbar .nav .active > a, .navbar .nav .active > a:hover {
    background-color: #00aeef;
}

.navbar .nav > li > a {
    color: #fff;
}

.navbar .nav > li > a:hover {
    color: #eee;
}

.navbar .divider-vertical {
    background-color: #00aeef;
    border-right: 1px solid #00a5e0;
}

.navbar-inner {
    background-color: #00AEEF;
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}

.navbar .nav p {
    padding-bottom: 0;
}


#wrap {
    /*min-height: 1200px;*/
}

body {
    min-width: 1170px;

}

#main {
	margin-top: 98px;
    /*padding-bottom: 200px;*/
}

#main .container.content {
	margin-top: 40px;
}

/* must be same height as the footer */

/*** FOOTER ***/
#social_footer {
    height: 50px;
    background-color: #f6f6f6;
    border-bottom: #efefef solid 1px;
}

#social_footer_txt {
    font-size: 12px;
    padding-top: 16px;
    color: #333;
}

.social-links div {
	float: left;
	padding-right: 80px;
}

#social_footer .social_link {
    padding-right: 100px;
    float:left;
}

#social_footer .social_link:last-child {
    padding-right: 0px;
}

#footer {
    position: relative;
    margin-top: -50px; /* negative value of footer height */
    /*height: 200px;*/
    clear: both;
    background-color: #fafafa;
    border-top: #efefef solid 1px;
}

#footer_txt {
    font-size: 12px;
    padding-top: 60px;
	padding-bottom:30px;
    color: #333;
}

#footer_txt .footer_item {
    float: left;
    margin-right: 25px;
}

#footer_txt .footer_item:last-child {
    margin-right: 0px;
}

.footer {
	font-size:18px;
}


#site-seals {
    text-align: right;
    padding-top: 8px;
}

#godaddy-siteseal {
    padding-top: 52px;
}

#mcafee-siteseal {
    padding-top: 48px;
}
a {
    color: #00aeef;
}

#footer_txt a:hover {
    color: #005580;
    text-decoration: none;
}
#footer_txt a:hover, #footer_txt a:active {
    outline: 0;
}
#footer_txt a {
    color: #333;
    text-decoration: none;
}




/* info form */

#info-form #input {
    float:left;
    width:270px;
}

#info-form #input2 {
    float:right;
    width:270px;
}

#info-form #button {
}

#info-form {
    display: none;
}

#info-form #button button {
   width: 100%;
}


/*** this is a conflict line ***/
h1.loud-and-clear {
    color: #333;
    letter-spacing: -.05em;
    font-size: 3.46em;
    font-weight: normal;
    margin-top: 0px;
    padding-bottom: 20px;
    line-height: normal;
}

#info-form #request {
    margin:0 auto;
    width:630px;
    padding: 20px;
    /*height:600px;*/
}

.fancybox-inner #info-form {
    padding: 20px;
}

.fancybox-inner #info-form form {
    margin-bottom: 0;
}



form .error-message {
    background: #F2BDB9;
    color: #A9422E;
    border-radius: 3px;
    padding: 5px 10px 5px 10px;
}

input + .error-message {
    margin-top: 5px;
}

input + .error-message:before {
    /*content: '\003Cdiv style="clear:both; height:1px; overflow:fixed"\003E\003C/div\003E'*/
}

select + .error-message {
    margin-top: 5px;
}

#logo {
    padding-top: 0;
}

img.logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#below_message {
    width: 100%;
    background-color: #fff;
    margin-top: 30px;
}

#bmcontent {
    margin-left: 75px;
    padding-top: 17px;
    padding-bottom: 55px;
}

#bmcontent2 {
    padding-top: 35px;
    padding-bottom: 30px;
    margin: 0 auto;
    width: 77%;
}

p.signup {
    padding-right: 15px;
    font-size: 14px;
    color: #999;
}

a.rollover {
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background: url(img/twit.png);
}

a.rollover:hover {
    background-position: -40px 0;
}

a.rollover2 {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background: url(img/fb.png);
}

a.rollover2:hover {
    background-position: -40px 0;
}

a.rollover3 {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background: url(img/pin.png);
}

a.rollover3:hover {
    background-position: -40px 0;
}

.displace {
    position: absolute;
    left: -5000px;
}

#icon {
    float: left;
}

#icon2 {
    float: left;
    margin-left: 25px;
}

#icon3 {
    float: left;
    margin-left: 25px;
}

#more_info {
    width: 100%;
    background-color: #fbfbfb;
    border-top: #eee solid 1px;
}

#info_unit {
    color: #333;
    padding: 50px 30px;
}

p.info {
    font-size: 14px;
    line-height: 20px;
}

/*
.lonesome-form {
    width: 600px;
    background: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    padding: 30px;
    margin-left: auto;
    margin-right: auto;
}

.lonesome-form > p:last-child, .lonesome-form div > p:last-child {
    margin-bottom: 0;
}
*/
.lonesome-form {
    display: block;
    padding: 30px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    margin-bottom: 100px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .85);
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.lonesome-form.activation-form {
    width: 600px;
}

.signin-activate-form {
    display: block;
    padding: 30px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    margin-bottom: 100px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .85);
    width: 870px;
    height:430px;
    margin-left: auto;
    margin-right: auto;
}

.signin-activation-form-left {
    display: block;
   
   /* background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;*/
    margin-bottom: 100px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.signin-activation-form-right {
    display: block;
    margin-bottom: 100px;
    width: 400px;

    margin-right: auto;
}


.hr-bar-content-middle {
    background: white;
    color: #A39E99;
    display: block;
    text-align: center;
    position: relative;
    margin-left: 15px;
    margin-right: auto;
    font-weight:bold; 
    float:left;
    height: 380px;
    top:20px;

}

.fancybox-skin {
    background-color: #fff !important;
}


#ty-social-icons {
    position: absolute;
    bottom: 0;
    right: 0;
}


/* disable resizable textareas */
textarea {
    resize: none;
}

section {
    padding-top: 50px;
}

.nav-stacked  li.active a {
    background-color: #e5f7fd;
    color: #005580;
}
.nav-tabs.nav-stacked > li > a:hover {
    text-decoration: none;
    background-color: #e5f7fd;
    color: #005580;
}

ul[class*="span"].nav-stacked {
    margin-left: 0;
}

.pm_info.youarehere {
    background-color: #EFEFEF;
}


.popover-content {
    /*border: 1px solid #CCC;*/
}

.popover-inner {
    padding:1px;
}

h3.popover-title {
    background-color: #F7F7F7;
    font-size: 14px;
    font-weight: normal;
}



.fb-tabb {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #3b5998;
}


.fb-tabb:hover {
    background: #4668b3;
}

.fb-si {
    font-size:20px;
    margin-top:1px;
    margin-right:6px;
    padding-right:4px;
    text-shadow: 0 -1px 0 #333;
}

.tabb {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #00A8E5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.header-button {
    display: block;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #00a8e5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 15px;
}
.header-button a {
    color: #fff !important;
}
.header-button-fb {
    background-color: #3B5998;
}
.header-button-apply {
    background-color: #faa732;
}
.header-button-login {
    margin-right: 0px;
}

.header-button-mybuilding {
    background-color: #faa732;
}

.header-button-logout {

}


form .header-button-fb {
    float: none;
    padding: 10px 20px;
    margin: 20px auto;
    width: 200px;
    text-align: center;
    font-size: 1.15em

}

.hr-bar {
    margin-top: 30px;
    margin-bottom: 20px;
}
.hr-bar hr {
    clear: both;
    border: 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid white;
}
.hr-bar-content {
    background: white;
    color: #A39E99;
    display: block;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: -28px;
    width: 40px;
}


#loginForm input {
    padding: 10px;
    font-size: 16px;
}



/*** force wider page than standard bootstrap 960px ***/
.row {
    margin-left: -30px;
    *zoom: 1;
}
.row:before,
.row:after {
    display: table;
    content: "";
}
.row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 30px;
}
.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 1170px;
}
.span12 {
    width: 1170px;
}
.span11 {
    width: 1070px;
}
.span10 {
    width: 970px;
}
.span9 {
    width: 870px;
}
.span8 {
    width: 770px;
}
.span7 {
    width: 670px;
}
.span6 {
    width: 570px;
}
.span5 {
    width: 470px;
}
.span4 {
    width: 370px;
}
.span3 {
    width: 270px;
}
.span2 {
    width: 170px;
}
.span1 {
    width: 70px;
}
.offset12 {
    margin-left: 1230px;
}
.offset11 {
    margin-left: 1130px;
}
.offset10 {
    margin-left: 1030px;
}
.offset9 {
    margin-left: 930px;
}
.offset8 {
    margin-left: 830px;
}
.offset7 {
    margin-left: 730px;
}
.offset6 {
    margin-left: 630px;
}
.offset5 {
    margin-left: 530px;
}
.offset4 {
    margin-left: 430px;
}
.offset3 {
    margin-left: 330px;
}
.offset2 {
    margin-left: 230px;
}
.offset1 {
    margin-left: 130px;
}
.row-fluid {
    width: 100%;
    *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}
.row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
}
.row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
}
.row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
}
.row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
}
.row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
}
.row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
}
.row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
}
.row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
}
.row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
}
.row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
}
.row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
}
input,
textarea,
.uneditable-input {
    margin-left: 0;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 1160px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 1060px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 960px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 860px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 760px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 660px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 560px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 460px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 360px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 260px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 160px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 60px;
}
.thumbnails {
    margin-left: -30px;
}
.thumbnails > li {
    margin-left: 30px;
}
.row-fluid .thumbnails {
    margin-left: 0;
}


/***** Notices *****/

div.notice-message {
    display: none;
    width: auto;
    min-height: 100px;
    min-width: 160px;
    max-width: 600px;
    height: auto;
}

h3.notice-header {
    font-size: 18px;
    border-bottom: 1px solid #000;
    line-height: 27px;
    margin-bottom: 8px;
    font-weight: bold;
}

.link-button {
    background: none!important;
    float: right;
    padding-right: 10px;
    border: none;
    color: #00aeef;
    padding: 0;
    margin: 0;
}

.link-button:hover {
    color: #005580;
}

.font-16 {
    font-size: 16px;
}

.float-right {
    float: right;
}

.show-hide-deleted {
    margin-top:2px;
    margin-right:10px;
}

.deleted-message-text, .deleted-message-link {
    color: #c0c0c0;
}

.deleted-message-link:hover {
    color: #d8d8d8;
}

.hidden {
    display:none;
    visibility:hidden;
}

.invisible-text-field {
    background: transparent !important;
    background-color:#fff !important;
    color:#fff !important;
    border-color:#fff !important;
    box-shadow:inset 0 0 0 0 #fff !important;
    cursor:default !important;
    width:20px;
}

.border-r4 {
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

div.case-description {
    display: none;
    width: auto;
    min-height: 100px;
    min-width: 160px;
    max-width: 600px;
    height: auto;
}

h3.case-header {
    font-size: 18px;
    border-bottom: 1px solid #000;
    line-height: 27px;
    margin-bottom: 8px;
    font-weight: bold;
}


.init-page {
    padding-top: 120px;
    background-color: #e5f7fd;
    padding-bottom: 350px;
}

.init-text {
    padding: 25px;
    font-size: 16px;
    *width: 800px;
    *height: 183px;
    line-height: 1.25em;
    color: #999;
}

.init-page .btn {
    *margin-left: 50px;
}


