#color-palette {
    color: #181B2E;   /*24, 27, 46*/
    color: #30344F;   /*48, 52, 79*/
    color: #073470;   /*7,  52, 112*/
    color: #005491;   /*0,  84, 145*/
    color: #3880C9;   /*56, 128,201*/
    color: #649EC7;   /*100,158,199*/
    color: #83ABC7;   /*131,171,199*/
    color: #8ACEFF;   /*138,206,255*/
    color: #B3DBFF;   /*179,219,255*/
    color: #ADCEE0;   /*173,206,224*/
    color: #E1EEFA;   /*225,238,250*/
    color: #B32317;   /*179, 35, 23*/
    color: #FCCFCD;   /*252,207,205*/
}

html {
    /*height : 100%;*/
    /*margin-bottom : 1px;*/
    overflow-y          : scroll;
}

body {
    background-color    : #FFFFFF;
    color               : #333;
    font-family         : "Verdana", Arial, sans-serif;
    font-size           : 10pt;
    margin              : 0;
}

img {
    border              : none; /* Turn off border in IE */
}

#shadowwrapper {
    background-image    : url('bg-shadow.png');
    background-repeat   : repeat-y;
    padding-left        : 16px;
    padding-right       : 16px;
    width               : 960px;
    margin              : 0 auto;
}

#shadowwrapper_bottom {
    width               : 992px;
    margin              : 0 auto;
}

#shadow_bottom {
    background-image    : url('bg-shadow-bottom.png');
    height              : 16px;
}

.shadow_corner {
    height              : 16px;
    width               : 16px;
}

#shadow_left_corner {
    background-image    : url('bg-shadow-l-corner.png');
    float               : left;
}

#shadow_right_corner {
    background-image    : url('bg-shadow-r-corner.png');
    float               : right;
}

#header_wrapper {
    padding-left        : 20px;
    padding-right       : 20px;
    margin-bottom       : 40px;
}

#header {
    display             : block;
    border-bottom       : 2px solid rgb(229, 229, 229);
    padding-right       : 30px;
    padding-left        : 30px;
}

#header:after { /* Hack not sure if this will work in all browsers (Alternative it to add <div style="clear:both;"></div> to html)*/
    clear               : both;
    content             : '.';
    display             : block;
    visibility          : hidden;
    height              : 0;
}

a#logo {
    display             : block;
    float               : left;
    margin              : 40px 0 0 0;
}

.login {
    float               : right;
    height              : 80px;
}

#loginform {
    margin-top : 15px;
}

#logged_in_options {
    /*position            : absolute;*/
    margin-top                 : 40px;
    /*margin-right               : 50px;*/
    color               : #30344F;
    font-size           : 9pt;
}

#logged_in_options a, #logged_in_options a:visited {
    color               : #30344F;
    text-decoration     : none;
}

#logged_in_options a:hover {
    color               : #30344F;
    text-decoration     : underline;
}


#td_remember_me {
    font-size           : 8pt;
    text-align          : right;
    color               : #666666;
}

#td_remember_me input, #td_remember_me label{
    cursor              : pointer;
}

#td_forgot_password {
    font-size           : 8pt;
    text-align          : right;
}

#td_forgot_password a{
    text-decoration     : none;
}

#td_forgot_password a:hover{
    text-decoration     : underline;
}

#td_forgot_password a, #td_forgot_password a:visited {
    color               : #666666;
}

#id_email, #id_password {
    width               : 120px;
}

#loginform .padRight {
    padding-right       : 10px;
}

#loginform .button {
    background-image    : url('landing/login_button.png');
    background-repeat   : no-repeat;
    margin-top          : 5px;
    margin-left         : 5px;
    clear               : both;
    width               : 56px;
    height              : 20px;
    line-height         : 30px;
    border              : 0 transparent;
    cursor              : pointer;
}


#nav {
    float               : right;
    list-style          : none;
    padding             : 0;
    margin              : 0 0 -2px 0;
}

#nav li{
    text-decoration     : none;
    float               : left;
    background-image    : url('landing/tab.png');
    width               : 90px;
    height              : 29px;   
}

