/* ------------------------------------------------------------

	Title: 		Sunmedica
	Author: 	Neal Barrow

------------------------------------------------------------ */
* {outline: none; padding: 0;margin: 0;}
body {
	font: small Arial, sans-serif;
	background: #FFF url(../images/bg_body.jpg) top left repeat-x;
	color: #383838;
	position: relative;
	}

body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0}

p {margin: 0 0 1.5em 0;line-height: 1.5em}

ul, li, dl, dt, dd {list-style: none}

a:link, a:visited {color: #0054A6}
a:hover {color: #0054A6;}
img {border: none;}

/* ------------------------------------------------------------
	Universal Styles
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Verdana';
}

.imgRight {
	float: right;
	padding: 3px;
	background: #FFF;
	border: 1px solid #C3C3C3;
	margin: 0 0 15px 15px;
}

.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* ------------------------------------------------------------
	Font Coloring
------------------------------------------------------------ */
.blue {
	color: #119ff7;
}
/* ------------------------------------------------------------
	Page Structure
------------------------------------------------------------ */
#banner_outer,
#contentOuter,
#helpful_links_outer,
#footer_outer {
	clear: both;
	width: 1191px;
	margin: 0 auto;
	padding: 0;
}

#banner,
#content,
#helpful_links,
#footer {
	width: 919px;
	margin: 0 auto;
	position: relative;
	padding: 0;
}

/* ------------------------------------------------------------
	Banner
------------------------------------------------------------ */
#banner_outer {
	background: url(../images/bg_banner.jpg) 0 0 no-repeat;
}

#banner {
	height: 128px;
	display: block;
}

#banner .logo {
		width: 215px;
		height: 71px;
		display: block;
		margin: 39px 0 0 0;
		float: left;
		}
#banner .logo a {
		display: block;
		background: url(../images/banner_logo.gif) no-repeat 0 0;
		line-height: 71px; /* LINE HEIGHT = ('#header .logo' HEIGHT) */
		text-indent: -9999px;
		overflow: hidden;
		}

/* ------------------------------------------------------------
	Navigation

#banner .nav {
	float: right;
	margin: 100px 0 20px 0;
	display: block;
}

#banner .nav li {
	float: left;
	text-align: center;
	padding: 0 15px;
	font-weight: normal;
	border: none;
}

#banner .nav li a {
	color: #3E3E3E;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
}

#banner .nav li a:hover {
	border-bottom: 1px solid #000;
	color: #000;
}------------------------------------------------------------ */

/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */
.utility.navigation {
	float: right;
	padding: 10px 0;
}

.products .utility.navigation {
	margin: 0 0 25px 0;
}

.utility.navigation li {
	float: left;
	text-align: center;
	padding: 0 8px;
	font-weight: normal;
	border-right: 1px solid #D3D3D3;
}


.utility.navigation .shopping_cart {
	border-right: none;
}

.utility.navigation .shopping_cart a {
	background: url(../images/shopping_cart_icon.jpg) no-repeat 100% 0;
	padding-right: 20px;
	padding-bottom: 10px;
}

.utility.navigation li a {
	color: #616161;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

.utility.navigation li a:hover {
	text-decoration: underline;
	color: #000;
}
/* ------------------------------------------------------------
	Slider
------------------------------------------------------------ */
#flowpanes {
	width: 917px;
	height: 353px;
	border: 1px solid #E7E7E7;
	clear: both;
	position: relative;
}

.custom {
	border: none;
	position: absolute;
	text-indent: -9999px;
	top: 220px;
}

.custom.prev {
	left: -38px;
	width: 29px;
	height: 29px;
	background: url(../images/flowpanes_prev.gif) 0 0 no-repeat;
}

.custom.next {
	right: -38px;
	width: 29px;
	height: 29px;
	background: url(../images/flowpanes_next.gif) 0 0 no-repeat;
}
	
/* ------------------------------------------------------------
	Home Intro
------------------------------------------------------------ */
.home .intro {
	font-family: Times, serif;
	font-size: 17px;
	color: #2C2B2B;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	padding: 25px 18px;
	clear: both;
}

.home .intro strong {
	color: #1D63B0;
	font-size: 21px;
}

/* ------------------------------------------------------------
	Home Callouts
------------------------------------------------------------ */
.home #callouts ul li {
	width: 218px;
	float: left;
	padding: 0 15px 15px 0;
}

.home #callouts ul .strip {
	padding-right: 0;
}

.home #callouts ul li img {
	border: 1px solid #C8D9ED;
	margin: 0 0 13px 0;
}

.home #callouts ul li h3 {
	font-size: 17px;
	margin: 0 0 6px 0;
	color: #252525;
}

.home #callouts ul li h3 .new {
	color: #A41229;
	font-size: 14px;
	font-weight: normal;
}

.home #callouts ul li p {
	font-size: 11px;
}

