﻿/**************************************************/
/* Aircast Default - Created on 07/18/2007
/**************************************************/

/* =Reset ****************************************/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

/* =Typography **********************************/
#wrapper
{
	font-family:Verdana;
}

#header .corporateLinks li a
{
	font-size:77%;
	text-decoration:none;
}

#header .corporateLinks li a:hover
{
	text-decoration:underline;
}

#subheader ul.nav1 a
{	
	font-size:77%;
	text-decoration:none;
	font-weight:bold;

}

#subheader ul.nav2 a
{	
	font-size:77%;
	text-decoration:none;
}

#subheader ul.nav1 ul a
{	
	font-weight:normal;
}

#main .navigation ul a
{
	font-size:77%;
	text-decoration:none;
}

#main .content
{
	font-size:77%;
	min-height: 270px;
}

#main .content h1
{
	font-size:152%;
	font-weight:bold;
	font-family:Arial;
}

#main .content .title
{
	font-size:152%;
	font-weight:bold;
	font-family:Arial;
}

#main .content .paging
{
	font-size:107%;
	line-height:114%;

}

#main .content .paging a
{
	text-decoration:underline;
}

#main .content ul.category li a
{
	font-size:132%;
	text-decoration:none;	
	line-height:114%;
	font-family:Arial;
	font-weight:bold;
}

#main .content ul.category li a:hover
{
	text-decoration:underline;	
}

.content ul.products li a.name
{
	text-decoration:none;
	font-size:129%;
	font-weight:bold;
	line-height:152%;
}

#main .content ul.productLinks li a
{
	text-decoration:none;
	font-size:129%;
	font-weight:bold;
	line-height:152%;

}


.content ul.products li a.name:hover
{
	text-decoration:underline;
}

.content h3.productFeatures
{
	font-weight:bold;
	font-size:122%;
}

.content h3.productIndication
{
	font-weight:bold;
	font-size:122%;
}

.content h3.productSizing
{
	font-weight:bold;
	font-size:122%;
}

#main table.productSizing th
{
	font-weight:bold;	
	font-size:107%;
}



#footer ul li a
{
	font-size:77%;
	text-decoration:none;
}

#footer ul li a:hover
{
	text-decoration:underline;
}

#footer .copyright
{
	font-size:77%;
}


/* =Color ***************************************/
body
{
	background-color:#3e3e3e;
	color:#a4a3a2;
}

#header .corporateLinks li a
{
	color:#999999;
}


#header .corporateLinks li.border
{
	background-image:url('/images/hdr_separator.gif');
}

#header .content
{
	background-image:url('/images/subheader_BG.jpg');
}

#header ul.portal li.aircast
{
	background-image:url('/images/aircast.gif');
}


#header ul.portal li a.donjoy
{
	background-image:url('/images/donjoy.gif');
}


#header ul.portal li a.procare
{
	background-image:url('/images/procare.gif');
}


#header ul.portal li a.djo
{
	background-image:url('/images/djo.gif');
}

#subheader ul.nav1 a
{
	color:#cfcecd;
}

#subheader ul.nav1 a:hover
{
	color:#ffffff;
}

#subheader ul.nav1 li.selected a
{
	background-image:url('/images/mainNavSelected.jpg');
}


#subheader ul.nav1 li:hover a
{
	background-image:url('/images/subheaderLink_BG.gif');
}

#subheader ul.nav1 li.over a
{
	background-image:url('/images/subheaderLink_BG.gif');
}

#subheader ul.nav1 ul
{
	background-image:url('/images/h_bdr.gif');
}

#subheader ul.nav1 ul li
{
	background-color:#000000;
}

#subheader ul.nav1 ul li.footer
{
	background-color:transparent;
	background-image:url('/images/subheaderLink_Ftr.gif');
}

#subheader ul.nav1 li:hover ul li a
{
	background-image:url('/images/h_bdr.gif');
}

#subheader ul.nav1 li.over ul li a
{
	background-image:url('/images/h_bdr.gif');
}

#subheader ul li.vert_border_med
{
	background-image:url('/images/v_bdr_med.gif');
}

#subheader ul.nav2 a
{
	color:#a4a3a2;
}

#subheader ul.vert_border_lrg
{
	background-image:url('/images/v_bdr_med.gif');
}

#main
{
	background-image:url('/images/mainBg.gif');
}

#main .content
{
	color:#000000;
}

#main .content a
{
	color: #413f3b;
}

#main .header
{
	background-image:url('/images/mainHdr.gif');
}

#main .navigation ul a
{
	color:#cfcecd;
}

#main .navigation ul a:hover
{
	color:#ffffff;
}

#main .navigation ul li.selected a
{
	color:#ffffff;
}

#main .navigation ul li
{
	background-image:url('/images/h_bdr_lt.gif');
}

