
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}

/* ------------------ LINK BOX ------------------ */

a.linkbox {
    color:#fff!important;
    display: block;
    float: left;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    margin: 0 6px 0 0;
    padding: 0 23px 0 0;
}
a.linkbox span {
    display:block;
    height: 37px;
    line-height: 37px;
    padding: 0 5px 0 10px;
}
a.linkbox.sky {
    background: transparent url(../images/old/linkbox_sky_a.png) no-repeat top right;
}
a.linkbox.sky span{
    background: transparent url(../images/old/linkbox_sky_span.png) no-repeat;
}
a.linkbox.steel {
    background: transparent url(../images/old/linkbox_steel_a.png) no-repeat top right;
}
a.linkbox.steel span{
    background: transparent url(../images/old/linkbox_steel_span.png) no-repeat;
}



/* -------------- Mediaelement.js override -------------- */
.mejs-overlay-loading {
  background: none!important;
}
/* -------------- Colorbox node override -------------- */

#block-sqtool-sqtool #buttons div {
  font-size: 11px;
}


/* ------------------ BLOCKS ------------------- */
/* Block specific styling (override - do not edit */
/* ---------------------------------------------- */


.side-block {
  margin-bottom: 12px;
}



.sub-banner{
	margin-bottom: 11px;
}
#block-block-5,
#block-block-3,
#block-block-12,
#block-block-20,
#block-block-16,
#block-block-11,
#block-block-7,
#block-block-6,
#block-lightbox-block-lightbox-block-1,
#block-lightbox-block-lightbox-block-2,
#block-lightbox-block-lightbox-block-3{
	float: left;
	margin: 15px 20px 15px 0px;
}

#block-block-16{
	margin-left: 18px;
	margin-right: 18px;
}

.lightbox-block a.button{
	display: inline-block;
	margin: 0;
	zoom: 1;
	*float: none;
}
#block-block-12,
#block-block-20 {
	margin-right: 0px;
}
#block-block-5 p,
#block-block-3 p,
#block-block-16 p{
	margin: 0;
}
#block-block-15,
#block-block-19,
#block-block-2{
	clear: both;
}
#block-block-5 p,
#block-block-3  p{
	margin: 0;
}
#block-aapt-navigation-aapt-secondary-menu-products{
	margin-bottom: 12px;
}
#block-block-9,
#block-block-22,
#block-block-10{
	margin-bottom: 12px;
}

#block-block-6 p,
#block-block-11 p,
#block-block-7 p{
    line-height: 1;
    margin-bottom: 0;
}
p.block-inline{
	padding: 0!important;
	margin: 0!important;
	line-height: 1!important;
}
/*
#block-login{
	background: transparent url(../images/block-login-bg.png) no-repeat;
	width: 294px;
	height: 105px;
}
*/

/* ---------------------------------------------- */
/* Block-specific styles */
/* ---------------------------------------------- */

#block-block-3 .content,
#block-block-6 .content,
#block-block-12 .content,
#block-block-16 .content,
#block-block-20 .content {
    height: 105px;
    width: 294px;
}


/* QUICKLINK: PRIDE */
#block-block-3 .content {
	background: url(/sites/all/themes/aapt/images/blocks/quicklink_pride_bg.jpg) no-repeat;
}
#quicklink-pride {
    left: 0;
    padding: 10px 15px 5px 15px;
    position: relative;
    text-align: center;
    top: 0;
    width: 160px;
}
#quicklink-pride p {
    color:#fff;
    font-size: 11px;
    line-height:19px;
}
#quicklink-pride p.lg {
    font-size: 13px;
}
#quicklink-pride .button {
    margin: 4px 0 0 0;
}


/* QUICKLINK: SQTOOL */
#block-block-20 .content {
	background: url(/sites/all/themes/aapt/images/blocks/quicklink_sqtool_bg.gif) no-repeat;
}
#quicklink-sqtool {
    left: 0;
    padding: 14px 15px 5px 15px;
    position: relative;
    text-align: center;
    top: 0;
    width: 190px;
}
#quicklink-sqtool p {
    color: #000;
    font-size: 12px;
    line-height: 15px;
	margin-bottom: 4px;
}
#quicklink-sqtool p strong {
    color: #028dd0;
}
#quicklink-sqtool .button {
    margin: 0;
}
#quicklink-sqtool .button p {
    margin: 0;
}

.page-node-91 h2,
.page-node-6 h2,
.page-node-27 h2,
.page-node-46 h2 {
  font-size: 18px;
}


#block-block-57 img {
	 width: 490px!important;
	 height: 83px!important;
}


/* QUICKLINK: BUSINESS PRODUCTS & SERVICES */
/* QUICKLINK: WHOLESALE PRODUCTS & SERVICES */
#block-block-6 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#block-block-6 li,
#block-block-16 li {
    display: block;
    float: left;
    width: 73px;
}

#product-header {
    background: url(/sites/all/themes/aapt/images/blocks/quicklink_products_head_bg.gif) no-repeat;
    color: #fff;
    font-size: 13px;
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 10px;
}