.home #callouts ul li a {
	text-decoration: none;
}

.home #callouts ul li a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------
	Content
------------------------------------------------------------ */
#positioning_devices #content {
	overflow: hidden;
	_height: 1%;
	position: relative;
}

#hipGrip #content {
	overflow: hidden;
	_height: 1%;
	position: relative;
}

#kneeGrip #content {
	overflow: hidden;
	_height: 1%;
	position: relative;
}

#kneeGrip2 #content {
	overflow: hidden;
	_height: 1%;
	position: relative;
}

#thighGrip #content {
	overflow: hidden;
	_height: 1%;
	position: relative;
}

#legGrip #content {
	overflow: hidden;
	_height: 1%;
	position: relative;
}
/* ------------------------------------------------------------
	Left Column
------------------------------------------------------------ */
.home #leftColOuter, #leftColOuter {
	width: 600px;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	clear: both;
}

 
#leftColOuter h3 {
	text-align: center;
	color: #0068B3;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 25px 15px;
}

#leftColOuter h3 span {
	font-size: 20px;
	margin: 5px 0 0 0;
	display: block;
}

/*
#leftColOuter h3 {
	text-align: left;
	color: #0068B3;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 25px 15px;
}

#leftColOuter h3 span {
	font-size: 16px;
	margin: 5px 0 0 0;
	display: block;
}
*/
.home #leftColOuter h4 {
	color: #0168B3;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 8px 0;
	text-align: left;
	text-decoration: none;
}

#leftColOuter h4 {
	color: #0168B3;
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 30px 0;
}

#leftCol {
	padding: 0 15px 0 0;
	position: relative;
}

#leftCol h5 {
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}

#leftColOuter ul {
	margin: 0 0 15px 20px;
}

#leftColOuter li {
	list-style: disc;
	padding: 0 0 6px 5px;
}

#leftColOuter .star {
	font-weight: bold;
}

#leftColOuter p, #leftColOuter li {
	font-size: 12px;
}

#leftColLeft, #leftColRight {
	width: 240px;
	float: left;
}

#leftCol #dontMissOut {
	background: #E2E2E2;
	overflow: hidden;
	_height: 1%;
	padding: 10px;
	border: 1px solid #C2C2C2;
}

#leftCol #dontMissOut img {
	float: right;
	margin: 0 10px 5px 5px
}

#leftColLeft {
	margin: 0 40px 0 20px;
}

#leftCol .priceSheetBtn {
	float: right;
	margin: 0 100px 0 0;
}

#leftCol .orderNumber {
	width: 250px; 
	float: left;
}

#leftCol .aahks {
	position: absolute;
	top: -105px;
	right: -15px;
}

#aaos a {
	position: absolute;
	top: 275px;
	left: 495px;
	width: 100px;
	height: 160px;
	text-indent:-9999px;
	display: block;
}

/* ------------------------------------------------------------
	Discount Code
----------------------------------------------------------- */
#discountCode {
	text-align: center;
}

#discountCode h4 {
	color: #231F20;
	font-style: italic;
}

#discountCode img {
	margin: 0 0 18px 0;
}

#discountCode .red {
	color: #ED1C24;
	font-weight: bold;
}
/* ------------------------------------------------------------
	FAQ's
----------------------------------------------------------- */
#leftCol h6 {
	font-size: 13px;
	color: #353535;
	font-weight: bold;
}

/* --------------------------------------------------------------------------------
	Products
---------------------------------------------------------------------------------- */
#fullColOuter {
	clear: both;
	margin: 0 0 0 0;
}

#fullColOuter #benefits {
	margin: 70px 0 50px 35px;
	overflow: hidden;
	_height: 1%;
}

#fullColOuter #benefits h6 {
	font-size: 16px;
	color: #0068B3;
	margin: 0 0 6px 0;
	font-weight: normal;
}

#fullColOuter #benefits ul {
	width: 265px;
	float: left;
	font-size: 90%;
	margin: 0 20px 0 0;
	padding: 0 0 0 15px;
}

#positioning_devices #benefits ul {
	width: 230px;
}

#positioning_devices #fullCol #intro {
	margin: 70px 0 20px 30px;
}

#positioning_devices #fullCol #benefits {
	margin: 0 0 15px 30px;
}	

#fullCol #benefits ul li {
	list-style: disc;
	margin: 0 0 5px 0;
}

#fullColOuter #features {
	width: 919px;
	background: #ECF6FD;
	margin: 0 0 30px -33px;
	overflow: hidden;
	_height: 1%;
	font-size: 90%;
	border-top: 1px solid #D3E5F2;
	border-bottom: 1px solid #D3E5F2;
}

#fullColOuter #features .text {
	text-align: center;
	padding: 10px;
	margin: 0;
}

#fullColOuter #features dl {
	float: right;
}

#fullColOuter #features dd {
	width: 275px;
	float: left;
	padding: 10px;
}