#nav a,  #nav a:visited{
    text-decoration     : none;
    display             : block;
    height              : 100%;
    text-align          : center;
    padding-top         : 5px;
    color               : #4f5452;
}

#nav li.selected {
    background-image    : url('landing/tab-selected.png') !important;
}

#banner {
    background-image    : url('landing/banner_background.png');
    background-repeat   : no-repeat;
    height              : 450px;
    padding-left        : 50px;
}

#banner_title {
    color               : #073470;
    font-size           : 21px;
    /*margin-left         : 50px;*/
    margin-top          : 0;
    padding-top         : 40px;
    line-height         : 30px;
}

#banner_message {
    /*margin-left         : 50px;*/
    font-size           : 16px;
    width               : 400px;
    line-height         : 25px;
    color               : #666666;
}

#banner_message ul {
    margin-top          : 5px;
}

#banner_message a {
    text-decoration: none;
}

#form_header {
    margin-left         : 2px;
}

#form_title {
    color               : #073470;
    font-size           : 21px;
}

#form_message {
    color               : #073470;
    font-size           : 10pt;
}

#signup_form {
    margin-top          : 50px;
    margin-left         : 25px;
}

#signup_form table {
    width               : 300px;
}

#signup_form input {
    margin: 0;
    padding : 0;
}

#signup_form label {
    font-size           : 7pt;
}

#signup_form .narrow_column {
    width               : 95px;
    float               : left;
}

#signup_form .wide_column {
    width               : 175px;
    float               : left;
}
#signup_form input {
    width               : 100%;
}

#signup_form .column_spacer {
    width               : 20px;
    float               : left;
}

#signup_form .first {
    padding-right       : 15px;
}

#signup_form .button {
    background-image    : url('landing/signup_button.png');
    background-repeat   : no-repeat;
    margin-left         : 237px;
    margin-top          : 13px;
    margin-bottom       : 30px;
    clear               : both;
    width               : 56px;
    height              : 20px;
    line-height         : 30px;
    border              : 0 transparent;
    cursor              : pointer;
}

#id_signup-first_name, #id_signup-password {
    width               : 90px;
}

#id_signup-last_name, #id_signup-email {
    width               : 175px;
}

ul.errorlist {
    margin: 0;
    padding: 0;
    list-style: none;
    color: red;
}

.error {
    color               : red;
    padding-left : 1px;
}

/*.formfielderror input {*/
/*    background          : #FCCFCD;*/
/*    /*border              : 2px solid #B32317;*/
/*}*/

#discover_title {
    color               : #073470;
    font-size           : 17px;
    margin              : 0;
    /*line-height         : 30px;*/
    margin-top          : 5px;
    margin-bottom       : 4px;
}

#videos_background {
    background-image    : url('landing/videos_background.png');
    background-position  : bottom;
    background-repeat   : repeat-x;
    height              : 260px;
    padding-left        : 50px;
    padding-top         : 10px;
}

#videos {
    float               : left;
    height              : 215px;
    padding-top         : 15px;
    /*padding-left        : 10px;*/
    padding-right       : 10px;
    background-image    : url('landing/divider_vertical.png');
    background-repeat   : no-repeat;
    background-position : bottom right;
}

.video.large {
    float : left;
}

#video_list {
    list-style : none;
    padding-left : 20px;
    padding-top : 30px;
    float : left;
}

/*#videos:after {*/
/*    clear               : both;*/
/*    content             : ' ';*/
/*    display             : block;*/
/*    visibility          : hidden;*/
/*    height              : 0;*/
/*}*/

.video a {
    text-decoration     : none;
}

.video {
    /*text-align : center;*/
}

.video a:hover {
    text-decoration     : underline;
}

.video_title {
    color               : #073470;
    font-size           : 14px;
    margin-top          : 5px;
}

.video_title .timings {
    font-size           : 10px;
}

.video_title.small {
    width               : 250px;
    height              : 50px;
}

.video_title_img {
    float               : left;
    top                 : -15px;
    position            : relative;
    margin-right        : 10px;
}

