/* CSS reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html, body { height: 100%; }

body {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #010101;
    font-size: 14px;
    line-height: 1.3;
    /*background: #FFF url(default/bg_website.jpg) repeat-x top left;*/
}

.success-box {
    margin:25px 0;
    padding:10px 10px;
    border:1px solid #eee;
    background:#f9f9f9;
}

.success-box img {
    margin-right:10px;
    display:inline-block;
    vertical-align:top;
}

.success-box > div {
    vertical-align:top;
    display:inline-block;
    color:#000;
}

.formRayting textarea{
    width: 100%;
    min-height: 75px;
    resize: vertical;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    background: #f9f9f9;
    display: block;
    margin-bottom: 20px;
}

.formRayting__block{
    display: none;
}



/* Rating Star Widgets Style */
.rating-stars ul {
    list-style-type:none;
    padding:0;

    -moz-user-select:none;
    -webkit-user-select:none;
}
.rating-stars ul > li.star {
    display:inline-block;

}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
    font-size:2.5em; /* Change the size of the stars */
    color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
    color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
    color:#FF912C;
}


body.hide {
    overflow: hidden;
}

.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    padding: 35px;
    z-index: 100;
    display: none;
}

.popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.popup__body {
    background-color: #fff;
    margin: auto;
    max-width: 780px;
    padding: 35px;
    position: relative;
    border-radius: 5px;
    -webkit-transition: .3s all;
    transition: .3s all;
}

.popup__close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 35px;
    height: 35px;
    cursor: pointer;
}

.popup__close span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25px;
    height: 5px;
    content: '';
    background-color: #000;
}

.popup__close span:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.popup__close span:nth-child(2) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
}

.btns .btn {
    display: inline-block;
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(161, 100, 100, 0.5);
    padding: 1.2em;
    border-radius: 32px;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    -webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    margin-right: 15px;
}

.btns .btn:last-child {
    margin-right: 0;
}

.btns .btn:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}

#formOpros label{
    display: inline-block;
    width: 250px;
}

#formOpros .formOpros__block{
    margin-bottom: 5px;
}

#formOpros textarea{
    resize: none;
    height: 50px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px
}

#formOpros textarea:disabled{
    pointer-events: none;
    opacity: 0.3;
}


#formOpros h3{
    color:#000;
}

#formOpros .formOpros__block{
    display: flex;
    align-items: center;
}

#formOpros .formOpros__block{
    flex-wrap: wrap;
}

#formOpros input[type="radio"]{
    margin: 0;
    margin-right: 15px;
}

.opros__text{
    color:#000;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.opros__title{
    color:#000;
    font-weight: 700;
    margin-bottom: 0;
}

.opros__description{
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
}


.my-example{
    display: none;
}

.hide-992 #floatUpgradeButton {
    height: 50px!important;
}

.hide-992 #floatUpgradeButton input{
    width: auto!important;
    height: 40px;
    padding: 0 10px;
    box-sizing: border-box;
}


.hide-992 #floatButton{
    height: 49px!important;
}

.hide-992 #floatButton div{
    padding: 5px 14px!important;
}

#order-tabs{
    height: 580px!important;
}



.ui-corner-all{
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

.td-visible{
    display: none!important;
}

.my-example{
    width: 100%;
    margin-top: 15px;
}

.paypal-button{
    display: block;
    margin-bottom: 15px;
}

#footer{
    height: auto!important;
}



.push {
    height: 100px!important;
}

#tab-nav-buttons{
    padding: 3px 0!important;
}

.my-example #floatButton, .my-example #runningTotal{
    position: unset;
    right: unset;
    width: 100%;
    box-sizing: border-box;
    overflow: unset!important;
}





ol textarea{
    width: 100%!important;
}



@font-face {
    font-family: 'HelveticaCondensed';
    src: url('fonts/helvetica-condensed.eot');
    src: url('fonts/helvetica-condensed.eot?#iefix') format('embedded-opentype'),
    url('fonts/helvetica-condensed.woff') format('woff'),
    url('fonts/helvetica-condensed.ttf') format('truetype'),
    url('fonts/helvetica-condensed.svg#helvetica-condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaBoldCondensed';
    src: url('fonts/helveticaneueltpro-bdcn.eot');
    src: url('fonts/helveticaneueltpro-bdcn.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueltpro-bdcn.woff') format('woff'),
    url('fonts/helveticaneueltpro-bdcn.ttf') format('truetype'),
    url('fonts/helveticaneueltpro-bdcn.svg#helveticaneueltpro-bdcn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLightCondensed';
    src: url('fonts/helveticaneueltpro-ltcn.eot');
    src: url('fonts/helveticaneueltpro-ltcn.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueltpro-ltcn.woff') format('woff'),
    url('fonts/helveticaneueltpro-ltcn.ttf') format('truetype'),
    url('fonts/helveticaneueltpro-ltcn.svg#helveticaneueltpro-ltcn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaBold';
    src: url('fonts/helveticaltstd-bold.eot');
    src: url('fonts/helveticaltstd-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaltstd-bold.woff') format('woff'),
    url('fonts/helveticaltstd-bold.ttf') format('truetype'),
    url('fonts/helveticaltstd-bold.svg#helveticaltstd-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* MAIN WEBSITE CODES HERE
------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #2565b0; padding: 0; margin: 12px 0; sans-serif; }

h2{ font-size: 24px; line-height: 24px; }
h3{ font-size: 24px; line-height: 24px; }
h4{ font-size: 16px; margin:0; padding: 5px 0; font-weight:bold;
    color:#000; }
h5{ font-size: 24px; line-height: 24px; }
h6{ font-size: 18px; line-height: 18px; }

.int-text-left p, .int-text-left h1,.int-text-left h2 {
    margin:0 0 20px 0;
}
.int-text-left h4 {
    font-size: 16px;
    color: #07408C;
    font-family: arial;
    padding:10px 0;
}


.int-text-left h4 a {
    color: #07408C;
    font-weight: normal;
}

h1, div.distribution h1, div.int-text-left h1 {
    font-size:20px;
    line-height:24px;
}

div.int-text-left h2, div.side-left h2 {
    color:#53708d;
    font-weight:normal;
    padding:5px 0;
}

h3, div.int-text-left h3 a{
    font-size:17px;
    color:#53708d;
    font-weight:normal;
    padding:5px 0;
}

.cl {
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    text-indent:-10000px;
    width: 0;
    display: none;
}

p {
    font-size:14px;
}

a {
    text-decoration:none;
    color:#4a7eb6;
    outline: none;
    font-weight:bold;
}
a:hover {
    color:#d43855;
}
a img {
    border:0;
}

.int-text-left{
    float:left;
    width:552px;
}
.int-text-right{
    float:right;
    width:552px;
}

ul{
    list-style-image: url('images/li_bg.gif');
    padding-left:30px;
}
li{
    font-weight:normal;
    padding: 0 0 10px 0;
    font-size:14px;
}
span {
    font-size:14px;
    color:#000;
}
.shell {
    margin: 0 auto;
    padding: 0;
    width: 961px;
}

.sitewrap {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 960px;
}

a, a:visited { color: #307bcc; text-decoration: none; outline: none; }
a:hover { color: #729b11; text-decoration: none; }

img { border: 0; }

blockquote {
    margin: 22px 40px;
    color: #010101;
    padding: 0 20px;
    background: #F0F0F0;
    border: 1px solid #E3E3E3;
}

pre, code {
    font-family: "Courier New", Courier, Monospace;
    line-height: 1.5;
}

pre, code {
    background: #F0F0F0;
    display: block;
    border-top: 1px solid #E3E3E3;
    white-space: pre;
    overflow: auto;
    margin: 0 15px;
    padding: 10px 15px;
    max-height: 300px;
}

.alignleft { float: left; margin: 0 5px 5px 0; }
.alignright { float: right; margin: 0 0 5px 5px; }
.aligncenter { display: block; margin: 0 auto; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

p { padding: 0; margin: 0 0 20px; }
span.red { color: #FF0000; }

.interview-pad { margin: 20px 10px 40px 20px; }

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.sidebox img {
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.clearall { float: left; width: 100%; clear: both; position: relative; display: block; height: 1px; }

/* SHORTCODE CSS CODES HERE
------------------------------------------------------------------*/

p.attn {
    background: #f4d9c8;
    border: 1px solid #efb8a4;
    display:block;
    clear: both;
    padding: 10px;
}

p.note {
    background: #fbf7d1;
    border: 1px solid #f0e3ae;
    display:block;
    clear: both;
    padding: 10px;
}

p.info {
    background: #ebf2f8;
    border-top: 1px solid #bfd0e2;
    border-bottom: 1px solid #bfd0e2;
    display:block;
    clear: both;
    padding: 10px;
}

p.green {
    background: #edfcd5;
    border: 1px solid #d3ebaf;
    display:block;
    clear: both;
    padding: 10px;
}

/* Button Codes Here */

.buttonwrap { margin: 10px 0; }
.button-small, .button-small:visited {
    border-top: 1px solid #e6e6e6;
    background: #949494;
    background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#949494));
    background: -moz-linear-gradient(top, #cccccc, #949494);
    padding: 6px 12px;
    margin: 5px 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    font-size: 12px;
    text-decoration: none;
    vertical-align: middle;
}
.button-small:hover {
    border-top-color: #999999;
    background: #999999;
    color: #ffffff;
}
.button-small:active {
    border-top-color: #e0e0e0;
    background: #e0e0e0;
}

.wrapper {
    min-height: 100%;
    margin-bottom: -92px;
}


/* HEADER CODES HERE
------------------------------------------------------------------*/

#header {
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(default/bg_header.png) repeat-x;
}

#header.dev {
    background: url(default/bg_header_dev.png) repeat-x !important;
}

#header.affiliate {
    background: url(default/bg_header_aff.png) repeat-x !important;
}

#headerpop{
    background: url('images/headerpop.gif') repeat-x center top;
}

#header .shell {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    min-height: 51px;
    display: block;
    *zoom: 1;
}

#header .shell:after { content: ''; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#logo {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

#logo {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

.logowrap h1, .logowrap h2 { margin: 0; }

#logo a {
    text-indent: -9999px;
    background: url(default/logo.png) no-repeat top left;
    display: block;
    width: 255px;
    height: 51px;
}

#logo.dev a {
    background: url(default/logo_dev.png) no-repeat top left !important;
}

#logo.affiliate a {
    background: url(default/logo_aff.png) no-repeat top left !important;
}

#logo.affiliate div {
	position: relative;
	left: 252px;
	top: -25px;
	color: #78CFE8;
	font-size: 19px;
	font-family: tahoma;
}

#logo.media-clipping a {
    background: url('default/logo-mediaclipping.png') no-repeat;
    width: 101px;
}

#logo1 {
    float:left;
    width:322px;
    height:97px;
}
#logo1 a{
    background:url('images/logo4.png') no-repeat  0 0;
    height:97px;
    display:block;
    text-indent:-100000px;
    font-size:0;
}
#logocause{
    float:left;
    width:349px;
    height:97px;
    margin:10px 0 0 40px;
}
#logocause a{
    background:url('images/logo_causewire.png') no-repeat  0 0;
    height:97px;
    display:block;
    text-indent:-100000px;
    font-size:0;
}
#logo2{
    float:right;
    width:48px;
    height:79px;
    padding:9px 0 0 0;
}
#logo2 a{
    background:url('images/logo2.gif') no-repeat 0 0;
    height:79px;
    display:block;
    text-indent:-10000px;
    font-size:0;
}
#logo3{
    float:left;
    width:199px;
    height:100px;
}
#logo3 a{
    background:url('images/media_clipping.png') no-repeat  0 0;
    height:100px;
    display:block;
    text-indent:-100000px;
    font-size:0;
}