#fullColOuter #features dd p {
	margin: 6px 0 0 0;
}


#fullColOuter #features img {
	float: left;
	margin: 0 10px 0 0;
}

#fullColOuter #productList h6 {
	font-size: 14px;
	color: #292929;
	margin: 0 0 8px 0;
	font-weight: normal;
}

#fullColOuter #productList h4,
#positioning_devices #fullCol h4 {
	color: #292929;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

#fullColOuter #productList h4 span,
.parts #fullColOuter h4 span {
	font-weight: normal;
	color: #444444;
	}	
	
	#fullColOuter #productList h4 a,
.parts #fullColOuter h4 a {
	text-decoration:none;
	
	}	
	
	#fullColOuter #productList h4 a:hover,
.parts #fullColOuter h4 a:hover {
	opacity:0.7;
	
	}	

#fullColOuter #productList dd {
	margin: 0 0 20px 0;
	overflow: hidden;
	_height: 1%;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #E3E3E3;
}

#fullColOuter #productList dl dd ul {
	padding: 0 0 0 15px;
	margin: 0 0 20px 15px;
	overflow: hidden;
	_height: 1%;
}

#fullColOuter #productList dl dd ul li {
	list-style: disc;
	font-size: 90%;
	color: #414141;
	margin: 0 0 5px 0;
	padding: 0;
}

#fullColOuter #productList .strip {
	border-bottom: none;
	margin: 0 0 0 0;
}

#fullColOuter #productList .actions {
	float: left;
	padding: 0;
	margin: 10px 0 15px 0;
	overflow: hidden;
	_height: 1%;
}

#fullColOuter #productList .actions li {
	float: left;
	font-size: 11px;
	padding: 0;
	margin: 0 8px 0 0;
	list-style: none;
}

#fullColOuter #productList .actions .pricesheet {
	margin-top: 2px;
}

#fullColOuter #productList .actions li a {
	text-decoration: none;
}

#fullColOuter #productList .actions li a:hover {
	text-decoration: underline;
}

#fullColOuter #productList .actions .right, 
#fullColOuter #productList .actions .right img {
	float: right;
}

#fullColOuter #productList .actions li img {
	margin: 0;
	padding: 0;
}

#fullColOuter #productList .actions a {
	margin: 0;
	}

#fullColOuter #productList p {
	font-size: 95%;
}

#fullColOuter #productList img {
	margin: 0 50px 30px 0;
	float: left;
	overflow: hidden;
	_height: 1%;
}

#fullColOuter #productList .imageWrapLeft {
	width: 146px;
	margin: 0 50px 30px 0;
	float: left;
	overflow: hidden;
	_height: 1%;
}

#fullColOuter #productList .imageWrapLeft .diagram {
	width: 160px;
	float: left;
}

#fullColOuter #productList .imageWrapLeft .diagram li {
	margin: 0 0 4px 13px;
}

#fullColOuter #productList .imageWrapLeft .demo_week {
	background: #F4F4F4;
	padding: 10px;
	clear: both;
	margin: 18px 0 0 0;
	float: left;
	font-size: 11px;
}

#fullColOuter #productList .imageWrapLeft .demo_week img {
	margin: 0 10px 0 0;
	border: 1px solid #CECECE;
	float: left;
}

#fullColOuter #productList .imageWrapLeft .demo_week p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
	font-weight: normal;
	color: #020202;
	float: left;
}

#fullColOuter #productList .imageWrapLeft .demo_week a {
	color: #119FF7;
	text-decoration: none;
	font-weight: bold;
}

#fullColOuter #productList .imageWrapLeft .demo_week a:hover {
	text-decoration: underline;
}

#fullColOuter #productList .rental_agreement {
	font-size: 11px;
	margin: 0;
	padding: 10px;
	background: #E7F3FC;
}

#fullColOuter #productList .imageWrapLeft p {
	color: #0E4FC3;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

#fullColOuter #productList .imageWrapLeft img {
	margin: 0 0 5px 0;
}

#fullColOuter #productList .imageWrapLeft ul {
	float: left;
	overflow: hidden;
	_height: 1%;
	margin: 0;
}

#fullColOuter #productList .imageWrapLeft ul li {
	list-style: none;
	margin: 0;
	float: left;
}

#fullColOuter #productList .moreInfoNewsletter {
	float: right;
	margin: 0;
}

#productPage #leftCol h4 {
	text-indent: -9999px;
}

#productPage #leftCol h5 {
	color: #292929;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

#productPage #leftCol h5 span {
	color: #444444;
	font-weight: normal;
}
	
#productPage #leftCol h3 {
	color: #000;
	font-style: italic;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	} 

#productPage #leftCol h5 {
	width: 599px;
	height: 72px;
	text-indent: -9999px;
	margin: 0 0 33px -38px;
}

#productPage #leftCol h6 {
	color: #0068B3;
	font-size: 16px;
	margin: 0 0 6px 0;
	font-weight: normal;
	clear: left;
	}

