@import url(normalize.css);
@import url(typography.css);
@import url(color.css);


html {
	text-align: center;
}

body {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
}

h1 {
	border-top-width: 7px;
	border-top-style: solid;
	padding: .22em 0 .3em;
	margin-top: .3em;
}

h2 {
	border-top-width: 5px;
	border-top-style: solid;
	padding: .25em 0 .3em;
	margin-top: .3em;
}

h1 + h2 {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

h3 {
	padding-bottom: .3em;
}

p,
li,
dt,
dd,
h4 {
	padding-bottom: .6em;
}

h1,h2,h3,h4,h5,h6,
p,li,dd,dt,th,td {
	padding-left: 8px;
	padding-right: 8px;
}

/* ----------- sitewide structuring ----------- */

	/* add drop shadow to header */
	div#branding {
		background: url(/images/elem_grad_dl.jpg) repeat-x left bottom;
		height: 168px;
	}
	
	/* use phark technique to replace sitename with logo,
	   override default h1 formatting */
	h1#site { 
		text-indent: -9999em;
		border-top: 0 none transparent;
		font-size: 1em;
		width: 125px;
		height: 125px;
		background: url(/images/logo.gif) no-repeat center center;
		position: absolute;
		left: 0;
		top: 5px;
	}
	
	h1#site a {
		display: block;
		position: relative;
		width: 125px;
		height: 125px;
	}
	
	/* setup main nav,
	   use this block level element to hold the masthead image as a background item */
	ol#nav_primary {
		margin-left: 140px;
		padding-top: 35px;
		height: 115px;
		background: url(
../images/masthead/1714.jpg) right top no-repeat;
	}
	
	/* add arrows to nav */
	ol#nav_primary a,
	ol#nav_secondary a,
	ol#nav_utility a,
	ol#nav_loads a,
	a.actionable /* actionable links that serve as buttons */ { 
		padding-left: 15px;
		background: url(/images/elem_arr.png) left center no-repeat;
	}
	
	/* swap on hover */
	ol#nav_primary a:hover,
	ol#nav_secondary a:hover,
	ol#nav_utility a:hover,
	ol#nav_loads a:hover,
	a.actionable:hover /* actionable links that serve as buttons */ { 
		padding-left: 15px;
		background: #fff url(/images/elem_arr_hvr.png) left center no-repeat;
	}
	
	/* no arrows on nav for current page */
	ol#nav_primary a.here,
	ol#nav_primary a.here:hover,
	ol#nav_secondary a.here,
	ol#nav_secondary a.here:hover,
	ol#nav_loads a.here,
	ol#nav_loads a.here:hover {
		padding-left: 0;
		background: transparent;
	}
	
	/* add drop shadow to footer */
	div#footer {
		background: url(/images/elem_grad_ld.jpg) repeat-x left top;
		height: 150px;
		padding-top: 2em;
		margin-top: 2em;
		clear: right; /* necessitated by loads pages */
	}
	
	/* seperate utility nav from vcard */
	ol#nav_utility {
		margin-bottom: 1em;
	}
	
	/* flow utility nav in a horizontal fashion */
	ol#nav_utility li {
		display: inline;
		padding-right: 2em;
	}
	/*
	#footer div.vcard {
		background: url(/images/truck.png) no-repeat 750px center;
		min-height: 59px;
	}
	*/
	table {
		width: 100%;
		margin: .5em 0 1em;
	}
	
	thead th {
		font-weight: bold;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		padding-bottom: .2em;
	}
	
	tbody th,
	tbody td {
		padding-bottom: .2em;
		padding-top: .2em;
	}
	
	tfoot p {
		padding-left: 0;
		padding-top: .5em;
	}

