div#productdetails {
	margin-left: 33px;
	margin-right: 21px;
	z-index: -1;
}
#productdetails #producttitle {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #d9d9d9;
	border-left-color: #FFFFFF;
}

#productdetails #PDbreadcrumbs {
	color: #999999;
	height: 25px;
}
#productdetails #PDbreadcrumbs a {
	color: #afafaf;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	height: 13px;
	display: block;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	font-size: 11px;
}
#productdetails #PDbreadcrumbs a:hover {
	color: #333333;
	text-decoration: none;
	border-bottom-color: #333333;
}
#productdetails a {
	text-decoration:underline;
}
#productdetails #downlds ul li a {
	color: #6F6F6F;
}

/* .item put before identifiers to prevent conflict with styles created by the back end */ 

td{
	vertical-align: top;
	}

#item_description {
}
#item_description img {
	margin: 2px;
}

.item {
	width: 642px;
	color: #6f6f6f;
	width: 642px;
	}	
	
h1 {
	color: black;
	margin-bottom: 0px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 8px;
	margin-left: -3px;
	margin-top: -12px;
	font-size: 26px;
	margin-right: 125px;
	}
#footer1 {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

	
h1 span {
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 12px;
	margin-left: 1px;
	width: 500px;
	}
#FTformno {
	font-weight: bold;
}


.item h2 {
	color: black;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 32px;
	text-align: left;
	font-size: 20px;
	}
	
.multiple_items h2 {
	border: none;
	padding: 0;
	margin-top: 12px;
	}
	
.item h3 {
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;;
	color: #666666;
	}
.item img {
	margin: 5px;
}
.item p {
	font-size: 11px;
	margin-bottom: 8px;
	margin-top: 3px;
	line-height: 16px;
	padding: 0px;
	}

.item em {
	font-weight: bold
	}

.item hr{
	height: 1px;
	color: #d9d9d9;
	background-color: #d9d9d9;
	border: 0;
	margin: 12px 0;
	clear: left;
	}
#leftnavtd {
	width:150px;
}
table.specs {
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #dadada;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #dadada;
}
#item_description hr#containfloat {
	display: block;
	clear: right;
	visibility: hidden;
	height: 0px;
	margin-top: -0.66em;
	margin-right: 0;
	margin-bottom: -25px;
	margin-left: 0;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
table.specs th {
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #FFFFFF;
	}
table.specs tr.darker {
	background-color:#f0f0f0;
}
table.specs td {
	text-align: center;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	}
.item ul{
	margin-top: 10px;
}

.item li{
	list-style-position: outside;
	font-size: 11px;
	line-height: 16px;
	list-style-type: disc;
	width: 400px;
	margin-bottom: 9px;
	vertical-align: top;
	}
	
.main_img{
	float: right;
	margin-left: 35px;
	margin-top: 12px;
	}
	
.item .imgs_with_short_descriptions{
	border: 0;
	padding: 0;
	text-align: center;
	margin: 15px;
	width: 50px;
	}
	
.item .imgs_with_short_descriptions td{
	border: 0;
	text-align: center;
	}

.imgs_with_short_descriptions p {
	text-align: center;
	}

.item .imgs_with_long_descriptions {
	border: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.item .imgs_with_long_descriptions td{
	vertical-align: middle;
	text-align: left;
	width: 300px;
	}
	
.imgs_with_long_descriptions p {
	margin-left: 15px;
	}

.imgs_with_long_descriptions img {
	float: right;
	}
#addthis-prod {
	width: 127px;
	margin-left: 24px;
	margin-top: 89px;
	position: relative;
}
#addthis-prod .buttons {
	position: absolute;
	top: 32px;
	left: 5px;
}
#addthis-prod #facebk, #addthis-prod #twitr, #addthis-prod #linkedin, #addthis-prod #email {
	cursor: pointer;
	position: relative;
}
#addthis-prod #facebk, #addthis-prod #twitr, #addthis-prod #email {
	width: 28px;
	height: 27px;
}
#addthis-prod #linkedin {
	width: 29px;
	height: 27px;
}
#addthis-prod ul {
	position: absolute;
	top: 25px;
	left: 3px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #767676;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	text-align: left;
	padding: 0px;	
	margin: 0px;
	display: none;
}
#facebk:hover ul, #twitr:hover ul, #linkedin:hover ul, #email:hover ul {
	display: block;
}
#addthis-prod ul li {
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	white-space: nowrap;
	background-color: #FFF;
}
#addthis-prod ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #767676;
	text-decoration: none;
}
#sub-nav {
	margin-top: 6px;
	margin-bottom: 12px;
	position: relative;
}
#sub-nav a {
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #6F6F6F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}
#sub-nav a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F6F6F;
}
#sub-nav #call-locate {
	position: absolute;
	left: 468px;
	top: -29px;
	width: 174px;
}
#sub-nav #call-locate .callus, #sub-nav #call-locate .dealer-top {
	display: block;
}
#prod-contact {
	color: #6b6b6b;
	font-size: 12px;
	line-height: 20px;
	margin-top: 26px;
	margin-bottom: 78px;
}
#prod-contact a, #contact #prod-contact a {
	color: #6b6b6b;
}

#prod-contact .head {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	color: #4b4b4b;
	font-weight: bold;
}
#prod-contact #connect {
	margin-top:2px;
}
#connect img {
	margin:0px;
}
#prod-contact #connect a {
	font-size:10px;
	color:#999;
}
#connect .relativ a {
	position:absolute;
	top:6px;
	left:4px;
	width: 110px;
	line-height: normal;
}
.receive {
	font-size:12px;
	margin-top:9px;
	margin-bottom:9px;
}
.already {
	margin-top:17px;
}
.vid-marg {
	margin-top:8px;
}
.dvd-request {
	margin-top:6px;
	color:#CCC;
}
.dvd-request a {
	color:#6f6f6f;
}