#main .navigation ul li a:hover
{
	background-image:url('/images/nav_bullet.gif');
}

#main .navigation ul li.selected a
{
	background-image:url('/images/nav_bullet.gif');
}

.content ul.products li
{
	background-image:url('/images/productBG.gif');
}

#main .footer
{
	background-image:url('/images/mainFtr.gif');
}

#main .content ul.category li a
{
	color:#0578d1;
}

#main .content ul.products li a.name
{
	color:#0578d1;
}

#main .content ul.productLinks li
{
	background-image:url('/images/btnArrow.gif');
}

#main .content ul.productLinks li a
{
	color:#0578d1;
}

#main .paging a
{
	color:#0578d1;
}

#main table.productSizing th
{
	background-color:#ebeaea;
}

#main table.productSizing td
{
	background-color:#ebeaea;
}

#main table th.topLeft
{
	background-image:url('/images/sizeTL.gif');
}


#main th.topRight
{
	background-image:url('/images/sizeTR.gif');
}


#main td.bottomLeft
{
	background-image:url('/images/sizeBL.gif');
}


#main td.bottomRight
{
	background-image:url('/images/sizeBR.gif');
}

#footer ul li a
{
	color:#CCCCCC;
}


#footer ul li.border
{
	background-image:url('/images/hdr_separator.gif');
}



/* =Layout **************************************/

body
{
	text-align:center;
}


#wrapper
{	
	margin:0 auto;
	width:771px;
	min-height:400px;
	text-align:left;
}

#header
{
	margin:4px 0 0 0;
}

#header .corporateLinks
{
	margin:6px 0 6px 0;
	padding:0;
	list-style:none;
	float:right;
	text-align:right;
	height:1.3em;
}

#header .corporateLinks li
{
	float:left;	
	padding:0 0 0 5px;
	
}

#header .corporateLinks li.border
{
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 5px 0 5px;
}

#header .content
{
	clear:both;
	height:55px;
	width:100%;
	background-repeat:no-repeat;
	position:relative;
}

#header .content .logo
{
	margin:12px 0 0 25px;
}

#header ul.portal
{
	padding:0;
	margin:0;
	position:absolute;
	top:2px;
	right:7px;
	height:50px;
	list-style:none;
}

#header ul.portal li
{
	float:left;
	display:inline;
	padding:0;
	margin:0;
}

#header ul.portal li span
{
	display:none;
}

#header ul.portal li a
{
	display:block;
	height:50px;
	background-position:left center;
}

#header ul.portal li a:hover
{
	background-position:right center;
}

#header ul.portal li.aircast
{
	display:block;
	width:89px;	
	height:50px;
	background-position:right center;
}

#header ul.portal li a.donjoy
{
	width:80px;
}


#header ul.portal li a.procare
{
	width:93px;
}


#header ul.portal li a.djo
{
	width:60px;
}

#subheader
{
	position:relative;
	z-index:2;
}

#subheader ul.nav1
{
	float:left;
	padding:0;
	margin:6px 0 0 0;
	width:465px;	
	height:47px;
}


#subheader ul.nav1 li
{
	display:inline;
	float:left;
	position:relative;
	padding:0;
	margin:0;
}

#subheader ul li.vert_border_med
{
	background-position:center center;
	background-repeat:no-repeat;
	width:1px;

	height:37px;
}

#subheader ul.nav1 a
{
	display:block;
	padding:13px 0 0 0;
	min-height:25px;
	width:152px;
	text-align:center;	
	background-repeat:no-repeat;
	background-position:center top;

}

#subheader ul.nav1 ul
{
	display:none;
	position:absolute;
	top:37px;
	left:0px;	
	width:152px;
	padding:1px 0 0 0;
	margin:0;
	float:none;
	background-repeat:repeat-x;
	background-position:center top;

}

#subheader ul.nav1 ul li
{
	display:block;
	float:none;

}

#subheader ul.nav1 ul li.footer
{
	background-repeat:no-repeat;
	background-position:center top;
	height:8px;
	margin:0;
	padding:0;
	font-size:0px;
}


#subheader ul.nav1 li:hover ul
{
	display:block;
}

#subheader ul.nav1 li.over ul
{
	display:block;
}

#subheader ul.nav1 li:hover ul li a
{	
	min-height:5px;
	height:1.7em;
	line-height:1.7em;
	display:block;
	width:130px;
	margin:0 auto;
	padding:0;
	text-align:left;	
	background-position:center bottom;
	background-repeat:repeat-x;
}

#subheader ul.nav1 li.over ul li a
{	
	min-height:5px;
	height:1.7em;
	line-height:1.7em;
	display:block;
	width:130px;
	margin:0 auto;
	padding:0;
	text-align:left;	
	background-position:center bottom;
	background-repeat:repeat-x;
}