#business-icons,
#wholesale-icons {
    background: url(/sites/all/themes/aapt/images/blocks/quicklink_products_business_icons_bg.gif) no-repeat;
    height: 53px;
}

#business-icons li a,
#wholesale-icons li a {
     display: block;
     width: 73px;
     height: 53px;
}

#business-icons li a:hover,
#wholesale-icons li a:hover {
    text-decoration: none;
}

#product-footer {
    background: url(/sites/all/themes/aapt/images/blocks/quicklink_products_foot_bg.gif) no-repeat;
    height: 23px;
}

#product-footer li {
    text-align: center;
    font-family: 'SohoStdMedium','Lucida Sans Unicode','Lucida Grande',Verdana,sans-serif;
    font-size: 13px;
    height: 23px;
    line-height: 23px;
}

#product-footer li a {
    color: #fff;
    margin: 0 0 0 2px;
}

/* LOGIN FORMS */

.form-item {
    position: relative;
}

#rcol-login label {
    color: #aaa;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 11px 4px;
    position: absolute;
    font-weight: normal;
}
.login-form label.has-text {
    display: none;
}

.login-form input[type="text"],
.login-form input[type="password"] {
    border: 1px solid #888;
    color: #666;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    padding: 0 3px;
}

.login-form input[type="image"] {
    background: url(/sites/all/themes/aapt/images/blocks/quicklink_login_submit_bg.gif) no-repeat;
    border: 0;
}


/* Wholesale page block login */
#block-block-12 .content {
    background: url(/sites/all/themes/aapt/images/blocks/quicklink_frontier_login_bg.gif) no-repeat;

}

#block-block-12 form {
    padding: 30px 0 0 0;
}

#block-block-12 input[type="text"],
#block-block-12 input[type="password"] {
    margin: 10px 0 0 10px !important;
    width: 170px;
}

#frontier-login label {
    color: #aaa;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 11px 16px;
    position: absolute;
    font-weight: normal;
}
#block-block-12 label.has-text {
    display: none;
}

#block-block-12 input.form-submit {
    left: 195px;
    position: relative;
    top: -54px;
}

#block-block-12 .lost-password {
    color: #024;
    font-size: 12px;
    left: 196px;
    position: relative;
    top: -44px;
}

/* Right Column login form */
.block-rcol input[type="text"],
.block-rcol input[type="password"],
.block-rcol input[type="image"] {
    margin: 10px 0 0 0;
}
.block-rcol input[type="text"],
.block-rcol input[type="password"] {
    width: 152px;
}


/* RIGHT COLUMN BLOCKS */
.block-rcol {
    background: #f9f9f9;
    border: 1px solid #dadada;
    margin: 0 0 12px 0;
    padding: 6px 10px;
    width: 160px;
}
.block-rcol p {
    font-size: 11px;
    line-height: 13px;
    margin: 5px 0;
}
.block-rcol .skyhead {
    color: #0088d1;
    font-size: 13px;
    line-height: 18px;
}
.block-rcol .pinkhead {
    color: #ca005d;
    font-size: 13px;
    line-height: 18px;
}
.block-rcol .button {
    text-align: left;
}



#block-lightbox-block-lightbox-block-6 {
    float: left;
    margin: 15px 0px 15px 0px;
}
#block-lightbox-block-lightbox-block-7,
#block-lightbox-block-lightbox-block-5 {
	margin-bottom: 12px;
}
#block-block-81 {
	margin-bottom: 12px;
}
#block-block-40 p {
	line-height: 1;
	margin-bottom: 0;
}



/* Extreme Performance */
#block-lightbox-block-lightbox-block-11 {
  float: left;
  margin: 15px 0;
  height: 105px;
  width: 294px;
}
#block-lightbox-block-lightbox-block-11 img{
  display: block;
}



/* Generic */
.grid-3-block {
  float: left;
  margin: 15px 20px 15px 0px;
}
.grid-3-block-first {
  float: left;
}
.grid-3-block-last {
  margin: 15px 0px 15px 0px;
}
.region-sidebar-first .block {
  margin-bottom: 12px;
}
.region-sidebar-second .block {
  margin-bottom: 12px;
}
.region-sidebar-second p {
  margin-bottom: 0px;
}



#multimedia-tabs h1,
#multimedia-tabs h2 {
  color: #0088D1;
  font-family: 'Lucida Sans Bold','Lucida Sans Unicode','Lucida Grande',Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: normal;
   margin-bottom: 0.3em;
}
#multimedia-tabs .button{
	color: #ffffff!important;
}


#zone-content grid-24.region-content {
  width: 940px;
  overflow: hidden;
}


#zone-content .grid-24.region-content {
  margin: 0px 10px 0px 10px;
}

.page-node-89 #zone-content .grid-24.region-content,
.page-node-90 #zone-content .grid-24.region-content,
.page-node-2 #zone-content .grid-24.region-content{
  margin: 0px 0px 0px 20px;
    margin-top: 60px;
    width: 920px;
}


