body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;	
}
a{
    color: #ffffff;
    font-weight: bold;
	
}
a:hover{
    color: #cccccc;
    text-decoration: none;
}
a:active {
	outline: none;	
}
select{
    font-size: 11px;
}

hr {
background-color:gray;
height:1px;
border-width:0;
color:gray;
	
}

.clear {
	clear: both;
	height:0;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
.clearing {
  height: 0px;
  font-size: 0px;
  clear: both;
}
#container {
	width: 900px;
	margin: 0px auto;
	text-align: left;
    
}
#header{
    width: 100%;
    height: 140px;
    background: url(images/header_bg.jpg);
    position: relative;
    color: #ffffff;
}
#header_menu{
    position: absolute;
    width: 350px;
    left: 575px;
    top: 10px;
}
#header_menu a{
    text-decoration: none;
    color: #ffffff;
    margin-right: 13px;
}
#header_menu a:hover{
    text-decoration: underline;
}
#header_search{
    position: absolute;
    top: 80px;
    left: 585px;
    height: 20px;
}
#header_search .boxlabel{
    position: absolute;
    top: 3px;
    left: 0px;
    width: 50px;
}
#header_search .boxcontainer{
    position: absolute;
    top: 0px;
    left: 60px;
}
#header_search .boxcontainer input.hdr_search{
    height: 15px;
    width: 100px;
    border: 1px solid #7B8084;
    font-size: 11px;
}
#header_search .button{
    position: absolute;
    top: 2px;
    left: 166px;
    width: 15px;
    height: 15px;
}
#header_search .link{
    position: absolute;
    top: 4px;
    left: 185px;
    width: 113px;
}
#header_search .link a{
    color: #ffffff;
}
#topmenu_container{
    width: 900px;
    height: 40px;
    font-size: 1px;
    background-color: #000000;
}
#topmenu{
	position: relative;
	width: 900px;
	height: 30px;
}
#topmenu_left{
	width: 10px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#topmenu_1{
	width: 89px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 20px;
}
#topmenu_2{
	width: 158px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 109px;
}
#topmenu_3{
	width: 96px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 267px;
}
#topmenu_4{
	width: 128px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 363px;
}
#topmenu_5{
	width: 124px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 491px;
}
#topmenu_6{
	width: 95px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 615px;
}
#topmenu_7{
	width: 88px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 710px;
}
#topmenu_8{
	width: 82px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 798px;
}
#topmenu_right{
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 880px;
}
/**** TOPMENU FLYOVER STYLES **/
#dropmenudiv{
	position:absolute;
	border:1px solid #A4A4A4;
	border-bottom-width: 0;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
}
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #A4A4A4;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #33CCCC !important;
}
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #858585;
	color: #ffffff !important;
}

#dropmenudivedu{
	position:absolute;
	border:1px solid #A4A4A4;
	border-bottom-width: 0;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
}
#dropmenudivedu a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #A4A4A4;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FF6633;
}
#dropmenudivedu a:hover{ /*hover background color*/
	background-color: #858585;
	color: #ffffff;
}

#dropmenudivwv{
	position:absolute;
	border:1px solid #A4A4A4;
	border-bottom-width: 0;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
}
#dropmenudivwv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #A4A4A4;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFCC33;
}
#dropmenudivwv a:hover{ /*hover background color*/
	background-color: #858585;
	color: #ffffff;
}

#dropmenudivdc{
	position:absolute;
	border:1px solid #A4A4A4;
	border-bottom-width: 0;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
}
#dropmenudivdc a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #A4A4A4;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #0099CC;
}
#dropmenudivdc a:hover{ /*hover background color*/
	background-color: #858585;
	color: #ffffff;
}
.maincontent{
    width: 860px;
    background-color: #000000;
    float: left;
	margin-left: 20px;
}
.maincontent_header{
    height: 50px;
}
.maincontent div.column1{
    float: left;
    width: 200px;
    
}
.maincontent div.column2{
    float: left;
    width: 420px;
    margin: 0px 0px 0px 20px;
}
.maincontent div.column3{
    float: right;
    width: 200px;
}
.category_link, .noborder{
    padding: 5px 0px 10px 0px !important;
}