#productPage #leftCol #productListOuter {
	overflow: hidden;
	_height: 1%;
	width: 502px;
	}

#productPage #leftCol .productList {
	padding: 16px 0 0 0;
	}

#productPage #leftCol .left {
	margin: 0 20px 0 0;
	}	

#productPage #leftCol .left, #productPage #leftCol .right {
	float: left;
	width: 225px;
	}
	
#productPage #leftCol .left ul li, #productPage #leftCol .right ul li{
	} 

.productInfo {
	width: 375px;
	margin: 52px 0 20px 190px;
}

/* ------------------------------------------------------------
	Gray Callout Bar
----------------------------------------------------------- */
#fullColOuter #gray_callout_bar {
	background: #F5F6F6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	clear: both;
}

#fullColOuter #gray_callout_bar dl dd {
	float: left;
	width: 205px;
	color: #202020;
	margin: 0 20px 0 0;
	padding: 0;
	border-bottom: none;
	font-size: 11px;
}

#fullColOuter #gray_callout_bar dl dd p {
	margin: 0;
	padding: 0;
}

#fullColOuter #gray_callout_bar dl dd.strip {
	margin: 0 0 0 0;
}

#fullColOuter #gray_callout_bar dl dd a {
	color: #119FF7;
	font-weight: bold;
	text-decoration: none;
}

#fullColOuter #gray_callout_bar dl dd a:hover {
	text-decoration: underline;
}

#fullColOuter #gray_callout_bar dl dd img {
	border: 2px solid #D3D3D3;
	float: left;
	margin: 1px 10px 0 0;
}

#fullColOuter #gray_callout_bar dl dd img:hover {
	border: 2px solid #0168B3;
}
/* ------------------------------------------------------------
	KoolPAK
----------------------------------------------------------- */
.koolpak #content {
	background: url(../images/bg_koolpak.jpg) top left no-repeat;
	overflow: hidden;
	_height: 1%;
}

#productPage.koolpak #leftCol h5 {
	text-indent: 0;
	height: auto;
	margin: 0 0 25px 0;
	width: auto;
}

#positioning_devices #fullColOuter #productList dl dd .buttons,
#productPage.koolpak #leftCol .buttons {
	float: left;
	padding: 0;
	margin: 10px 0 25px 0;
	background: url(../images/left_col_nav_right.jpg) top right no-repeat;
	overflow: hidden;
	_height: 1%;
}

#positioning_devices #fullColOuter #productList dl dd .buttons {
	margin: 0 0 0 0;
}

#positioning_devices #fullColOuter #productList dl dd .buttons li,
#productPage.koolpak #leftCol .buttons li {
	border-left: 1px solid #D2D2D2;
	float: left;
	list-style: none;
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

#positioning_devices #fullColOuter #productList dl dd .buttons .first,
#productPage.koolpak #leftCol .buttons .first {
	background: url(../images/left_col_nav_left.jpg) top left no-repeat;
	border-left: none;
}

#positioning_devices #fullColOuter #productList dl dd .buttons a,
#productPage.koolpak #leftCol .buttons a {
	color: #119ff7;
	text-decoration: none;
	padding: 11px 19px 10px 19px;
	font-weight: bold;
	display: block;
}
#positioning_devices #fullColOuter #productList dl dd .buttons a:hover,
#productPage.koolpak #leftCol .buttons a:hover {
	text-decoration: underline;
}


/* ------------------------------------------------------------
	KoolRAPs
----------------------------------------------------------- */
#koolraps #content {
	background: url(../images/bg_koolraps.jpg) top left no-repeat;
	overflow: hidden;
	_height: 1%;
}

/* ------------------------------------------------------------
	orthoRAPs
------------------------------------------------------------ */
#orthoraps #content #productList {
	padding: 0 0 0 0;
}

#orthoraps .productInfo {
	float: right;
	width: 550px;
	margin: 0;
	padding: 0;	
}

#orthoraps #fullColOuter #productList .imageWrapLeft {
	width: 266px;
	margin: 0 0 30px 0;
}

#orthoraps #fullColOuter #productList h6 {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	padding-bottom: 4px;
}

#orthoraps #fullColOuter #productList ul {
	margin: 0 0 20px 15px;
	padding: 0 0 0 15px;
}

#orthoraps #fullColOuter #productList .buyingOuter {
	width: 550px;
}

#orthoraps #fullColOuter #productList .buying {
	width: 243px;
	float: left;
	overflow: hidden;
}

#orthoraps #fullColOuter #productList .buyBtns {
	margin: 0 0 0 20px;
}

#orthoraps #fullColOuter #productList .actions {
	margin: 0;
	padding: 0;
}

