/*
 * Allison Transmission
 * 2010/03/05
 */
@font-face { font-family: "Aeroportal Medium"; src: url("/commercial/transmissions/fonts/aeroportal_medium.ttf"); }
@font-face { font-family: "Aeroportal"; src: url("/commercial/transmissions/fonts/aeroportal.ttf"); font-weight: 400; }
@font-face { font-family: "Aeroportal"; src: url("/commercial/transmissions/fonts/aeroportal_bold.ttf"); font-weight: 700; }

@font-face { font-family: "Interstate-Regular"; src: url("/commercial/transmissions/fonts/interstate_regular.ttf"); white-space: }
@font-face { font-family: "Interstate-Bold"; src: url("/commercial/transmissions/fonts/interstate_bold.ttf"); }

* { margin: 0; padding: 0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
ul,
ol { list-style-type:none; margin-left: 0; padding-left: 2em; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em "Helvetica", "Arial", sans-serif; }
img { border: none; vertical-align: bottom; }
a { color: #cf002e; text-decoration: underline; outline: none; cursor: pointer; }
a:hover { text-decoration: none; }
button,
input.radio,
input.checkbox,
label,
select { cursor: pointer; }
sup { top: 3px; }


/*
 * some globally used classes
 */
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.half-margin { padding-bottom: 1ex !important; }
.margin { padding-bottom: 1em !important; }
.double-margin { padding-bottom: 2em !important; }

a.icon-pdf { display: inline-block; padding-right: 26px; background: transparent url("/commercial/transmissions/images/icon_pdf.png") no-repeat 100% 50%; line-height: 16px; text-decoration: underline; }
a.icon-pdf:hover, a.icon-flashpaper { text-decoration: none; }
a.icon-flashpaper { display: inline-block; padding-right: 26px; background: transparent url("/commercial/transmissions/images/icon_flashpaper.png") no-repeat 100% 50%; line-height: 16px; text-decoration: underline; padding-top: 5px; }
a.under-list { margin-left: 13px; }
a.less,
a.more { text-decoration: underline; }
a.less:hover,
a.more:hover { text-decoration: none; }
a.bullet-c { padding-left: 14px; background: transparent url("/commercial/transmissions/images/bullet_c.png") no-repeat 0 60%; text-decoration: underline; }
a.bullet-d { padding-right: 14px; background: transparent url("/commercial/transmissions/images/bullet_d.png") no-repeat 100% 60%; text-decoration: underline; }
a.bullet-c:hover,
a.bullet-d:hover { text-decoration: none; }

.footnote { font-size: .846em; }

.labels img { margin-right: 1em; }

.clear { clear: both; }

/*
 * Page header
 */
 /*
#header { position: relative; overflow: hidden; background: #cf002e url("/commercial/transmissions/images/header_background.png") no-repeat 0 0; }
#header h1 { overflow: hidden; float: left; width: 242px; height: 60px; background: transparent url("/commercial/transmissions/images/logo.png") no-repeat 0 0; text-indent: -99em; }
#header h1 a { float: left; width: 100%; height: 100%; }

#header form.search { float: right; background: #cecece url("/commercial/transmissions/images/search_background.png") no-repeat 0 100%; }
#header form.search p { overflow: hidden; padding: 5px 19px 4px 27px; }
#header form.search label { overflow: hidden; float: left; width: 86px; height: 9px; margin-top: 5px; background: transparent url("/commercial/transmissions/images/search_text.png") no-repeat 0 0; text-indent: -99em; }
#header form.search input.text { float: left; width: 90px; height: 1.545em; margin: 0 3px 0 5px; padding: 0 0 0 2px; border: 1px solid #000; background: #fff; color: #000; font-size: .846em; line-height: 1.545; }
#header form.search input.button { overflow: hidden; float: left; width: 26px; height: 12px; margin: 4px 0 0; padding: 0; border: none; background: transparent url("/commercial/transmissions/images/search_button.png") no-repeat 2px 2px; text-indent: -99em; cursor: pointer; }

#header form.area { width: 350px; margin: 0 auto; text-align: center; }
#header form.area p { padding: 19px 0 0; }
.js #header form.area input.button { display: none; }

#header ul.links { position: absolute; bottom: 0; right: 9px; float: right; list-style: none; padding: 0; }
#header ul.links li { float: left; margin-right: -1px; }
#header ul.links li a { overflow: hidden; float: left; height: 26px; background: transparent url("/commercial/transmissions/images/header_buttons.png") no-repeat 0 0; color: #fff; text-indent: -99em; }
#header ul.links li a.extranet { width: 77px; }
#header ul.links li a.extranet:hover { background-position: 0 100%; }
#header ul.links li a.locator { width: 201px; background-position: 100% 0; }
#header ul.links li a.locator:hover { background-position: 100% 100%; }
*/


/*
 * Page container
 */
#content { font-size: 13px; padding: 20px; }
#content h2 { color: #000; font-size: 1.231em; }
.inner-container { width:960px; }


.separated-first { overflow: hidden; padding: 3ex 35px 2ex; background: transparent url("/commercial/transmissions/images/background_a.png") 1px 0 no-repeat; line-height: 1.8; }
.separated { overflow: hidden; padding: 3ex 0 2ex; margin: 0 35px; background: transparent url("/commercial/transmissions/images/border_a.png") repeat-x 0 0; line-height: 1.8; }
.separated-table { overflow: hidden; padding: 3ex 35px 2ex; line-height: 1.8; }
.separated-first p,
.separated p { padding-bottom: 1ex; }
.separated img.right { padding: 0 0 1ex 1em; }
.spacer { padding: 1px 0; }

p.location { padding: 0 0 0 4px; color: #000; font-family: "Arial", "helvetica", sans-serif; font-size: .846em; line-height: 3.545; margin:-1.5em 0 0 -.5em; }
p.location a { color: #00c; }

p.navigation { margin: 0; position: relative; z-index: 2; text-align: right; word-spacing: 3ex; }
p.navigation * { word-spacing: normal; }
p.navigation a { text-decoration: underline; }
p.navigation a:hover { text-decoration: none; }

.box-container { width: 900px; margin: 0 0 15px 20px; clear:both; z-index: 101; min-height:300px;  }
.box-container .two-column {  background: transparent url("/commercial/transmissions/images/gradient-background.png") repeat-x top left; line-height: 1.846; width: 430px; }
.box-container .two-column p { margin: 20px; padding: 0px; }
.box-container .two-column h2 { border-bottom: 4px solid #419639; background: #bababa url("/commercial/transmissions/images/column-header-bg.png") no-repeat 0 0; color: #fff !important; line-height: 1.1em;  padding: 7px 0 5px 20px; }

.full-width {  background: transparent url("/commercial/transmissions/images/gradient-background.png") repeat-x top left; line-height: 1.846; width:930px; margin-left: 2px; }
.full-width p { margin: 20px; padding: 0px; }
.full-width h2 { background: #bababa url("/commercial/transmissions/images/background_b.png") no-repeat 0 0; color: #fff !important; line-height: 1.1em;  padding: 7px 0 5px 20px; }

.pdfs { width: 230px; float: left; text-align: center; margin-bottom: 15px; }
.pdfs img { border: 2px solid #ddd; padding: 2px; margin-bottom: 6px; }
.pdfs a { padding-bottom: 6px; }

/* ------- series color classes ------- */
.box-container h2.construction, h2.construction { border-bottom: 4px solid #f8981d; }
.box-container h2.distribution, h2.distribution { border-bottom: 4px solid #419639; }
.box-container h2.services, h2.services { border-bottom: 4px solid #f8981d; }
.box-container h2.hybrid-bus, h2.hybrid-bus { border-bottom: 4px solid #000; }
.box-container h2.coach-and-transit-bus, h2.coach-and-transit-bus { border-bottom: 4px solid #008ab0; }
.box-container h2.school-shuttle-bus, h2.school-shuttle-bus { border-bottom: 4px solid #ffc220; }
.box-container h2.motorhome, h2.motorhome { border-bottom: 4px solid #0068ac; }
.box-container h2.refuse, h2.refuse { border-bottom: 4px solid #f8981d; }
.box-container h2.fire-and-emergency, h2.fire-and-emergency { border-bottom: 4px solid #cf002e; }
.box-container h2.specialty, h2.specialty { border-bottom: 4px solid #5e88a2; }
.box-container h2.recreational-tow, h2.recreational-tow { border-bottom: 4px solid #6f2a8e; }
.box-container h2.oil-field, h2.oil-field { border-bottom: 4px solid #7d6a55; }
.box-container h2.highway-series, h2.highway-series { border-bottom: 4px solid #419639 } 
.box-container h2.off-highway-mobile, h2.off-highway-mobile { border-bottom: 4px solid #666666; }
.box-container h2.off-highway-stationary, h2.off-highway-stationary { border-bottom: 4px solid #666666; }

.box-container .two-column p img.right { padding: 0 0 1ex 1em; }
.box-container .two-column p.rounded-left,
.box-container .two-column p.rounded-right,
.box-container .two-column p.rounded-wide { height: 56px; padding: 4px 0 12px 12px; margin: 20px 0 0 15px; background: transparent url("/commercial/transmissions/images/box_a_rounded_background.png") no-repeat 0 0; }
.box-container .two-column p.rounded-left { float: left; width: 144px; }
.box-container .two-column p.rounded-right { float: left; width: 144px; margin-left: 12px; }
.box-container .two-column p.rounded-wide { clear: both; width: 312px; padding-bottom: 36px; background-position: -156px 0; }


.box-a p img.right { padding: 0 0 1ex 1em; }
.box-a p.rounded-left,
.box-a p.rounded-right,
.box-a p.rounded-wide { height: 56px; padding: 4px 0 12px 12px; background: transparent url("/commercial/transmissions/images/box_a_rounded_background.png") no-repeat 0 0; }
.box-a p.rounded-left { float: left; width: 144px; }
.box-a p.rounded-right { float: left; width: 144px; margin-left: 12px; }
.box-a p.rounded-wide { clear: both; width: 312px; padding-bottom: 36px; background-position: -156px 0; }

table.controls { width: 100%; border-collapse: collapse; }
table.controls tr { background: transparent url("/commercial/transmissions/images/border_a.png") repeat-x 0 0; }
table.controls th { width: 120px; padding: 1em 0 1em 10px; text-align: left; }
table.controls td { padding: 1em 10px 1em 1em; }
table.controls td span { display: block; }

ul.horizontal li { float: left; margin-left: 30px; }
ul.horizontal li.first { margin-left: 0; }
ul.horizontal li ul { padding: 0; }
ul.horizontal li ul li { float: none; margin-left: 15px; }

/*
 * Banner
 */
.banner { position: relative; z-index: 1; overflow: hidden; display: none; height: 195px; padding: 55px 400px 40px 35px; color: #fff; font-size: 1.077em; margin-left: 5px; }
.banner-visible { display: block; }
.js .banner-visible { display: none; }
.banner p.image { margin: 0; position: absolute; left: 0; top: 0; z-index:  !important; padding: 0; }
.banner p { margin: 0;}
.banner p.commerical { top: -9px; }
.banner * { position: relative; z-index: 2; }
.banner h1 { padding: 10px 0 .5ex; font-family: "Interstate-Bold", "Helvetica", "Arial", sans-serif; font-size: 2.357em; font-weight: 400; line-height: 1em; white-space:nowrap; }
.banner-title-only h1 { padding-top: 10px; }
.banner-with-label { height: 217px; margin-top: -22px; }
.banner-with-label h1 { padding-top: 30px; }
div.wider { padding-right: 300px; }
.rds h1 { padding-top: 28px; }


/*
 * Tabs
 */
ul.tabs { position: relative; z-index: 2; top: 1px; overflow: hidden; list-style: none; margin-top: 0px; margin-bottom: -7px; padding: 0 0 0 15px; font-family: "Interstate Bold", "Helvetica", "Arial", sans-serif; font-size: 1.462em; line-height: 1.579; white-space: nowrap; }
ul.tabs li { float: left; margin: 0; padding: 0 1px 0 0; }
ul.tabs a,
ul.tabs a span { float: left; padding: 0 0 0 30px; background: #ce002d url("/commercial/transmissions/images/tabs.png") no-repeat 0 0; color: #fff; text-decoration:none; }
ul.tabs a span { padding: 0 30px 0 0; background-position: 100% 0; }
ul.tabs a.active,
ul.tabs a:hover { border-bottom: 7px solid #fff; background-color: #fff; background-position: 0 -100px; }
ul.tabs a.active span,
ul.tabs a:hover span { background-color: #fff; background-position: 100% -100px; color: #ce002d; }

.js .tab { display: none; }
.js .tab-active { display: block; }


/*
 * Two columns styles
 */
.two-columns { position: relative; z-index: 1; overflow: hidden; }
.two-columns .column-left { overflow: hidden; float: left; width: 715px; padding: 22px 0 0; background: transparent url("/commercial/transmissions/images/column_left_background.png") no-repeat 0 0; }
.two-columns .column-left .column-left-child { padding: 0 0 22px; background: transparent url("/commercial/transmissions/images/column_left_background.png") no-repeat 100% 100%; }
.two-columns .column-left .column-left-child  .column-left-child { padding: 18px 20px; background-position: -715px 0; background-repeat: repeat-y; }
.two-columns .column-right { overflow: hidden; float: right; width: 198px; padding: 0 9px 0 12px; background: transparent url("/commercial/transmissions/images/column_right_background.png") no-repeat 0 0; }
.two-columns .column-right h3 { padding-top: 10px; color: #000; font-family: "Interstate-Regular", "Helvetica", "Arial", sans-serif; font-size: 1.692em; font-weight: 400; letter-spacing: -1px; }
.two-columns .column-right a.icon-pdf { font-size: .923em; }
.two-columns .column-right hr { height: 0; border: none; border-top: 4px solid #cf002e; }

#main-column {  overflow: hidden; padding: 20px 15px 0 20px; background: transparent url("/commercial/transmissions/images/background_c.png") 1px 0 no-repeat; line-height: 1.8; width:680px; margin-bottom:100px; }
#side-column { overflow: hidden; float: right; width: 198px; padding: 23px 9px 0 12px; background: transparent url("/commercial/transmissions/images/column_right_background.png") no-repeat 0 0; text-align:center; }
#side-column img { padding:10px 0; }
#side-column h2 { font-size:18px; font-weight:bold; }

/*
* Featured Items Column
*/
.featured-items { padding-bottom: 5px; margin-top: 5px; }
.featured-items a { padding-right: 8px; background: transparent url("/commercial/transmissions/images/bullet_b.png") no-repeat 100% 50%; font-style: normal; }


/*
 * Benefits listing
 */
#benefits ul { overflow: hidden; list-style: none; list-style-type: none; margin: -25px 0; padding: 0; }
#benefits li {  list-style-type: none;overflow: hidden; margin:0; margin-top: -1px; padding: 26px 0 25px; background: transparent url("/commercial/transmissions/images/border_a.png") repeat-x 0 0; }
#benefits li p.image { float: right; padding: 0 0 1.3em 2em; }
#benefits li p.image img { border-radius: 10px; vertical-align: bottom; }
#benefits li h2 { margin-bottom: 1ex; padding-left: 15px; padding-bottom: 0; background: transparent url("/commercial/transmissions/images/bullet_a.png") no-repeat 0 50%; font-size: 1.231em; }
#benefits li h2 a { color: #000; text-decoration:none; }
#benefits li h2 a:hover { color: #cf002e; text-decoration: none; }


/*
 * Applications listing
 */
#applications.column-left .column-left-child  .column-left-child { position: relative; overflow: hidden; padding-top: 0; }
#applications .row { position: relative; overflow: hidden; margin: -1px -22px 0 0; padding: 26px 0 0; background: transparent url("/commercial/transmissions/images/border_a.png") no-repeat 0 0; }
#applications .row .box { float: left; width: 205px; min-height: 160px; margin-right: 14px; padding-bottom: 1em; background: #f1f1f1 url("/commercial/transmissions/images/box_background.png") repeat-x 0 100%; }
#applications .row .box p { padding: 0 15px; }
#applications .row .box h2 { margin: 0 0 1.5ex; padding: 0; border-bottom: 4px solid #666; color: #fff; font-size: 1.154em; line-height: 2.067; }
#applications .row .box h2 a { display: block; padding: 0 5px 0 15px; background: #bababa url("/commercial/transmissions/images/box_heading_background.png") no-repeat 0 0; color: #fff; min-height: 31px; text-decoration:none; }
#applications .row .box-hover h2 a,
#applications .row .box:hover h2 a { background-color: #ce002e; background-position: 100% 0; text-decoration:none; }
#applications .row .box h2 a:hover { text-decoration: none; }
#applications .row .box ul { color: #cf002e; padding-left: 0; padding-bottom: 1ex; }
#applications .row .box ul li { color: #555; margin: 0 0 3px 25px; padding: 0px; list-style:circle; }

#applications .row .construction h2 { border-bottom-color: #f8981d; }
#applications .row .distribution h2 { border-bottom-color: #419639; }
#applications .row .services h2 { border-bottom-color: #f8981d; }
#applications .row .hybrid-bus h2 { border-bottom-color: #020001; }
#applications .row .coach-and-transit-bus h2 { border-bottom-color: #008ab0; }
#applications .row .school-shuttle-bus h2 { border-bottom-color: #ffc220; }
#applications .row .motorhome h2 { border-bottom-color: #0068ac; }
#applications .row .refuse h2 { border-bottom-color: #f8981d; }
#applications .row .fire-and-emergency h2 { border-bottom-color: #cf002e; }
#applications .row .specialty h2 { border-bottom-color: #5e88a2; }
#applications .row .recreational-tow h2 { border-bottom-color: #6f2a8e; }
#applications .row .oil-field h2 { border-bottom-color: #7d6a55; }
#applications .row .off-highway-mobile h2 {}
#applications .row .off-highway-stationary h2 {}


/*
 * Models list
 */
#models.column-left .column-left-child  .column-left-child { position: relative; overflow: hidden; padding-top: 0; }
#models .row { position: relative; overflow: hidden; margin: -1px -6px 0 0; padding: 26px 0 0; background: transparent url("/commercial/transmissions/images/border_a.png") no-repeat 0 0; }
#models .row .box { float: left; width: 190px; /*min-height: 200px;*/ margin-right: 6px; padding: 0 5px 1em 12px; background: #fff url("/commercial/transmissions/images/box_alt_background.png") no-repeat 0 0; }
#models .row .box-hover { background-position: 100% 0; }
#models .row .box p { padding-bottom: 1ex; }
#models .row .box h2 { color: #000; font-size: 1.154em; line-height: 1.1; padding-bottom: 0; }
#models .row .box h2 a { color: #000; display: block; padding: 1.75ex 0 1.5ex; text-decoration:none; }
#models .row .box h2 a:hover { text-decoration: none; }
#models .row .box p a.label { display: block; }


/*
 * Testing list
 */
ul.testing { list-style: none; margin: 0; padding: 0; }
ul.testing li { overflow: hidden; margin: 0; padding: 0; padding-bottom: 3ex; }
ul.testing a { float: left; text-decoration:underline; }
ul.testing a:hover { text-decoration:none; }
ul.testing a i { padding-right: 8px; background: transparent url("../images/bullet_b.png") no-repeat 100% 50%; font-style: normal; }
ul.testing a span { position: relative; z-index: 2; display: block; width: 178px; height: 100px; margin: 6px 0 -106px; background: transparent url("../images/button_video.png") no-repeat 0 0; }
ul.testing a img { position: relative; z-index: 1; margin-top: 6px; border-radius: 10px; vertical-align: bottom; }

/*
 * Videos list
 */
ul.videos { list-style: none; margin: 0; padding: 0; }
ul.videos li { overflow: hidden; margin: 0; padding: 0; }
ul.videos a { float: left; text-decoration:underline; }
ul.videos a:hover { text-decoration:none; }
ul.videos a i { padding-right: 8px; background: transparent url("../images/bullet_b.png") no-repeat 100% 50%; font-style: normal; }
ul.videos a span { position: relative; z-index: 2; display: block; width: 178px; height: 100px; margin: 6px 0 -106px; background: transparent url("../images/button_video.png") no-repeat 0 0; }
ul.videos .thumbnail { position: relative; z-index: 1; margin-top: 6px; border-radius: 10px; vertical-align: bottom; padding-bottom: 3ex; }


/*
 * Pricing Guide table
 */
table.pricing { width: 935px; margin: 0 -35px 3ex; border: none; border-collapse: collapse; }
table.pricing tr.alt { background: #e5e5e5; }
table.pricing th { padding: .5ex 1em; border-bottom: 4px solid #00a; border-right: 2px solid #fff; border-left: 2px solid #fff; background: #bababa url("/commercial/transmissions/images/background_b.png") no-repeat 50% 0; font-size: 1.077em; font-weight: 700; }
table.pricing th.first { background-position: 0 0; border-left: none; }
table.pricing th.last { background-position: 100% 0; }
table.pricing th a { color: #fff; text-decoration: none; }
table.pricing th a:hover { color: #cf002e; text-decoration: none; }
table.pricing td { padding: .5ex 1em; border-right: 2px solid #0000AA; font-size: 1.154em; }
table.pricing td.no-border-right { border-right:none;  }
table.pricing tr.last td { padding: 1ex 1.154em; background: url("/commercial/transmissions/images/background_c.png") no-repeat 50% 100%; font-size: 1em; }
table.pricing tr.last td.first { background-position: 0 100%; }
table.pricing tr.last td.last { background-position: 100% 100%; }


/*
 * Expandable boxes
 */
.expandable { overflow: hidden; margin: 0 0 3ex; padding: 0 33px 0 37px; line-height: 1.846; clear:both; }
.expandable h2 { height: 36px; margin: 0 -35px 1ex; padding: 0 35px !important; background: transparent url("/commercial/transmissions/images/expandable_heading.png") 0 0; background-repeat:no-repeat; line-height: 36px; width: 862px; }
.expandable p { padding-bottom: 1ex; }
.expandable p.left { width: 548px; }
.expandable p.right, .expandable div.right  { width: 300px; }
.js .expandable div.more { display: none; }
.js .expandable h2 { position: relative; }
.js .expandable h2 a.more,
.js .expandable h2 a.less {
	float:left;
	font-size:18px;
	left:0;
	padding-left:12px;
	position:absolute;
	text-align:left;
	text-decoration:none;
	top:0;
	width:100%;
}
.js .expandable a.less { display: none; }
.js div.expanded { margin-bottom: 35px; padding-bottom: 3ex; background: transparent url("/commercial/transmissions/images/expandable_background.png") no-repeat 1px 100%; }
.js .expanded div.more { display: block; }
.js .expanded h2 { /*background-position: 100% 0;*/ }
.js .expanded a.more { display: none; }
.js .expanded a.less { display: inline; }
a.expand-all,
a.collapse-all { display: none; }
.js a.expand-all { display: inline; }
.js .expanded a.expand-all { display: none; }
.js .expanded a.collapse-all { display: inline; }

/*latest news*/
h1#news-header { padding: 10px 0 .5ex; font-family: "Interstate-Bold", "Helvetica", "Arial", sans-serif; font-size: 2.357em; font-weight: 400; line-height: .92em;  }

span#breadcrumbs a{ color:#00F; font-size:11px; }
span#breadcrumbs { font-size:11px; }
div.news-item img { float: right; padding: 15px 0 15px 50px; }
div.news-item p { color:#555; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
div.news-item a { text-decoration:underline; }
div.news-item div#image-container { height:128px; width:225px; float:right; padding-top: 20px; }
div.dotted-seperator { background:url("/commercial/transmissions/images/dotted-seperator.gif") repeat-x; height:1px; width:895px; margin-bottom:20px; }

p#overview { color:#555; font-size:13px;}
img#news-logo { float:left; padding-right:15px;}
div.news-item-picture-right , div.news-item-picture-left  { margin-bottom:20px; float:left;}
div.news-item-picture-right p, div.news-item-picture-left p { color:#555; margin-top:-5px; }
div.news-item-picture-right strong, div.news-item-picture-left strong { color:#000; }
div.news-item-picture-right img{ float:right; padding-left:20px; }
div.news-item-picture-left img{ float:left; padding-right:20px; padding-bottom:15px; }

/* Allison Hybrid Section*/
.hybrid-item-picture { float:left; clear:both; width: 100%; margin-bottom:15px; }
.hybrid-item-picture p { color:#000; padding:0; margin:0; }
.hybrid-item-picture img{ float:left; margin:0 20px 20px 0; }
.hybrid-item-picture ul { float:left; margin:0; list-style: disc; padding-left:15px; width: 600px; }
.hybrid-item-picture ul li{ padding:0; margin:0; }


/*
 * Page footer
 */
 /*
#footer { overflow: hidden; padding: 1em 0; border: 1px solid #999; border-left-width: 20px; border-top: none; background: #f5f5f5; color: #000; font-size: .923em; }
#footer div { float: left; width: 210px; padding: 0 0 0 30px;  }
#footer h4 { margin-bottom: 1.5ex; padding: 0 0 1.5ex; border-bottom: 4px solid #dcdcdc; font-size: 1.25em; font-weight: 400; line-height: 1.1; }
#footer ul { overflow: hidden; list-style: none; padding: 0; line-height: 2.083; }
#footer li { margin-top: -1px; padding-bottom: 1px; border-top: 1px solid #e5e5e5; color: #888; }
#footer li a { display: block; color: #888; }
#footer li a:hover { color: #cf002e; text-decoration: none; }
.copyright { text-align: center; margin-top: 7px; }
*/

/*
 * the end
 */