#quotes {
    float               : left;
    width               : 303px;
    height              : 215px;
    padding-top         : 15px;
    padding-left        : 35px;
    padding-right       : 35px;
}

#quotes h4 {
    margin-top          : 1px;
}

.quote_text {
    font-style          : italic;
}

#more_info {
    float               : left;
    height              : 215px;
    padding-top         : 15px;
    background-image    : url('landing/divider_vertical.png');
    background-repeat   : no-repeat;
    background-position : bottom right;
}

.info {
    padding-top         : 5px;
    padding-left        : 35px;
    padding-right       : 35px;
    padding-bottom      : 20px;
    color               : #696969;
    font-size           : 9pt;
}

#pricing_info {
    padding-top         : 20px;
}

.info_header {
    margin-bottom       : 10px;
}

.info_header:after {
    clear               : both;
    content             : ' ';
    display             : block;
    visibility          : hidden;
    height              : 0;
}

.info img {
    margin-right        : 10px;
    float : left;
}

.info a {
    font-size           : 10.5pt;
    color               : #666666;
}

.info_message {
    width               : 135px;
}

#feature_info {
    background-image     : url('landing/divider_horizontal_no_fade.png');
    background-repeat    : repeat-x;
    background-position  : bottom;
}


#videos_divider {
    background-image    : url('landing/videos_background_divider.png');
    clear               : both;
    height              : 3px;
}

#footer {
    padding             : 20px 70px 40px 50px;
    font-size           : 7.5pt;
}

#footer_logo {
    float               : right;
    margin-bottom       : 15px;
}

#footer_logo img {
        width               : 110px;
    /*height              : 30px;*/
}

#copyright {
    color               : #696969;
}

#footer_links {
    float               : right;
}

#footer_links a, #footer_links a:visited {
    color               : #696969;
    text-decoration     : none;
}

#footer_links a:hover {
    text-decoration     : underline;
}

#footer_links .divider {
    padding-left        : 15px;
    padding-right       : 10px;
}


/** ---------------------
  *    Features Page
  * ---------------------**/

#bg_1 {
    background-image    : url('features/background-1.png');
    height              : 334px;
    color               : #333333;
}

#bg_1 img {
    margin              : 80px 0 0 55px;
}

#bg_2 {
    background-image    : url('features/background-2.png');
    height              : 209px;
}

#bg_2 img {
    float               : left;
    margin              : 25px 0 0 85px;
}

#bg_2 .desc {
    padding-left        : 85px !important;
    width               : 480px !important;
}
#bg_3 {
    background-image    : url('features/background-3.png');
    height              : 186px;
}

#bg_3 img {
    margin              : 33px 0 0 55px;
}

.bg_divider {
    background-image    : url('features/divider.png');
    height              : 1px;
}

h1 {
    color               : #4d4d4d;
    font-size           : 30px;
    font-weight         : normal;
    font-family         : "Verdana";
}

h3 {
    color               : #073470;
    font-size           : 13pt;
}

.feature_section .desc {
    float               : left;
    width               : 460px;
    padding-left        : 100px;
    padding-top         : 10px;
    font-size           : 9pt;
}

.feature_section .desc {
    padding-top         : 0;
}

.feature_section h1 {
    margin-top         : 0;
}

.feature_section ul {
    padding-left        : 15px;
}

.d_bg {
    background-image    : url('features/background-1.png');
    color               : #333333;
    padding-left        : 100px;
    padding-right       : 100px;
    padding-top         : 20px;
    padding-bottom      : 20px;
    background-position : bottom;
    background-repeat   : repeat-x;
}

.d_bg_divider {
    background-image    : url('features/divider.png');
}

#section {
    height              : 334px;
}

#contact_section {
    height              : 400px;
    padding-top         : 0;
}

#contact_section h3 {
    margin-top          : 0;
}

#titleBar {
    background-color    : #FFFFFF;
    /*height              : 60px;*/
    padding-top         : 20px;
}

#titleBar .bCisivelogo {
    padding-left: 5px;
    padding-top: 15px;
    display: inline;
}

#titleBar .bCisivelogo img {
    height: 45px;
}