#subheader ul.nav2
{
	float:left;
	padding:0 0 0 9px;
	margin:6px 0 0 0;
	width:295px;	
	height:52px;
}

#subheader ul.vert_border_lrg
{
	background-position:left 6px;
	background-repeat:no-repeat;
}

#subheader ul.nav2 li
{
	display:inline;
	float:left;
	position:relative;
	margin:0;
	padding:6px 33px 0 33px;
}

#subheader ul.nav2 li.vert_border_med
{
	margin:0;
	padding:0px;
}


#main
{
	position:relative;
	clear:both;
	min-height:317px;
	margin:4px 0 0 0;
	background-repeat:repeat-y;
	background-position:left center;
}

#main .header
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:9px;
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

#main .navigation
{
	padding:30px 4px 10px 4px;
	width:147px;
	float:left;

}

#main .navigation ul
{
	margin:0;
	padding:0;
}


#main .navigation ul li
{
	margin:0 0 0 6px;
	padding:0;
	background-position:center bottom;
	background-repeat:repeat-x;

}

#main .navigation ul li a
{
	display:block;
	padding:2px 13px 2px 0;
	background-position:right center;
	background-repeat:no-repeat;
}

#main .content
{
	padding:30px 20px 40px 20px;
	float:left;
	width:572px;
	position:relative;
}

#main .content p
{
	margin:10px 0;
}

.content ul.category
{
	width:100%;
	margin:10px 4px;

}

.content ul.category li
{
	float:left;
	width:260px;
	margin:4px 1% 20px 1%;
}

.content ul.category li a
{
	margin-left:10px;

}

.content ul.category li p
{
	margin:4px 0 0 0;	
}

.content ul.products
{
	list-style:none;
	padding:10px 4px;
	margin:0;
}

.content ul.products li
{
	float:left;
	width:260px;
	height:91px;
	margin:4px 1% 10px 1%;
	padding:10px 0 0 10px;
	background-repeat:no-repeat;
	position:relative;
}

.content ul.products li a.name
{
	position:absolute;
	left:100px;
	top:6px;
	width:150px;
}

.content .productDescription
{
	margin:20px 0px 30px 0px;
}

.content .productImage
{
	float:left;
	margin:0px 20px 10px 0px;
	width:226px;
}

.content h3.productFeatures
{	
	width:315px;
	margin:0 0 10px 0;
	float:right;
}

.content ul.productFeatures
{
	list-style:disc;
	width:315px;
	float:right;
	margin:0 0 30px 0;
}

#main .content ul.productFeatures li
{
	margin:0 0 0 20px;
}

.content h3.productIndication
{	
	width:315px;
	margin:0 0 10px 0;
	float:right;
}

.content ul.productIndication
{
	list-style:disc;
	width:315px;
	float:right;
	margin:0 0 30px 0;
}

#main .content ul.productIndication li
{
	margin:0 0 0 20px;
}

.content h3.productSizing
{
	width:315px;
	margin:0 0 10px 0;
	clear:both;
}

.content table.productSizing
{
	clear:both;
	width:100%;	
	margin:5px 0 20px 0px;
}

.content table.productSizing th
{
	padding:6px 10px;
}

.content table.productSizing td
{
	padding:6px 10px;
}

#main .content ul.productLinks li
{
	padding-left:30px;
	margin:2px 0;
	background-repeat:no-repeat;
	background-position:left;
}

.content .productLinks
{
	clear:left;
	float:left;
	margin:0px 20px 10px 0px;
	width:226px;

}

#main th.topLeft
{
	background-repeat:no-repeat;
	background-position:left top;
}


#main th.topRight
{
	background-repeat:no-repeat;
	background-position:right top;

}


#main td.bottomLeft
{
	background-repeat:no-repeat;
	background-position:left bottom;

}


#main td.bottomRight
{
	background-repeat:no-repeat;
	background-position:right bottom;

}


.content .hdrPaging
{
	position:absolute;
	top:35px;
	right:40px;
	margin:0;

}

.content .ftrPaging
{
	position:absolute;
	bottom:20px;
	right:40px;
	margin:0;
}

.clear
{
	clear:both;
}


#main .footer
{
	width:100%;
	height:11px;
	background-repeat:no-repeat;
	background-position:-2px 0px;	
	padding:0px;
	margin:0px;
	font-size:0px;
}

#footer
{
	position:relative;
	text-align:center;
	margin:0 0 20px 0;
}

#footer ul
{
	width:70%;
	margin:4px auto 0 auto;
	padding:0;
	list-style:none;
	text-align:center;
	height:1.3em;
}

#footer ul li
{
	display:inline;
	padding:0 0 0 5px;
	
}

#footer ul li.border
{
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
}

#footer .copyright
{
}
