@media all {

.small { font-size: 80%;}
#exhibition1, #exhibition2, #exhibition3, #exhibition4 {text-align: left; list-style-type: square; text-align: left; margin-left: 50px; padding: 0;}
#exhibition {padding-top: 5px; padding-bottom: 4px;}

/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

/* =html */
html { background : #fff; color : #000; }	

/* =body */
body { font : 72%/1.6 "Trebuchet MS", Helvetica, Arial, sans-serif; }

/* =blocktext */
h2, h3, h4, h5, p, blockquote, address, dl, ul, ol { margin : 0 10px; padding : .5em 0; }

/* =hx */
h2, h3, h4, h5 { font-family : "Candara Bold", "Trebuchet MS", Helvetica, Arial, sans-serif; color : #0055a3; line-height : 1.1; }

/* =h1 */
h1 { position : absolute; top : 10px; left : 9px; width : 120px; height : 55px; margin : 0; padding : 0; background : url(http://www.abslpower.com/images/images/h1.gif) no-repeat 0 0; text-indent : -9999px; }

/* =h2 */
h2 { font-size : 220%; }

/* =h3 */
h3 { font-size : 130%; }

/* =h4 */
h4 { font-size : 120%; }
#nav_tools h4,
#branding h4, 
#nav_supp h4, 
#subscribe h4, 
#nav_categories h4 { position : absolute; top : -9999px; }

/* =h5 */
h5 { font-size : 110%; }

/* =p */
p { font-size : 100%; }
#siteinfo p { text-align : center; }
p.date { font-size : 92%; color : #666; }

.center {text-align: center; float: none;}

/* =blockquote */
blockquote { padding-left : 20px; border-left : 1px solid #c8c9cb; }

/* =kbd/del/ins */
kbd { text-decoration : underline; }
del { color : #999; }
abbr { cursor : help; }

/* =strong/b/em/i */
strong, b { font-weight : bold; }
em, i { font-style : italic; }

/* =address */
address { font-style : normal; }
address span { display : block; }
#siteinfo address { text-align : center; }
#siteinfo address span { display : inline; }

/* =dl/dt/dd */
dt { font-weight : bold; }
dd { padding-bottom : .5em; }

/* =ul */
ul ul { margin-left : 0;}
#nav_tools ul { width : 770px; margin : 0 auto; padding : 0; text-align : right;  }
#nav_access { position : absolute; top : -9999px; }
#nav_supp ul { margin-right : 0; line-height : 200%; }
#branding ul { position : absolute; top : 40px; right : 0px; margin : 0; padding : 0; z-index: 2; padding-left: 0;}
ul.hotSpotContainer { background: transparent url(http://www.abslpower.com/images/site/dis_sold_diag.jpg) top left no-repeat; height: 527px; width: 707px; position:relative; list-style: none; margin: 0;padding: 0;}
ul.hotSpotContainer:hover li {border: 2px solid #992B00;}

/* =ol */
ol { overflow : hidden; }
ol ol { margin-left : 0; }

/* =li */
#nav_tools li  { display : inline; }
#content_main li { background: url(http://www.abslpower.com/images/images/nav_supp_a.png) left center no-repeat; margin-left: 20px; padding-left: 25px; margin-bottom: 10px;}
.onecol #content_main li {background: none; margin:0; padding: 0;}
#content_sub li {background: url(http://www.abslpower.com/images/images/nav_supp_a.png) left center no-repeat; margin-left: 20px; padding-left: 25px; margin-bottom: 10px;}
#content_main li.hotSpot, #content_main li.hotSpot a {background: none; position: absolute; border: 1px none blue; list-style: none;}
li.hotSpot a span {display: none;}
li.hotSpot a:hover {border: 1px solid #B7E840;}
li.hotSpot a:hover span {display: block; position: absolute; background-color: #E1E1BF; border: 2px solid black; padding: 5px; text-align: center;}

li#hotSpot1 { top: 190px; left: 468px; width: 68px; height: 52px; list-style: none;}
li#hotSpot1 a { width: 68px; height: 52px;}
li#hotSpot1 a span {position: relative; top: -10px; left: 68px; width: 100px;}

li#hotSpot2 { top: 303px; left: 464px; width: 74px; height: 58px; list-style: none;}
li#hotSpot2 a { width: 74px; height: 58px;}
li#hotSpot2 a span {position: relative; top: -10px; left: 74px; width: 100px;}

li#hotSpot3 { top: 323px; left: 340px; width: 87px; height: 66px; list-style: none;}
li#hotSpot3 a { width: 87px; height: 66px;}
li#hotSpot3 a span {position: relative; top: -5px; left: 87px; width: 100px;}

li#hotSpot4 { top: 400px; left: 457px; width: 89px; height: 72px; list-style: none;}
li#hotSpot4 a { width: 89px; height: 72px;}
li#hotSpot4 a span {position: relative; top: 10px; left: 89px; width: 100px;}


/* =img */
img, a img { border : none; }
img.icon { display: inline; /*height: 100%;*/ vertical-align: middle; text-decoration: none; margin-left: 5px;}

/* =hr */
hr { display : none; }

/* =a */
a, a:visited { color : #0055a3; text-decoration : underline; }
a:hover {color: #37558B;}
h1 a { display : block; width : 120px; height : 55px; text-decoration : none; }
#nav_tools ul a, #nav_tools ul a:visited { margin-right: 1em; font-size : 92%; text-transform : uppercase; text-decoration : none; color : #666; }
#branding ul a, #branding ul a:visited { margin-right: 1em; text-transform : uppercase; text-decoration : none; background-color : #0055a3; color : #fff; }
#branding ul a:hover {color: #B7E840;}
#branding ul a:active {color: #E26E31;}
#nav_supp li a { padding-left : 10px; background : url(http://www.abslpower.com/images/images/nav_supp_a.png) no-repeat 0 50%; }
#siteinfo a, #siteinfo a:visited { color : #999; }
#siteinfo a:hover {color: #37558B;}
#siteinfo a:active, #nav_supp a:active {color: #E26E31; position: relative; top: 1px; left: 1px;}
p.nav_tour a, p.nav_tour a:visited { padding-left : 1em; color : #fff; text-decoration : none; }
p.date a { padding-left : .5em; border-left : 1px solid #c9cacc; text-align : right; }

/* =table */
table { width : 90%; margin : 20px 10px 1em 10px; font-size : inherit; }

/* =caption */
caption { font-weight : bold; }

/* =tr */
tr { padding : .5em 0; }
thead tr { background-color : #0055a3; color : #fff; }
.defence thead tr {background-color: #787843; color: #fff; }
tfoot tr { background-color : #0055a3; color : #fff; }
tbody tr { border-bottom : 1px dotted #c9cacc; }
tbody tr.alt {background-color: #e1f2ff; }
tbody th {font-weight:bold;}
.defence tbody tr.alt {background-color: #e1e1bf; }
/* = th td */
th, td { padding : .25em 1.5em .25em .25em; vertical-align : top; }

/* =form */
form { margin-left : 10px; }
#search { position : absolute; top:20px ; right : -20px; width : 230px; z-index: 4; }
#subscribe form { margin-left : 0; padding-bottom : 1em; background : url(http://www.abslpower.com/images/images/div_subscribe_form.png) no-repeat 0 100%; }

/* =fieldset */
fieldset { padding : 1em 0; }
#content_main fieldset { border-bottom : 1px solid #c9cacc; }
#search fieldset { float : left; width : 130px; padding : 0; }
#subscribe fieldset { padding : 0 10px; }

/* =legend */
legend { font-weight : bold; }

/* =label */
label, label span { display : block; }
#search label span { display : none; }
#content_main label { overflow : hidden; padding-bottom : .5em; }
#content_main label span { display : block; float : left; width : 49%; text-align : right; }

/* =input */
fieldset input { width : 200px; padding : .15em 0; border : 1px solid #c9cacc; font : 99% "Trebuchet MS", Helvetica, Arial, sans-serif; }
#search fieldset input { width : 120px; }
#subscribe fieldset input { width : 160px; }
#content_main fieldset input { float : left; margin-left : 2em; }
input[value="submit"]:active {position: relative; left: 1px; top: 1px;border-top: 1px solid #ccc; }

/* =textarea */
textarea { font-size : 99%; border : 1px solid #c9cacc; font : 99% "Trebuchet MS", Helvetica, Arial, sans-serif; }
#content_main textarea { float : left; width : 200px; margin-left : 2em; }

/* =select */
select { width : 200px; border : 1px solid #c9cacc; font : 99% "Trebuchet MS", Helvetica, Arial, sans-serif; }
#content_main select { float : left; margin-left : 2em; }

/* =div */
form div { padding : .5em 0; } 
#search div { display: inline; }
#subscribe div { text-align : center; }

/* =layout */

#nav_tools,
#branding, 
#nav_supp, 
#content_supp, 
#siteinfo { width : 100%; }
#nav_tools { padding: 1.3em 0; }
#nav_tools:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; } /* Generated content clears floats */
#branding { min-height : 6em; background-color : #0055a3; border-bottom : 5px solid #7dc3f6; }
#branding .container { position: relative; width : 952px; margin : 0 auto; }
/* div#branding {margin-top: 30px;} */
#content { width : 960px; margin : 0 auto; }
#content:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; } /* Generated content clears floats */
#content_main { float : right; width: 720px; padding : .5em 0; }
#content_sub { float : left; width: 230px; padding : .5em 0; color : #666; }
#content_supp { width : 960px; margin : 0 auto; padding: .5em 0; }
#nav_supp { clear : both; padding : 3em 0 1em 0; background-color : #f7f7f7; border-top : 1px solid #c9cacc; }
#nav_supp .container div { float : left; width : 24%; }
#nav_supp .container:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; } /* Generated content clears floats */
#siteinfo { padding-top : 2em; background : #f7f7f7 url(http://www.abslpower.com/images/images/siteinfo.jpg) no-repeat 50% 0; color : #999; }
#introduction { width: 520px; }
.container { width : 952px; margin : 0 auto; }

/* home page layout specifics */
.index #content { margin-bottom : 2em; padding-bottom : 1em; background : url(http://www.abslpower.com/images/images/content.jpg) no-repeat bottom; }
.index #content:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; } /* Generated content clears floats */
.index #content_main { float:left; width : 335px; padding : 250px 0 0 0; background : url(http://www.abslpower.com/images/images/content_main_montage.jpg) no-repeat 0 0; }
.index #content_main div { padding-bottom : 15px; background : url(http://www.abslpower.com//images/images/content_main_div.jpg) no-repeat 0 100%; }
.index #content_main { float:left; width : 400px; padding : 0 0 0 0; background : none; position:relative;  }
.index #content_main #imageContainer {background:none; z-index:25;}
.index #content_main #imageContainer img{position:absolute; top:20px; left:34px; display:none; z-index:50;}
.index #content_main #imageContainer img.show_first {display:block;}
.index #content_sub { float:right; width : 434px; padding-bottom : 0; color : #000; }
.index #content_sub div { width : 100%; }
.index #content_sub .one { padding-bottom : .5em; background : url(http://www.abslpower.com/images/images/div_one.jpg) no-repeat 0 100%; margin-top: 10px; margin-bottom: 10px;}
.index #content_supp { position : relative; width:780px;}
.index #content_supp:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; } /* Generated content clears floats */
.index #content_supp .one,
.index #content_supp .two,
.index #content_supp .three,
.index #content_supp .four,
.index #content_supp .five,
.index #content_supp .six { float : left; width : 353px; margin-right : 30px; margin-bottom:20px; background:url(http://www.abslpower.com/images/images/bg_homebox_t.gif) no-repeat top; }
.index #content_supp .three { clear : left; }
.index #content_supp #subscribe { position : absolute; top : 0; right : 0; width : 182px; background : url(http://www.abslpower.com/images/images/div_subscribe.png) repeat-y; }
.index #nav_supp { padding-top : 80px; }

#content_main {position: relative;}
#content_main #imageContainer {background:none; z-index:25;}
#content_main #imageContainer img{position:absolute; top:70px; left:40px; display:none; z-index:50;}
#content_main #imageContainer img.show_first {display:block;}
.first-after-image {padding-top: 350px;}


/* home page typography specifics */
.index #content_main h2 { display : none; }
.index #content_main p { margin : 0 30px; font-size : 100%; }
.index #content_main h3 { margin: 0 30px; }
.index p.nav_tour { min-height : 40px; margin : 0; padding : 2px 0 0 0; background : url(http://www.abslpower.com//images/images/p_tour.png) no-repeat 0 0; }
.index #content_sub h3 { padding: 10px 0 10px 0; font-size : 200%; text-shadow : #999 0 1px 4px; /* for Safari and Webkit browers */ }
.index #content_sub h4 { padding: 10px 0 0 0; }
.index #content_supp h3 {padding: 0; background : url(http://www.abslpower.com/images/images/content_supp_h3r.png) no-repeat 0 -100px; color : #455270; }
.index #content_supp a.header { height : 30px; margin : 0; padding : 15px 0 0 50px; background : url(http://www.abslpower.com/images/images/content_supp_h3r.png) no-repeat 0 0; color : #455270; }
.index #content_supp a.header:hover { background : transparent; color : #0055a3;}
.index #content_supp a.header:active { position: relative; left: 1px; top: 1px; color: #E26E31; }
.index #content_supp h3 a { text-decoration : none; display: block; height: 100%;}
.index #subscribe p { text-align: center; margin: 0; width : 152px; min-height : 80px; padding : .75em 15px; background : url(http://www.abslpower.com/images/images/div_subscribe_p_s.png) no-repeat 100% 0; font-size : 120%; font-weight : bold; line-height : 1.3; }
.index #subscribe a { background-color : #0055a3; color : #fff; }
.index #subscribe a:hover { color : #C3EC5D; }

.index #chim_links a {background-color: transparent; color: #0055a3;}
.index #chim_links p {padding-top: 0; padding-bottom: 0; background: none; color: #000;}



/*.space #content_main { padding-top: 200px; background : url(http://www.abslpower.com/images/images/content_main_space.jpg) no-repeat 0 0; }*/
.defence #content_main { padding-top: 200px; background : url(http://www.abslpower.com/images/images/content_main_defence.jpg) no-repeat 0 0; }
.section #content_main { width: 505px; padding : .5em 0 0 0; background: transparent;}
.industry #content_main { padding-top: 200px; background : url(http://www.abslpower.com/images/images/content_main_cells.jpg) no-repeat 0 0; }


/* space page layout specifics */
.space #branding { background-color : #267194; }
.space #siteinfo .container{ background-color : #267194; }
.space #calltoaction h3, .space #markets_nav h3, .space #case_studies h3, .space #this_section h3, .space #feature_product h3 {background-image:url(http://www.abslpower.com/images/images/bg_sidenav_t_space.gif);}


/* space page typography specifics */
.space h1 { background : url(/images/images/h1_space.png) no-repeat 0 0 !important; }
.space h2, .space h3 { color : #267194; }
.space #content_supp h3 {padding: 0; background : url(/images/images/content_supp_h3r_space.png) no-repeat 0 -100px; color : #455270; }
.space #content_supp a.header { height : 30px; margin : 0; padding : 15px 0 0 50px; background : url(/images/images/content_supp_h3r_space.png) no-repeat 0 0; color : #455270; }
.space #content_supp a.header:hover { background : transparent; color : #455270; }
.space #content_supp a.header:hover { background : transparent; color : #3892ED;}
.space #content_supp a.header:active { position: relative; left: 1px; top: 1px; color: #E26E31; }
.space #content_supp h3 a { text-decoration : none; display: block; height: 100%;}
.space p.nav_tour { background : url(/images/images/p_tour_space.png) no-repeat 0 0; }
.space #subscribe p { background : url(/images/images/div_subscribe_p_space_s.png) no-repeat 100% 0; min-height: 100px; }
.space a, .space a:visited { color : #267194; }
.space a:hover {color: #3791ED;}
.space a:active {color: #E26E31; position: relative; top: 1px; left: 1px;}
.space #branding ul a, .space #branding ul a:visited { background-color : #267194; }
.space #subscribe a { background-color : #267194; }
.space #subscribe a:hover { color : #7DC3F6; }


/* MarineAero page layout specifics */
.marineaero #content_main { padding-top: 200px; background : url(http://www.abslpower.com/images/images/amimages/rotate.php) no-repeat 0 0; }

div#calltoaction, div#markets_nav, div#case_studies, div#this_section, div#feature_product {margin-top: 20px; margin-bottom: 0; background:url(http://www.abslpower.com/images/images/bg_sidenav_b.gif) no-repeat bottom; min-height:1px;}
#calltoaction h3, #markets_nav h3, #case_studies h3, #this_section h3, #feature_product h3 { display: block; padding-left: 20px; margin-bottom: 0; background:url(http://www.abslpower.com/images/images/bg_sidenav_t.gif) no-repeat top; color: #fff; }
.article #content_sub #calltoaction ul, .article #content_sub #markets_nav ul, .article #content_sub #feature_product ul, .article #content_sub #case_studies ul, .article #content_sub #this_section ul  { padding: 0 0 15px; margin: 0 10px;}
.article #content_sub #calltoaction li, .article #content_sub #markets_nav li, .article #content_sub #feature_product li, .article #content_sub #case_studies li, .article #content_sub #this_section li  { padding: 0; margin: 0; background: none; border-bottom:1px solid #ddd; margin:0 8px;}
.article #content_sub #calltoaction a, .article #content_sub #markets_nav a, .article #content_sub #feature_product a, .article #content_sub #case_studies a, .article #content_sub #this_section a { display: block; text-indent: 20px; text-decoration:none; font-size:1.1em; margin:0; padding:2px 0}
.article #content_sub #calltoaction a:hover, .article #content_sub #markets_nav a:hover, .article #content_sub #feature_product a:hover, .article #content_sub #case_studies a:hover, .article #content_sub #this_section a:hover{background:#eee;}
.defence #calltoaction h3, .defence #markets_nav h3, .defence #feature_product h3 {background-color: #787843; color: #fff; }
.space #calltoaction h3, .space #markets_nav h3, .space #feature_product h3 {background-color: #267194; color: #fff; }

.article #content_main img.right {float: right; padding-left: 10px;}
.article #content_sub h4 { padding-top: 15px;}
.nopad {padding-top: 0; padding-bottom: 0;}
.clear {clear: both;}

.onecol #content_main { width: 960px;}

/* article page typography specifics */
.article #content_sub { font-size : 100%; }
.article #content_main { background: none; padding:0.5em 0pt;}

.article #content_main img { float: left; padding-right: 10px;}
.article #content_main h4 {color: #666; font-style: italic;}
.article #content_main .one,
.article #content_main .two,
.article #content_main .three,
.article #content_main .four { float : left; width : 353px; margin-right : 20px; padding-bottom : 1em; }
.article #content_main .three { clear : left; }


.article #content_main { background : url(http://www.abslpower.com/images/images/content_bg.png) repeat-y 100% 0; }
.article #content_sub ul.sub-nav { margin-bottom : 1em; border-bottom : 1px solid #666; border-top: 1px solid #666; margin-top: 20px;}
.article #content_sub ul.sub-nav ul { margin : 0;  padding: 0; border-bottom : 0; border-top: 0; display: inline;}
.article #content_sub .sub-nav li { border-bottom : 1px dotted #ccc; line-height : 200%; padding-left: 0; background: none; margin-left: 0; margin-bottom: 0;}
.article #content_sub .sub-nav li:last-child { border-bottom : 0; }
.article #content_sub ul.sub-nav ul li:last-child { border-bottom : 0; }
.article #content_sub .sub-nav li a { font-size : 110%; font-weight : bold; text-decoration : none; display: block; text-indent: 20px;}
.article #content_sub .sub-nav li.primary a { text-indent: 10px;}
.article #content_sub .sub-nav li a:hover { background-color : #f4f4f4; }
.article #content_sub ul.sub-nav ul li a { background: url(http://www.abslpower.com/images/images/hyphen.gif) left center no-repeat; text-indent: 40px; padding-top: 0; }


/*New Styles*/

body{ background: #eaedf0 url(http://www.abslpower.com/images/images/bg_body.gif) repeat-x top; padding:30px 0; }
#container { width:960px; margin:0 auto; background:#fff url(http://www.abslpower.com/images/images/bg_content_m.gif) repeat-y; }
#nav_supp, #siteinfo { width:960px; margin: 0 auto; }
#nav_supp {display:none;}
#siteinfo{ background:url(http://www.abslpower.com/images/images/bg_content_siteinfo.gif) no-repeat bottom; padding-bottom: 0; color:#fff}
#siteinfo a{ color:#fff !important;}
#siteinfo .container{ background:#0055a3 url(http://www.abslpower.com/images/images/bg_content_b.gif) no-repeat bottom; padding-bottom: 10px; }
#nav_main {padding:0;}

#branding { background-image: url(http://www.abslpower.com/images/images/bg_content_t.gif) ; overflow: visible; margin-bottom:2.75em; border-bottom:none;  z-index:1000; position:relative;}
#branding ul { width:100%; padding:0; background:#dcdee3 url(http://www.abslpower.com/images/images/bg_navbar.gif) repeat-x top !important; margin-top:1px; position:absolute; top:6em; z-index: 500; display: block;}
#branding ul li { float:left; display:inline; position:relative; padding:0; margin:0; border-right:1px solid #aaa; border-left:1px solid #ddd; }
#branding ul li a { display:inline; float: left; padding:4px 16px; margin:0 !important; background: #c9ccd4 url(http://www.abslpower.com/images/images/bg_nav.gif) repeat-x top !important; color: #555 !important;  }
#branding ul li a:hover{ color: #333 !important; text-decoration:underline;}
#branding ul li ul { position:absolute; left:-999em; top:2.05em; padding:.5em 2px; width:146px; z-index: 501; background:url(http://www.abslpower.com/images/images/bg_nav_shadow.png) repeat-x bottom left !important;}
#branding ul li:hover, #branding ul li.sfhover { z-index: 600; }
#branding ul li:hover ul, #branding ul li.sfhover ul{ left:0; z-index:700;}
#branding ul li ul li,
#branding ul li ul li a{ display:block; text-transform: none !important; border: none; margin:0 !important;}
#branding ul li ul li a{ padding:3px .5em; background:none !important; color: #555; border-bottom:1px solid #ccc; }
#branding ul li ul li a:hover{ padding:3px .5em; background:#E3E5E9 !important; color: #333; text-decoration:none;}

.index #content_supp #subscribe {right : 10px; }
#nav_tools{ display:none !important; }


/*Main navigation*/
#nav_main .home a{width:97px;}
#nav_main .company a{width:117px;}
#nav_main .markets a{width:117px;}
#nav_main .products a{width:117px;}
#nav_main .white-papers a{width:129px;}
#nav_main .enquiry a{width:79px;}
#nav_main .news a{width:96px;}
#nav_main .career-opps a{width:184px;}
#branding ul#nav_main li a{text-align:center; padding:4px 0; }
#branding ul#nav_main li ul li,
#branding ul#nav_main li ul li a{ float:none; width:140px; }

/*Home boxes*/
.index #content_sub .one {background:url(http://www.abslpower.com/images/images/bg_latest_news_t.gif) no-repeat top left; padding:0;}
.index #content_sub .one div {background:url(http://www.abslpower.com/images/images/bg_latest_news_b.gif) no-repeat bottom left; padding:3px 3px 6px; width:452px;}
.index #content_sub {width:495px;}
.index #content_supp h3{background:none;}
.index #content_supp .one,
.index #content_supp .two,
.index #content_supp .three,
.index #content_supp .four,
.index #content_supp .five,
.index #content_supp .six{ margin:0 15px 20px; display:inline; text-align:center; font-size:1.35em; }
.index #content_supp span{display:block;}
.index #content_supp .two .inner,
.index #content_supp .four .inner,
.index #content_supp .six .inner{margin-right:0;}
.index #content_supp div .inner{ background:url(http://www.abslpower.com/images/images/bg_homebox_b.gif) no-repeat bottom; padding:10px; min-height: 8em; display:block; text-decoration:none;}
.index #content_supp div .inner div{display:inline;}
.block {display:block;}
.index #content_supp div .inner form{font-size:85%;}

.index #content_supp strong{font-size:1.4em; display:block;}
.index #content_supp a:hover strong {text-decoration:underline;}

span.img{ display:block; height:143px;}

/*Product pages*/
.product{ background:url(http://www.abslpower.com/images/images/product_t.gif) no-repeat 50px 0; margin-bottom:1em; }
.product .inner{ background:url(http://www.abslpower.com/images/images/product_b.gif) no-repeat 50px bottom; padding:10px 20px 10px 120px; position:relative; width:380px; }
.product img{ position:absolute; left:0; top:20px; }
.product dl{overflow:hidden;}
.product dl dt, .product dl dd{ float:left; margin:0; padding:0; width:35%; line-height:1.4em; }
.product dl dt{ clear:left; text-align:right; margin-right:1em; width:55%; }

/*PDF Link*/
.pdf-link{margin-bottom:1em; clear:both;}

.pdf-link a{display:block; background:url(http://www.abslpower.com/images/images/pdficon_small.gif) no-repeat left; padding:2px 2px 2px 22px; }

/*Buttons in each section*/
#content_main .section-nav li{ margin:10px 8px 5px; padding:0;background:url(http://www.abslpower.com/images/images/bg_section_box_t.gif) no-repeat top left;width:300px;float:left;text-align: center;}
.section-nav li a{ background:url(http://www.abslpower.com/images/images/bg_section_box_b.gif) no-repeat bottom left; padding:15px; display:block; text-align:center; font-size:1.9em; font-weight:bold; text-decoration:none; min-height:3.3em;}
#content_main .section-nav li.double-width {width: 476px; background-image:url(http://www.abslpower.com/images/images/bg_section_box_t2.gif)}
#content_main .section-nav li.double-width a{background-image:url(http://www.abslpower.com/images/images/bg_section_box_b2.gif)}
.article #content_main img{margin-bottom:1em;}
#content_main .section-nav li img{float:none; margin:0 auto; padding:0; clear: both;display: block;}

#container #content_sub #this_section ul li ul {margin:0 0 .5em; padding:0; }
#container #content_sub #this_section ul li ul li{border:none; /* background: url(http://www.abslpower.com/images/images/hyphen.gif) left center no-repeat; */ padding-left:16px; min-height:1px;}
#container #content_sub #this_section ul li ul li a{background:none; min-height:1px;}

.strapline{color:#fff; font-weight:bold; font-size:180%; padding-top:60px; text-align: left; font-family: "Candara Bold", "Trebuchet MS", Helvetica, Arial, sans-serif; padding-left: 100px; }
.space .strapline { text-align: right; padding-right: 0px; }
#nav_main{top:98px !important;}

#content_main div.full-width img{float:none;}

/*Handybatt advert*/

	#handybatt-ad{
		font-size:1.2em;
		margin-bottom:10px;
width : 960px; margin : 0 auto; padding: .5em 0; 
	}
	
	#handybatt-ad .container{
		min-height:260px;
		padding:10px;
padding-left: 30px; width: 900px;
	}
	
	#handybatt-ad .first-para{margin-top:60px;}
	
	.phone-number{
		font-weight:bold;
		font-size:2em;
	}
	
	#handybatt-ad h3 a{
		display:block;
		text-indent:-999em;
		background:url(/images/images/absl-handy-battery.jpg) no-repeat top left;
		width:300px;
		height:254px;
		float:left;
	}

.handy-batt-side{margin:10px;}

}