.category_link, .seperator{
    background: url(images/menuitem_spacer.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.seperator{
    padding-top: 10px;
    font-size: 11px;
    margin-bottom: 10px;
}

.category_link a, a.link_with_bullet, #header_menu a{
    background: url(images/menuitem_bullet.gif);
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 11px;
}
a.link_with_bullet{
    line-height: 18px;
}
.number{
    color: #33cccc;
    font-weight: bold;
}
.menuitem_container{
    background: #333333;
}
.menuitem_container h1{
    font-size: 11px;
    background: #666666;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 0px 4px 20px;
}
.menuitem_container h1 a{
    color: #ffffff;
    text-decoration: none;
}
.menuitem_container h1 a:hover{
    text-decoration: underline;
}
.menuitem_container .content{
    padding: 0px 5px 0px 14px;
    color: #ffffff;
}
.menuitem_container .content a{
    color: #ffffff;
    text-decoration: none;
    
}
.menuitem_container .content ol{
    padding-left: 20px;
    padding-right: 5px;
    margin-left: 0px;
}
.menuitem_container .content ol li{
    padding-top: 5px;
    padding-bottom: 5px;
    color: #33cccc;
    font-weight: bold;
}
.menuitem_container .content ol li a{
    font-weight: normal;
    color: #ffffff;
}

.menuitem_container .content a:hover{
    text-decoration: underline;
}
.menuitem_container table{
    font-size: 11px;
    /*padding: 0px;
    border-collapse: collapse;*/
}
.menuitem_container .header{
	width: 200px;
	height: 25px;
    margin-bottom: 5px;
}
.menuitem_container .bottom{
    background: url(images/menuitem_btm.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    width: 200px;
    height: 17px;
    margin-bottom: 15px;
}
.menuitem_container .Categories{
	background: url(images/Categories.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.menuitem_container .Special{
	background: url(images/Specials.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.menuitem_container .Bestsellers{
	background: url(images/bestsellers.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.menuitem_container .Help{
	background: url(images/help.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.menuitem_container .Your_cart{
	background: url(images/yourcart.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.menuitem_container .Your_account, .menuitem_container .Authentication{
	background: url(images/youraccount.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.menuitem_container .paymentinfo{
	background: url(images/paymentinfo.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}


.VertMenuBorder{
    background: url(images/vertmenubox_bg.jpg);
    background-repeat: repeat-y;
}
.VertMenuBox{
    padding-left: 14px;
    width: 136px;
}
.VertMenuBox table{
	padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}
.VertMenuBorder table{
    font-size: 11px;
    padding: 0px;
    border-collapse: collapse;
     width: 136px;
}
.VertMenuTitle{
    background: #666666;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 0px 4px 20px;
}
.VertMenuItems, .VertMenuItems a, div.NavigationPath a{
    color: #ffffff;
}
.VertMenuItems a, a.VertMenuItems, div.NavigationPath a{
    text-decoration: none;
}
a.VertMenuItems{
        
}
.VertMenuItems a:hover, a.VertMenuItems:hover, div.NavigationPath a:hover{
    text-decoration: underline;
}
.DialogBox table{
    font-size: 11px;
    color: #333333;
    padding: 0px;
    border-collapse: collapse;
}
div.DialogBox {
    padding: 10px 5px 9px 10px;
    padding-bottom: 9px;
    font-size: 11px;
    background-color: #cccccc;
	background-image: url(images/dialog_title_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

    color: #333333;
    /*text-align: center;*/

}
td.DialogBox{
    padding: 10px 5px 9px 10px;
	padding-bottom: 9px;
    font-size: 11px;
	background-color: #cccccc;
	background-image: url(images/dialog_title_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 420px;
    color: #333333;
}
.DialogBox a{
    color: #333333;
}
.DialogBorder{
    /*background: #cccccc;*/
}
.DialogBorder table{
    padding: 0px;
    border-collapse: collapse;
	
}
div.NavigationPath{
   margin: 0px 0px 20px 0px;
   font-weight: bold;
}
.DialogTitle{
    color: #ffffff;
    font-weight: bold;
    background: url(images/dialog_title_bg.jpg);
    background-repeat: no-repeat;
    padding: 5px 0px 5px 10px;
    font-size: 11px;
    vertical-align: top;
	background-color: #666666;
}
h2.DialogTitle {
	margin: 0;
}
.DialogTitle span{
    background: url(images/menuitem_bullet.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
	padding-right: 11px;
}

.subcategory-image {
	float: left;
	margin:0 0 5px;
}
.subcategoriesContainer {

}
.subcategoriesContainer  ul.subcategories  {
	list-style: none;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
.subcategoriesContainer  ul.subcategories  li {
	height: 30px;
}

.dialog-search-sort-bar {
	display: block;
	height: 20px;
}
.search-sort-bar {
	float: right;
}
.search-sort-cell {
		
}
.search-sort-cell a.up-direction {
	background:transparent url(images/uarrow.gif) no-repeat scroll center 10px;
	display:inline-block;
	height:20px;
	text-decoration: none;
}
.search-sort-cell a.down-direction {
	background:transparent url(images/darrow.gif) no-repeat scroll center 10px;
	display:inline-block;
	height:20px;
	text-decoration: none;
}
.product .title, .ProductTitle{
    font-size: 12px;
    font-weight: bold;
    
}
.product .title a, a.ProductTitle{
    color: #333333 !important;
}
.details .product-title {
	display: block;
	margin: 0 0 10px 0;	
	font-size: 12px;
}
table.product_table{
    background-color: #CCCCCC;
}
.products-list {
	text-align: left;	
}
.products-list .item {
	padding-bottom: 30px;
}
.products-list .item .image {
	float: left;
	min-width: 150px;
	padding: 0 5px 0 0;
}
.products-list .item .image img {
	display:block;
}
.products-list .item .details {
	float: left;
	width: 244px;
}
.product_list_item{
    background-color: #CCCCCC;
    width: 100%;
	/*background-image: url(images/product_list_item_seperator.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
.product_list_item a{
	color: #333333 !important;
}
.product_list_item tbody{
    /*background-image: url(images/dialog_title_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}
.product_list_item td{
    padding-bottom: 30px;
    padding-top: 6px;
}
#product_thumbnail{
    margin-right: 10px;
}
table.product_prices{
	width: 200px;
}
.ItemsList{
    font-size: 11px;
	color: #333333;
}
td.Button{
    background: url(images/butbg.gif);
    background-repeat: repeat-x;
    height: 20px;
    padding: 0px;
}

/* Featured Products */
.featuredProducts {
		
}
.featuredProducts .DialogTitle {
	background: #666666;
}
.featuredProducts  td.DialogBox {
	background-image: none;
}


/* Roku Login */
#rokuWrapper h3,
#rokuWrapper p {
	color: #000;	
}
#rokuWrapper h3 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
#rokuWrapper h3.billingInstruc {
    margin-top: 10px;
}
#rokuWrapper form {
	margin: 0;
}
#rokuWrapper td {
	padding: 0 0 0 3px;	
}
#rokuWrapper .rokuHeader {
	color: #bababa;
    font-weight: bold;
    background: url(images/roku/bg-roku-login-header.gif) no-repeat;
    padding: 5px 0px 5px 10px;
    font-size: 11px;
    vertical-align: top;
}
#rokuWrapper #loginContainer {
	background: #9A9A9A;
	padding: 20px 20px 0 20px;
	font-size: 10px;
	border-bottom: solid 1px #C8C8C8;
}
#rokuWrapper #loginContainer form {
	padding-bottom: 20px;
	#padding-bottom: 16px;
}
#rokuWrapper #loginContainer .rokuButton220 {
	margin: 4px 0 0 69px;
	#margin: 4px 0 0 60px;
}
#rokuWrapper #loginContainer .rokuLoginTable {
	margin: 0 0 0 8px;
}
#rokuWrapper #loginContainer  form input.fields{
	
}



#rokuWrapper .registerContainer {
	background: #676767 url(images/roku/bg-roku-login-bottom.gif) repeat-x;
	padding: 20px;
	min-height: 372px;
}
#rokuWrapper .registerContainer .rokuButton220 {
	margin: 15px 0 0 78px;
}
#rokuWrapper .registerContainer p {
	margin:0 0 10px;
}
#rokuWrapper .registerContainer .billingInstruc  {
    position: relative;
    width:380px;
}
#rokuWrapper .registerContainer form {
	width: 235px;
}
#rokuWrapper .label {
	text-align: right;	
}
#rokuWrapper .registerContainer form label {
	display: block;
	font-size: 10px;
	margin: 0 0 2px 0;
	height:12px;
}
#rokuWrapper #loginContainer form input.fields,
#rokuWrapper .registerContainer form input.fields,
#rokuWrapper .registrationCon form input.fields {
	background: transparent url(images/roku/bg-roku-input-220.gif) no-repeat;
	border:none;
	height:19px;
	width:212px;
	padding:3px 0 0 8px;
}
#rokuWrapper #loginContainer .inputRow {
	position: relative;	
}
#rokuWrapper #loginContainer .signIn {
	width: 375px;	
}
#rokuWrapper #loginContainer form label {
	position:absolute;
	text-align:right;
	width:66px;
	top: 4px;
}
#rokuWrapper #loginContainer form input.fields {
	left:67px;
	position:relative;
	margin:0 0 9px;
}