/* ----------- home page ----------- */

	/* allow positioning based on these divs, 
	   set a minimum height equal to the height of the editorial-style images
	   since they're absolutly positioned */
	div#danadna,
	div#framedesign {
		position: relative;
		min-height: 190px;
	}
	
	/* move editorial-style images to the top left corner relative to their containers */
	div#danadna img,
	div#framedesign img {
		position: absolute;
		left: 0;
		top: 0;
	}
	
	/* position content left of the editorial-style images */
	div#danadna h1,
	div#framedesign h1,
	div#danadna p,
	div#framedesign p{
		margin-left: 220px;
	}
	
	/* setup spacing above and below page-wide lifestyle image */
	img#lifestyle-image {
		margin:  2em 0 1em;
	}
	
	/* load-types */
	ul#load-types {
		width: 900px;
		height: 150px;
		margin: 1em 0 2em;
		position: relative;
		overflow: hidden;
		background: url(/images/load-types.jpg) repeat-x left top;
	}
	
	ul#load-types li {
		display: block;
		width: 210px;
		height: 150px;
		float: left;
		margin: 0;
		padding: 1.4em 0 0 12px;
		border-left-width: 1px;
		border-left-style: solid;
		margin-top: 3px;
	}
	
	ul#load-types li:first-child {
		border-left-width: 0px;
		border-left-style: none;
	}
	
	ul#load-types li h3 {
		padding-top: .3em;
		padding-bottom: 1em;
	}
	
	ul#load-types li p {
		margin: 0;
		padding-bottom: .5em; 
	}
	
	p#featDescription {
		padding-bottom: 2em;
	}
	
	/* clear floated featured packs */
	ol#featured {
		overflow: hidden;
	}
	
	ol#featured h3 {
		padding-top: .3em;
	}
	
	/* float featured packs next to each other */
	ol#featured .individual-pack {
		float: left;
		width: 45%;
	}
	#load-types h3{
		font-size:16px;
	}
	/* seperate featured packs with a border */
	/* ie6 vertical stack is fine without a border, thank you very much */
	ol#featured > li + li {
		border-left-width: 1px;
		border-left-style: solid;
		padding-left: 4%;
	}
	
	/* move view pack link inline with */
	ol#featured li p {
		width: 125px;
		float: left;
		padding-left: 0;
	}
	
/* ----------- thumbnailed view of packs: home page and packs overview page ----------- */

	/* position the thumbnail of the pack to the left of the text */
	img.thumb {
		float: left;
		margin-right: 2em;
		margin-top: .5em;
	}
	
	/* move the text to the left of the thumbnail (required so bullets move too) */
	ul.pack-features li {
		background: url(/images/elem_bullet.png) no-repeat left .5em;
		padding-left: 10px;
	}
	
/* ----------- home page overrides ----------- */

	ol#featured ul.pack-features {
		float: left;
		width: 200px;
	}
	
/* ----------- packs page ----------- */

	form#sort-packs {
		overflow: hidden;
	}
	
	form#sort-packs p {
		float: left;
		width: 280px;
	}
	
	form#sort-packs p#unisex-fitting {
		clear: left;
		padding-top: .5em;
		margin-top: .1em;
		border-top-width: 1px;
		border-top-style: dashed;
	}
	
	p#unisex-fitting img {
		float: left;
		padding-top: 5px;
		position: relative;
		left: -5px;
	}

	form#sort-packs ul {
		overflow: hidden;
		width: 600px;
		float: left;
		position: relative;
		top: -40px;
		left: 20px;
		margin-bottom: -40px;
	}
	
	form#sort-packs li {
		float: left;
		width: 180px;
	}
	
	form#sort-packs input {
		margin-right: .8em;
	}

	form#sort-packs label {
		padding-bottom: .2em;
	}
	
	form#sort-packs input#submit {
		float: right;
	}
	
	h2.frame-type {
		border-top-width: 3px;
	}
	
	p.frame-desc {
		padding-bottom: 2em;
	}
	
	/* clear floated packs */
	ol.packs {
		overflow: hidden;
		border-top-width: 1px;
		border-top-style: solid;
		margin-top: 20px;
		padding-top: 20px;
	}
	
	/* float featured packs next to each other */
	ol.packs li.individual-pack {
		float: left;
		width: 280px;
		height: 240px;
		margin: 0 20px 40px 0;
		padding: 0;
		margin-top: .7em;
		background: url(/images/load-types.jpg) repeat-x left -8px;
		border-left-width: 1px;
	}

	ol.packs h3 {
		padding: .8em 0 1em .5em;
	}
	
	ol.packs img.thumb {
		margin: 0;
	}
	
	ol.packs div {
		width: 130px;
		margin-left: 10px;
		margin-top: 5px;
		float: right;
	}
	
	ol.packs li.individual-pack p {
		padding-left: 0;
	}
	
		