#orthoraps #fullColOuter #productList .buying .purchase {
	width: 243px;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .thumbnails img {
	border: 2px solid #CECECE;
	margin: 0 6px 10px 0;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .thumbnails img:hover {
	border: 2px solid #0168B3;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .thumbnails .large:hover {
	border: 2px solid #CECECE;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .thumbnails img.strip {
	margin: 0 0 10px 0;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .actions,
#orthoraps #fullColOuter #productList .imageWrapLeft .single,
#content #leftCol .actions,
#content #leftCol .single {
	float: left;
	background: url(../images/action_btn_right.jpg) top right no-repeat;
	padding: 0;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .actions li,
#orthoraps #fullColOuter #productList .imageWrapLeft .single li,
#content #leftCol .actions li,
#content #leftCol .single li {
	float: left;
	list-style: none;
}

#orthoraps #fullColOuter #productList .imageWrapLeft .actions .first,
#content #leftCol .actions .first {
	background: url(../images/action_btn_left.jpg) top left no-repeat;
	border-right: 1px solid #D2D2D2;	
}

#orthoraps #fullColOuter #productList .imageWrapLeft .single li,
#content #leftCol .single li {
	background: url(../images/action_btn_left.jpg) top left no-repeat;	
}

#orthoraps #fullColOuter #productList .imageWrapLeft .single {
	margin: 0 0 0 55px;
}	

#orthoraps #fullColOuter #productList .imageWrapLeft .actions li a,
#orthoraps #fullColOuter #productList .imageWrapLeft .single li a,
#content #leftCol .actions li a,
#content #leftCol .single li a {
	color: #119FF7;
	display: block;
	font-weight: bold;
	padding: 11px 20px 10px 20px;
	text-decoration: none;
	font-size: 12px;	
}

#orthoraps #fullColOuter #productList .imageWrapLeft .actions li a:hover,
#orthoraps #fullColOuter #productList .imageWrapLeft .single li a:hover,
#content #leftCol .actions li a:hover,
#content #leftCol .single li a:hover {
	text-decoration: underline;	
}
#orthoraps #fullColOuter #productList h4 small {
	font-weight: normal;
}

/* --------------------------------------------------------------------------------
	Positioning Devices
---------------------------------------------------------------------------------- */
#positioning_devices #fullColOuter #productList .imageWrapLeft {
	width: 440px;
	margin: 0 0 30px 0;
}

#positioning_devices #fullColOuter #productList .imageWrapLeft .diagram {
	background: #E7F3FC;
	border: 1px solid #D7E6F1;
	padding: 10px;
	width: 418px;
	margin: 0 0 20px 0;
}

#positioning_devices #fullColOuter #productList .imageWrapLeft .diagram ul {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
}

#positioning_devices #fullColOuter #productList .imageWrapLeft .diagram ul li {
	margin: 0;
	padding: 0 0 4px 10px;
}

#positioning_devices #fullColOuter #productList .imageWrapLeft .thumbnails img {
	border: 1px solid #F2F2F2;
	margin: 0 10px 10px 0;
}

#positioning_devices #fullColOuter #productList .imageWrapLeft .thumbnails img:hover {
	border: 1px solid #0168B3;
}

#positioning_devices #fullColOuter #productList .imageWrapLeft .thumbnails img.strip {
	margin: 0 0 10px 0;
}

#positioning_devices #fullColOuter #productList h6 {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	padding-bottom: 4px;
	}
	
#positioning_devices #fullColOuter #productList .productInfo {
	float: right;
	width: 470px;
	margin: 0;
	padding: 0;
}

#positioning_devices #fullColOuter #productList .productInfo .deviceIncludes {
	border: none;
	float: left;
}

#positioning_devices #fullColOuter #productList .productInfo .price {
	border-bottom: none;
	padding: 2px 0 0 10px;
	width: 315px;
	float: left;
	margin: 0 0 15px 0;
}

#positioning_devices #fullColOuter #productList .productInfo form.purchase {
	float: left;
}


#positioning_devices #fullColOuter #productList .productInfo form.purchase input {
	font-size: 14px;
}



#positioning_devices  #fullColOuter #productList .productInfo .actions {
	float: left;
	clear: both;
	padding: 0;
	margin: 10px 0 15px 0;
	background: url(../images/bg_actions.jpg) top left no-repeat;
	width: 450px;
}

#positioning_devices  #fullColOuter #productList .productInfo .actions li {
	border-right: 1px solid #D2D2D2;
	float: left;
	}

#positioning_devices  #fullColOuter #productList .productInfo .actions a {
	color: #119ff7;
	text-transform: uppercase;
	text-decoration: none;
	padding: 11px 15px 10px 15px;
	font-weight: bold;
	display: block;
	}

#positioning_devices  #fullColOuter #productList .productInfo .actions a:hover {
	text-decoration: underline;
	}
#positioning_devices  #fullColOuter #productList .productInfo .actions .strip,
#positioning_devices  #fullColOuter #productList .productInfo .actions .purchase {
	border-right: none;
	padding: 0;
	margin: 0;
	}
	
