#p_page {
font:11px/15px Helvetica,Arial,sans-serif;
margin:0;
width:775px;
}
h4.descriptor {
color:#000000;
font-size:14px;
margin:10px 0;
}
em {
font-style:italic;
}
p a:link {
text-decoration:underline;
}
p a:visited {
text-decoration:underline;
}
p a:hover {
text-decoration:underline;
}
p a:active {
text-decoration:underline;
}
.clear {
clear:both;
}
div#ft ul {
clear:none;
}
img {
border-width:0;
}
#pTop {
margin:0;
position:relative;
}
#pTop h3 {
margin:0 0 20px 275px;
}
#pTop p {
margin:0 0 20px 275px;
}
#pTop {
border:1px none #999999;
}
#pageTop {
display:block;
overflow:hidden;
padding:20px 0 0;
margin-top: 22px;
border-top: 1px solid #e3e3e3;
}
.hero {
border:medium none;
float:left;
}
div#colTwoTop h3 {
color:#000000;
font:20px/22px helvetica,Verdana,sans-serif;
margin:0;
}
div#colTwoTop h3.prod_name {
color:#000000;
margin:0;
}
div#colTwoTop span.subTitle {
font-size:11px;
display: block;
}
.magnify {
background-image:url("/graphics/pic_mag.gif");
background-position:right bottom;
background-repeat:no-repeat;
margin:0 5px 0 0;
padding:0;
}
.magnify img {
border:medium none;
height:auto;
margin:0 10px 0 0;
width:auto;
}
div#colOneTop, div#colTwoTop, div#colOneTab, div#colTwoTab {
color:#333333;
display:inline;
float:left;
margin:0 20px;
position:relative;
width:250px;
}
div#colTwoTop {
width:400px;
}
div.colOneTab, div.colTwoTab {
color:#333333;
display:inline;
float:left;
margin:0;
position:relative;
width:250px;
}
div#colOneDblWide {
clear:both;
color:#333333;
margin:20px 50px 10px 0;
}
div#colOneDblWide li, div#colOneTab li, div#colTwoTab li {
margin:10px 0;
}
div#colOneDblWide ul, div#colOneTab ul, div#colTwoTab ul {
margin:10px 0 0;
}
div#colTwoTop {
min-height:315px;

}

div#colOneTab p {
margin:0 0 15px;
width:230px;
}
div.tabBillboard {
margin:0;
padding:0;
text-align:center;
width:600px;
}
div.colOneTab, div.colTwoTab {
color:#333333;
display:inline;
float:left;
margin:0 57px 0 20px;
position:relative;
width:230px;
}
div.colTwoTab {
width:245px;
}
div.colOneDblWide {
clear:both;
color:#333333;
margin:0 50px 10px 0;
}
div.colOneDblWide li, div.colOneTab li, div.colTwoTab li {
margin:5px 20px 5px 0;
}
div.colOneTab li {
width:240px;
}
div.colOneDblWide ul, div.colOneTab ul, div.colTwoTab ul {
margin:10px 0 0;
}
div.colTwoTop {
height:250px;
}
div.colOneTab p {
margin:0 0 15px;
width:230px;
}
div.colTwoTab p {
margin:0 0 15px;
width:245px;
}
h3.callMe {
font:13px/16px helvetica,arial;
margin:20px 0 0 20px;
}
h3.callMe a {
text-decoration:underline;
}
div.colOneTab p.callMe, div.colTwoTab p.callMe {
border-left:1px solid #666666;
font:12px/16px helvetica,arial;
margin:20px 0 0;
padding:2px 0 2px 10px;
width:210px;
}
a.pdfLink {
background-image:url("/images/pdf.gif");
background-position:left top;
background-repeat:no-repeat;
display:block;
margin:10px 0;
text-indent:20px;
}
#cartBiz {
bottom: 0px;
font-size:11px;
position:absolute;
}
#cartBiz.cartBizEMEA {
bottom:0;
}
div#cartBiz.cartFree {
border-bottom:1px solid #CCCCCC;
}
#partNum, #partNum_bk {
float:left;
}
#partNum, #partPrice, #partNum_bk {
display:block;
}
#partPrice {
left: 105px;
position: relative;
}

.mcAjaxWrapper {
	float: right;
	width: 150px;
	text-align: right;
}

.mcAjaxWrapper #partPrice {
	left: 0;
}

#mcAjaxWrapper #variPrice {
	display: block;
}