/* ----------- individual packs/accessories page ----------- */

	#content {
		overflow: hidden;
	}
	
	#content_main {
		width: 640px;
		float: left;
		position: relative;
	}
	
	/* on individual packs page, display list items inline */
	#specs li {
		display: inline;
	}
	
	#swatches li {
		display: block;
		float: left;
	}
	
	h3#view-all-packs {
		text-indent: -9999em;
		font-size: 10px;
		background: url(/images/h3_view-all-packs.png) no-repeat left top;
		width: 149px;
		height: 29px;
		position: absolute;
		left: 10px;
		top: 35px;
	}
		
	h3#view-all-packs:hover {
		background: url(/images/h3_view-all-packs.png) no-repeat left -28px;
	}

	h3#view-all-packs a {
		display: block;
		width: 149px;
		height: 29px;
	}

	h3#view-all-accessories {
		text-indent: -9999em;
		font-size: 10px;
		background: url(/images/h3_view-all-accessories.png) no-repeat left top;
		width: 212px;
		height: 29px;
		position: absolute;
		left: 10px;
		top: 35px;
	}
	
	h3#view-all-accessories:hover {
		background: url(/images/h3_view-all-accessories.png) no-repeat left -28px;
	}
	
	h3#view-all-accessories a {
		display: block;
		width: 212px;
		height: 29px;
	}
	
	h1#product-name {
		padding-top: .6em;
	}
	
	#content_main ul#specs {
		border-top-width: 2px;
		border-top-style: solid;
		padding-top: 1em;
}
	
	#content_main ul#swatches {
		margin-top: 1em;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1em;
		margin-bottom: 0;
		padding-right: 130px; /* leaves room for buy now button */
		overflow: hidden;
	}
	
	#content_main ul#swatches li img {
		position: relative;
		top: 3px;
		margin-right: .3em;
	}
	
	h3#buy-now {
		text-indent: -9999em;
		font-size: 10px;
		background: url(/images/h3_buy-now.png) no-repeat left top;
		width: 88px;
		height: 29px;
		float: right;
		position: relative;
		top: -4.5em;
	}

	h3#buy-now a {
		display: block;
		width: 88px;
		height: 29px;
	}
	
	h3#buy-now:hover {
		background: url(/images/h3_buy-now.png) no-repeat left -28px;
	}
	
	ul[id="thumbs"] {
		padding: 10px 10px 10px .5em;
		margin: 0 0 .5em;
		overflow: hidden;
		position: absolute; 
		height: 132px;
		left: 25px;
		width: 584px;
	}
	
	/* dynamically created by horizonal_flip.js when there is no navi to display (there are less than 13 thumbnails) */
		ul#thumbs.nonav {
			left: 0;
		}
	
	ul#thumbs li {
		float: left;
		width: 132px;
		height: 132px;
		padding: 0;
		max-width: 132px;
		overflow: hidden;
		text-align: center;
		margin: 0 10px 10px 0;
		background: #111;
		border-width: 2px;
		border-style: solid;
	}

	ul#thumbs li img {
		min-width: 132px;
		min-height: 132px;
		height: auto;
	}
	
	/* dynamically created by horizontal_flip.js */
		a#next,
		a#previous {
			position: absolute;
			z-index: 2;
			padding-top: 10px;
		}
		
		a#next img,
		a#previous img {
			border-width: 2px;
			border-style: solid;		
		}
		
		a#next:hover,
		a#previous:hover {
			cursor: pointer;
		}
		
		.hidden {
			position: absolute;
			left: -9999em;
			display: inline;
		}
	
		a#next {
			left: 616px;
		}

		a#next.hidden,
		a#previous.hidden {
			left: -9999em;
		}
		.hidden img {
			position: absolute;
			left: -9999em;
			display: inline;
		}
	
		ul[id="thumbs"].gone,
		ul[id="thumbs"].gone li {
			position: absolute;
			left: -9999em;
			z-index: 0;
			width: 0;
			height: 0;
		}
		
	
	/* dynamically created by showPic.js */

		p#pack-description {
			margin-top: 160px;
		}

		ul#thumbs.gone + p#pack-description {
			margin-top: 17px;
		}
	
		img#main-image {
			border-width: 1px;
			border-style: solid;
			padding: 10px 30px;
			margin: .5em .5em 2em; /* .5em left margin vertically aligns it with the li above */
		}
		
	#content_secondary {
		width: 206px;
		float: left;
		margin-left: 30px;
		padding: 10px;
		margin-top: 1em;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-style: solid;
		border-width: 1px;
	}
	
	#content_secondary h2 {
		border-top-width: 0;
		border-top-style: none;
		margin-top: 0;
	}
	
	#content_secondary li {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		margin-bottom: .8em;
	}
	
	#content_secondary li:last-child {
		border-bottom-width: 0;
		border-bottom-style: none;
	}
	
	#content_secondary ul#pack-specs {
		padding-bottom: .5em;
	}
	
	#content_secondary ul#accessories {
		margin-top: .5em;
	}
	
	ul#accessories li {
		padding-left: 25px;
	}
	
	#content_secondary ul#accessories div {
		width: 100%;
	}

	#content_secondary h4 {
		padding: .5em 0;
	}
		