#logo9{
    float:left;
    width:322px;
    height:97px;
}
#logo9 a{
    background:url('images/prbootcamp2.gif') no-repeat  0 0;
    height:97px;
    display:block;
    text-indent:-100000px;
    font-size:0;
}

/* HEADER CODES HERE
------------------------------------------------------------------*/

.header-pics {

    margin: 0;
    padding: 0;
    width: 100%;
    background: url(default/bg_photos.jpg) no-repeat top left;
    height: 110px;
}

.header-pics .shell {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 940px;
    text-align: center;
    line-height: 110px;
    font-size: 32px;
    font-family: HelveticaBold, sans-serif;
    text-shadow: 1px 1px 0px #0d3692;
    color: #FFF;
}



/* NAVIGATION CODES HERE
------------------------------------------------------------------*/

#navigation {
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-family: HelveticaCondensed, sans-serif;
}

#navigation li { font-weight: normal; }
#navigation li a { font-weight: normal; font-size: 18px; }

.sf-menu,
.sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 41px; }

.sf-menu ul {
    position:			absolute;
    top:				-999em;
    width:				230px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:				0;
    top:				51px; /* match top ul list item height */
    z-index:			99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:				-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:				200px; /* match ul width */
    top:				0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:				-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:				200px; /* match ul width */
    top:				0;
}
#navigation .login {
    float:right;
}
#navigation .login a {
    color:white;
    font-weight:normal
    text-decoration:none;
    font-size:14px;
}
#navigation .login a:hover {
    text-decoration:underline;
}

#navigation .user-info {
    max-width: 230px;
    color: #fff;
    font-size: 18px;
    background: url(../img/lock.png) no-repeat left 8px;
    padding-left: 30px;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:				left;
    margin-bottom:	0;
}
.sf-menu a {
    text-decoration:	none;
}
.sf-menu ul.sub-menu a {
    padding: 			5px 10px 5px 10px;
    text-decoration:	none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:				#FFF;
}
.sf-menu li {
    padding: 5px 10px 5px 10px;
}
.sf-menu li li {
    background:			#729b11;
}
.sf-menu li li li {
    background:			#729b11;
}
.sf-menu a:hover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color:				#FFF;
    outline:			0;
    text-decoration:	underline;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
    background:			#729b11;
    outline:			0;
    color:				#FFF;
}


/* HOME CODES HERE
------------------------------------------------------------------*/

#main { overflow: hidden; padding: 20px 0; }

.homeintro {
    position: relative;
    float: left;
    margin: 20px 10px 10px 10px;
    padding: 0;
    width: 940px;
    text-align: center;
}

