#content .sidenav{	margin-top: 2px;	}

#topHeader{	background:url(../../devices/masthead-devices_back.jpg) 0 0 no-repeat;	}

#topHeader .text{	width: 440px;	}

#topHeader .text p{	width: 420px;	}

#topHeader h1 {	font-size: 20px;	line-height: 22px;	letter-spacing: -0.75pt;	}
.sIFR-hasFlash #topHeader h1 { letter-spacing: -1.75pt; font-size: 20px; }

*:first-child+html #topHeader h1, *html #topHeader h1 {	font-size: 20px;	line-height: 21px;	letter-spacing: -1px;	}
*:first-child+html .sIFR-hasFlash #topHeader h1 {	font-size: 20px;	line-height: 21px;	letter-spacing: -3px;	}

.inside {	display: block;	float: left; text-align: center; margin: 10px 0 0 7px;	width: 90px; }

.devices_header {	background-image: url(../images/devices/bg-devices.jpg);	background-repeat: no-repeat;	}
/***************************
GENERIC DEVICE STYLES
***************************/
.device_row_wrapper {	background-repeat: repeat-y;	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	}

.device_row_head_wrapper {	background-repeat: no-repeat;	background-position: left bottom;	display: block;	clear: both;	float: left;	margin: 0px;	padding: 0px;	}
.device_row_content_wrapper{	background-repeat: no-repeat;	background-position: left bottom;	clear: both;	float: left;	margin: 0px;	padding: 0px;	}

.device_row_head_lcol {	margin: 0px;	padding: 0px;	float: left;	}

.device_row_head_rcol {	margin: 0px;	padding: 0px;	float: left;	}

.device_row_head_wrapper h3 {	margin: 0px;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;	background-position: 0px 0px;	background-repeat: no-repeat;	font-size: 11px;	color: #FFFFFF;
	}