#chooseLength .footnote_text.left-price, #chooseColor .footnote_text.left-price {
	float: left;
	width: 150px;
	display: block;
}
#partPrice.right-price {
	float: left;
	display: block;
	width: 85px;
	padding: 5px 0 0 5px;
}


#cartButton {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
height:45px;
margin:5px 0 0;
padding-top:5px;
text-align:center;
width:250px;
}
div#cartBiz.cartFree span#cartButton {
border-top:medium none;
}
#cartButton.version07 {
text-align:left;
}
#cartButton_intl {
display:block;
margin:15px 0 0;
/*text-align:center; */
width:350px;
}
/* #cartButton a {
float:left;
margin:0;
} */

#spanCart {
float: left;
margin: 0;
} 

#cartNote a {
color:#FF6600;
}
.oneMoreThing {
clear:both;
margin:15px 0 0;
}
#CI {
background-color:#DDDDDD;
color:#333333;
float:left;
margin:20px 20px 0 0;
overflow:hidden;
padding:5px 0 5px 10px;
text-align:left;
width:210px;
}
#page #CI table {
background-color:#DDDDDD;
border:medium none;
margin:0;
overflow:hidden;
width:200px;
}
#chooseColor {
clear:both;
line-height:11px;
width:460px;
text-align: left;
}
#chooseColor h4, #chooseLength h4 {
font:bold 12px helvetica,verdana,sans-serif;
margin:0;
}
#chooseColor ul {
margin:0;
padding:1px;
width:398px;
}
#chooseColor ul li {
clear: both;
margin:0;
width:auto;
vertical-align: middle;
height: 16px;
}
input.chooseLife {
margin:0;
}
#chooseColor ul li label.chooseLife {
display:block;
/* height:15px; to accommodate long color names */
margin:1px 0 0;
position: relative;
}
div #p_page.long #chooseColor ul li {
width:300px;
}
#chooseLength {
clear:both;
width:300px;
}
#chooseLength ul, #chooseColor ul {
margin:0;
}
#chooseLength li, #chooseColor li {
list-style:none outside none;
text-align:left;
width:300px;
}
#chooseLength li input {
margin:0 0 0 3px;
}
#chooseLength ul li label {
float:left;
margin:0 40px 0 0;
width:150px;
}
#chooseLength ul li {
clear:both;
}
#chooseLength .footnote, #chooseColor .footnote {
color:#00A0A0;
font:bold 1.5em/0.8em sans-serif;
}
#chooseLength .footnote_dagger, #chooseColor .footnote_dagger {
color:#00A0A0;
font:bold 1em/0.6em sans-serif;
}
#chooseLength .footnote_text, #chooseColor .footnote_text {
clear:both;
display:block;
padding:5px 0 0 5px;
}
#midNav {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0;
font-size:13px;
font-weight:bold;
height:33px;
margin:5px 20px 15px;
position:relative;
}
#midNav .tab_links a {
color:#666666;
display:block;
float:left;
height:33px;
line-height:33px;
margin:0;
padding:0 25px;
text-align:center;
text-decoration:none;
}
#midNav .tab_links a:hover {
background-color:#CCCCCC;
color:#333333;
}
#midNav .tab_links a.tabOn {
color:#000000;
}
.tab, .navFree {
display:none;
}

.share_wrapper {
	height: 23px;
	padding-top: 10px;
	position: relative;
	top: -49px;
	left: 545px;
	width: 220px;
}

