body {background:url('../images/greyTopBG.jpg') repeat-x; min-height:0%; font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
.container {max-width:1000px;}

.raiseToTop {margin-top:-10px;}

.affContent { margin-top:10px;  padding-right: 10px; }
.affImage img {border:3px solid #ccc; float:right; }
.affInfo {float:right; font-family: Cabin, sans-serif; font-size:11pt; text-align:right; padding-top:0px; padding-right:10px; font-weight:400;}
.affInfo span {font-size:15pt; font-weight:700;}
.affInfo span.longname {font-size:13pt;}
.checks { float:left; clear:both; display:inline; margin-top:-65px;}
.minheight50 {min-height:50px !important;}
.buttonbottomalign {position: absolute; bottom: 0; left: 0;}

.nav { background-color:#e74c3c; font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
.nav ul li {}
.nav ul li a {background-color:#e74c3c; color:#fff; font-weight:normal; padding-top:0.50em; padding-bottom:0.50em;}
.nav ul li a:hover {background-color:#ed5353; color:#efefef;}
nav.nav ul li.active, nav.nav ul li a.active {background-color:#ed5353 !important; color:#efefef !important;}
.nav ul li a:visited {background-color:#e74c3c; color:#fff;}
form fieldset span.reportOfferHeader {color:black; font-size:1.3em;}
form fieldset span.reportOfferHeader span {color:red;}
.nav button.hamburger {font-size:1em; color:#fff;}
nav.nav[title] {color: #ffffff; font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
div.tabs ul li {font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
dl.faqs dt {padding:7px 15px; background:#efefef; list-style-type:none; margin-bottom:5px; border-radius:5px; font-family:"Droid Sans", Arial, Helvetica, sans-serif; font-weight:normal;}
dl.faqs dt i {padding-right:5px; color:black;}
dl.faqs dd {display:none; margin:10px; font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
table#productList {width:95%; font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
table#productList tbody tr td span {font-size:1.3em;}
table#productList tbody tr td span span {font-size:0.8em; padding-left:18px;}
form#purchaseForm fieldset .row div.box {margin-right:20px;}
form#purchaseForm fieldset .row div.box div {color:#333; font-size:10pt;}
form#purchaseForm fieldset .row div.box p {color:#333; font-size: 10pt;}
table#ourProducts tbody tr td a[role="button"] {position:relative; top:0; right:0; float: right;}
table#ourProducts tbody tr td p {font-size:1.1em;}
img.video {border:2px solid #aaa; margin-bottom:5px;}
video.videoContent {border:2px solid #aaa;}
.tabs ul li {background-color:#F2DEDE; font-weight:normal;}
.tabs ul li.active {font-weight:bold;}
.pricingtable {border-radius:4px; background:#FAFAFA; border:2px solid #ddd; margin:5px; }
.pricingtable .inside {padding:10px;}

input, textarea, select, fieldset {font-family:"Droid Sans", Arial, Helvetica, sans-serif;}
fieldset {margin-top:10px;}
h3.nomarginbottom {margin-bottom:0px;}
h3 span.smaller {display:inline; font-size:0.7em;}

#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {height:400px; width:700px; color:#333; background-color:#efefef; border:4px solid #e74c3c; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/assets/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .affContent {float:right; margin-top: -200px;}
    .affImage img {margin-top:-180px; margin-top:10px;}
    .affInfo {float:right; clear:both;}
    .checks { float:left; clear:both; display:inline; margin-top:-80px;}
}

@media (max-width: 685px){
    .affContent {margin-top:-10px; float:left;}
    .affImage img {float:left;}
    .affInfo {margin-top:-160px; margin-left: 140px;float:left; text-align:left;}
    .checks {padding-top:20px; float:left; margin-left:140px;}
}

@media (max-width:550px){
    .affContent {clear:both;display:block;}
}

@media (max-width: 479px) {
}