.homeintro h1 {
    color: #2565b0;
    font-size: 74px;
    line-height: 74px;
    font-family: Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

.homeintro h3 {
    color: #729b11;
    font-size: 46px;
    line-height: 46px;
    font-family: HelveticaBoldCondensed, sans-serif;
    padding: 0;
    margin: 0;
}

.package ul { width: 198px; }
.package li { font-size: 14px; }
.package h3 span { font-size: 24px; }

.package.one {
    float: left;
    margin: 10px;
    padding: 0;
    width: 218px;
    background: #fafcff;
    border: 1px solid #dee9f8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.package.one h3 {
    background: url(default/bg_package-one.png) no-repeat bottom center;
    padding: 0 10px 35px 10px;
    margin: 10px 0 -27px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 24px;
    color: #2565b0;
    text-align: center;
}
.package.one h3 span { color: #bc0000; }

.package.two {
    float: left;
    margin: 10px;
    padding: 0;
    width: 218px;
    background: #eaf2fd;
    border: 1px solid #c5dbf7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.package.two h3 {
    background: url(default/bg_package-two.png) no-repeat bottom center;
    padding: 0 10px 35px 10px;
    margin: 10px 0 -27px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 24px;
    color: #2565b0;
    text-align: center;
}
.package.two h3 span { color: #bc0000; }

.package.three {
    float: left;
    margin: 10px;
    padding: 0;
    width: 218px;
    background: #c8ef92;
    border: 1px solid #c8ef92;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.package.three h3 {
    background: url(default/bg_package-three.png) no-repeat bottom center;
    padding: 0 10px 35px 10px;
    margin: 10px 0 -27px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 24px;
    color: #2565b0;
    text-align: center;
}
.package.three h3 span { color: #bc0000; }

.package.four {
    float: left;
    margin: 10px;
    padding: 0;
    width: 218px;
    background: #c5dbf7;
    border: 1px solid #c5dbf7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.package.four h3 {
    background: url(default/bg_package-four.png) no-repeat bottom center;
    padding: 0 10px 35px 10px;
    margin: 10px 0 -27px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 24px;
    color: #2565b0;
    text-align: center;
}
.package.four h3 span { color: #bc0000; }

.package p { margin: 10px; }

.package ul {
    margin: 10px;
    padding: 0;
    background: transparent;
    list-style: none;
}

.package ul li {
    background: url(default/icon_check.png) no-repeat top left;
    padding: 0 0 0 20px;
    margin: 10px 0;
}

.contactus {
    position: relative;
    float: left;
    margin: 20px 10px 20px 10px;
    padding: 0;
    width: 940px;
    text-align: center;
}

.contactus h3 {
    color: #729b11;
    font-size: 44px;
    line-height: 44px;
    font-family: HelveticaLightCondensed, sans-serif;
    padding: 0;
    margin: 0;
}

.welcomevideo {
    float: left;
    margin: 10px;
    padding: 10px 30px;
    width: 398px;
    height: 350px;
    background: #eaf2fd;
    border: 1px solid #c5dbf7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.welcomevideo h3 {
    color: #2565b0;
    font-size: 30px;
    line-height: 30px;
    font-family: HelveticaLightCondensed, sans-serif;
    padding: 0;
    margin: 0;
}

.welcomevideo h3.quote { color: #010101; text-align: center; }

.welcomevideo img { margin: 15px 0 16px 0; }

.pressreleasewriting {
    float: left;
    margin: 10px;
    padding: 10px 30px;
    width: 398px;
    background: #eaf2fd;
    border: 1px solid #c5dbf7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.pressreleasewriting h3 {
    color: #2565b0;
    font-size: 30px;
    line-height: 30px;
    font-family: HelveticaLightCondensed, sans-serif;
    padding: 0;
    margin: 0;
}


.pressreleasewriting h5 {
    color: #2565b0;
    font-size: 20px;
    line-height: 20px;
    font-family: HelveticaLightCondensed, sans-serif;
    padding: 0;
    margin: 0;
}

.journalists {
    position: relative;
    float: left;
    margin: 20px 10px 20px 10px;
    padding: 0;
    width: 940px;
    text-align: center;
}


.homebox {
    float: left;
    margin: 10px;
    padding: 0;
    width: 298px;
    height: 355px;
    mine-height: 360px;
    background: #eaf2fd;
    border: 1px solid #c5dbf7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 16px;
}

.homebox h3 {
    background: url(default/bg_sidebox-title.jpg) no-repeat bottom center;
    padding: 0 10px 50px 10px;
    margin: 20px 0 -35px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 30px;
    color: #2565b0;
    color: #2565b0;
}

.homebox h3 span { font-size: 20px; display: block; clear: both; color: #2565B0; }


.homebox h4 {
    text-align: center;
    padding: 0;
    margin: 10px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 30px;
    color: #729b11;
}

.homebox p { margin: 10px; }


/* CONTENT CODES HERE
------------------------------------------------------------------*/

.contentwrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 640px;
}

.postwrap {
    float: left;
    margin: 10px;
    padding: 0;
    width: 620px;
}

/* Post Title Codes */
.postwrap h1, .postwrap h2 { color: #729b11; }
.postwrap h1 a, .postwrap h1 a:visited, .postwrap h2 a, .postwrap h2 a:visited { color: #729b11; text-decoration: none; }
.postwrap h1 a:hover, .postwrap h2 a:hover { color: #2565b0; text-decoration: none; }

/* Post Meta Info Codes */
.postinfo { float: left; margin: -5px 0 5px 0; padding: 0; width: 100%; color: #c1c1c1; font-size: 12px;  }
.postinfo a, .postinfo a:visited { color: #c1c1c1; text-decoration: none; font-weight: bold; }
.postinfo a:hover { color: #c1c1c1; text-decoration: underline; }

.subtitle {
    color: #2565b0;
    font-size: 24px;
    line-height: 29px;
    font-family: HelveticaBoldCondensed, sans-serif;
}

/* Featured Post Image Codes */
.attachment-theme-thumb, .wp-post-image, .postimage { border: 1px solid #c1c1c1; float: left; margin: 0 10px 10px 0; }

/* Post UL & OL List Codes */
.postwrap ul, .postwrap ol { margin: 10px 10px 10px 30px; }
.postwrap ul{ list-style-type:disc; }
.postwrap ol{ list-style-type:decimal; }

.ad468 { text-align: center; }

/* Archive Title Codes */
.archivetitle { width: 600px; padding: 10px 20px; background: #f1f1f1; }

/* Page Full Width Codes */
.fullwidth { width:960px; }
.pagefullwidth { width: 940px; }

/* Related Posts Codes */
.relatedposts { float: left; width: 310px; margin: 0 10px 0 0; }
.relatedposts h4 { margin: 0 0 5px 0; }
.relatedposts ul { list-style-type: none; margin: 0; padding: 0; }
.relatedposts ul li { padding: 0; list-style: inline; margin: 0; }
.relatedposts ul li a, .relatedposts ul li a:visited { padding: 5px 0; color: #010101; text-decoration: none; border-bottom: 1px solid #c1c1c1; display: block; width: 310px; }
.relatedposts ul li a:hover { color: #010101; text-decoration: none; }
.relatedad { float: left; width: 300px; }

a.more-link, a.more-link:visited { float: right; margin: 30px 0 0 0; text-align: right; color: #FFF; background: #010101; text-decoration: none; text-transform: uppercase; padding: 5px; }
a.more-link:hover { color: #FFF; text-decoration: underline; }

/* Wirewatch table border */
table {
    empty-cells: hide;
    border-collapse: collapse;
    border: 1px solid #9e9e9e;
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
    font-size: 12px;
}
th{
    border-top: 0 hidden;
    border-left: 0 hidden;
    border-right: 0 hidden;
    line-height: 34px;
    background-color: #fff;
}
table td{
    padding:6px 0;
}
th.erel{
    color:#7ca615;
    border-top: 0 hidden;
}
td.green{
    background:#ecf9cb;
    color:#7ca615;
}

td.normal{
    text-align:left !important;
    padding:0 0 0 5px;
    width:150px !important;
}

.target a{
    font-weight:normal;
    display:inline;
}
.target td {
    width:50% !important;
    font-weight:normal;
}

table.wirewatch td {
    padding: 6px;
    border: 1px solid #9e9e9e;
}

table.wirewatch td.green2{
    color:#036602;
}
table.wirewatch td.gray{
    color:#777;
}

table tr { border: 1px solid #solid 9e9e9e; }

/* Wirewatch page */
div.release{
    padding:15px 18px;
}
div.release h3{
    font-size:18px;
    color:#2565b0;
    font-weight: bold;
}
div.distribution h3,
div.writing h3{
    color:#2565b0;
}
div.distribution h4,
div.writing h4{
    color:#3d5c7c;
    padding: 0 0 10px 0	;
}
div.distribution p,
div.writing p{
    padding:0 0 10px 0;
}
div.distribution a,
div.writing a{
    font-weight:bold;
}

div.crow{
    width:740px;
    background:url('images/crow_bg.gif') repeat-y 0 0;
    color:#fff;
    font-size:12px;
    margin-bottom: 20px;
}
div.shadow-bottom-crow{
    background:url('images/shadow_bottom_crow.gif') no-repeat 0 bottom;
}
div.shadow-top-crow{
    background:url('images/shadow_top_crow.gif') no-repeat 0 top;
}
div.crow div.release-crow{
    padding:10px 20px;
}
div.crow div.release-crow a{
    color:white;
}

div.shadow-top-distr{
    background:url('images/distribution_shadow_top.gif') no-repeat 0 top;
}
div.shadow-bottom-distr{
    background:url('images/distribution_shadow_bottom.gif') no-repeat 0 bottom;
}

div.shadow-top-distr-wide{
    background:url('images/distribution_shadow_top_566.gif') no-repeat 0 top;
}
div.shadow-bottom-distr-wide{
    background:url('images/distribution_shadow_bottom_566.gif') no-repeat 0 bottom;
}

div.shadow-top-wrt{
    background:url('images/writing_shadow_top.gif') no-repeat 0 top;
}
div.shadow-bottom-wrt{
    background:url('images/writing_shadow_bottom.gif') no-repeat 0  bottom;
}

/* SIDEBAR CODES HERE
------------------------------------------------------------------*/

.sidebarwrap {
    float: right;
    margin: 0;
    padding: 0;
    width: 320px;
}

.sidebox {
    float: left;
    margin: 10px;
    padding: 0;
    width: 298px;
    background: #eaf2fd;
    border: 1px solid #c5dbf7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 1px #FFF;
    box-shadow: inner 0 0 1px #FFF;
    font-size: 14px;
    line-height: 19px;
}

.sidebox h3 {
    background: url(default/bg_sidebox-title.jpg) no-repeat bottom center;
    padding: 0 10px 50px 10px;
    margin: 20px 0 -35px 0;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 24px;
    color: #2565b0;
    color: #2565b0;
}

.sidebox h3 a, .sidebox h3 a:visited { text-decoration: none; }
.sidebox h3 a:hover { text-decoration: none; }

.sidebox h3.mcafee {
    text-align: center;
}

.sidebox ul { list-style-type: none; margin: 10px; padding: 0; }
.sidebox ul li { padding: 5px 0; list-style: inline; margin: 0; border-bottom: 1px solid #cbdcf1; }
.sidebox ul li a, .sidebox ul li a:visited { padding: 0; color: #010101; text-decoration: none; display:inline; border: 0; }
.sidebox ul li a:hover { color: #729b11; text-decoration: none; }

.sidebox ul li ul { margin: 5px 0 0 0; padding: 0; border-top: 1px solid #cbdcf1; }
.sidebox ul li ul li { padding: 5px 0 0 10px; width: 290px; border: 0; }
.sidebox ul li ul li a { color: #c1c1c1; }

.sidebox p { margin: 12px 10px; }


.ad300 { }
.ad125 { text-align: center; }
.ad125 img { border: 1px solid #c1c1c1; margin: 5px; padding: 2px; background: #FFF; }

.searchwrap { }
form { margin: 0; padding: 0; }
.text_input { width: 188px; height: 14px; padding: 10px; margin: 0 10px 0 0; background: #F8F8F8; border: 1px solid #c1c1c1; color: #010101; float: left; }
.text_submit { width: 80px; padding: 10px; margin: 0; background: #010101; border: 0; color: #FFF; font-weight: bold; float: right; }

.rssimg { float: left; margin: 0 10px 0 0; }
.rss_input { width: 130px; height: 14px; padding: 10px; margin: 3px 10px 0 0; background: #F8F8F8; border: 1px solid #c1c1c1; color: #010101; float: left; }
.rss_submit { width: 80px; padding: 10px; margin: 3px 0 0 0; background: #010101; border: 0; color: #FFF; font-weight: bold; float: right; }


/* FOOTER CODES HERE
------------------------------------------------------------------*/

.push { height: 70px; }

#footer { height: 92px; clear: both; }

#footer ul { background: transparent; padding-left: 0; list-style: none; }

#footer .top {
    min-height: 356px;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #2565b0;
}

#footer .bottom {
    min-height: 92px;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #2565b0 url(default/bg_footershadow.png) no-repeat top center;
}

#footer.affiliate .bottom {
	background: #11949D url(default/bg_footershadow_aff.png) no-repeat top center !important;
}

#footer .shell {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 960px;
    color: #FFF;
}

#footer .top li { font-size: 14px; }

.footer-row1, .footer-row2 {
    position: relative;
    float: left;
    margin: 10px;
    padding: 0;
    width: 140px;
}

.footer-row3, .footer-row4 {
    position: relative;
    float: left;
    margin: 10px;
    padding: 0;
    width: 300px;
}

.footer-row1 h3, .footer-row2 h3,
.footer-row3 h3, .footer-row4 h3 {
    color: #c5dbf7;
    font-family: HelveticaLightCondensed, sans-serif;
    font-size: 30px;
}

.footer-row1 ul li, .footer-row2 ul li,
.footer-row3 ul li, .footer-row4 ul li {
    background: url(default/bg_star.png) no-repeat top left;
    padding: 0 0 0 15px;
}

.footer-row1 a, .footer-row1 a:visited,
.footer-row2 a, .footer-row2 a:visited,
.footer-row3 a, .footer-row3 a:visited,
.footer-row4 a, .footer-row4 a:visited {
    color: #FFF;
}

.footer-row1 a:hover,
.footer-row2 a:hover,
.footer-row3 a:hover,
.footer-row4 a:hover {
    color: #c5dbf7;
}

.footer-row4 {
    line-height: 18px;
}

.footer-row4 h3 { line-height: 30px; }

#footer .shell a, #footer .shell a:visited { color: #FFF; text-decoration: none; }
#footer .shell a:hover { color: #FFF; text-decoration: underline; }

.footerleft { float: left; margin: 10px; padding: 0; width: 520px; line-height: 18px; }
.footerright { float: left; margin: 10px; padding: 0; width: 400px; text-align: right; }

.footerright img { margin: 20px 0 0 5px; }


.newsletterbox {
    position: relative;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 300px;
    height: 230px;
    overflow:hidden;
    background: url(default/bg_newsletter.jpg) no-repeat top left;
}

.newsletterbox h3 {
    font-family: HelveticaBoldCondensed, sans-serif;
    font-size: 17px;
    line-height: 40px;
    color: #010101;
    text-shadow: 1px 1px #FFF;
    padding: 0 0 0 10px;
    margin: 0;
}

.newsletterbox h5 {
    font-size: 14px;
    line-height: 16px;
    color: #2565b0;
    margin: 5px 10px;
    font-family: Helvetica, sans-serif;
}

.newsletterbox img {
    float: right;
    margin: 10px 10px 10px 8px;
}

.af-form-wrapper { float: left; width: 150px; }
.af-form-wrapper h4 span { color: #880303; }

.subscribe-form h4.headlineout { margin: 10px 0 0 0px; }
.subscribe-form form.headlineout { padding: 10px 0 0 18px; }

.newslettertext, .newsletteremail, .newsletterphone {
    position: relative;
    float: left;
    margin: 0 0 5px 10px;
    padding: 5px;
    width: 128px;
    background: #F8F8F8;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.newslettersubmit {
    position: relative;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 140px;
    height: 30px;
    background: url(default/button_newsletter.jpg) no-repeat top left;
    text-indent: -9999px;
    border: 0;
}

/* COMMENT CODES HERE
------------------------------------------------------------------*/

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author { color: #010101; }
ol.commentlist li div.vcard { font:normal 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; width: 50px; height: 50px; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:12px; margin:0 0 1em; }
ol.commentlist li ul { font-size:12px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }

ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.pingback .reply, ol.commentlist li.pingback .comment-meta, ol.commentlist li.pingback .says, ol.commentlist li.pingback p { display: none; }

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

ol.commentlist li.bypostauthor { background: #898989; color: #FFF; }
ol.commentlist li.bypostauthor a, ol.commentlist li.bypostauthor a:visited { color: #FFF; text-decoration: underline; }
ol.commentlist li.bypostauthor a:hover { text-decoration: none; color: #FFF; }
ol.commentlist li.bypostauthor pre, ol.commentlist li.bypostauthor code { color: #010101; }

/* PAGE NAVIGATION CODES HERE
------------------------------------------------------------------*/

.wp-pagenavi { float: right; text-align: right; margin: 10px 8px 10px 0; }

.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 5px 7px;
    margin: 2px;
    text-decoration: none;
    color: #c1c1c1;
}
.wp-pagenavi a:visited {
    padding: 5px 7px;
    margin: 2px;
    text-decoration: none;
    color: #c1c1c1;
}
.wp-pagenavi a:hover {
    color: #010101;
    background: #F1F1F1;
}
.wp-pagenavi a:active {
    padding: 5px 7px;
    margin: 2px;
    text-decoration: none;
    color: #010101;
}
.wp-pagenavi span.pages {
    padding: 5px 7px;
    margin: 2px;
    color: #c1c1c1;
}
.wp-pagenavi span.current {
    padding: 5px 7px;
    margin: 2px;
    font-weight: normal;
    color: #c1c1c1;
    background-color: #F8F8F8;
}
.wp-pagenavi span.extend {
    padding: 5px 7px;
    margin: 2px;
    color: #c1c1c1;
}

#mickiepic {
    float:left;
    background:url('images/Mickie89.jpg') no-repeat 0 0 ;
    width:62px;
    height:89px;
    margin:5px 0 0 10px;
}

#slogan{
    float:left;
    background:url('images/slogan_new.png') no-repeat 0 0 ;
    width:344px;
    height:70px;
    margin:12px 0 0 40px;
    text-indent:-10000px;
    font-size:0;
}

#slogancause{
    float:left;
    background:url('images/slogan_cause.png') no-repeat 0 0 ;
    width:344px;
    height:70px;
    margin:35px 0 0 80px;
    font-size:0;
}

#slogan9{
    float:left;
    background:url('images/slogan.png') no-repeat 0 0 ;
    width:344px;
    height:48px;
    margin:27px 0 0 50px;
    text-indent:-10000px;
    font-size:0;
}

#subscribe{
    width:885px;
}
#subscribe div.distribution{
    float:left;
    width:433px;
    background:url('images/distribution_bg.gif') repeat-y 0 0;
}
#subscribe div.writing{
    float:right;
    width:433px;
    background:url('images/writing_bg.gif') repeat-y 0 0;
}

#side-left .distribution-wide {
    width:566px;
    background:url('images/distribution_bg_566.gif') repeat-y 0 0;
}

.subhead {
    color:#2565b0;
    font-size:18px;
    font-weight:normal;
    padding:5px 0;
}

#content{
    padding:35px 15px 0 10px;
}

a.subscribe{
    float:left;
    background:url('images/subscribe_bg.gif') no-repeat 0 0;
    display:block;
    width:395px;
    height:50px;
    text-align:center;
    font-size:18px;
    line-height:45px;
    margin:10px 0 0 0;
    color:#738394 !important;
}
a.more-pad{
    float:left;
    margin: 0 0 30px 0;
}
a.customer-pad{
    float:left;
}
a.partner-pad{
    float:left;
    margin: 0 0 27px 0;
}
.partner-pad{
    float:left;
    margin: 0 0 27px 0;
}

a.subscribe span{
    color:#d43855;
    font-size:18px;
}
#customer-reviews{
    padding:35px 0 0 0;
}
#customer-reviews h2{
    padding-left:20px;
    padding-bottom:10px;
}
#customer-reviews h4 {
    padding: 5px 0;
}

div.review,
div.reviewR{
    width:260px;
    float:left;
    padding:0 10px 0 20px;
    border-right:1px solid #e4e4e4;
}
#customer-reviews h3{
    padding:0 0 20px 25px;
    font-size:20px;
    color:#2565b0;
    font-weight:bold;
}
div.reviewR{
    border:0;
}
div.review h3,
div.reviewR h3{
    padding:0 0 13px 0 !important;
    font-size:12px;
    font-weight:bold;
    color:#000;
}
div.review p {
    font-size: 12px;
}
.release p.subhead2 {
    font-size: 17px;
    line-height: 21px;
}
div.review p,
div.reviewR p{
    padding:0 0 15px 0; margin:0;
}
div.review a,
div.reviewR a{
    float:left;
}
#partners{
    padding:20px 0 0 0;
}
#interview-tips{
    background:url('images/tips_bg.gif') repeat-y 0 0;
    width:305px;
    float:left;
}
#interview-tips h2,
#partner-small h2,
#partner-big h2{
    font-size:18px !important;
}
#interview-tips p{
    padding:15px 0 20px 0;
}
div.shadow-top-tips{
    background:url('images/shadow_top_tips.gif') no-repeat 0 top;
}
div.shadow-bottom-tips{
    background:url('images/shadow_bottom_tips.gif') no-repeat 0 bottom;
}

#partner-small{
    background:url('images/partner_small_bg.gif') repeat-y 0 0;
    width:220px;
    float:left;
    text-align:center;
    margin:0 15px;
}
div.partner-small{
    background:url('images/partner_small_bg.gif') repeat-y 0 0;
    width:220px;
    float:left;
    text-align:center;
    margin:0 15px;
}
#partner-small img {
    margin:16px 0;
}
div.shadow-top-ps{
    background:url('images/shadow_top_partner_small.gif') no-repeat 0 top;
}
div.shadow-bottom-ps{
    background:url('images/shadow_bottom_partner_small.gif') no-repeat 0 bottom;
}

#partner-big{
    background:url('images/partner_big_bg.gif') repeat-y 0 0;
    width:330px;
    float:left;
}
#partner-big img{
    float:left;
    padding:10px 10px 7px 0;
    text-align:center;
}
div.shadow-top-pb{
    background:url('images/shadow_top_partner_big.gif') no-repeat 0 top;
}
div.shadow-bottom-pb{
    background:url('images/shadow_bottom_partner_big.gif') no-repeat 0 bottom;
}
#links{
    background:url('images/links_bg.gif') no-repeat   0 0;
    width:910px;
    margin:20px 0 20px 0px;
    height: 50px;
    line-height: 50px;
    text-align:center;
}
#links span{
    padding:0 3px;
}
#links a{
    color:#000;
    font-weight:normal;
    font-size:12px;
    padding:0;
}
#links a:hover{
    color:#d43855;
}

span.yes{
    background:url('images/yes_icon.gif') no-repeat  0 center;
    padding:2px 6px;
    width:16px;
    height:18px;
}
span.yesGray{
    background:url('images/yesGray_icon.gif') no-repeat  0 center;
    padding:2px 6px;
    width:16px;
    height:18px;
}
span.no{
    background:url('images/no_icon.gif') no-repeat  0 center;
    padding:2px 6px !important;
    width:16px;
    height:18px;
}

#side-left{
    width:566px;
    float:left;
}
div #side-left h2 {font-weight:bold; color:#000; font-size:18px; margin-top:20px;}
#side-left h4 {
    padding:5px 0;
}
div#side-left p a {color:blue; text-decoration:underline; font-weight:normal;}

#side-left p{
    padding: 0;
}
#side-left p.moto{
    font-size:24px;
    color: #737d87; }
#side-left .red {
    font-size:21px;
}
#side-left ul{
    padding:10px 0 10px 30px;
}