#positioning_devices  #fullColOuter #productList .productInfo .actions .purchase input {
	margin: 8px 0 0 10px;
	font-size: 13px;
	}

/* ------------------------------------------------------------
	Resources/Products
------------------------------------------------------------ */
.products #fullCol h2 {
	color: #000;
	font-size: 25px;
	font-weight: normal;
	margin: 0 0 35px 0;
	border-bottom: 1px solid #D8D8D8;
	text-align: center;
}

.products #fullCol .plus {
	position: absolute;
	top: 145px;
	left: 653px;
}

.products #leftCol .product .action {
	background: url(../images/products_action_btn_mid.jpg) top left repeat-x;
	clear: both;
	float: right;
}

.products #leftCol .product .action .first {
	background: url(../images/products_action_btn_left.jpg) top left no-repeat;
	padding-left: 8px;
}

.products #leftCol .product .action li {
	border-right: 1px solid #D2D2D2;
	float: left;
}

.products #leftCol .product .action .last {
	background: url(../images/products_action_btn_right.jpg) top right no-repeat;
	border-right: none;
}

.products #leftCol .product .action li a {
	color: #119ff7;
	text-decoration: none;
	padding: 12px 7px 10px 7px;
	font-weight: bold;
	display: block;
	font-size: 11px;
}

.products #leftCol .product .action li a:hover {
	text-decoration: underline;
}

.products #leftCol .product .action .strip {
	border-right: none;
}

.products #leftCol .product .right {
	text-align: right;
}

/* ------------------------------------------------------------
	Product Page Navigation
------------------------------------------------------------ */
.products #leftCol .product .actions {
	float: right;
	padding: 0;
	margin: 10px 0 15px 0;
}

.products #leftCol .product .actions li {
	border-right: 1px solid #D2D2D2;
	float: left;
}

.products #leftCol .product .actions .last {
	border-right: none;
}

.products #leftCol .product .actions a {
	color: #119ff7;
	text-decoration: none;
	padding: 11px 19px 9px 19px;
	font-weight: bold;
	display: block;
}

.products #leftCol .product .actions a:hover {
	text-decoration: underline;
}

#leftCol .resourceOuter, #leftCol .productOuter { 
	padding: 15px 0 0 0;
}

#leftCol .resource, #leftCol .product {
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
	_height: 1%;
}

#leftCol .resource p, #leftCol .product p {
	font-size: 11px;
	margin: 4px 0 10px 0;
	width: 464px;
	float: right;
}

#leftCol .resource p {
	width: 463px;
	margin: 5px 0 0 0;
}

#leftCol .resource img, #leftCol .product img {
	float: left;
	border: 4px solid #CECECE;
	margin: 6px 15px 10px 0;
}

#leftCol .product img:hover {
	border: 4px solid #0168b3;
}

#leftCol .product .noHover:hover {
	border: 4px solid #CECECE;	
}

#leftCol .product .larryDorrCallout {
	float: right;
	border: none;
	margin: 0 0 10px 10px;
}

#leftCol .resource img {
	border: 3px solid #CECECE;
}

#leftCol .resource img:hover {
	border: 3px solid #0168b3;
}

#leftCol .updatesOuter {
	padding: 15px 0 0 0;
}

#leftCol .updatesOuter {
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
	_height: 1%;
	border-bottom: 1px solid #EFEFEF;
}

#leftCol .updates h4 {
	color: #1980CB;
}

#leftCol .updates p {
	margin: 4px 0 10px 0;
}

#leftCol .updates img {
	float: right;
	border: none;
	border: 1px solid #83C4F7;
	margin: 0 0 10px 10px;
}

#leftCol .updates ul {
	margin: 0;
	padding: 0;
}

#leftCol .updates ul li {
	background: none;
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0;
}

#leftCol .updates ul li ul {
	margin: 6px 0 10px 0;
}

#leftCol .updates ul li ul li {
	background: none;
	list-style: disc;
	margin: 0 0 4px 30px;
	padding: 0;
	font-size: 90%;
}

#leftCol .updates h4 {
	margin: 0;
	padding: 0;
	font-size: 15px;
}

#leftCol .updates h4 a:hover {
	text-decoration: none;
}
#leftCol .clearLeft {
	clear: left;
}

#leftCol .product ul {
	margin: 0;
	padding: 0;
}

#leftCol .product ul li {
	background: none;
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0;
}

#leftCol .product ul li ul {
	margin: 6px 0 10px 0;
}

#leftCol .product ul li ul li {
	background: none;
	list-style: disc;
	margin: 0 0 4px 30px;
	padding: 0;
	font-size: 90%;
}

#leftCol .product h4 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

#leftCol .product h4 a {
	text-decoration: none;
}

#leftCol .product h4 a:hover {
	text-decoration: underline;
}

#leftCol .clearLeft {
	clear: left;
}

