﻿/* DEFAULTS
----------------------------------------------------------*/

a:link, a:visited {color: #034af3;}

a:hover {color: #1d60ff; text-decoration: none;}

a:active {color: #034af3;}

p {margin-bottom: 10px;}

.centerthis {margin-left:auto; margin-right:auto;}

div.centering-div {width:100%; text-align:center;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
	background-color:#037DB0;
	background-image:url("/images/page_bg.jpg");
	background-position:center top;
	background-repeat:repeat-x;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	text-align:center;
  }

p, ul, ol, dl, pre, table, fieldset, blockquote {margin: 1em 0;}

#old-browsers {display:none;}

.header-table {margin:10px auto 10px auto; width:980px;}

/*.main-table {margin:10px auto 10px auto; width:940px;}*/
.main-table {margin:10px auto 10px auto; width:980px;}


.footer-table {margin:10px auto 10px auto; width:980px;}

.logo-title {text-align:left; width:660px;}

td.header-button-ad {width:320px; text-align:center; vertical-align:bottom;}

img.header-button-ad {float:right; margin-right:80px;}

img.logo {float:left;}

img {border:none;}

ul.menu {
    margin: 1em auto;
    padding: 0;
}

li.menu {
	list-style-type: none; 
	display: inline;
    float: left;
    list-style: none outside none;
    margin: 0 2px 0 0;
    padding: 0;
    text-align: center;
}

li.menu-active {
	display: inline;
    float: left;
    list-style: none outside none;
    margin: 0 2px 0 0;
    padding: 0;
    text-align: center;
}

ul.navtabs {
	border-bottom: 1px solid #BBBBBB;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none outside none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
    margin-left: 0;  /* ?? */
    padding-left: 2em;    /* ?? */
    word-wrap: break-word;   /* ?? */
    
}

ul.navtabs li {
	display:inline;
	margin:0;
	padding:0;
}

ul.navtabs li.active a {
    background-color: #FFFFFF;
    border-color: #BBBBBB #BBBBBB #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

ul.navtabs li a {
    background-color: #DDDDDD;
    border-color: #BBBBBB;
    border-style: solid solid none;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

#nav_cart_status {float:right; width:150px; margin:15px 5px 0 0; vertical-align:middle; height:20px; white-space:nowrap;}

.CartIcon {float:left; height:16px; width:21px; margin-right:5px;}

a.CartSummaryText {
	color: #FFFFFF;
    display: block;
    font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
	}

.content-left {
	width:620px; /* 650 with padding */
	background-color:#FFFFFF;
	vertical-align: top;
	padding: 10px 15px; 
	text-align: left;
}

.content-right {
	/*width:260px;*/ /*290 with padding */
	width:300px;
	vertical-align: top;
    color: #FFFFFF;
    font-size: 13px;
    height: auto;
    line-height: normal;
    background-color:#034A68;
    padding: 10px 15px;
}

.content-right-white {
	/*width:260px;*/ /*290 with padding */
	width:300px;
	vertical-align: top;
    color: #FFFFFF;
    font-size: 13px;
    height: auto;
    line-height: normal;
    background-color:#ffffff;
    padding: 10px 15px;
}

.paragraph-title {color:#953734; font-weight:bold; font-size:110%;}


#div-content-right a {color: #00E525; text-decoration:underline;}
#div-content-right a:hover {text-decoration:none;}


div.right-block-first, div.right-block {
	background: url("/images/side_bar_divider.gif") repeat-x scroll center bottom transparent;
    padding-bottom: 10px;
}

div.right-block-last {
    padding-bottom: 10px;
}

h1.title {
    color: #024560;
    font-family: "Century Gothic",Arial,sans-serif;
    font-size: 20px;
    font-weight: normal; margin: 0 0 10px 0;
}

h2.AdPageBody {
    color: #024560;
    font-family: "Century Gothic",Arial,sans-serif;
    font-size: 20px;
    font-weight: normal; 
    margin: 0px;
}

h2.title {
    color: #BCEBFF;
    font-family: "Century Gothic", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal; 
    line-height:normal;
    width: 100%;
    margin-bottom:10px;
}

h2.body-title {
    color: #BCEBFF;
    font-family: "Century Gothic", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal; 
    line-height:normal;
    width: 100%;
    margin-bottom:10px;
}


.form-item {
    margin-bottom: 1em;
    margin-top: 1em;
}

.form-required {
    color: #CC0000;
}

td.bottom-edge {
    clear: both;
    height: 6px;
    line-height: 0; 
    vertical-align:top;
}

td.footer {
    background: url("/images/footer_980.gif") no-repeat scroll left top transparent; 
    text-align: center; 
    color: #88B5C8;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 36px;
}

a.menu-active:link, a.menu-active:visited {
    color: #FFFFFF;
    display: block;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 22px;
    padding: 5px 0 0;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
    width: 110px;
    background-image: url("/images/nav_bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
}

a.menu:link, a.menu:visited {
    color: #FFFFFF;
    display: block;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 22px;
    padding: 5px 0 0;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
    width: 110px;
}

a.menu:hover {
    color: #FFFFFF;
    display: block;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 22px;
    padding: 5px 0 0;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
    width: 110px;
    background-image: url("/images/nav_bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
}


.bm-qualities {font:bold 120% Arial, Helvetica, sans-serif; color:#953734; margin:10px 20px 0px 35px; padding:0px;}
.bm-quality-details {font:normal 90% Arial, Helvetica, sans-serif; color:Black; margin:0px 0px 10px 35px; padding:0px;}

.bm-qualities-uc {font:normal 16px Arial, Helvetica, sans-serif; margin:0px 0px 0px 15px; color:#FFFFFF; padding:0;}
.bm-quality-details-uc {font:normal 13px Arial, Helvetica, sans-serif; margin:0px 0px 0px 15px; color:#FFFFFF; padding:0;}

.footnotes {font-size:x-small;}

#footer_nav_list {color: #999999; font-size: 11px; list-style-type: none;}
#footer_nav_list li {margin-left: 4px; display: inline;}
#footer_nav_list li a:link, #footer_nav_list li a:visited {color: #999999; text-decoration: none;}
#footer_copyright {color: #666666; font-size: 11px; margin: 10px 0 0;}



/*+++++++++++++++++ Tabbed.aspx ++++++++++++++++++++++++++ */
li {display: list-item;}

ul, menu, dir {
    display: block;
    padding-left-ltr-source: logical;
    padding-right-rtl-source: logical;
    padding-start-value: 40px;
}

#home_banner_wrapper {
    height: 326px;
    margin-bottom: 30px;
   /* width: 941px;*/
    width: 619px;
}

#home_tabs {
    height: 47px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#home_tabs li.end {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#home_tabs li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    margin-right:2px;
}

#tab_content {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    /*background-image: url("/images/banner_bg.gif");*/
    background-position: left top;
    background-repeat: no-repeat;
    height: 278px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border: 1px solid #02577B;
}

#tab_content li {
    height: 278px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    /*width: 941px;*/
    width: 620px;
}

#tab_content li .left .text {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}

#tab_content li .left p {
    margin-bottom: 13px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#tab_content li .right {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    width: 460px;
}


#tab_content li .left {
    float: left;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 20px;
    width: 425px;
}

#tab_content li .left h1 {
    color: #037DB0;
    font-family: "Century Gothic",Arial,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#home_tabs li.current a:focus, #home_tabs li.current a:active {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

#home_tabs li.current a {
    background-image: url("/images/banner_tab2_on.gif") !important;
    color: #354D5C !important;
}

#home_tabs li a, #home_tabs li a:visited, #home_tabs li a:link {
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 27px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 153px;
}

#home_tabs li a, #home_tabs li a:visited, #home_tabs li a:link {
    background-image: url("/images/banner_tab2_off.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 27px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 153px;
}


/* ++++++++++++++++++ FAQ.aspx +++++++++++++++++++++++ */
#divFAQ {}
#divFAQ ul li{font-size:medium;}
td.Q {font:bold 10pt Arial, Helvetica, sans-serif; vertical-align:top; padding-top:15px; width:5%;}
td.question {text-align:left; font:normal 10pt Arial, Helvetica, sans-serif; vertical-align:top; padding-top:15px; width:95%;}
td.A {font:bold 10pt Arial, Helvetica, sans-serif; vertical-align:top; width:5%;}
td.answer {text-align:left; font: normal 10pt Arial, Helvetica, sans-serif; vertical-align:top; width:95%;}
td.faqsect {font:bold 12pt Arial, Helvetica, sans-serif; text-decoration: underline; padding-top:20px;}
.summary {font:normal 10pt Arial, Helvetica, sans-serif;}

div.contain { margin:0 0 10px 0px; float:right; text-align:left; width:535px; word-wrap:break-word;} /* nonstandard css for iewin */
div.contain>*:first-child, div.sidebar>*:first-child {margin-top: 0; }
h1.faq {font-size:175%; margin-top:0px; padding:5px 5px 8px; border-bottom:1px solid #999999; color:#000000; }
h2.faq {font-size:140%; margin:0; }
h3.faq {font-size:120%; color:#000000; font-weight:bold; border-top:1px solid #999999; padding-top:15px;}
dl {margin: 0; padding: 0; border: 0; }
dl dt {margin:0 0 1px 15px; font-weight:bold; }
dl dd {margin:0 0 12px 30px; font-size:95%; }
.divide {border-top:1px solid #999999; padding-top:15px; }




#left-col {
    width: 100%;
}

#how-right {
    width:45%; float:right; margin-right:10px;
}

#how-left {
   width:45%; float:left; margin-left:10px;
}

#left-col h4 {
    font-size: 18px !important; font-weight: bold;
}


/* ++++++++++++++++++ CONTACT US +++++++++++++++++++++++ */
.contactbmd_formcontainer {width:550px; margin: 10px auto 0 auto; text-align:left; vertical-align:top; border:solid 2px #669999;}
.contactbmd_formheader {width:100%; height:50px; text-align:center; vertical-align:middle; background-color:#669999; color:#ffffff; font-size: 18pt; font-family:'Century Gothic' Arial;}
.contactbmd_formbody {background-color:#fffffa;}
.contactbmd_innerform_container {width:410px; margin: 20px auto 20px auto; text-align:left; vertical-align:top;}
.contactbmd_innerform_bg {width:100%; vertical-align:top; border:solid 1px #000000; background-color:#f1f1f1; margin-top:15px;}
.contactbmd_innerform_header {height:25px; width:100%; background-color:#e1e1e1; text-align:center; vertical-align:middle; font-size: 14pt; font-family:'Century Gothic' Arial; border-bottom:1px solid black;}
.contactbmd_innerform_fieldsarea {width:100%; padding:10px;}
.contactbmd_formrow {width:100%; height:25px; position:relative;}
.contactbmd_textarearow {width:100%; height:90px; position:relative;}
.contactbmd_formtxtbox {position:absolute; left:120px; border:thin groove; width:200px; margin:2px 0 2px 0;}
.contactbmd_formtxtarea {position:absolute; left:120px; border:thin groove; width:250px; height:80px; margin:2px 0 2px 0;}
.contactbmd_captcha {height:125px; margin-left:38px; margin-top:15px; position:relative;}
.contactbmd_buttonrow {text-align:center; padding-top:20px; padding-bottom:40px;}

td.contact_label {width:140px; font-weight:bold; font-size:10pt;}

/* ++++++++++++++++++ LANDING PAGES +++++++++++++++++++++++ */
H1.landing {font-family:"Lucida Sans Unicode", Impact, Verdana, Arial, Helvetica, Sans-Serif; font-size:30px; font-weight:normal;}
.divLndgH1 {width:100%; text-align:center; margin:0 0 20px 0;}
.domainideas_header {font:bold 14pt Arial, Helvetica, sans-serif; font-style:italic; color:navy;}
.domainideas_table {margin: 15px auto 20px auto;}
.domainideas_names {font-weight:bold; font-size:medium; color:Navy;}
.domainideas_rates {font-weight:bold; font-size:small; color:black;}
.domainideas_ratesymbols {width:90px; font-weight: bold; font-size: small; color: black; background-color:yellow; text-align:center;}
.domainideas_incart {font-weight:bold; font-size:small; color:#006400; border-bottom:1px solid #999999;}
.DiscountsHeader {font-weight:bold; font-size:small;}
.YourAdHere468A {color:#ffffff; margin-top:0px; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, Sans-Serif;}
.LeaseRateCell_Call {font-weight:bold; font-size:x-small; color:black;}

.domainbundles_table {margin-left:auto; margin-right:auto;}
.domainbundle_text {text-align:right; text-wrap:avoid;}
.domainbundle_price{}
.domainbundle_discount{}

.strategy_vote_icon{height:30px; width:30px; margin:auto;}
ul.strategies{list-style-type:circle; margin-bottom:0px; font-size:small;}

    /* ++++++++++++++++++ DOMAIN LIST +++++++++++++++++++++++ */
    .sitemap_categories {
        width: 100%;
        text-align: left;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: underline;
        margin-top: 30px;
    }
a.sitemap_links:link {font-size:10pt; color:Black; text-decoration:underline;}
a.sitemap_links:visited {font-size:10pt; color:Black; text-decoration:underline;}
a.sitemap_links:hover {font-size:10pt; color:teal; text-decoration:underline;}


/* ++++++++++++++++++ CART PAGES +++++++++++++++++++++++ */
#progress_links {font-size:small; list-style-type: none; margin-bottom:20px;}
/*#progress_links li {Display:inline; margin-left: 4px;}*/
/*#progress_links li.active_page {font-weight:bold; color:Maroon;}
#progress_links li a:link, #progress_links li a:visited {font-weight:normal; color:#000000;}
#progress_links li a:hover {color:Maroon; text-decoration:underline;}*/
#progress_links a.inuse {font-weight:bold; color:Red;}
#progress_links a.inactive {font-weight:normal; color:#999999;}
#progress_links a.active:link, #progress_links a.active:visited {font-weight:normal; color:#000000;}
#progress_links a.active:hover {text-decoration:underline;}
.divider-on {color:#000000;}
.divider-off {color:#999999;}

#dgWrapper {width:500px; margin-left:auto; margin-right:auto;}
.cart_datagrid {margin:0px auto 0px auto;  border:1px solid blue;}
.cart_lease_term {float:left; margin-top:20px; font-size:small;}
.cart_termcell {width:50px; text-align:center;}
.cart_domaincell {width:260px; text-align:left; padding-left:5px;}
.cart_ratecell, .cart_extdcell {width:70px; text-align:right; padding-right:5px;}
.carttext {font-size:9pt;}
.div_cart_totals {float:right; position:relative; top:0; right:0; width:70px; font-weight:bold; text-align:right; padding-right:10px; clear:both;}
.cartcrumbs {}
.cartcrumbs-divider {font-size:10pt;}
#cart_notes {width:90%; text-align:left; font-size:small; margin:30px auto 0 auto;}
#cart_notes ol {font-size:small;}
/*.cart_totals_label {width:430px; text-align:right; padding-right:3px; font-size:10pt;}*/
.cart_totals_label {text-align:right; padding-right:3px; font-size:10pt;}
.cart_totals_value {width:70px; text-align:right; padding-right:8px; font-size:10pt; font-weight:bold;}

fieldset.cartInfo {width:400px; margin: 20px auto 0 auto; font-size:small;}
fieldset.cartConfirm {width:400px; margin: 20px auto 0 auto; font-size:small; text-align:left; padding-top:0;}
.electionInfo-label {text-align:left; width:150px;}
.electionInfo-txtbx {text-align:left; width:200px;}
.electionInfo-ddl {text-align:left; width:200px;}
.electionInfo-qmark {text-align:center; vertical-align:middle;}
.cartInfo-instructions {font: normal small Arial, Helvetica, Sans-Serif; width:95%; margin:0 auto 10px auto; text-align:left;}

#banner {margin:0px auto 0px auto;}

#contentWrapper {position: relative; margin:0px auto 0px auto;}

#mainContent {margin-right:330px; background-color:#FFFFFF; vertical-align: top; text-align:left; padding: 10px 15px 10px 15px; border-collapse:collapse;}

#rightSidebar {position:absolute; right:0; top:0; 
    width:300px; 
    height:auto;
	vertical-align: top;
    color: #FFFFFF;
    font-size: 13px;
    line-height: normal;
    background-color:#034A68;
    padding: 0 15px 10px 15px;}
    
#footer {background: url("/images/footer_980.gif") no-repeat scroll left top transparent; 
         margin-top:20px;
    text-align: center; 
    color: #88B5C8;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 36px;}

#banner, #contentWrapper, #footer {width:980px;}


/* ~~~~~~~~~~ User Management Forms - Shared Styles ~~~~~~~~~~ */ 
input[disabled='disabled']{background-color:#eee;color:#999}
select[disabled='disabled']{background-color:#eee;color:#999}
.usermgmt_table{border:solid 2px #7C8795;background-color:#f5f5f5;margin-left:auto;margin-right:auto; padding-right:10px; border-collapse:collapse;}
.usermgmt_formtitle{width:100%;height:30px;text-align:center;vertical-align:middle;margin:0px;font-size:18px;font-weight:bold;color:white;background-color:#7C8795}
.usermgmt_sectionheader{height:30px;vertical-align:middle;text-align:center;font-size:14px;font-weight:normal;color:#010066;background-color:#f5f5f5}
.usermgmt_pagetitle{font-size:14px;font-weight:bold;text-decoration:underline;text-align:center;padding-top:10px;padding-bottom:20px}
.usermgmt_instructions{text-align:center;height:40px;vertical-align:middle}
.usermgmt_labels{font-weight:bold;vertical-align:middle;text-align:left;padding-left:10px;background-color:#f5f5f5;white-space:nowrap}
.usermgmt_labels_700{font-weight:bold;vertical-align:middle;text-align:left;width:196px;padding-left:150px;background-color:#f5f5f5;white-space:nowrap}
.usermgmt_usermsg{color:red}
.usermgmt_formfield{font:normal 12px Arial, Helvetica, sans-serif;text-align:left;margin:1px}
.usermgmt_textbox{font:normal 12px Arial, Helvetica, sans-serif}
.usermgmt_formfieldA{font:normal 12px Arial, Helvetica, sans-serif;width:200px;text-align:left}
.usermgmt_textboxA{font:normal 12px Arial, Helvetica, sans-serif;width:170px}
.usermgmt_formfieldB{font:normal 12px Arial, Helvetica, sans-serif;width:175px;text-align:left}
.usermgmt_hyperlink{height:50px;vertical-align:middle;text-align:center}
.usermgmt_button{background-color:#7C8795;border:solid 1px black;font:bold 14px verdana, arial, helvetica, sans-serif;color:white;margin-top:20px;margin-bottom:20px;text-align:center}
a.showconstant:link,a.showconstant:visited{color:navy;text-decoration:none}
a.showconstant:hover{color:red;text-decoration:underline}
a.login:link,a.login:visited{color:navy;text-decoration:none}
a.login:hover{color:navy;text-decoration:underline}

/* ++++++++++++++++++ AFFILIATE PAGES +++++++++++++++++++++++ */
.affiliate_appltable{border:solid 2px #7C8795;background-color:#f5f5f5;margin-left:auto;margin-right:auto; padding-right:10px; border-collapse:collapse;}
.affiliate_formtitle{width:100%;height:30px;text-align:center;vertical-align:middle;margin:0px;font-size:18px;font-weight:bold;color:white;background-color:#7C8795}

/* ++++++++++++++++++ Terms and Conditions outlines +++++++++++++++++++++++ */
.terms_level1 {
    font-family: Arial;
    font-size:large;
    font-weight:bold;
    list-style-type: decimal;
    color:black;
    list-style-position: outside; width: 100%; padding-left:0px;
}

p.terms_Lvl1_text {
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: black;
}

.terms_level2 {
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: black;
    list-style-type: upper-alpha;
    padding-left: 20px;
}



/* ~~~~~~~~~~~~~~~~~~~~  Mobile styles ~~~~~~~~~~~~~~~~~~ */
.form-group {
    margin-bottom: 15px
}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px; float:left;}

.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}