#side-left2{
    width:700px;
    float:left;
}

.subscribe-form{
    background:url('images/subscribe_form.gif') no-repeat 0 0;
    width:540px;
    height:168px;
    margin:10px 0;
}
.subscribe-form h4{
    font-size: 12px;
    padding:15px 0 0 18px;
}
.subscribe-form form{
    float:left;
    width:300px;
    padding:20px 0 0 18px;
}
.subscribe-form form input{
    margin: 0;
}
.subscribe-form input.btn{
    background:url('images/subscribe_button.gif') no-repeat 0 0;
    width:293px;
    height:28px;
    border:0;
    color:#fff;
    font-size:17px;

    padding:0 0 5px 0;
    text-transform:uppercase;
}
.subscribe-form img{
    float:right;
    margin:20px 40px 0 0;
}
.subscribe-form2{
    background:url('images/subscribe_form2.gif') no-repeat 0 0;
    width:540px;
    height:208px;
    margin:10px 0;
}
.subscribe-form2 h4{
    font-size: 12px;
    padding:15px 0 0 18px;
    font-family: arial;
}
.subscribe-form2 form{
    float:left;
    width:300px;
    padding:20px 0 0 18px;
}
.subscribe-form2 form input{
    margin:10px 0 0 0;
}
.subscribe-form2 input.btn{
    background:url('images/subscribe_button.gif') no-repeat 0 0;
    width:293px;
    height:28px;
    border:0;
    color:#fff;
    font-size:17px;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
.subscribe-form2 img {
    margin-top:20px;
}
#side-right{
    float:right;
    width:220px;
}
#side-right a{
    display:block;
    margin-bottom:10px;
}
#side-border{
    background:url('images/partner_small_bg.gif') repeat-y 0 0;
}
div.side-border{
    background:url('images/partner_small_bg.gif') repeat-y 0 0;
}
#side-right div.release{
    padding:15px 18px;
    text-align:center;
}
#side-right div.release h4{
    text-align:center;
    font-size:14px;
    padding:10px 0;
}
#side-right #customer-reviews{
    padding:0;
}
#side-right .review,
#side-right .reviewR{
    width:210px;
    padding:15px 0 15px 10px !important;
    border-bottom:1px solid #dfdfdf;
    border-right:0;
}
#side-right .reviewR{
    border:0;
}
#side-right .review span ,
#side-right .reviewR span {
    font-size:12px;
    font-weight: bold;
}
#side-right .review a,
#side-right .reviewR a{
    display:inline;
    float:none;
    color:#000;
    font-family: arial;
    font-weight: bold;
}
div.notes{
    width:540px;
    background:url('images/notes_bg.gif') repeat-y 0 0;
    color:#fff;
    font-size:12px;
    margin-bottom: 20px;
}
div.shadow-bottom-notes{
    background:url('images/shadow_bottom_notes.gif') no-repeat 0 bottom;
}
div.shadow-top-notes{
    background:url('images/shadow_top_notes.gif') no-repeat 0 top;
}
div.notes div.release{
    padding:20px;
    font-size: 14px;
}
div.notes div.release a, div.notes div.release p a {
    color:white;
}
div.crow{
    width:740px;
    background:url('images/crow_bg.gif') repeat-y 0 0;
    color:#fff;
    font-size:12px;
    margin-bottom: 20px;
}
div.shadow-bottom-crow{
    background:url('images/shadow_bottom_crow.gif') no-repeat 0 bottom;
}
div.shadow-top-crow{
    background:url('images/shadow_top_crow.gif') no-repeat 0 top;
}
div.crow div.release-crow{
    padding:10px 20px;
}
div.crow div.release-crow a{
    color:white;
}
#report-box{
    background:url('images/report_box.gif') no-repeat  0 0;
    width:513px;
    height:185px;
    padding:10px 20px;
}
#report-box h4{
    text-align:center;
    padding:5px 0 10px 0;
}
#report-box input{
    margin: 0 0 20px 0 ;
}
#report-box input.report{
    background:url('images/submit_report.gif') no-repeat 0 0;
    width:133px;
    height:27px;
    color:#fff;
    border:0;
    font-size:17px;

    padding: 0 0 4px 0;
    float:left;
}
#report-box span{
    float:right;
    width:320px;
    padding:0 30px 0 0;
    text-align:justify;
}
#why{
    text-align:left;
}
#why h3{
    padding:10px 0;
}