/* ----------- military/fire sales ----------- */

	#content_military,
	#content_tactical {
		width: 50%;
		float: left;
		margin-top: .5em;
	}
	
	#content_military {
		background: url(/images/elem_1pt_rule.png) repeat-y right top;
	}
	
	#content_military h2 {
		background: url(/images/lifestyle_military.jpg) no-repeat left top;
		text-indent: -9999em;
		border-top: none;
		height: 200px;
		margin-top: 0;
	}
	
	#content_military h3 {
		margin-top: 1em;
	}
	
	form#military-login {
		overflow: hidden;
		margin: .3em 0 1em;
	}
	
	form#military-login div {
		padding: .5em;
		position: relative;
		width: 410px;
		border-top-width: 1px;
		border-top-style: solid;
		height: 1em;
	}
	
	form#military-login div,
	form#military-login div+div {
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	
	form#military-login div+div {
		background: #eee;
		border-top: none;
	}
	
	form#military-login div+div+div {
		border-bottom: none;
		border-top: none;
		background: #fff;
	}
	
	form#military-login input {
		position: absolute;
		left: 10em;
		top: .5em;
	}
	
	form#military-login input[type="text"],
	form#military-login input[type="password"] {
		width: 21.5em;
	}
	
	p.alert {
		position: absolute;
		left: 9em;
		top: 2.3em;
		padding: 0;
	}
	
	#content_tactical h2 {
		background: url(/images/lifestyle_tactical.jpg) no-repeat left top;
		text-indent: -9999em;
		border-top: none;
		height: 200px;
		margin-top: 0;
	}
	