#rokuWrapper .registerContainer form input.fields,
#rokuWrapper .registerContainer form select.fields {
	margin: 0 0px 8px 0;
}
#rokuWrapper .registerContainer .required{
	float: right;
	color: #FFFF00;
	font-size: 10px;
	margin: 0 17px 0 0;
	#position: relative;
	#top: -9px;
	#width: 8px;
	#right: 0px;
}
#rokuWrapper #loginContainer .requiredError,
#rokuWrapper .registerContainer .requiredError{
	background: url(images/roku/icon-error-caution.png) no-repeat;
	position: absolute;
	color: #FFFF00;
	margin:5px 0 0 10px;
	padding:0 0 0 17px;
	font-size: 10px;
	width:140px;
}
#rokuWrapper #loginContainer .requiredError {
	float:right;
	width:70px;	
	position: absolute;
	text-align:left;
	left: 285px;
}
#rokuWrapper .registerDevice .requiredError {
	width: 210px;	
}
#rokuWrapper .accountHome .requiredError {
	width: 300px;	
	margin:7px 0 0 7px;
}
#rokuWrapper .registerContainer .requiredError-noJS {
	background: url(images/roku/icon-error-caution.png) no-repeat;
	color: #FFFF00;
	margin:5px 0 10px 10px;
	padding:0 0 0 17px;
	font-size: 10px;
}
#rokuWrapper .registerContainer  .requiredtext {
	float: none;
	color: #FFFF00;
	font-size: 10px;
	margin: 0 5px 0 0
}
#rokuWrapper .rokuContainerBottom {
	background: url(images/roku/bg-roku-bottom.gif) no-repeat;
}



