body { text-align:left!important; }

#inline-hide { display:none;width:800px;height:450px; }
#inline_content { width:820px;height:460px;background:none!important; }

/* ColorBox Core Style - DO NOT ALTER */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;background:none!important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* ColorBox User Style */
#cboxOverlay { background:#FFF; }
#colorbox{ }
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:none!important;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ background:#fff; }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{ background:none!important; }
        #cboxLoadingGraphic{}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

input.package-button { border:0px;font-size:15px!important;font-weight:bold;padding:4px 5px 4px 5px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;cursor:pointer;-moz-box-shadow: 0px 0px 2px #666;-webkit-box-shadow: 0px 0px 2px #666;box-shadow: 0px 0px 2px #666;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);color:#FFF;border:#1F6600 1px solid;background:url(../images/btn-bg.png) repeat-x;*overflow:visible!important;*width:auto!important; }
.text-shadow { text-shadow: 0px 0px 3px #222; }

/* AS MAIN POPUP STYLE */
.clear { clear:both; }
.reset { margin:0;padding:0; }

a.mainpopup:link { color:#333;text-decoration:underline; }
a.mainpopup:hover { color:#666;text-decoration:underline; }
a.mainpopup:active { color:#333;text-decoration:underline; }
a.mainpopup:visited { color:#333;text-decoration:underline; }
a.menu:link { color: #FFF; text-decoration: none; outline:none; }
a.menu:visited { color: #FFF; text-decoration: none; outline:none; }
a.menu:active { color: #FFF; text-decoration: none; outline:none; }
a.menu:hover { color: #FFF; text-decoration: none; outline:none; }

#pop-cont { font-family:Arial, Helvetica, sans-serif;width:800px; height:450px; background:#FFF; margin:auto; border:#CCC 1px solid;-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; position:relative;-moz-box-shadow: 0px 0px 2px #CCC; -webkit-box-shadow: 0px 0px 2px #CCC; box-shadow: 0px 0px 2px #CCC; }
#pop-cont #pop-hold { width:796px; height:446px; background:#ECECEC; position:absolute; top:2px; left:2px;color:#333 }

#pop-cont #pop-hold h1 { font-size:76px;text-align:left;line-height:68px;padding:20px 0 0 30px;letter-spacing:-2px;color:#E3001A;text-shadow: 0px 0px 2px #CCC; }
#pop-cont #pop-hold h3 { font-size:21px;text-align:left;padding:12px 0 0 30px;font-weight:normal; }
#pop-cont #pop-hold ul { width:390px;font-size:16px;list-style:none; margin:16px 0 0 25px; padding:0;font-weight:normal; }
#pop-cont #pop-hold ul li { margin:10px 0 0 0; list-style: none; background-image:url(../images/green-tick-small.png); background-repeat:no-repeat; background-position: 8px 3px; overflow: hidden; padding:0 0 0 35px; }

#pop-cont #pop-hold .sub-group { position:absolute;top:207px;right:30px; }

#pop-cont #pop-hold #footer-msg { position:absolute;bottom:28px;right:40px; }
#pop-cont #pop-hold #footer-msg p { font-weight:normal;font-size:14px;text-align:left; }

#pop-cont #pop-hold #main-btn { width:263px;height:53px;position:absolute;bottom:26px;left:30px;-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;color:#FFF; }
#pop-cont #pop-hold #main-btn a { width:263px;height:53px;display:block;outline:none;background:url(../images/findoutmore-hover.jpg) no-repeat; }
#pop-cont #pop-hold #main-btn a:hover img { display:none; }

/* AS MINI POPUP STYLE */
#aspop { position:fixed;bottom:0px;font-family:Arial, Helvetica, sans-serif;display:none;width:420px;height:310px;background:#FFF;border-top:#CCC 1px solid;border-right:#CCC 1px solid;border-left:#CCC 1px solid;-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;  -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-box-shadow: 0px 0px 2px #CCC; -webkit-box-shadow: 0px 0px 2px #CCC; box-shadow: 0px 0px 2px #CCC;margin:0 0 0 8px;z-index:5000!important;text-align:left!important; }
#aspop #aspop-inner { background:#ECECEC; width:416px; height:308px; position:relative;top:2px;left:2px; }
#aspop #aspop-inner .aspop-header-fade { background-image:url(../images/bgstip-header.jpg);background-repeat:repeat-x;border-bottom:0!important; }
#aspop #aspop-inner #aspop-header { background-color:#E3001A;width:416px;height:68px;position:relative;border-bottom:#FFF 1px solid; }
#aspop #aspop-inner #aspop-header img { float:left;position:relative;top:0px; }
#aspop #aspop-inner #aspop-header .logov1 { margin:0 0 0 5px; }
#aspop #aspop-inner #aspop-header .logov3 { margin:3px 0 0 5px; }
#aspop #aspop-inner #aspop-header #close { width:19px; height:19px; background:url(../images/popup-remove.png) no-repeat; position:absolute;top:4px;right:5px;cursor:pointer; }
#aspop #aspop-inner #aspop-header .down { width:19px; height:19px; background:url(../images/popup-down.png) no-repeat; position:absolute;top:4px;right:24px;cursor:pointer; }
#aspop #aspop-inner #aspop-header .up { width:19px; height:19px; background:url(../images/popup-up.png) no-repeat; position:absolute;top:4px;right:24px;cursor:pointer; }

#aspop #aspop-inner h2 { font-size:23px;margin:0; padding:10px 15px 0 15px; white-space:nowrap; }
#aspop #aspop-inner p { font-size:13px;margin: 0; padding:0 15px 2px 15px; line-height:16px; line-height:18px; }

#aspop #aspop-inner ul { margin:0;padding:5px 30px 0 10px; }
#aspop #aspop-inner ul li { font-size:13px;padding:4px 0 0 30px; list-style: none; background-image:url(../images/green-tick-small.png); background-repeat:no-repeat; background-position: 5px 7px; margin: 0;line-height:16px; }

#aspop #aspop-inner #metering ul { margin:0;padding:0 30px 10px 10px; }
#aspop #aspop-inner #metering ul li { font-size:13px;padding:8px 0 0 30px; list-style: none; background-image:url(../images/green-tick-small.png); background-repeat:no-repeat; background-position: 5px 7px; margin: 0;line-height:16px; }
#aspop #aspop-inner #metering h2 { font-size:25px!important;padding:10px 0 5px 0; }

#aspop #aspop-inner #msg { width:100%;color:#FFF; position:absolute;top:35px; }
#aspop #aspop-inner #msg p#msgupv1 { font-size:16px;font-weight:bold;position:absolute;top:9px;left:18px; }
#aspop #aspop-inner #msg p#msgdownv1 { font-size:14px;font-weight:bold;display:none;position:absolute;top:8px;left:18px; }
#aspop #aspop-inner #msg p#msgupv2 { font-size:14px;font-weight:bold;position:absolute;top:0px;left:65px; }
#aspop #aspop-inner #msg p#msgdownv2 { font-size:14px;font-weight:bold;display:none;position:absolute;top:0px;left:65px; }
#aspop #aspop-inner #whylink { position:absolute;bottom:12px;left:0px;cursor:pointer;color:#F00!important; }
#aspop #aspop-inner #whylink:hover { color:#666!important; }
#aspop #aspop-inner .package-button-pos { position:absolute;bottom:15px;right:15px; }
#aspop #aspop-inner #metering { display:none;width:646px; }
#aspop #aspop-inner #metering #headshot { float:left;margin:15px 20px 0 15px;background:#FFF;border:#CCC 1px solid; }
#aspop #aspop-inner #metering #headshot img { margin:4px; }
#aspop #aspop-inner #metering h2 { font-size:28px; }
#aspop #aspop-inner #metering p { line-height:18px; }
#aspop #aspop-inner #metering ul { margin:5px 0 5px 15px!important; }

#inline-hide.anon { height:670px!important; }
#inline_content.anon { height:670px!important; }

/* PACKAGE BUTTON STYLE */
#pop-cont.anonymous input.package-button { border:0px;font-size:15px!important;font-weight:bold;padding:4px 5px 4px 5px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;cursor:pointer;-moz-box-shadow: 0px 0px 2px #666;-webkit-box-shadow: 0px 0px 2px #666;box-shadow: 0px 0px 2px #666;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);color:#FFF;border:#1F6600 1px solid;background:url(https://www.secure.autosport.com/images/subscriptions/images/btn-bg.png) repeat-x;*overflow:visible!important;*width:auto!important; }
#pop-cont.anonymous input.package-button:hover { background:#267105!important;color:#f9dc30!important; }
#pop-cont.anonymous input.package-button:active { background:#429e39!important;color:#FFF!important; }
#pop-cont.anonymous .package-button-pos { height:32px;position:absolute;bottom:12px;right:12px;z-index:1; }

#pop-cont.anonymous { height: 660px; }
#pop-cont.anonymous #pop-hold { height: 656px; }
#pop-cont.anonymous #pop-hold h1 { font-size: 63px; }
#pop-cont.anonymous #pop-hold .sub-group { top: 147px; }

/* PACKAGE TABLE */
#pop-cont.anonymous .text-header { width:100% ;margin:auto;padding:50px 0 20px 0;font-size:14px;border-bottom:#CCC 1px dotted;position:relative; }
#pop-cont.anonymous .text-header span { font-weight:bold; color:#E3001A; font-size:20px; display:block; margin: 0 0 5px 0; }
#pop-cont.anonymous .text-header p { margin:0;padding:0;position:absolute;bottom:20px;right:0px; }
#pop-cont.anonymous .package-grid-cont { width:95%; padding: 2.5%; padding-top: 0; margin: 0; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
#pop-cont.anonymous .package-grid-cont table.package-table { width:100%;margin:auto;font-size:14px; }
#pop-cont.anonymous .package-grid-cont table.package-table tr th.package-text { width:22%;height:52px;text-align:center;border-bottom:#FFF 1px solid;vertical-align:top; }
#pop-cont.anonymous .package-grid-cont table.package-table tr th .plus-pos { position:relative;top:10px; }
#pop-cont.anonymous .package-grid-cont table.package-table tr th.package-text span { position:relative;top:15px; }
#pop-cont.anonymous .package-grid-cont table.package-table tr th.inactive { color:#999!important; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td { padding: 5px 0;border-bottom:#FFF 1px solid; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td span { font-weight:bold;font-size:14px;color:#000; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td.yes { background-image:url(https://www.secure.autosport.com/images/subscriptions/images/green-tick-small.png); background-repeat:no-repeat;background-position:center; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td.no { background-image:url(https://www.secure.autosport.com/images/subscriptions/images/red-cross-small.png); background-repeat:no-repeat;background-position:center; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td.rmve-bdr-btm { border-bottom:none!important;padding:15px 0 0 0; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td.rmve-bdr-rgt { border-right:none!important; }
#pop-cont.anonymous .package-grid-cont table.package-table tr td.tbl-price { text-align:center; }

/* PACKAGE COLOURS */

#pop-cont.anonymous .bgcolor1 { background-color:#F5F5F5;border-right:#FFF 1px solid; }
#pop-cont.anonymous .bgcolor2 { background-color:#f7e0c8;border-right:#FFF 1px solid; }
#pop-cont.anonymous .bgcolor3 { background-color:#d4e6f5;border-right:#FFF 1px solid; }
#pop-cont.anonymous .bgcolor4 { background-color:#d2f2d0;border-right:#FFF 1px solid; }

#pop-cont.anonymous #pop-hold h1 { padding-top: 15px; }
#pop-cont.anonymous #pop-hold h3 { font-size: 18px; }

#pop-cont.anonymous #pop-hold #footer-msg { bottom: 15px; right: 20px; }


#aspop.approaching { height: 340px; }

#aspop.approaching #aspop-inner #whylink {
	left: auto;
	right: 0;
}

.approaching #login_link {
	position: absolute;
	bottom: 12px;
	left: 0;
	cursor: pointer;
}

.approaching #login_link a,
.approaching #login_link a:visited {
	color: #F00;
}

.approaching #login_link a:hover,
.approaching #login_link a:active {
	color: #666;
}

#aspop.approaching #aspop-inner .package-button-pos {
	position: static;
	margin-top: 8px;
}
#aspop.approaching #aspop-inner .package-button-pos.left {
	float: left;
	margin-left: 13px;
}
#aspop.approaching #aspop-inner .package-button-pos.right {
	float: right;
	margin-right: 15px;
}

.approaching input.package-button.blue {
	border: 1px solid #053871;
	background: url(../images/btn-bg-blue.png) repeat-x;
}
.approaching input.package-button.blue:hover {
	background: #063a74 !important;
}
#aspop.approaching #aspop-inner {
	height: 338px;
}

.package-button:hover {
	background: #287406 !important;
}

.free_icon {
	position: absolute;
	right: 13px;
	margin-top: 25px;
}