div#tabBin {
margin-bottom:10px;
margin-left:20px;
min-height:250px;
overflow:hidden;
padding:0;
vertical-align:top;
}
div.showTab div {
}
.showTab div h3, .tab div h3 {
font:bold 12px/20px helvetica,arial;
margin:10px 0 0;
padding:0;
text-indent:10px;
}
.showTab ul, .tab ul, .showTab ol, .tab ol {
margin:0 0 10px;
padding:0;
width:280px;
}
div.showTab h3.tabFree {
display:none;
}
.showTab p, .tab p {
margin:0 0 10px;
width:300px;
}
.showTab ul li, .tab ul li {
list-style:square outside none;
margin:0 5px 10px 0;
vertical-align:text-top;
font-size: 13px;
}
#p_page.forthecure a#TabOneHereLink {
width:200px;
}
.showTab table caption {
font-size:14px;
font-weight:bold;
padding:5px;
text-align:left;
}
.showTab table {
border:1px solid #E7E7E7;
border-collapse:collapse;
clear:both;
color:#333333;
font-family:Verdana,Helvetica,sans-serif;
font-size:11px;
margin:0 0 0 10px;
position:relative;
text-align:left;
width:280px;
}
.showTab table.fullSpecs {
width:600px;
margin-bottom: 30px;
}
.showTab div.colOneTab table {
margin:15px 0;
width:220px;
}
tr.nodd {
background-color:#E7E7E7;
}
.showTab table td.specName {
font-weight:bold;
}
.showTab table td {
padding:6px;
}
div.specList div {
border-top:1px solid #CCCCCC;
font-weight:bold;
margin:10px 0;
padding:5px;
width:270px;
}
div.specList div li {
font-weight:normal;
list-style:disc inside none;
margin-left:5px;
}
div.specList div div {
margin:5px;
width:250px;
}
p.blurb {
width:400px;
}
div.p_review {
border-bottom:1px solid #CCCCCC;
margin:0 0 10px 40px;
width:400px;
}
div.p_review img {
float:left;
margin:0 10px 10px 0;
}
div.p_review a {
display:block;
margin:10px 0 20px;
}
div.tabFree {
float:left;
margin:10px;
padding:5px;
width:300px;
}
div.tabFree h3 {
background-color:#DDDDDD;
display:block;
line-height:20px;
text-indent:10px;
}
div.tabFree ul {
margin:0 0 10px;
}
div.tabFree li {
list-style:square inside none;
margin:0 5px 10px 0;
}
.p_family {
display:block;
margin:10px 0 10px 30px;
padding:10px 0;
position:relative;
width:450px;
}
#tabBin .p_family img {
float:left;
margin:0 20px 0 0;
}
#tabBin .p_family p {
margin:5px 0 10px 70px;
width:380px;
}
.cart_box {
background-color:#FFFFFF;
bottom:10px;
display:block;
height:50px;
padding:10px 0;
position:absolute;
right:-110px;
text-align:center;
width:100px;
}
.cart_box a {
display:block;
margin:10px;
}
div#flickrBox {
position:relative;
}
div#panel h3 {
background-color:#FFFFFF;
font:14px arial;
margin:10px 0;
text-align:center;
}
div#flickrBox.flickrPie {
position:static;
}
span.flickrCheat {
background-color:#B7FCFE;
border-color:#000000;
border-style:solid;
border-width:1px 4px 4px 1px;
color:#000000;
font:12px arial,helvetica,sans-serif;
padding:10px;
position:absolute;
text-align:center;
visibility:hidden;
width:150px;
}
#prodList {
border:1px solid #CCCCCC;
color:#333333;
font:12px/14px arial;
margin:50px 15px;
padding:20px;
width:550px;
}
div.prodListItem {
border-bottom:1px solid #CCCCCC;
min-height:60px;
position:relative;
}
div#prodList ul {
list-style:none inside none;
margin:0;
padding:0;
}
div#prodList ul li {
clear:both;
display:block;
margin:0;
padding:0;
width:500px;
}
ul.prodList img {
border:medium none;
float:left;
margin:0 20px 0 0;
}
div.prodListItem h3 a {
font:bold 13px/14px arial;
margin-right:20px;
text-decoration:underline;
}
div.prodListItem h3 {
font:10px/14px arial;
margin:10px 0 0 70px;
}
div.prodListItem p {
margin:5px 0 10px 70px;
width:350px;
}
div.price {
bottom:15px;
color:#666666;
font:bold 12px arial;
position:absolute;
right:0;
text-align:center;
}
ul#supCuz li, ul#supCable li {
clear:both;
color:#666666;
list-style:none outside none;
margin:20px 0;
}
ul#supCuz li img, ul#supCable li img {
float:left;
margin:0 15px 0 0;
}
ul#supCuz li a, ul#supCable li a {
display:block;
font:bold 12px helvetica;
margin:0;
}

#iOsCompat {
width:760px;
margin:10px 20px;
border-top:solid #ccc 1px;
}
#iOsCompat h3{
margin:5px 20px; 
color:#000000;
font:bold 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.IOsCompatDescription {
margin:5px 20px;
}

ul#iOsCompatible {
margin:5px 20px;
}
ul#iOsCompatible  li {
list-style:none outside none;
float:left;
height:120px;
margin-bottom:25px;
margin-right:8px;
text-align:center;
padding:0;
width: 65px;
}

