#page_content {overflow:hidden;padding-top:20px;position:relative;}
#page_content h1 {font-weight:bold;/*color:#0a55a3;*/}

#company_masthead {position:relative;overflow:hidden;background-color:#ffffff;margin:20px;border-radius:5px;}

#company_name {font-size:2.2em;/*color:#0a55a3;*/margin:10px 10px .25em 0px;display: inline-block;}
#company_intro {color:#4f87c6;font-weight:normal;margin:0 0 10px 0;}

#company_masthead_c1 {position:relative;overflow:hidden;line-height:1.2em;}

#company_follow_us {float:right;margin:10px;}
#company_follow_us input[type=submit] {font-size:1em;border:0px;padding:.25em 10px;/*color:#ffffff;*/border-radius:5px;/*
background-color:#0a55a3;background-image: -ms-linear-gradient(top, #4f87c6 0%, #0a55a3 100%);
background-image: -moz-linear-gradient(top, #4f87c6 0%, #0a55a3 100%);
background-image: -o-linear-gradient(top, #4f87c6 0%, #0a55a3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4f87c6), color-stop(1, #0a55a3));
background-image: -webkit-linear-gradient(top, #4f87c6 0%, #0a55a3 100%);
background-image: linear-gradient(top, #4f87c6 0%, #0a55a3 100%);*/}
#company_follow_us input[type=submit]:hover {/*background-color:#4f87c6;background-image: -ms-linear-gradient(top, #0a55a3 0%, #4f87c6 100%);
background-image: -moz-linear-gradient(top, #0a55a3 0%, #4f87c6 100%);
background-image: -o-linear-gradient(top, #0a55a3 0%, #4f87c6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0a55a3), color-stop(1, #4f87c6));
background-image: -webkit-linear-gradient(top, #0a55a3 0%, #4f87c6 100%);
background-image: linear-gradient(top, #0a55a3 0%, #4f87c6 100%);*/}

#company_search {display:inline-block;background-color:#ffffff;padding:2px;border-radius:5px;box-shadow:0 0 3px rgba(0, 0 ,0, .25)}
#company_search input[type=search] {font-size:1em;padding:.25em 0;border:0 solid #ffffff;width:244px;}
#company_search input[type=submit] {font-size:1em;border:0px;padding:.25em 10px;color:#ffffff;margin-left:5px;border-radius:5px;}

#company_nav {float:right;padding:2px 0 10px 0;}
#company_nav li {list-style:none;float:left;}
#company_nav li a {display:block;padding:.25em 1em;color:#0a55a3;text-decoration:none;text-shadow:1px 1px 0 rgba(255, 255, 255, .5);}
#company_nav li a:hover {background-color:#779cd2;color:#ffffff;border-radius:5px;text-shadow:-1px -1px 0 rgba(0, 0, 0, .25);}

/* Start: Sitemap */
#sitemap_major {overflow:hidden;padding:0 20px;font-size:1.1em;}
#sitemap_major li {padding-top:1.25em;position:relative;}
#sitemap_major li a {display:block;border-bottom-width:1px;border-bottom-style:solid;font-weight:bold;}
#sitemap_major li a:first-letter {text-transform:uppercase;}
#sitemap_major li li {padding:0;}
#sitemap_major li menu {margin-bottom:.5em;}
#sitemap_major li li a {font-weight:normal;}
#sitemap_major li li:last-child a {border:0;}
#sitemap_major > menu > li > a:before {content:"";display:block;float:right;margin-top:.5em;border-width:5px;border-style:solid;}
#sitemap_major menu > li > menu > li > a:not(:only-child):before {content:"";display:block;float:right;margin-top:.5em;border-width:5px;border-style:solid;}
#sitemap_major li li li a {padding:.75em 1em .75em 2.5em;}
/* End: Sitemap */


/* Start: Terms THIS IS SHARED WITH GENERIC CONTENT PAGES */
.generic_paragraph {position:relative;overflow:hidden;margin:0 20px 20px 20px;}
.generic_paragraph h1, .generic_paragraph h2, .generic_paragraph h3 {margin-left:0;}
.generic_paragraph h4 {margin-left:0;}
/* End: Terms */

/* Start: affiliate index sections */
.aff_section_parent h4 {margin-left:0;}
.aff_section_parent div:empty {display:none;}

.aff_section_header{clear:both;}
.aff_section_header h2{float:left!important;float:left;margin:15px 20px 7px 15px!important;margin:15px 20px 7px 15px;}
.aff_section_header .addthis_default_style{float:left!important;float:left;margin:24px 15px 10px 0!important;margin:24px 15px 10px 0;}
.aff_section_header .product_social{float:left!important;float:left;margin:16px 15px 10px 0!important;margin:16px 15px 10px 0;}
.aff_section_header .product_social.small_social{float:left!important;float:left;margin:24px 15px 10px 0!important;margin:24px 15px 10px 0;}

.aff_section {clear:both;margin:0 20px .5em 20px;overflow:hidden;position:relative;padding-bottom:.5em;border-bottom-width:1px;border-bottom-style:solid;}
.aff_section:last-child {border:0;}

.aff_section_inner {float:left;width:460px;padding-left:96px;background-position:10px 1.25em;background-repeat:no-repeat;min-height:100px;}
.aff_section .action {float:right;width:172px;padding:1.25em 0 0 0;}
.aff_section .action input[type=text] {margin-bottom:.5em;}

.marketing .aff_section_inner {background-image: url('//app.santu.com/media/shop/aff-marketing.png');}
.signup .aff_section_inner {background-image: url('//app.santu.com/media/shop/aff-signup.png');}
.commission .aff_section_inner {background-image: url('//app.santu.com/media/shop/aff-commission.png');}
.shopurl .aff_section_inner {background-image: url('//app.santu.com/media/shop/store.png');}
.products .aff_section_inner {background-image: url('//app.santu.com/media/shop/box_products.png');}
.embeddedcart .aff_section_inner {background-image: url('//app.santu.com/media/shop/cart.png');}

.aff_section p {padding-right:2em;}
.aff_section .action input, .action label {float:left;clear:both;}

dl.aff_comms {position:relative;overflow:hidden;}
dl.aff_comms dt {float:left;clear:left;width:160px;}
dl.aff_comms dd {float:left;}

/* End: affiliate index sections */


/*Start: Affiliate sign up */
/* form elements */
.affiliate_signup .form-group {position:relative;overflow:hidden;margin:0 0 .75em 0;}
.affiliate_signup .form-group label {float:left;display:block;margin:0;width:160px;font-weight:bold;margin-right:5px;}
.affiliate_signup .form-group label span {color:#ffffff;font-weight:bold;padding:0px 7px;margin-left:3px;background-color:#db0000;float:right;border:1px solid #ffffff;cursor:help;}
.affiliate_signup .form-group .fg-inner{overflow:hidden;}
.affiliate_signup .form-group .fg-inner input.error {background-color:#ffffff ! important;border:1px solid #ff5500;}

.affiliate_signup .form-group input[type="text"], .affiliate_signup .form-group input[type="email"], .affiliate_signup .form-group input[type="password"], .affiliate_signup .form-group textarea, .affiliate_signup .form-group select {border:1px solid #9EB7DF;    border-radius:3px 3px 3px 3px;margin:0.25em 0;padding:0.5em 0.25em;width:20em;}

.affiliate_signup .form-group-footer {text-align:center;}
.affiliate_signup .form-group-footer label {float:none;display:inline-block;width:auto;}
.affiliate_signup .clr {visibility:hidden;}
/*End: Affiliate sign up */

/* Start: Affiliate product listing */
.affiliate_pl {}
.affiliate_pl .prod_social_m, .affiliate_pl .prod_social_b {margin-left:0;}
/*.affiliate_pl .alt {background-color:#eff1f9 ! important;}*/
.affiliate_pl table {width:100%;border-collapse:collapse;empty-cells:show;border-top:0px;margin:0 0 .5em 0;}
/*.affiliate_pl table caption {border-top:1px solid #1b1172;border-left:1px solid #aec4dd;border-right:1px solid #aec4dd;text-align:left;font-weight:bold; background-color:#aec4dd;color:#1b1172;padding:5px;font-size:1.25em;}*/
.affiliate_pl table td, .affiliate_pl table th {text-align:left;border:0;border-bottom-width:1px;border-bottom-style:dotted;}
.affiliate_pl table tfoot td {border-top-width:1px;border-top-style:dotted;border-bottom-width:0;}
.affiliate_pl table.plain, .affiliate_pl table.plain td, .affiliate_pl table.plain th {border:0;} 

.affiliate_pl table.info {font-size:.9em;border:none;margin:5px 0 0 0;width:auto;}
.affiliate_pl table.info td, .affiliate_pl table.info th {border:none;padding:0 5px 0 0;}
/*.affiliate_pl table del {color:#8aa9d8;}*/
.affiliate_pl table th {vertical-align:top;padding:.5em 5px;}
.affiliate_pl table th a {/*color:#1b1172;*/float:left;padding:0 14px 0 0;}
.affiliate_pl table th.ra a {float:right;}
.affiliate_pl table th.micro, .affiliate_pl table td.micro {width:5%;}
.affiliate_pl table .min {width:10%;}
.affiliate_pl table .mid {width:20%;}
.affiliate_pl table .int {width:30%;}
.affiliate_pl table .lrg {width:40%;}
.affiliate_pl table td {vertical-align:top;padding:.25em 4px 1em 4px;}
.affiliate_pl table.auto {width:auto}
.affiliate_pl table th a.sort-ascending {background:pink url('//app.santu.com/{/literal}{url}{literal}/media/sort-ascending.gif') right center no-repeat;}
.affiliate_pl table th a.sort-descending {background:pink url('//app.santu.com/{/literal}{url}{literal}/media/sort-descending.gif') right center no-repeat;} 
.affiliate_pl .ra {text-align: right;}
.affiliate_pl #manage-products {table-layout:auto;}
.affiliate_pl #manage-products .product-enabled {color:#abb202;}
.affiliate_pl #manage-products .product-disabled {color:#808080;}
.affiliate_pl #manage-products .edit_button, .affiliate_pl#manage-products .preview_button, .affiliate_pl#manage-products .publish_button {display:inline-block;background:pink url('//app.santu.com/media/central/santu-subnav-prod.png') 0 0 no-repeat;width:24px;height:24px;margin:0 1px;}
.affiliate_pl #manage-products .edit_button span, .affiliate_pl#manage-products .preview_button span, .affiliate_pl#manage-products .publish_button span {display:none;}
.affiliate_pl #manage-products .edit_button:hover {background-position:0 -24px;}
.affiliate_pl #manage-products .preview_button {background-position:0 -48px;}
.affiliate_pl #manage-products .preview_button:hover {background-position:0 -72px;}
.affiliate_pl #manage-products .publish_button {background-position:0 -96px;}
.affiliate_pl #manage-products .publish_button:hover {background-position:0 -120px;}

.affiliate_pl h3 {border-bottom: 1px dotted #cbd6e9;margin:1.5em 0 .5em 0;padding-bottom:.25em;}

.affiliate_pl .prod_social_m, .affiliate_pl .prod_social_b {margin-left:0;}

.affiliate_pl a.back {float:right;margin-top:1.75em;}

.affiliate_pl #aff_pl_footer_actions {position:relative;overflow:hidden;}
.affiliate_pl #aff_pl_footer_actions  li {position:relative;float:left;list-style:none;padding-right:.5em;}
.affiliate_pl #aff_pl_footer_actions  li input {padding:.25em .75em;text-transform:capitalize;}

.affiliate_pl .quickcopy_links img {margin-left: 0;float:left;clear:left;}
.affiliate_pl .quickcopy_links a {margin-left: 2em;float:left;clear:left;}
.affiliate_pl table.code-view {background: #cbd6e9;border:none;border-collapse:separate;border-spacing: 1px;}
.affiliate_pl .prd_acts{}
.affiliate_pl .prd_acts a{display:inline-block;margin-bottom:.5em;color: #ff5500; font-weight: bold; font-size: .9em;}

.affiliate_pl .image img {max-width:100px;}

/* End: Affiliate product listing */

/* Start: member_sign_up_form */
#member_sign_up_form {margin:20px;}
/* End: member_sign_up_form */


/* Start: adaptable size over-rides */

@media all and (min-width:768px) and (max-width:978px){ /* Just turn off left nav for portrait on tablets */

}

/* Small phones landscape */
@media all and (max-width:767px){

	#page_content {padding:0 5px;}

	#company_masthead {margin:10px 0;}

	#company_name {font-size:2em;}

	/* Start: Site map */
	/* End: Site map */
	
	/* Start: affiliate index sections */
	.aff_section {margin:0 10px .5em 10px;}
	.aff_section_inner {float:none;width:auto;padding-left:0;min-height:auto;background-image:none! important;}
	.aff_section .action {float:none;width:auto;padding:.25em 0 0 0;}
	/* End: affiliate index sections */

	/* Start: member_sign_up_form */
	#member_sign_up_form {margin:10px;}
	/* End: member_sign_up_form */

}
/* End: adaptible size */

@media all and (max-width:635px) {
    #sitemap_major {padding:0;}
}