#titleBar .navbar {
    background-color: #30344F;
    height: 35px;
    margin-top: 5px;
}

#austhinklogo {
    display:inline;
    float               : right;
    
}

#austhinklogo img {
    height              : 45px;
}

#titleBar .logo a:visited {
    text-decoration : none;
    background-color : #FFFFFF;
}

#headerBar {
    background-color    : #83ABC7;
    /*height              : 400px;*/
    padding-top         : 15px;
    padding-bottom      : 30px;
}

#headerBar .content {
    background-image    : url(screenshot.png);
    background-position : right center;
    background-repeat   : no-repeat;
    height              : 400px;
}

#blurb {
    width               : 400px;
    /*float               : left;*/
    /*display             : inline;*/
    padding             : 15px 15px 25px 15px;
}

#blurb h1 {
    color               :#1a1a1a;
}

/*#basic-form {*/
/*    padding: 10px;*/
/*    background-color: red;*/
/*    display: inline;*/
/*}*/

#tooltip {
	position            : absolute;
	z-index             : 3000;
	border              : 1px solid #666666;
	background-color    : #fff;
	padding             : 5px;
	opacity             : 0.85;
    font-family         : Verdana;
    color               : #555555;
}

#tooltip h3 {
	margin: 0;
	font-size: 9pt;
	width: 100%;
	text-align: center;
}

#tooltip.pretty {
	font-family: Verdana;
	border: none;
	width: 210px;
	padding:20px;
	height: 60px;
	opacity: 0.9;
	background: url('shadow_250x100.png');
}

.feature_def {
    color               : #073470;
}

.feature_def:hover {
    color               : #B32317;
}

/* ----------------------
     Company nav section
   ----------------------*/

.nav_panel {
    float : left;
    width : 130px;
    background : #EBF0F4; /*rgb(235,240,244);*/
    /*height : 200px;*/
    margin-left : 40px;
}

.nav_panel ul {
    padding-left        : 0;
    /*padding-right : 10px;*/
    margin              : 0;
}

.nav_panel li {
    padding-left        : 5px;
    list-style          : none;
    padding-top         : 1px;
    padding-bottom      : 1px;
}

.nav_panel li.selected {
    background-image    : url('sidebar_menu_hover.png');
    /*background-color    : #CADBED;*/
}

.nav_panel a {
    text-decoration     : none;
    color               : rgb(7,52,112);
    width               : 100%;
    display             : block;
}

.nav_panel a:hover {
    text-decoration     : underline;
}

.right_content .d_bg {
    padding-left        : 200px;
}

.corner_tl {
    background          : url('corner_tl.png') no-repeat;
}

.corner_tr {
    background          : url('corner_tr.png') 100% 0 no-repeat;
}

.corner_bl {
    background          : url('corner_bl.png') 0 100% no-repeat;
}

.corner_br {
    background          : url('corner_br.png') 100% 100% no-repeat;
}

.content {
    padding             : 15px;
}

.content h4 {
    margin              : 0 0 5px 0;
}

.right_content .d_bg {
    min-height          : 400px;
}

/* -----------
     About
   -----------*/

.profile_picture {
    width               : 100px;
    border              : 1px solid #696969;
    padding             : 5px;
}

.profile_picture.left {
    margin-right        : 20px;
}

.profile_picture.right {
    margin-left         : 20px;
}

.left {
    float               : left;
}

.right {
    float               : right;
}

#who_made_bcisive_section {
    padding-top         : 0;
}

/* -----------
     Blogs
   -----------*/

#blogs_section {
    padding-top         : 0;
}

#blogs_section ul {
    list-style : none;
}

#blogs_section li {
    padding-top         : 10px;
    padding-bottom      : 10px;
}

#blogs_section h4 {
    /*margin-             : 0;*/
    margin-bottom       : 5px;
}

#blogs_section a {
    color               : black;
    text-decoration     : none;
}

#blogs_section a:hover {
    text-decoration     : underline;
}

/*#basic-form input {*/
/*    background-color      : red;*/
/*    */
/*    -moz-appearance:none;*/
/*}*/
/*#id_email {*/
/*    background-color:red;*/
/*}*/