#why h4.tier{
    font-size: 24px;
}
#why div.why-answer{
    padding:10px 0;
}

#content-handler{
    text-align:center;
    margin:0 auto;
    width:540px;
}
#content-handler h2{
    color:#000000;
    font-size:30px;
}
#content-handler h3 span.red{
    font-size:20px;
}

/* 
 *	Generic styles for all Sexy Buttons
 */

.sexybutton {
    display: inline-block;
    margin: 0;
    padding: 0;
    font: bold 16px Arial, "MS Trebuchet", sans-serif;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
    background: none;
    border: none;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;

    /* Fix extra width padding in IE */
    _width: 0;
    overflow: visible;
}

.sexybutton.sexysimple {
    position: relative;
    padding: 5px 10px 5px;
    font: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    background-image: url(images/awesome-overlay-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 0;

    /* Special effects */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);

    /* IE only stuff */
    border-bottom: 1px solid transparent\9;
    _background-image: none;

    /* Cross browser inline block hack - http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *display: inline !important;
    position: relative;

    /* Force hasLayout in IE */
    zoom: 1;

    /* Disable text selection (Firefox only)*/
    -moz-user-select: none;
}

.sexybutton.sexysimple::selection {
    background: transparent;
}

.sexybutton.sexysimple:hover {
    background-position: 0 -50px;
    color: #fff;
}