/* ----------- about ----------- */

	/* dana bio photo */
	img#dana-image {
		padding: .6em 0 .6em 8px;
	}
	
	/* employment opportunities -- job descriptions */
	dd li {
		padding-left: 0;
		list-style-type: disc;
		list-style-position: inside;
	}
	
	/* warranty */
	ol#warranty {
		list-style-type: decimal;
		margin-left: 2em;
	}

	/* on return address add spacing between it and the text above it */
	ol#warranty li p {
		padding-top: .5em;
	}
	
	/* format vcards in mailing format */
	#mailing-adr-employment .fn,
	#mailing-adr-returns .fn,
	#mailing-adr-employment .street-address,
	#mailing-adr-returns .street-address,
	#mailing-adr-employment .country,
	#mailing-adr-returns .country {
		display: block;
	}

	/* dana dna timeline */
	ol#timeline.targeted {
		list-style: none;
		background: url(/images/dana_timeline.png) no-repeat left top;
		width: 900px;
		height: 200px;
		position: relative;
		margin:  1em 0;
	}
		
	ol#timeline.targeted li.collapsed,
	ol#timeline.targeted li.collapsed h2 {
		display: inline;
	}

	ol#timeline.targeted li h2 {
		border-top: none;
	}
	
	ol#timeline.targeted h3, 
	ol#timeline.targeted p {
		font-size: 1em;
	}
	
	ol#timeline.targeted h3 {
		padding-bottom: 5px;
	}
	
	ol#timeline.targeted li.collapsed div {
		left: -9999em;
		position: absolute;
	}
	
	ol#timeline.targeted li.expanded h3 {
		position: relative;
		left: -10px;
		width: 320px;
		background: url(/images/elem_bubble_top.png) no-repeat left top;
		padding: 10px 0 0 10px;
	}
	
	ol#timeline.targeted li.expanded p + h3,
	ol#timeline.targeted li.expanded h3 + h3 {
		background: url(/images/elem_bubble_bg.png) repeat;
		width: 310px;
	}
	
	ol#timeline.targeted li.expanded h3 + h3 {
		padding-top: 20px;
	}
	
	ol#timeline.targeted li.expanded p {
		background: url(/images/elem_bubble_bg.png) repeat;
		left: -10px;
		position: relative;
		padding: 5px 10px 5px;
		font-size: 90%;
	}
	
	ol#timeline.targeted li.expanded div {
		position: absolute;
		width: 320px;
		color: #efefef;
		padding: 0 10px 20px;
		background: url(/images/elem_bubble_btm.png) no-repeat left bottom;
	}
	
	ol#timeline.targeted a {
		display: block;
		position: absolute;
		text-indent: -9999em;
		z-index: 3;
		background: url(/images/elem_tx_px.png) repeat; /* ie needs something in the a */
	}
	
	/* terraplane */
	ol#timeline.targeted li#t1.expanded a,
	ol#timeline.targeted li#t1.collapsed a {
		width: 100px;
		height: 200px;
		left: 0px;
		top: 0px;
	}
	
	ol#timeline.targeted li#t1.expanded div {
		left: 10px;
		top: -148px;
	}
	
	/* rene */
	ol#timeline.targeted li#t3.expanded a,
	ol#timeline.targeted li#t3.collapsed a {
		width: 100px;
		height: 200px;
		left: 100px;
		top: 0px;
	}
	
	ol#timeline.targeted li#t3.expanded div {
		left: 10px;
		top: -128px;
	}
	
	/* b/w dana */
	ol#timeline.targeted li#t6.expanded a,
	ol#timeline.targeted li#t6.collapsed a {
		width: 130px;
		height: 200px;
		left: 190px;
		top: 0px;
	}
	
	ol#timeline.targeted li#t6.expanded div {
		left: 110px;
		top: -108px;
	}
	
	/* b/w cover */
	ol#timeline.targeted li#t7.expanded a,
	ol#timeline.targeted li#t7.collapsed a {
		width: 130px;
		height: 130px;
		left: 290px;
		top: 0px;
	}
	
	ol#timeline.targeted li#t7.expanded div {
		left: 210px;
		top: -108px;
	}
	
	/* bomb */
	ol#timeline.targeted li#t8.expanded a,
	ol#timeline.targeted li#t8.collapsed a {
		width: 86px;
		height: 123px;
		left: 360px;
		top: 75px;
		z-index: 4;
	}
	
	ol#timeline.targeted li#t8.expanded div {
		left: 288px;
		top: 48px;
	}

	/* dana w/ duck */
	ol#timeline.targeted li#t9.expanded a,
	ol#timeline.targeted li#t9.collapsed a {
		width: 230px;
		height: 180px;
		left: 420px;
		top: 20px;
	}
	
	ol#timeline.targeted li#t9.expanded div {
		left: 410px;
		top: -88px;
	}
	
	/* k2 */
	ol#timeline.targeted li#t10.expanded a,
	ol#timeline.targeted li#t10.collapsed a {
		width: 60px;
		height: 60px;
		left: 560px;
		top: 20px;
	}
	
	ol#timeline.targeted li#t10.expanded div {
		left: 480px;
		top: -88px;
	}

	/* globe */
	ol#timeline.targeted li#t11.expanded a,
	ol#timeline.targeted li#t11.collapsed a {
		width: 77px;
		height: 77px;
		left: 610px;
		top: 50px;
		z-index: 4; /* puts it above the seal */
	}
	
	ol#timeline.targeted li#t11.expanded div {
		left: 530px;
		top: -17px;
	}

	/* works */
	ol#timeline.targeted li#t12.expanded a,
	ol#timeline.targeted li#t12.collapsed a {
		width: 120px;
		height: 50px;
		left: 699px;
		top: 0px;
	}
	
	ol#timeline.targeted li#t12.expanded div {
		left: 560px;
		top: -150px;
		background: url(/images/elem_bubble_btm_flip.png) no-repeat left bottom;
	}
	
	/* seal & dana @ table */
	ol#timeline.targeted li#t15.expanded a,
	ol#timeline.targeted li#t15.collapsed a {
		width: 240px;
		height: 160px;
		left: 617px;
		top: 40px;
	}
	
	ol#timeline.targeted li#t15.expanded div {
		left: 490px;
		top: -330px;
		background: url(/images/elem_bubble_btm_flip.png) no-repeat left bottom;
	}
	
	/* push pin */
	ol#timeline.targeted li#t19.expanded a,
	ol#timeline.targeted li#t19.collapsed a {
		width: 50px;
		height: 90px;
		left: 840px;
		top: 20px;
		z-index: 4;
	}
	
	ol#timeline.targeted li#t19.expanded div {
		left: 570px;
		top: -70px;
		background: url(/images/elem_bubble_btm_flip.png) no-repeat left bottom;
	}