.device_row_head2 {	background-color: #EBECED;	}
.device_row_head2_lcol {	background-color: #EBECED;	}
.device_row_head2_mcol {	background-color: #EBECED;	}
.device_row_head2_rcol {	background-color: #EBECED;	}

.device_row_head2 h3, .device_row_head2_lcol h3, .device_row_head2_mcol h3, .device_row_head2_rcol h3{	margin: 0px;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;	font-size: 12px;	color: #909491;	}

.device_box_content_lcol{	display: block;	float: left;	}
.device_box_content_mcol{	display: block;	float: left;	}
.device_box_content_rcol{	display: block;	float: left;	}

.device_row_content_wrapper .inside p a{	text-decoration: none;	font-weight: bold;	}

.device_row_content_wrapper h3 a{	text-decoration: none;	}

/***************************
SPECIFIC DEVICE STYLES
-TWO COLUMN
***************************/

.device_row_wrapper-two_col .device_row_wrapper {
background-image: url(../images/devices/2col/bg-device_row_wrapper.gif);
width: 477px;	}

.device_row_wrapper-two_col .device_row_head_wrapper {
background-image: url(../images/devices/2col/bg_b-device_row_head_wrapper.gif);
width: 477px;	}
.device_row_wrapper-two_col .device_row_content_wrapper{
background-image: url(../images/devices/2col/bg_b-device_row_content_wrapper.gif);
width: 477px;	}

.device_row_wrapper-two_col .device_row_head_lcol {
width: 142px;	}

.device_row_wrapper-two_col .device_row_head2_lcol {
width: 135px;
margin-left: 2px;	}

.device_row_wrapper-two_col .device_box_content_lcol{
width: 142px;	}

.device_row_wrapper-two_col .device_row_head_rcol {
width: 335px;;	}
.device_row_wrapper-two_col .device_row_head2_rcol {
width: 331px;
margin-left: 2px;	}
.device_row_wrapper-two_col .device_box_content_rcol {
width: 335px;	}

.device_row_wrapper-two_col .device_row_head_wrapper h3 {
background-image: url(../images/devices/2col/bg_t-device_row_head.gif);
background-position: 0px 0px;	}

.device_row_wrapper-two_col .device_row_head_rcol h3{
background-position: -142px 0px;	}

/***************************
SPECIFIC DEVICE STYLES
-ONE COLUMN
***************************/

.device_row_wrapper-one_col .device_row_wrapper {	background-image: url(../images/devices/1col/bg_b-device_row_content_wrapper.gif);	background-position: bottom left;	background-repeat: no-repeat;	padding-bottom: 1px;	width: 477px;	}

.device_row_wrapper-one_col .device_row_head_wrapper {	background-image: url(../images/devices/1col/bg_b-device_row_head_wrapper.gif);	width: 477px;	}

.device_row_wrapper-one_col .device_row_content_wrapper{	background-image: url(../images/devices/1col/bg-device_row_wrapper.gif);	background-repeat: repeat-y;	width: 477px;	}
.device_row_wrapper-one_col .device_row_head_wrapper h3 {	background-image: url(../images/devices/1col/bg_t-device_row_head.gif);	background-position: 0px 0px;	}
.device_row_wrapper-one_col .device_box_content_one_col{	width: 477px;	}

.device_row_wrapper-one_col .device_row_head2_lcol {	width: 343px;	margin-left: 2px;	}
.device_row_wrapper-one_col .device_row_head2_mcol {	float: left;	width: 169px;	border-left: 1px solid #FFF;	}

.device_row_wrapper-one_col .device_row_head2_rcol {	width: 129px;	float: left;	border-left: 1px solid #FFF;	}

.device_row_wrapper-one_col .device_box_content_lcol {	width: 345px;	}
/* need to change lcol and rcol when this is added 
.device_row_wrapper-one_col .device_box_content_mcol {	width: 170px;	}
*/
.device_row_wrapper-one_col .device_box_content_rcol {	width: 130px;	}
.device_row_wrapper-one_col .device_box_content_one_col {	width: 473px;	margin-left: 2px;	}


/*************************	REALLY COOL BUTTONS
**************************/

.really_cool_buttons {	width: 625px;	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	}
.really_cool_buttons ul {	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	white-space: nowrap;	}
.really_cool_buttons ul li{	padding: 0px;	list-style-type: none;	position: relative;	display: block;	float: left;	margin-top: 0px;	margin-right: 2px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #90959a;	border-top-color: #cacaca;	height: 20px;	}

.really_cool_buttons ul li a{	background-image: url(../images/really_cool_buttons/bg_grad-rcb.gif);	background-position: 0 0px;	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	display: block;	color: #666;	text-decoration: none;	font-weight: bold;	height: 20px;	float: left;	position: relative;	}

.really_cool_buttons ul li a:visited{	color: #666;	}

.really_cool_buttons ul li a:hover{	color: #333;		}

.really_cool_buttons ul li span{	top: 3px;	left: 5px;	margin: 0px;	padding: 0px;	padding-right: 10px;	padding-bottom: 10px;	position: relative;	}



/* Device Landing Page
---------------------------------------- */
#series { width:656px; }

#series .series-head {	background:url(../images/onecol_h3_back.gif) 0 100% repeat-y;	margin-bottom:-2px; margin-top:10px;	}
#series .series-head h3 {	background:url(../images/onecol_h3_top.gif) 0 0 no-repeat;	padding: 8px 10px 9px 10px;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff;	margin-top: 0px; }

.series-head h3 a, .series-head h3 a:link, .series-head h3 a:hover, .series-head h3 a:visited {	color:#FFF;	text-decoration:none;	}

#series .series-content {	width:656px;	background: url(../images/devices/bg_device_rows_btm.gif) no-repeat bottom left;	padding-bottom: 1px; }

#series .series-content .thumbs {	background: url(../images/devices/bg_device_rows.gif) repeat-y;	border-top:1px solid #CACBCB; zoom:1; margin-bottom: 15px;}


/* Accessories Page 
---------------------------------------- */
#accessoryLinks {
	width: 211px;
	margin: 0 0 15px 50px;
	float: right;
}

#accessoryLinks select {
	font-size: 11px;
	width: 100%;
	margin-top: 11px;
	margin-bottom: 10px;
}

#accessories_list {
	width: 656px;
}

#accessories_list h3 {
	color:#76A0B4;
	font-size: 1.2em;
}

#accessories_list #series .series-content .thumbs {
	margin-bottom: 0;
}

.inner-container {
	width: auto;
	background: transparent url(../../assets/images/devices/accessories/bg_acc-container.gif) no-repeat 1px bottom;
}

#accOptions {
	float: left;
	width: 93px;
	padding: 15px 5px 19px 5px;
	margin-left: 1px;
	margin-bottom: -1px;
	background: #e1e4e5 url(../../assets/images/devices/accessories/bg_acc-thumb.jpg) no-repeat left top;
}

#accOptions div {
	display: block;
}

#accThumb {
	width: 100%;
}

#accThumb img {
	width: auto;
	display: block;
	margin: 0 auto;
	margin-botton: -5px;
	z-index:1;
}

#accThumb p {
	font-size: 9px;
	line-height: 11px;
	margin: 0 1px 3px 1px;
	z-index: 10;
}

.swatches {
	width: auto;
}

.swatches td {
	padding: 0;
	font-size: 1px;
	line-height: 1px;

}

.swatches .leftCol {width: 6px;}
.swatches .rightCol {width: 4px;}
.swatches .topRow td {height: 4px;}
.swatches .bottomRow td {height: 1px;}

.swatches .topRow .leftCol {
	background: transparent url(../../assets/images/devices/accessories/bg_swatchbox_TL.gif) no-repeat left top;
}

.swatches .topRow .rightCol {
	background: transparent url(../../assets/images/devices/accessories/bg_swatchbox_TR.gif) no-repeat right top;
}

.swatches .bottomRow .leftCol {
	background: transparent url(../../assets/images/devices/accessories/bg_swatchbox_BL.gif) no-repeat left bottom;
}

.swatches .bottomRow .rightCol {
	background: transparent url(../../assets/images/devices/accessories/bg_swatchbox_BR.gif) no-repeat right bottom;
}

.swatches .topRow .centerCol { border-top: 1px solid #ccc; background-color: #fff;}
.swatches .contentRow .leftCol { border-left: 1px solid #ccc; background-color: #fff;}
.swatches .contentRow .rightCol { border-right: 1px solid #ccc; background-color: #fff;}
.swatches .bottomRow .centerCol { border-bottom: 1px solid #ccc; background-color: #fff;}

.swatches .contentRow .centerCol {
	width: auto;
	background-color: #fff;
}

.swatches .contentRow ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.swatches .contentRow ul li{
	width: 15px;
	height: 9px;
	margin: 0;
	padding:1px 1px 1px 0;
	display: inline;
	float: left;
}

.main .swatches ul li.linked {
	background-image:none;
}

.swatches .contentRow ul li a{
	width: 15px;
	height: 8px;
	display: block;
	padding: 0;
	margin: 0;
	text-decoration:none;
	border-bottom: 1px solid #fff;
}

.swatches .contentRow ul li a img{
	width: 15px;
	height: 7px;
	padding-bottom: 1px;
}

.swatches .contentRow ul li a:hover{
	border-bottom: 1px solid #5b5b5b;
}

/* alternate swatch rollover, has class "fullborder" */


.swatches .contentRow .fullBorder ul li{
	width: 19px;
	height: 11px;
	padding:0;
}

.swatches .contentRow .fullBorder ul li a{
	width: 17px;
	height: 9px;
	border: 1px solid #fff;
}

.swatches .contentRow .fullBorder ul li a:hover{
	border: 1px solid #ccc;
}

.swatches .contentRow .fullBorder ul li a img{
	padding: 1px;
}


.swatches .contentRow .fullBorder {
	text-align: center;
	padding: 0 2px 0 1px;
}



#compatibleDevices {
	float: left;
	width: 393px;
	padding: 13px 0 19px 11px;
	margin: 0;
	background-color: transparent;
}

#compatibleDevices div {
	float: left;
}

#compatibleDevices h4{
	color: #76a0b4;
	margin: 0 0 15px 0;
}

#compatibleDevices .deviceImg {
	width: 72px;
	padding-right: 7px;
	text-align: center;
}

#compatibleDevices .deviceImg img{
	margin: -12px auto 0;
}

#compatibleDevices .seriesList {
	width: 157px;
	font-size: 10px;
}

#compatibleDevices ul {
	width: 137px;
	margin: 0;
	padding: 0 20px 0 0;
}

#compatibleDevices ul li{
	margin: 0 0 5px 0;
}

#flex {
	min-height: 125px;
	float: left;
	width: 125px;
	padding: 13px 10px 19px;
	margin: 0;
	background: transparent url(../../assets/images/devices/accessories/bg_flex.gif) no-repeat left bottom;
}

#flex.empty {
	background-image: none;
}

#flex .icon {
	float: left;
	width: 18px;
	margin: 2px 9px 4pt 0pt;
}

#flex h4 {
	margin: 0 0 4px 0;
	line-height: 11px;
}

#flex ul {
	margin: 0 0 .7em .1em;
	clear: both;
}

#accessories_list .footnote {
	border: none;
	color:#76A0B4;
	margin-top: 0;
}