.sexybutton.sexysimple:active {
    background-position: 0 100%;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7);
    /* Unfortunately, Safari doesn't support inset yet */
    -webkit-box-shadow: none;

    /* IE only stuff */
    border-bottom: 0\9;
    border-top: 1px solid #666\9;
}

/* Simple button colors */
.sexybutton.sexysimple					{ background-color: #205EAF; }		/* Default */

/* Simple button sizes */

.sexybutton.sexysimple.sexyxxxl           { padding: 8px 14px 8px; font-size: 24px; }
.sexybutton.sexysimple.sexyxxxl:active    { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxxxl:hover  { background-color: #7DEF00; color: #205EAF; }


span.red{
    color:#d83453;
}
span.red-small{
    font-size:12px;
    color:#d83453;
}
.postwrap .red{
    font-size:21px;
    line-height: 24px;
}
.postwrap p.moto{
    font-size:24px;
    color: #737d87;
    padding-top: 10px;
    line-height: 24px;
}
#side-left h4.tier{
    font-weight: normal;
    font-size: 19px;
    color: #737d87;
}
.sidebar-right{
    float:right;
    width:292px;
    background: #EAF2FD;
    border: 1px solid #C5DBF7;
    border-radius: 5px;
}
.shadow-top-sidebar {

}
.shadow-bottom-sidebar{

}
#testi-excerpt {
    font-size:12px;
    line-height:12px;
    border: dotted 1px black;
    background-color: #f4fcde;
    margin:0 40px 20px 20px;
    padding:5px 10px;
    text-align:left;
}
#testi-excerpt p.title {
    font-style:normal;
    font-weight:bold;
    font-size:11px;
    padding:0;
}
#testi-excerpt p {
    margin:0 0 5px 0;
    padding:0;
}
#testi-excerpt p a {
    margin-left:50px;
    padding:0;
}
.sidebar-right p, .sidebar-right h3, .sidebar-right h4 {
    text-align:center;
}

.wp-caption {
    background-color : #ECF8FF;
    border: 1px solid #B4D0DC;
    margin: 5px 5px;
    padding: 0 0 5px 5px;
}

p.wp-caption-text {
    font-weight: normal;
    font-size:11px;
    margin:0 5px -15px 5px;
    text-align:center;
    line-height: 13px;
}
div.notes div.release p.wp-caption-text a {
    color:black;
}

.release p { margin: 0; padding: 0; }
.notes .release p { padding:10px 0;}

img.size-full {
    margin:5px 5px 0 5px;
}
.sidebar-right img {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.sidebar-left{
    float:left;
    width:294px;
    background:url('images/sidebar_bg.gif') repeat-y 0 0;
}
.sidebar-left p{
    height:500px;
}

.ad {color:#4A7EB6; text-decoration:underline; position: relative; top:-2px; font-size: 16px; }
.ad:hover { color: #D43855; }

#side-right .review span.ad  {color:#4A7EB6; text-decoration:underline; position: relative; top:-2px; font-size: 16px; }

#side-right .review span.ad:hover { color: #D43855; }

#people .quote { font-size:18px; font-weight:normal; font-style:italic; margin-bottom: -15px; }

div.subscribelander{
    float:left;
    background:url('images/subscribe_bg_form.gif') no-repeat 0 0;
    display:block;
    width:395px;
    height:168px;
    margin:10px 0 0 0;
}

/* the overlayed element */
.apple_overlay {
    display:none;
    background-image:url(http://www.ereleases.com/images/overlay/white.png);
    width:640px;
    padding:35px;
    font-size:14px;
}
.apple_overlay_492 {
    display:none;
    background-image:url(http://www.ereleases.com/images/overlay/white_492.png);
    width:480px;
    padding:35px;
    font-size:14px;
}
.apple_overlay_328 {
    display:none;
    background-image:url(http://www.ereleases.com/images/overlay/white_328.png);
    width:320px;
    padding:35px;
    font-size:14px;
}

.apple_overlay div.close, .apple_overlay_492 div.close, .apple_overlay_328 div.close {
    background-image:url(http://www.ereleases.com/images/overlay/close.png);
    position:absolute; right:5px; top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}

.ddimgtooltip{
    box-shadow: 3px 3px 5px #818181; /*shadow for CSS3 capable browsers.*/
    -webkit-box-shadow: 3px 3px 5px #818181;
    -moz-box-shadow: 3px 3px 5px #818181;
    display:none;
    position:absolute;
    border:1px solid black;
    background:white;
    color: black;
    z-index:2000;
    padding: 4px;
}
.statcounter { display: none; }

/* Additional Styles */
.report-content h2 {
    font-family:Arial, serif;
    font-size: 30px;
    line-height:36px;
    font-weight: bold;
    margin: 0;
}
.report-content h3 {
    margin: 0;
    padding: 5px 0;
    font-weight: normal;
    font-family:Arial, serif;
}
.report-content #report-box p { margin: 0; }
#why h4 {
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
    font-family:Arial, serif;
    font-size: 15px;
}
.af-form-wrapper {
    width: 280px;
    margin: 0 auto 30px !important;
}
.af-form-close-button { cursor: pointer; }
#af-form-1028521888 h4 {
    font-family: Verdana, serif;
    font-size: 24px;
    line-height: 31px;
    color: #000 !important;
}
#af-form-1028521888 h4 span {
    color: #000 !important;
}

#notreadyyet h2 {
    font-family: Arial, 'MS Trebuchet', sans-serif;
    font-weight: normal;
    color: #737D87;
    font-size: 28px;
    line-height: 33px;
}
#notreadyyet h3 {
    font-weight: normal;
    font-family:Arial, serif;
}
#newswire {
    margin-top:10px;
}
#newswire h2 {
    font-size: 20px;
    color: #2565B0;
    font-family:Arial, serif;
    font-weight: bold;
}
#newswire h4 {
    color: #53708D;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    font-family:Arial, serif;
    padding: 5px 0;
    margin: 0 0 20px 0;
}
#newswire p {
    font-size: 12px;
    line-height: 14px;
}
#prchecklist h2 {
    font-family: Arial, 'MS Trebuchet', sans-serif;
    font-weight: normal;
    color: #737D87;
    font-size: 28px;
    line-height: 33px;
}
#prchecklist h3 {
    font-weight: normal;
    font-family:Arial, serif;
    font-size: 21px;
}
#prchecklist h3 span { font-size: 21px; }