/* ------------------------------------------------------------
	Online Store
----------------------------------------------------------- */
#fullColOuter #productList .buyingOuter, #leftCol .buyingOuter {
	width: 650px;
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	overflow: hidden;
	_height: 1%;
}

#leftCol .buyingOuter {
	width: 400px;
	float: left;
}

#fullColOuter #productList .buying, #leftCol .buying  {
	width: 240px;
	float: left;
	padding: 8px;
	background: #E7F3FC;
	margin: 0 10px 10px 0;
	border: 1px solid #D3E5F2;
}

#fullColOuter #productList .buying h6, #leftColOuter #leftCol .buying h6 {
	clear: both;
	border-bottom: 1px solid #D7E6F1;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	text-align: center;
	font-size: 15px;
}

#fullColOuter #productList .buying h6 span, #leftColOuter .buying h6 span {
	color: #444;
	font-size: 12px;
}

#fullColOuter #productList .buyBtns, #leftColOuter .buyBtns {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	overflow: hidden;
	_height: 1%;
}

#fullColOuter #productList .buyBtns li, #leftColOuter .buyBtns li {
	list-style: none;
	margin: 0 6px 3px 0;
	background: none;
}

#fullColOuter #productList .deviceIncludes {
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #D7E6F1;
	width: 450px;
	float: left;
}

#fullColOuter #productList .deviceIncludes .price {
	list-style: none;
	border-bottom: 1px solid #D7E6F1;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	display: block;
}

#fullColOuter #productList .deviceIncludes ul {
	margin: 0 0 8px 0;
}	

#fullColOuter #productList .buyBtns strong, #leftColOuter .buyBtns strong, #fullColOuter #productList .deviceIncludes strong {
	color: #C32525;
	font-size: 16px;
}

#fullColOuter #productList .buying .actions .purchase, #leftColOuter .buying .actions .purchase {
	border-top: 1px solid #D7E6F1;
	text-align: center;
	width: 240px;
	padding: 8px 0 0 0;
	background: none;
	list-style: none;
}

#fullColOuter #productList .buying .actions, #leftColOuter .buying .actions {
	margin: 0;
}

/* ------------------------------------------------------------
	Parts
------------------------------------------------------------ */
.parts #fullCol #partsContainer {
	margin: 25px 0 0 50px;
	overflow: hidden;
	_height: 1%;
}

.parts #fullCol .parts {
	float: left;
	width: 850px;
	font-size: 11px;
	text-align: center;
	margin: 0 0 15px 0;
	clear: left;
}

.parts #fullCol .parts img {
	border: 1px solid #E0E0E0;
	margin: 0 0 6px 0;
}

.parts #fullCol .parts img:hover {
	border: 1px solid #0168B3;
}

.parts #fullCol .parts h5 {
	text-align: center;
	color: #035E9E;
	font-size: 13px;
	margin: 0 0 5px 0;
}

.parts #fullCol .parts dd  {
	margin: 0 50px 20px 0;
	width: 230px;
	float: left;
}

.parts #fullCol .parts dd .partsInner  {
	padding: 10px;
	background: #E7F3FC;
	border: 1px solid #D3E5F2;
	text-align: left;
}

.parts #fullCol .parts .buyBtns {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	overflow: hidden;
	_height: 1%;
	font-size: 11px;
	font-weight: bold;
}

.parts #fullCol .parts .buyBtns li {
	list-style: none;
	margin: 0 6px 3px 0;
	background: none;
}

.parts #fullCol .parts .buyBtns strong {
	color: #C32525;
	font-size: 14px;
}

.parts #fullCol .parts .actions .purchase {
	border-top: 1px solid #D7E6F1;
	text-align: center;
	padding: 8px 0 0 0;
	background: none;
}

.parts #fullCol .parts .actions {
	margin: 0;
}

/* ------------------------------------------------------------
	Sitemap
------------------------------------------------------------ */

#leftCol .sitemapOuter { 
	padding: 15px 0 0 0;
}


#leftCol .sitemap {
	margin: 0 0 15px 0;
	padding: 0 20px;
	overflow: hidden;
	_height: 1%;
}

#leftCol .sitemap p {
	font-size: 80%;
	margin: 4px 0 10px 0;
}

/* ------------------------------------------------------------
	YouTube
------------------------------------------------------------ */
#fullColOuter #productList .imageWrapLeft .youtube {
	padding: 35px 0 0 0;
	clear: both;
}

#fullColOuter #productList .imageWrapLeft .youtube p {
	text-align: left;
	color: #000;
	font-size: 13px;
	font-weight: normal;
	padding: 0;
}

#fullColOuter #productList .imageWrapLeft .youtube p a {
	text-decoration: none;
	font-weight: bold;
	color: #119ff7;
}

#fullColOuter #productList .imageWrapLeft .youtube p a:hover {
	text-decoration: underline;
}