ul#iPodCompatible li {
list-style:none outside none;
margin:10px 0;
}
.colTwoTab #myBestForm {
background-color:#DDDDDD;
width:290px;
}
.colTwoTab #myBestForm p, .colTwoTab #myBestForm form {
margin:0 10px;
padding:10px 0;
width:270px;
}
div#etc {
border-bottom:1px solid #CCCCCC;
display:block;
height:260px;
margin:0 0 10px;
position:relative;
width:600px;
}
div#etc h3 {
background-color:#FFFFFF;
left:280px;
position:absolute;
top:0;
}
div#etc h3 span {
display:block;
font:12px arial;
}
div#etc p {
bottom:10px;
left:280px;
position:absolute;
}
div#etc p a {
display:block;
font-weight:bold;
}
div.colOneTab {
color:#333333;
font:12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
margin:20px;
width:620px;
}

div.apps img.smallicon {
float:left;
height:47px;
margin:2px 10px 5px 0;
width:47px;
}
div.apps p {
margin:0;
}

div.apps h1 {
color:#000000;
font:bold 18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.apps h3 {
color:#000000;
font:bold 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.apps {
margin:0;
padding:0;
width:280px;
}
div#content div#main div.apps p {
margin:15px 0;
overflow:hidden;
width:280px;
}
div.apps h3 {
font:bold 16px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
margin-bottom:15px;
text-indent:0;
}
div.apps p strong {
font:bold 14px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
text-indent:0;
}
#tabBin a {
color:#76d750;
}
div.colOneTab, div.colTwoTab {
color:red;
display:inline;
float:left;
margin:0 20px !important;
position:relative;
/*width:300px; */
width: 335px;
}
div.colOneTab, div.colTwoTab {
color:#333333;
font:12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.prodOverview {
margin:0;
padding:0;
width:280px;
}
div.prodOverview img {
height:75px;
width:100px;
}
div.prodOverview img.smallicon {
float:left;
height:47px;
margin:2px 10px 5px 0;
width:47px;
}
div.prodOverview p {
margin:0;
}
div.prodOverview h3 {
color:#000000;
font:bold 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.prodOverview {
margin:0;
padding:0;
width:280px;
}
div#content div#main div.prodOverview p {
margin:0 0 25px;
overflow:hidden;
width:280px;
}
div.prodOverview h3 {
font:bold 16px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
margin-bottom:25px;
text-indent:0;
}
div.prodOverview h4 {
font:bold 16px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
text-indent:0;
}
div.prodOverview p strong {
font:bold 14px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
text-indent:0;
}
div#ink, div#specky, div#sysreq {
border-bottom:1px solid #CCCCCC;
margin-bottom:30px;
}
div#ink h4, div#specky h4, div#sysreq h4, #tabBin ul li h4 {
font-size:14px;
font-weight:bold;
}
#p_page a.buy-now {
background:url("/conserve/images/buy-now-btn-bg-right.png") no-repeat scroll right top transparent;
color:#FFFFFF;
display:block;
/*float: right; */				/*   Buy Now Button justify right	*/
font-size:12px;
height:27px;
padding-right:14px;
text-decoration:none;
}
#p_page a.buy-now span {
background:url("/conserve/images/buy-now-btn-bg-left.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
line-height:27px;
padding:0 0 0 14px;
}

/* Buttons */

.button-stroke, #button-stroke {
	border: 2px solid #7dc150;
	width: 70px;
	height: 22px;
	background-color: #dcf4c1;
	float: left;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	behavior: url(/includes/htc/PIE.htc);
}

.button-highlight {
	height: 20px;
	width: 70px;
	background-color: #dcf4c1;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	behavior: url(/includes/htc/PIE.htc);
}