.bordered-table td { border: 1px solid #333; }
.bordered-table td.green { border-color: #7CA615; }

.personalpublicist h1 {
    font-size: 55px;
    line-height: 57px;
}
.personalpublicist h2 {
    margin: 0;
    font-size: 20px;
    line-height: 25px;
}
.personalpublicist h1 + .subhead {
    font-size: 28px;
}

.classname {
    -moz-box-shadow:inset 0px 0px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 0px 0px 0px #f29c93;
    box-shadow:inset 0px 0px 0px 0px #f29c93;
    background-color:#fc0000;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    display:inline-block;
    color:#ffffff;
    font-family:Verdana;
    font-size:19px;
    line-height: 24px;
    font-weight:bold;
    padding:9px 21px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
}
.classname:hover {
    color: #D43855;
    background-color:#ce0100;
}
.classname:active {
    position:relative;
    top:1px;
}
.af-form { margin-left: 0 !important; margin-right: 0 !important; }
#footer .af-form-wrapper { width: 150px; }

/* Added by Alex Quintana */

.link:hover {
	color: #729b11;	
}

.link {
	cursor: pointer !important;
}

.expandable {
	display: none;
}

.targetTab {
	display: none;
	padding: 10px;
	margin-top: -1px;
	border: 1px solid rgb(77, 137, 214);
}

.blueBtn {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2683CC), color-stop(1, #116DA0) );
	background: -moz-linear-gradient( center top, #2683CC 5%, #116DA0) 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2683CC', endColorstr='#116DA0');
	background-color: #3973A0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #4D89D6;
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	line-height: inherit !important;
	padding: 6px 14px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
	cursor: pointer;
	min-width: 26px;
	text-align: center;
}
.blueBtn.big {
        height: 14px;
        padding: 20px;
        padding-bottom: 25px;
        font-size: 20px !important;
        margin: 21px auto;
        display: block;
        width: 450px;
        line-height: inherit !important;
}

.blueBtn:hover {
	opacity: .75;
}

.bgTabButton {
	background: #fff;
	color: #000;
	text-shadow: 1px 1px #ddd;
	opacity: .5;
}

.bgTabButton:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2683CC), color-stop(1, #116DA0) );
	background: -moz-linear-gradient( center top, #2683CC 5%, #116DA0) 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2683CC', endColorstr='#116DA0');
	background-color: #3973A0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #4D89D6;
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	padding: 6px 14px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
}

#dateline-button-container {
	position: relative;
}

/**
 * Newsroom Table
 */
table.newsroom-items th:first-of-type,
table.newsroom-items td:first-of-type {  }

table.newsroom-items tbody tr:first-of-type td { padding-top: 25px; }
table.newsroom-items td { padding-bottom: 20px; }

table.newsroom-items tr + .author-row td { margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee; }

table.newsroom-items .author-row td { text-align: left; color: #53708d; }
table.newsroom-items .author-row td:first-of-type { font-size: 14px; }
table.newsroom-items .last-of-group + tr td { padding-top: 25px; }

table.newsroom-items .newsroom-date { width: 80px; }
table.newsroom-items .newsroom-title { padding-right: 40px; }
table.newsroom-items .newsroom-visibility-report { width: 150px; }
table.newsroom-items .newsroom-wirewatch-report { width: 150px; }

div.discreet-link {
    position: absolute;
    top: -20px;
    left: 10px;
}
div.discreet-link a {
    font-size: 12px;
    color: #307bcc !important;
    text-decoration: none !important;
    outline: none;
}
div.discreet-link a:hover {
    color: #729b11 !important;
}
a.delete, a.delete img {
    cursor: pointer;
}

/*.newStyleButton{*/
    /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2683CC), color-stop(1, #116DA0) );*/
    /*background-color: #3973A0;*/
    /*border-radius: 6px;*/
    /*border: 1px solid #4D89D6;*/
    /*display: inline-block;*/
    /*color: #ffffff;*/
    /*padding: 6px 14px;*/
    /*text-decoration: none;*/
    /*text-shadow: 1px 1px 0px #000;*/
    /*opacity: .75;*/
/*}*/

/*.newStyleButton.bgTabButton{*/
    /*background: #fff;*/
    /*color: #000;*/
    /*text-shadow: 1px 1px #ddd;*/
    /*opacity: .5;*/
/*}*/


@media (max-width: 992px) {



    .details-table td{
        padding: 6px 0;
    }

    #order table td {
       padding-right: 15px!important;
    }

    .hide-992{
        display: none!important;
    }

    #floatUpgradeButton {
        width: auto!important;
    }

    #floatUpgradeButton input{
        width: auto!important;
        padding: 6px 12px!important;
    }

    #order-tabs{
        box-sizing: border-box!important;
        width: 100%!important;
        border-radius: 4px!important;
    }

    #runningTotal {
        border-radius: 4px!important;
        height: auto!important;
    }

    #floatButton{
        margin-bottom: 15px;
        border-radius: 4px;
    }

    div#runningTotal {
        padding: 5px 20px 20px 10px!important;
    }


    .upadateBtn {
        display: block!important;
        position: relative!important;
        right: unset!important;
        bottom: auto!important;
        border: none!important;
        box-shadow: none!important;
        margin: 0 auto!important;
        background-color:unset!important;
    }

    .upadateBtn.hide-992{
        display: none!important;
    }



    .my-example{
        display: block;
    }

    .hide-992{
        display: none!important;
    }

    .packageContainer1{
        display: flex;
        flex-direction: column;
        float: unset!important;
        width: 100%!important;
        right: unset!important;
        border-left: 0px solid #999!important;
    }

    .packageContainer1 p{
        display: flex;
        align-items: center;
    }

    .packageContainer1 p input[type=radio]{
        position: relative;
        top: -1px;
    }

    #prepay-tab{
        padding-left: 0!important;
    }

    .packages{
        width: 100%!important;
        float: none!important;
        left: 0!important;
        margin: 0!important;
        box-sizing: border-box;
        padding: 5px 5px!important;
    }

    .h2_otstup{
        margin-left: 15px;
        margin-right: 15px;
    }

    .my_block .my-all-history {
        margin-left: 0;
        margin-right: 0;
    }

.my_block{
    padding-left: 15px;
    padding-right: 15px;
}

    #complete-page{
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }

    .greenBtn.portalBtn.portalNewOrderBtn{
        margin-left: 15px;
    }

    #complete-page .details-table{
        width: 100% !important;
        margin-left: 0;
    }

    #order{
        display: flex!important;
        flex-direction: column!important;
    }

    .mediumWidth{
        margin-bottom: 20px;
    }

  .fogot-form label{
      padding-left: 15px;
  }

    #preview{
        margin: 10px auto 0;
    }

    .column.short{
        margin: 10px auto 0;
        height: auto;
        overflow: visible;
        width: 100% !important;
        padding: 0 15px 0 10px;
        box-sizing: border-box;
    }

    #preview input, #billing-info-wrap input{
        width: 100%!important;
        margin-top: 3px !important;
        margin-bottom: 10px!important;
    }
    #state, #country, #billing_state, #billing_country{
        width: 100%!important;
        margin-top: 3px !important;
        margin-bottom: 10px!important;
    }

    #billing-info-wrap p{
        padding-left: 0!important;
    }

    .user-info{
        width: 100%!important;
        max-width: 100% !important;
    }

    .column.short #billing_same{
        margin-top: 3px !important;
        margin-bottom: 10px!important;
    }

    #preview .form-row input, .column.short .form-row  input{
        box-sizing: border-box!important;
    }

    #billing-info-wrap #billing_same{
        width: auto!important;
    }

    .completeOrder .greenBtn{
        width: 100% !important;
    }


    #preview {
        width: 100%!important;
        height: auto!important;
        overflow: visible!important;
        box-sizing: border-box;
    }

    form#order label{
        padding-left: 0!important;
    }

    .completeOrder{
        width: 100%!important;
        float: none!important;
    }

    .note{
        text-align: center;
    }


    .completeOrder p {
        padding-left: 0!important;
    }

    .total{
        margin-top: 20px;
    }


    #order{
        padding: 0 15px;
        box-sizing: border-box;
        width: 100%;
    }

    #navigation .sf-menu li a{
        color:#000;
    }

    #navigation .sf-menu li{
        margin-left: 15px;
    }

    #navigation .sf-menu li:first-child{
        margin-left: 0;
    }

    #navigation .sf-menu{
        display: flex;
        float: none;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    #navigation .user-info{
        color:#000;
    }


    #thecontent #order-tabs{
        width: 100%;
        height: auto;
    }


    .shell h3, .shell p{
        padding-left: 15px;
    }

    .home .shell h3, .home .shell p{
        padding-left: 0;
    }


    body div.shell{
        display: flex;
        flex-direction: column;
        width: 100%;
        min-height: auto;
    }

    body .loginForm span {
        padding-left: 0;
    }

    body .step-heading{
        width: auto!important;
    }


    #secondary-navigation .shell{
        display: block;
    }
    body #secondary-navigation {
        height: auto!important;
    }

    #secondary-navigation .shell .loginForm{
        display: flex;
        flex-direction: column;
        padding: 0 15px 15px;
    }
    body .two-column {
        width: auto;
        float: none;
        margin-right: 0;
    }

    body .one-column{
        padding: 0 30px;
    }

    body .column {
        width: auto;
        float: none;
        margin-right: 0;
        height: 380px;
    }

    body #secondary-navigation img {
        float: none;
        vertical-align: middle;
        margin-right: 0;
        margin-left: 10px;
        margin-bottom: 5px;
    }

    body .loginForm input[type=text], body .loginForm input[type=email], body .loginForm input[type=password]{
        width: 100%;
    }

    body .loginForm input[type=text], body .loginForm input[type=email], body .loginForm input[type=password]{
        width: auto;
    }

    .wrapper{
        margin-bottom: 0;
    }

    body .footerleft {
        float: none;
        width: 100%;
    }

    body #footer .shell{
        width: 100%;
    }

    body #header .shell{
        width: 100%;
    }

    body #logo, body #navigation{
        float: none;
    }

    body #logo a{
        width: 100%;
    }

    body .grayBtn{
        margin-top:15px;
    }

    body #footer{
        overflow: hidden;
        height: auto!important;
    }


    body form table td {
        padding-right: 0!important;
    }

    body .homeForm input[type=text] {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

    body .homeForm input[type=email] {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

    body .homeForm input#phone {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

    body .homeForm table tr {
        display: flex;
        flex-direction: column;
    }

    body .two-column{
        padding: 0 15px;
    }

    body .column {
        padding: 0 15px 0 25px;
    }
    body .footerleft {
        padding-right: 20px;
    }

    #order-type-tab #order-type-selection #pr-ready-button,  #order-type-tab #order-type-selection #prepay-button,  #order-type-tab #order-type-selection #writing-button{
        width: 100%;
        height: auto!important;
        box-sizing: border-box;
    }

    #order-type-tab{
        padding: 1em!important;
        overflow: hidden;
    }

    #information_writing ol textarea{
        width: 100%;
    }

    div#information_writing ol{
        margin-left: 0!important;
    }
    div#information_writing ol{
        width: 100% !important;
    }

    /*#targeting{*/
    /*    overflow: auto!important;*/
    /*}*/

    .ui-multiselect.ui-helper-clearfix.ui-widget, .ui-multiselect-all.ui-helper-clearfix.ui-widget{
        display: flex;
        flex-direction: column;
        width: 100% !important;
    }

    .ui-multiselect.ui-helper-clearfix.ui-widget .available,  .ui-multiselect.ui-helper-clearfix.ui-widget .selected{
        float: none;
        width: 100% !important;
    }

    #local-saturation-area + p{
        width: 100% !important;
    }

    .ui-multiselect.ui-helper-clearfix.ui-widget .selected .selected.connected-list{
        overflow: unset;
    }

    .ui-multiselect-all.ui-helper-clearfix.ui-widget .available, .ui-multiselect-all.ui-helper-clearfix.ui-widget .selected{
        width: 100% !important;
        float: none;
    }

    #targeting_text p{
        width: 100% !important;
    }

    #localDist, #LocalAreaNew{
        width: 100% !important;
        box-sizing: border-box;
    }



}