/* Roku Billing Info */
#rokuWrapper .regHeader {
	background: url(images/roku/bg-roku-header.gif) no-repeat;
}
#rokuWrapper .registrationCon {
	background: #676767 url(images/roku/bg-roku-registration.gif) repeat-x;
	min-height: 576px;
}
#rokuWrapper select {
	height: 22px;
	width: 220px;
}
#rokuWrapper select.selectInline {
	width: 100px;
}
#rokuWrapper .registerContainer form select.firstSelect {
	margin-right: 15px;
}
#rokuWrapper .ccInfoHeader {
	padding: 8px 0;	
}




/* Roku - Register Device */
#rokuWrapper .registerDevice {
	background: #676767 url(images/roku/bg-roku-registration.gif) repeat-x;
	min-height: 576px;
}

#rokuWrapper .deviceHowTo {
	background: url(images/roku/bg-roku-create.png) repeat-x;
	height:95px;
	font-size: 12px;
}
#rokuWrapper .deviceHowTo .howToNumber {
	width: 20px;
	float: left;
	padding:13px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}
#rokuWrapper .deviceHowTo .listParagraph {
	width: 218px;
	float: left;
	padding: 12px 0 0 0;
}
#rokuWrapper .deviceHowTo a {
	
}
#rokuWrapper .deviceHowTo a img{
	width: 105px ;
	height:72px;
	float: right;
	margin: 1px 1px 0 0;
	border: none;
}
#rokuWrapper .marginBottom2px {
	margin-bottom: 2px;	
}
#rokuWrapper .marginBottom17px {
	margin-bottom: 17px;	
}
#rokuWrapper .registerDevice form {
	width: 100%;	
}