/* ----------- glossary ----------- */
	body#glossary {
		width: 300px;
	}

	body#glossary h1 {
		position: fixed;
		width: 300px;
		top: 0;
		margin: 0;
		padding: .5em 0;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-top: none;
	}
	
	body#glossary dl {
		position: fixed;
		top: 3em;
		width: 300px;
		height: 450px;
		overflow: scroll;
	}
	
	body#glossary dt {
		padding-top: .5em;
	}
	
	body#glossary dd {
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		padding: 0 .5em 1em;
		margin-bottom: 1em;
	}

	body#glossary dd p {
		padding-left: 0;
	}
	
/* ----------- specific load pages ----------- */
	ol#nav_loads li {
		display: inline;
	}
	
	img#load-image {
		float: right;
		padding-left: 1.5em;
		position: relative;
		top: 50px;
		padding-bottom: 105px;
	}
	
/* ----------- fitting ----------- */
	ol#fitting img {
		width: 180px;
		padding-left: .8em;
	}

/* ----------- dynamically created ----------- */
	.popupalert {
		position: absolute;
		left: -9999em;		
	}

/* ----------- cart ----------- */
	
	#awmAnchor-menu table,
	#awmAnchor-menu tr,
	#awmAnchor-menu td,
	#awmAnchor-menu tbody,
	#awmAnchor-menu tbody td,
	#awmAnchor-menu thead {
		margin: 0;
		padding: 0;
		/*width: auto;*/
	}
	
	div#awmAnchor-menu {
		width: 900px;
	}
	
	#awmAnchor-menu td.headerNavigation,
	#awmAnchor-menu td.pageHeading,
	#awmAnchor-menu td.main,
	#awmAnchor-menu td.infoBoxHeading,
	#awmAnchor-menu td.infoBoxContents,
	#awmAnchor-menu td.smallText,
	#awmAnchor-menu table.productListing,
	#awmAnchor-menu td.inputRequirement {
		padding-bottom: 1em;
		font-size: .8em;
	}
	
	#awmAnchor-menu td.pageHeading,
	#awmAnchor-menu td.main,
	#awmAnchor-menu td.infoBoxHeading,
	#awmAnchor-menu td.infoBoxContents {
		padding: 10px;
	}
	
	#awmAnchor-menu td.pageHeading {
		font-size: 1.4em;
		padding-bottom: 0;
	}
	
	#awmAnchor-menu td.main {
		padding-top: 0;
	}
	
	#awmAnchor-menu td.main td.main {
		font-size: 1em;
		padding-left: 0;
	}
	
	#awmAnchor-menu table tbody table tbody table tbody form table tbody td.main table tbody td.smallText a {
		float: right;
	}
	
	#awmAnchor-menu td.productListing-data {
		vertical-align: top;
	}
	
	#awmAnchor-menu td.inputRequirement {
		text-align: left;
	}
	
	#awmAnchor-menu table.infoBox input[type="text"],
	#awmAnchor-menu table.infoBox select {
		width: 200px;
	}
	
	#awmAnchor-menu table.infoBox tbody tr.infoBoxContents td.main {
		width: 50%;
	}
	
	td.infoBoxHeading {
		display: none;
	}
	
	#awmAnchor-menu div#footer {
		height: auto;
	}
	
	#awmAnchor-menu ol#nav_primary li {
		padding-bottom: 0;
	}