@media (max-width: 767px) {



    #package-tab .upgrade.greenBtn.pTab{
        width: 100% !important;
        margin-bottom: 10px;
        margin-right: 0!important;
    }

    .greenBtn{
        margin-top: 10px!important;
    }

    #intlDist{
        width: 100% !important;
        box-sizing: border-box!important;
    }

    #package-tab div div p{
        padding-left: 0!important;
        font-size: 16px!important;
    }

    #package-tab div div{
        padding-left: 0!important;
    }

    .number-symbol-1, .number-symbol-2, .number-symbol-3{
        top: 10px!important;
        font-size: 35px!important;
    }



    body .startContainer {
        width: auto;
    }

    /*.wrapper{*/
    /*    overflow: hidden;*/
    /*}*/

    body .push{
        height: auto!important;
    }

    #package-tab > div{
        width: 100%!important;
        display: flex;
        flex-direction: column;
    }

    #package-tab div{
        width: 100% !important;
        float: none!important;
    }

    #package-tab > div div:nth-child(2){
        display: none;
    }

    #package-tab > div div:nth-child(1){
        order: 2;
    }

    #package-tab > div div:nth-child(3){
        order: 1;
    }

    #thecontent h1{
        font-size: 22px!important;
    }

    #thecontent p{
        padding-left: 0!important;
    }

    .group-step{
        display: flex;
    }

    #targeting-tab{
        height: auto!important;
    }
    #targeting_text2 p{
        width: 100% !important;
    }

    .greenBtn.portalBtn.portalNewOrderBtn {
        margin: 0 auto 10px!important;
    }


}

@media (max-width: 768px) {

    .details-table .history-details__tr td:first-child{
        display: block;
        max-width: 150px;
    }

    .history-details .history-details__tr td:first-child{
        display: block;
        max-width: 150px;
    }

    #credits-tab table{
        width: 100% !important;
    }


    #credits-tab table tr td, #credits-tab table tr td .use-credit-link{
        font-size: 12px!important;
    }

    #credits-tab table tr td:last-child{
        text-align: center;
    }


    body .homeForm .startContainer h2{
        font-size: 16px;
    }

    #order-tabs #floatUpgradeButton .upgrade.greenBtn{
        font-size: 19px!important;
    }


      .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi{
        width: 100%!important;
        display: flex!important;
        flex-direction: column!important;
        align-items: center!important;
        box-sizing: border-box!important;
    }



    #resume-order-box{
        display: flex;
        flex-direction: column;
    }

    .td-hidden{
        display: none!important;
    }

    .td-visible{
        display: block!important;
    }

    .greenBtn{
        width: 100%;
        text-align: center;
        padding: 11px 5px!important;
        box-sizing: border-box;
        order: 2!important;
    }

    .new-table{
        order: 1!important;
    }


    #credit-card-info-wrap a img,  #credit-card-info-wrap img{
        display: block;
        margin: 0 auto  15px;
    }

    #credit-card-info-wrap a{
        text-align: center;
    }

    .form-chech{
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    #save_billing{
        margin-left: 0!important;
    }

    .myauthorizenet{
        display: flex;
        align-items: center;
        margin-top: 20px;
    }

    .myauthorizenet label{
        width: auto!important;
    }

    .my-label.text{
        top: 0!important;
    }

    #billing-info-wrap .form-chech{
        display: flex;
        align-items: center;
    }
    #billing-info-wrap .form-chech label{
        position: relative;
        top: -3px;
    }

    .my-label{
        position: relative;
        top: -5px;
    }


    #order-tabs .ui-tabs-nav{
        display: flex;
        flex-direction: column;
        padding-bottom: 5px;
    }


      #order-tabs #targeting .blueBtn{
        padding: 6px 2px!important;
        font-size: 11px!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    #information_writing ol textarea {
        margin: 10px 0!important;
        padding: 10px!important;
        box-sizing: border-box!important;
    }

    #writing-tab *{
        padding: 0!important;
        margin: 0!important;
    }

    .progressbox{
        width: 100% !important;
    }

    #order-tabs {

    }


    #order-tabs * {
        font-size: 14px!important;

    }

    #order-tabs .available .ui-state-default .ui-helper-hidden{
        font-size: 11px!important;
    }

    #writing_documentation{
        margin-bottom: 10px!important;
        display: block;
    }

    .available.connected-list{
        height: 185px!important;
    }

    .selected.connected-list{
        height: auto!important;
    }

    .ui-tabs .ui-tabs-panel {
        padding: 1em 0.6em!important;
    }

    #writing-tab #information_writing label{
        padding-left: 0!important;
    }

    form#order label{
        display: block!important;
    }


    .form-message, .system-message, .system-success, .system-error, .system-alert{
        margin: 0 auto 25px!important;
        max-width: 330px!important;
    }


    body .homeForm .startContainer h2 span{
        font-size: 16px;
    }


    .blueBtn.big{
        padding: 14px 5px;
        font-size: 18px !important;
    }



    #order-tabs{
        height: auto!important;
    }

    #images-tab #images-tab-content label {
        padding-left: 0!important;
    }

    #images-tab #images-tab-content tr{
        display: flex;
        flex-direction: column;
    }

    .progressbox{
        margin: 10px 0!important;
    }


    .fogot-form {
        padding: 0 15px;
    }
    .fogot-form label {
        padding-left: 0;
        margin-bottom: 5px;
        display: block;
    }


}

@media (max-width: 480px) {



    #package-tab div div p {
        font-size: 15px!important;
    }

    #order-tabs .number-symbol-1, #order-tabs .number-symbol-2, #order-tabs .number-symbol-3 {
        top: 13px!important;
        font-size: 28px!important;
    }

    #order-tabs ul.ui-tabs-nav > li > a {
        font-size: 16px !important;
    }



body .homeForm .column h3, body .homeForm h2 {
    font-size: 20px;
}

body .startContainer {
    padding: 10px 5px;
    box-sizing: border-box;
}

.one-column .homeForm + div{
    width: auto!important;
}


body .column h3 span, body .homeForm h2 span {
    font-size: 20px;
}

.startContainer .greenBtn{
    font-size: 20px!important;
}


body .footerleft {
    float: none;
    width: 96%;
}
body .one-column {
    padding: 0 20px;
}
}


@media (min-width: 480px) and (max-width: 768px) {
    #order-tabs #targeting .blueBtn{
        padding: 6px 5px!important;
        font-size: 14px!important;
    }
}

@media (min-width: 420px) and (max-width: 479px) {
    #order-tabs #targeting .blueBtn{
        padding: 6px 4px!important;
        font-size: 12px!important;
    }
}

@media (min-width: 410px) and (max-width: 419px) {
    #order-tabs #targeting .blueBtn{
        padding: 6px 3px!important;
        font-size: 12px!important;
    }
}