#rokuWrapper .registerDevice form input.fields {
	background: url(images/roku/bg-roku-input-220.gif) no-repeat;
	border:medium none;
	height:19px;
	margin-bottom:5px;
	width:147px;
	padding:3px 0 0 3px;
}
#rokuWrapper .registerDevice form label {
	font-size: 11px;
	margin: 12px 0 3px 0;
	color: #000000;
}
#rokuWrapper .registerDevice form .required {
	float: none;
	text-align:right;
	width:145px;
}

#registerDevice {
	display: block;	
}
#rokuWrapper .requiredSymbol {
	color: #FFFF00;
	font-size: 10px;
	margin: 0 5px 0 0;
	text-align:right;
	width:145px;
}
#rokuWrapper .requiredText {
	color: #FFFF00;
	font-size: 10px;
	margin: 0 5px 0 0;
}



/* Roku Pin */
#rokuWrapper #pinBox {
	background: #919191;
	height:30px;
	margin:10px 0 0;
	padding:15px 0 0 20px;
	width:360px;
	border-bottom: solid 1px #BABABA;
}
#rokuWrapper .rokuPinName {
	font-size: 12px;
}
#rokuWrapper .rokuPinNumber {
	margin-left: 15px;
	font-weight: bold;
	font-size: 12px;
}
#rokuWrapper p.viewNowText {
	margin-top: 20px;
	margin-bottom:12px;
}
#rokuWrapper .pinContainer .pinButton {
	
}
#rokuWrapper .pinContainer .rokuButton220 {
	margin: 3px 0 0 78px;
}
#rokuWrapper .pinContainer .pinButton a {
	text-align: center;	
	background: url(images/roku/btn-roku-220.png) no-repeat 0 0;
	border:none;
	height:21px;
	width:220px;
	color:#32C9C9;
	font-family:Trebuchet MS,Arial,Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding-top: 7px;
	display: block;
	margin:0 auto 3px;
	text-decoration: none;
}
#rokuWrapper .pinContainer .pinButton a:hover {
	background-position: 0 -27px;
}
#rokuWrapper .pinContainer .pinButton a:active{
	background-position: 0 -54px;
}

/* Roku Buttons */
.rokuButton220 {
	background: url(images/roku/btn-roku-220.png) no-repeat 0 0;
	border:none;
	height:27px;
	width:220px;
	color:#32C9C9;
	font-family: "Trebuchet MS",Arial,Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding-top: 2px;
	#padding-top: 3px;
	outline: none;
}
.rokuButton220:hover {
	background-position: 0 -27px;
	outline: none;
}
.rokuButton220:active {
	background-position: 0 -54px;
	outline: none;
}
.rokuButton220:focus {
	outline: none;	
}

/* Roku Home */
#rokuWrapper .accountDetails {
	background: #E5E5E5 url(images/roku/bg-roku-home.gif) repeat-x;
	min-height: 242px;
	width: 378px;
	border: solid 1px #cccccc;
	margin-bottom:25px;
}
#rokuWrapper .acctDetTabs {
	background: url(images/roku/bg-roku-tab.png) no-repeat  top right;
	height: 19px;
}
#rokuWrapper .acctDetTabs a {
	border: none;
}
#rokuWrapper .acctDetTabs a img{
	border: none;
	float:right;
	margin:2px 7px 0 0;
}
#rokuWrapper .acctDetRow {
	border-bottom: solid 1px #cccccc;
	height: 26px;
}
#rokuWrapper .acctDetRowLast {
	border-bottom: none;
}
#rokuWrapper .rokuDevices {
	background: #B4B4B4;
	width: 378px;
	border: solid 1px #cccccc;
	margin-bottom:25px;
}
#rokuWrapper p.detailsTitle {
	margin: 0;
	float: left;
	width: 180px;
	padding: 7px 0 0 10px;
}