.button-inner {
	height: 21px;
	position: relative;
	top: 2px;
	text-align: center; 
	width: 70px; 
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-box-shadow: #999 3px 2px 10px;
	-moz-box-shadow: #999 3px 2px 10px;
	box-shadow: #999 3px 2px 5px;
	background: #95dc48;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#95dc48), to(#8bcc4c));
	background: -webkit-linear-gradient(#96dc48, #8bcc4c);
	background: -moz-linear-gradient(#96dc48, #8bcc4c);
	background: -ms-linear-gradient(#96dc48, #8bcc4c);
	background: -o-linear-gradient(#96dc48, #8bcc4c);
	background: linear-gradient(#96dc48, #8bcc4c);
	-pie-background: linear-gradient(#96dc48, #8bcc4c);
	behavior: url(/includes/htc/PIE.htc);
}



a.button-link {
	color: #fff;
	text-shadow:2px 0 1px #999; 
	font-size: 14px;
	line-height: 20px;
}

/* hover */

a.button-link:hover {
	text-decoration: none;
}


.button-inner:hover  {
	-webkit-box-shadow: #999 1px 2px 5px;
	-moz-box-shadow: #999 3px 2px 5px;
	box-shadow: #999 1px 2px 2px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#76d750), to(#5ca93e));
	background: -webkit-linear-gradient(#76d750, #5ca93e);
	background: -moz-linear-gradient(#76d750, #5ca93e);
	background: -ms-linear-gradient(#76d750, #5ca93e);
	background: -o-linear-gradient(#76d750, #5ca93e);
	background: linear-gradient(#76d750, #5ca93e);
	-pie-background: linear-gradient(#76d750, #5ca93e);
	behavior: url(/includes/htc/PIE.htc);
}


/* end buttons */

#tabBin .BVRRRootElement a {
color:#333333;
text-decoration:none;
}
#tabBin .BVRRQuickTakeSection .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite a {
color:#FFFFFF;
}
#BVCustomerRatings {
height:275px;
margin-top:15px;
}
#BVCustomerRatings div {
padding-top: 5px;
}
.BVRRQuickTakeSection {
margin-top:20px;
}
/* 2010 new networking section */
div.apps2 img.smallicon {
float:left;
height:47px;
margin:2px 10px 5px 0;
width:47px;
}
div.apps2 p {
margin:0;
}
div.apps2 h3 {
color:#000000;
font:bold 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.apps2 {
margin:0;
padding:0;
width:280px;
}
div#content div#main div.apps2 p {
margin:15px 0;
overflow:hidden;
width:280px;
}
div.apps2 h3 {
font:bold 16px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
margin: 0 0 15px 0;
text-indent:0;
}

div.apps2 h3.icon {
margin-top:30px;
text-transform: uppercase;
color:#000;
}
div.apps2 p strong {
font:bold 14px/20px "Helvetica Neue", Helvetica,verdana,sans-serif;
text-indent:0;
}
div.appscol2 h3 {
margin-left: 70px;
margin-bottom: 0;
padding-top: 20px;
}

div#content div#main div.appscol2 p {
margin-left: 70px;
margin-top: 5px;
}

div.appscol2 h3.first {
margin-left: 0;
margin-bottom: 15px;
}

p.disclaimer {
	font-size: 10px;
	line-height: 12px;
}

.bold {
	font-weight: bold;
}

/*  Social Media: Facebook Twitter Google Plus */

#shareButtons {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0 0;
height:33px;
margin:5px 20px 15px;
position:relative;
padding:10px;

}

#tweet, #gplus, #pin {
height:30px;
float:left;
padding:5px 0 0 20px;
margin:10px 10px 15px 0;
}

#fb {
width:150px;
height:30px;
float:left;
padding:5px 0 0 20px;
margin:10px 10px 15px 0;
 
 }

/*
#youTube {
height:30px;
float:left;
padding:5px 0 0 20px;
margin:10px 10px 15px 0;
}*/



#youTube {
    float: left;
    height: 35px;
    margin: 10px 10px 15px 0;
    padding: 0 0 0 20px;
}

#tweet, #gplus, #pin, #youTube {
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 0 1px;
}

/*
 {
height:30px;
float:left;
padding:5px 0 0 20px;
margin:10px 10px 15px 0;
border: 1px solid red;
}

#pin {
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 0 1px;
}*/



/*  Awards styles */

.awards_logo {
	float: left; 
	width: 133px;
}

div.colTwoTab p.awards_description {
	float: left; 
	width: 210px; 
	padding-left: 10px;
}

/* Gallery */

#cartBiz #product_image {
	border: 1px solid #ccc;
}

#pPagePics a, #pPagePics a:visited {
	text-decoration: none;
}

#pPagePics a:hover {
	text-decoration: none;
}

/* end Gallery */

/* Product PDF */

.pdf {
	padding-top: 10px; 
	padding-right: 5px; 
	font-size: 11px;
}

/* Part # US */
.part_number_us {
	position: absolute; 
	left: 175px; 
	bottom: 0; 
	color: #bababa;
}