#fullColOuter #productList .imageWrapLeft .youtube img {
	float: left;
	margin: 0 15px 0 0;
}
/* ------------------------------------------------------------
	Contact
------------------------------------------------------------ */
.required {
	color: #C32525;
}

#contact dt {
	margin: 0 0 5px 0;
}

#contact dd {
	margin: 0 0 18px 0;
}
	
/* ------------------------------------------------------------
	Right Column
------------------------------------------------------------ */
#rightColOuter {
	width: 300px;
	float: right;
	margin: 0;
}

#rightColOuter .purchaseBtn {
	margin: 5px 0 8px -10px;
}

#rightColOuter .onlineStoreBtn {
	margin: 50px 0 0 20px;
}

#rightCol {
	padding: 15px 33px 15px 30px;
}

.home #rightColOuter {
	margin: 0 0 0 -13px;
}

#rightCol h5 {
	padding: 6px 0 6px 0;
	font-size: 15px;
	color: #242424;
	margin: 0 0 6px 0;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	text-align: center;
	font-weight: normal;
}

#rightCol dl {
	margin: 0 0 20px 0;
}

#rightCol dl dt {
	font-weight: bold;
	font-size: 13px;
	margin: 20px 0 4px 0;
	display: block;
	font-family: Verdana;
	color: #000;
}

#rightCol dl dt span {
	font-weight: normal;
}

#rightCol dl .solequine {
	background: url(../images/bg_sol_equine.jpg) top left no-repeat;
	width: 148px;
	height: 29px;
	text-indent: -9999px
}

#rightCol dl .sol {
	color: #F68F1E;
	font-weight: bold;
}

#rightCol dl .equine {
	color: #7A2407;
	font-weight: bold;
}

#rightCol dl p {
	font-size: 11px;
	margin: 0 0 10px 0;
	color: #383838;
}

#rightCol dl img {
	float: right;
	margin: 0 0 8px 6px;
	border: 2px solid #CECECE;
	width: 80px;
}

#rightCol dl img:hover {
	border: 2px solid #0168B3;
}

#rightCol .solequine {
	width: 245px;
	margin: 15px 0 0 0;
	color: #111;
}

#rightCol .solequine p {
	width: 230px;
	padding: 0 0 0 10px;
}

#rightCol .solequine h5 {
	font-size: 12px;
	font-weight: bold;
	border: none;
	margin: 0 0 3px 10px;
	padding: 0;
	clear: both;
}

#rightCol .solequine h5 a:hover {
	text-decoration: none;
}

#rightCol .solequine .rightColThumb {
	border: 1px solid #D2D2D2;
	margin: 6px 0 10px 0;
}

/* ------------------------------------------------------------
	Helpful Links
------------------------------------------------------------ */
#helpful_links_outer_outer {
	width: 100%;
	background: #EFF0F0;
	border-top: 1px solid #DEE2E2;
	padding: 20px 0;
}

#helpful_links {
	width: 919px;
	margin: 0 auto;
}

#helpful_links div {
	width: 218px;
	float: left;
	padding: 0 15px 0 0;
}

#helpful_links div.strip {
	width: 218px;
	float: left;
	padding: 0 0 0 0;
}

#helpful_links div h4 {
	color: #1859A0;
	margin: 0 0 18px 0;
	font-size: 14px;
}

#helpful_links div ul li a {
	color: #585858;
	text-decoration: none;
}

#helpful_links div ul li a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */
#footer_outer_outer {
	border-top: 1px solid #16569B;
	background: #1D63B0;
	width: 100%;
	margin: 0;
}

#footer_outer {
	background: url(../images/bg_footer.jpg) no-repeat 90px 0;	
}

#footer {
	font-size: 90%;
}

#footer .logo {
		width: 277px;
		height: 68px;
		display: block;
		margin: 10px 0 0 0;
		float: left;
}
		
#footer .logo a {
		display: block;
		background: url(../images/footer_logo.gif) no-repeat 0 0;
		line-height: 68px; /* LINE HEIGHT = ('#header .logo' HEIGHT) */
		text-indent: -9999px;
		overflow: hidden;
}

#footer ul {
	float: right;
	padding: 15px 0 0 0;
}

#footer ul li {
	float: left;
	border-right: 1px solid #4A89CE;
}

#footer ul li a {
	padding: 0 5px;
}

#footer p {
	line-height: 1.8em;
	color: #CBDBED;
	float: right;
	display: block;
	clear: right;
	width: 500px;
	text-align: right;
}

#footer a {
	color: #CBDBED;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #FFF;
}

.more-information a{
	width:138px;
	height:33px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
display:block;
border:solid 1px #dfdfdf;

float:right;
text-align:center;
line-height:32px;

margin:20px 0;

color:#00a2f7;

text-decoration:none;
font-weight:bold;

font-family:14px;

border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;}

.more-information a:hover{
	
	opacity:0.7;}