#rokuWrapper p.detailsData {
	margin: 0;
	float: left;
	width: 185px;
	padding: 7px 0 0 0;
}
#rokuWrapper .rokuDeviceTabs {
	background: url(images/roku/bg-add-device-tab.png) no-repeat  top right;
	height: 19px;
}
#rokuWrapper .rokuDeviceTabs a {
	border: none;
}
#rokuWrapper .rokuDeviceTabs a img{
	border: none;
	float:right;
	margin:2px 7px 0 0;
}
#rokuWrapper .deviceRowTitle {
	background: #ccc;
	border: none;
	font-size: 10px;	
}
#rokuWrapper .deviceRowTitle .deviceRowDetails {
	height: 23px;
}
#rokuWrapper .deviceRowTitle p {
	color: #fff;
	font-weight:bold;
}
#rokuWrapper .deviceRowDetails {
	border-bottom: solid 1px #cccccc;
	height: 26px;
	width: 100%;
}
#rokuWrapper .removeConfirmationBox {
	background: #686868;
	padding: 10px;
}
#rokuWrapper .deviceRow p.detailsData {
	width: 120px;
}
#rokuWrapper .registerContainer p.removeDevice {
	margin: 0;
	float: left;
	width: 60px;
	font-size: 10px;
	color: #464646;
	padding:7px 0 0 0;
}
#rokuWrapper .registerContainer p.removeDevice a {
	text-decoration: none;
	color: #464646;
	font-weight: normal;
}
.removeX {
	font-weight:bold;
	text-decoration: underline;
}

#rokuWrapper .cancelRemove {
	background:transparent url(images/roku/icon-error-caution.png) no-repeat scroll 0px 0px;
	color: #FFFF00;
	text-align: right;
	height: 20px;
	
}
#rokuWrapper .cancelRemove a{
	font-size: 10px;
	color: #33cccc;
	text-decoration:underline;
}
#rokuWrapper .registerContainer .deviceRow .requiredtext {
	height:20px;
	padding-top:5px;
	text-align:center;
}

#rokuWrapper .registerContainer .removeConfirmationBox .rokuButton220 {
	margin:0 0 0 72px;
	color: #ffff00;
}
#rokuWrapper p.serviceError {
	background: url(images/roku/icon-error-caution.png) no-repeat;
	color: #FFFF00;
	margin:5px 0 10px 0px;
	padding:0 0 0 17px;
	font-size: 10px;
}



/* Footer */
#footer{
    width: 900px;
    height: 60px;
    background-image: url(../../templates/mhz_files/images/footer_bg.jpg);
	background-repeat: no-repeat;
    background-position: top left;
    clear: both;
    font-size: 10px;
}
#footer div.content{
    padding-top: 23px;
    padding-left: 60px;
}
#footer div.curyear{
    float: left;
    font-weight: bold;
}
#footer div.buttons{
    float: left;
}
#footer div.buttons a{
    padding-left: 15px;
    text-decoration: none;
    padding-right: 8px;
    background-image: url(../../templates/mhz_files/images/footerlink_bg.jpg);
	background-repeat: no-repeat;
    background-position: center right;
    color: #ffffff;
    font-weight: bold;
}
#footer div.buttons a:hover{
    color: #cccccc;
}
.gobtn{
    vertical-align: middle;
    border: none;
}

table.auth{
    width: 200px;
}
.productprice{
	font-weight: bold;
	font-size: 12px;
}
td.PImgBox, td.PListImgBox{
    vertical-align: top;
}

img.GoImage, a.PopupHelpLink img, .PListImgBox img, img.SearchSortImg{
    border: none;
}
a.Button{
    text-decoration: none;
}