/*#signupButton {*/
/**/
/*}*/
/**/
/*#signupButton a {*/
/*    text-decoration     : none;*/
/*    color               : black;*/
/*    */
/*    background-color    : #B32317;*/
/*    width               : 250px;*/
/*    text-align          : center;*/
/*    display             : block;*/
/*    */
/*    padding-top         : 10px;*/
/*    height              : 40px;*/
/*    */
/*    font-size           : 15pt;*/
/*    */
/*    -moz-border-radius-topright: 4px;*/
/*    -moz-border-radius-topleft: 4px;*/
/*    -moz-border-radius-bottomright: 4px;*/
/*    -moz-border-radius-bottomleft: 4px;*/
/*    -webkit-border-top-right-radius: 4px;*/
/*    -webkit-border-top-left-radius: 4px;*/
/*    -webkit-border-bottom-right-radius: 4px;*/
/*    -webkit-border-bottom-left-radius: 4px;*/
/*}*/
/**/
/*#signupButton a:hover {*/
/*    background-color    : #FCCFCD;*/
/*}*/
/**/
/*#signup-button {*/
/*    text-decoration : none;*/
/*}*/
/**/
/**/
/**/
/*#video {*/
/*    width               : 40%;*/
/*    float               : left;*/
/*    height              : 300px;*/
/*    margin-left         : 50px;*/
/*    background-color    :red;*/
/*}*/
/**/
/*#headerBar .content {*/
/*}*/
/**/
/*#mainContent {*/
/*    background-color    : #E1EEFA;*/
/*}*/
/**/
/*.content {*/
/*    width               : 900px;*/
/*    margin              : auto;*/
/*}*/
/**/
/*#mainContent .content {*/
/*    background-color    : #FFFFFF;*/
/*    height              : 1200px;*/
/*    padding-top         : 25px;*/
/*}*/
/**/
/*#mainContent .heading {*/
/*    font-size           : 16pt;*/
/*    color               : #073470;*/
/*    margin-bottom       : 5px;*/
/*}*/
/*#mainContent {*/
/*    font-size           :11pt;*/
/*}*/
/**/
/*/*#mainContent li {*/*/
/*/*    font-size           :10pt;*/*/
/*/*}*/*/
/**/
/*#mainContent p{*/
/*    margin-bottom:1px;*/
/*}*/
/**/
/*#mainContent a{*/
/*    text-decoration: underline;*/
/*}*/
/**/
/*.left-column {*/
/*    width               : 400px;*/
/*    float               : left;*/
/*    margin-right        : 50px;*/
/*    margin-left         : 20px;*/
/*}*/
/**/
/*.right-column {*/
/*    width               : 330px;*/
/*    padding-right       : 70px;*/
/*    display             : inline;*/
/*    float               : right;*/
/*}*/
/**/
/*#footer {*/
/*    */
/*}*/
/**/
/*#redirect_to_site_form .url {*/
/*    margin          : 0;*/
/*}*/
/**/
/*#redirect_to_site_form .url input {*/
/*    margin          : 0;*/
/*}*/
/**/
/*#redirect_to_site_form .button{ */
/*    clear:both;*/
/*    width:80px;*/
/*    height:20px;*/
/*    text-align:center;*/
/*    line-height:10px;*/
/*    color:#FFFFFF;*/
/*    font-size:11px;*/
/*    font-weight:bold;*/
/*    border: 0 transparent;*/
/*    background: url(button-onblue80x20.png) no-repeat;*/
/*    margin-top: 20px;*/
/*    cursor: pointer;*/
/*}*/
/**/
/**/
/*#tutorials {*/
/*    width               : 600px;*/
/*    margin              : auto;*/
/*}*/
/*.tutorial {*/
/*    clear               : both;*/
/*    padding-top         : 30px;*/
/*}*/
/*.tutorial.description{*/
/*    /*float               : left;*/*/
/*}*/
/**/
/*.tutorial a {*/
/*    float               : right;*/
/*}*/
/**/
/*.tutorial img {*/
/*    height              : 200px;*/
/*    border              : solid thin #000000;*/
/*}*/