
H1, .h1,.title
{ font-family : helvetica,arial,sans-serif;
  font-size : 17px;
  font-weight : bold; 
    color : #005CA2; }

H2, .h2
{ font-family : helvetica,arial,sans-serif;
  font-size : 14px;
  font-weight : bold; 
  color: #028EDC;  
  }
  
H3, .h3
{ font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 10px;
  font-weight : bold; }

H4, .h4
{ font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  font-weight : bold; }

H5, .h5
{ font-family : helvetica,arial,sans-serif; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	background-image:  url(../images/dvrupgrade/bg.jpg);
	background-repeat: repeat;
}
a:link{
	color: #00528e;
	text-decoration: none;
}
a:visited{
	color: #00528e;
	text-decoration: none;
}
a:active{
	color: #00528e;
	text-decoration: none;
}
a:hover{
	color: #000000;
	text-decoration: none;
}

a img,:link img,:visited img {
	border:none;
}

p{ 
line-height:120%;
padding-right:1%;

}
#container {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
}
.homecontent p{
	margin: 5px;
}
.learnmore{
	font-weight: bold;
	font-size: 9px;
	color: #45545F;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.learnmore:hover {
	display: block;
	text-decoration:none;
	color: #145f96;
}
.cartinfo{
	padding-top: 20px;
	padding-bottom: 5px;
	margin: 0px;
	font-weight: bold;
	color: #454545;
	font-size: 10px;
	border-bottom:1px solid #B8B7B7;
}

.cartinfo a {
	color: #006699;
	background-color:#D6D6D6;
	text-decoration:none;
}
	
.cartinfo a:link {
	color: #006699;
}
.cartinfo a:visited {
	color: #006699;
}
.cartinfo a:active {
	color: #006699;	
}
.cartinfo a:hover {
	color: #454545;
	}

/*Misc. Font styles*/

.cartoption{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
.cartbottom{
	margin: auto 0px;
	height: 30px;
	width: 507px;
	padding-left: 58px;
	padding-top: 20px;
}
.cartbutton{
	display:block;
	width: 122px;
	height: 21px;
	font-size: 9px;
	font-weight: bold;
	background-image: url(../images/dvrupgrade/cartbuttonbg3D.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 4px;
	float: left;
	margin-right: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a:link.cartbutton {
	text-decoration: none;
	color: #000000;
}

a:visited.cartbutton {
	text-decoration: none;
	color: #000000;
}
a:active.cartbutton {
	text-decoration: none;
	color: #000000;
}
a:hover.cartbutton {
	text-decoration: none;
	color: #ffffff;
	background-image: url(../images/dvrupgrade/cartbuttonbg3D_f2.gif);
}
.requiredfield{
	color: #990033;
	font-weight: normal;
}
.listitem{
	font-weight: bold;
	font-size: 10px;
	color: #333333;
}
.boldblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00528e;
	font-weight: bold;
	border: none;
}
a:link.boldblue {
	color: #00528e;
	text-decoration:none;
}
a:visited.boldblue {
	color: #00528e;
	text-decoration:none;
}
a:active.boldblue {
	color: #00528e;
	text-decoration:none;
}
a:hover.boldblue {
	color:#000000;
	text-decoration:none;
}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.indexbold {
	font-weight: bold;
	color: #000000;
}
.productindex {
	background-image:  url(../images/dvrupgrade/indexbg.gif);
	background-repeat: no-repeat;
	color: #747474;
}
.productindex_black {
	background-image:  url(../images/dvrupgrade/indexbg.gif);
	background-repeat: no-repeat;
	
	color: #000000;
}
.productindex_bold {
	background-image:  url(../images/dvrupgrade/indexbg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #747474;
}
.select select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.select option{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.test{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/*Nav styles*/


.nav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
	padding: 0px;
	width: 755px;
	line-height: 12px;
	text-indent: 0px;
}
.nav1 li {
	float: left;
	padding-left: 47px;
	list-style-type: none;
}
.nav1 a {
	float: left;
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
}
.nav1 a:link {
	color: #ffffff;
	text-decoration: none;
}
.nav1 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.nav1 a:active {
	color: #ffffff;
	text-decoration: none;
}
.productheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #145f96; 	
}

.gray_h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #45545F; 	
}

.cartheaderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	display: block;
	color: #145f96;
	padding-left: 10px;
	padding-top: 3px;
	background-image:  url(../images/dvrupgrade/indexbg.gif);
	background-repeat: no-repeat;
}
.nav1 a:hover {
	color: #ff9a22;
	text-decoration: none;
}
.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-right: 4px;
	margin-top: 4px;
}
.nav2 a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.nav2 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.nav2 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.nav2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #60a5d5;
	text-decoration: none;
}
.quicklinks_new{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #145f96;
	
	line-height: 14px;
}
.quicklinks_new a:link {
	text-decoration:none;
	color: #145f96;
}

.quicklinks_new a:visited {
	
	text-decoration:none;
	color: #145f96;
}
.quicklinks_new a:active {
	
	text-decoration:none;
	color: #145f96;
}
.quicklinks_new a:hover {
	text-decoration:none;
	color: #990000;
}

.quicklinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #45545F;
	/*list-style-image:  url(../images/dvrupgrade/arrow13.jpg); Ani created a new class quicklinks_new, because it looks better. if you decide to use this class, to see the bullets images you have to uncomment this line*/
	font-weight: bold;
	list-style-position: outside;
	margin-left: 15px;
	padding: 0px;
	text-decoration:none;
}
.quicklinks li {
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	
	text-indent: 0px;
}
.quicklinks a:link {
	display: block;
	text-decoration:none;
	color: #45545F;
}
.quicklinks a:visited {
	display: block;
	text-decoration:none;
	color: #45545F;
}
.quicklinks a:active {
	display: block;
	text-decoration:none;
	color: #45545F;
}
.quicklinks a:hover {
	display: block;
	text-decoration:none;
	color: #145f96;
}
.bullet_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	list-style-image:  url(../images/dvrupgrade/bullet.gif);
	margin-left: -22px;
	padding: 0px;
	text-decoration:none;
}
.bullet_table li {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	
	text-indent: 0px;
}


.bullet_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-image:  url(../images/dvrupgrade/bullet.jpg);
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-decoration:none;
}
.bullet_blue li {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-indent: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}


.bullet_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	list-style-image:  url(../images/dvrupgrade/bullet_blue.jpg);
	margin-left: 15px;
	padding: 0px;
	text-decoration:none;
}
.bullet_admin li {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-indent: 0px;
}




.bottomnav {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
}
.bottomnav a:link{
	text-decoration: none;
	color: #000000;
}
.bottomnav a:visited{
	text-decoration: none;
	color: #000000;
}
.bottomnav a:active {
	text-decoration: none;
	color: #000000;
}
.bottomnav a:hover{
	text-decoration: none;
	color: #00528e;
}
.poptop {
	height: 72px;
	width: 478px;
	background-image:  url(../images/dvrupgrade/poptopbg.gif);
	background-repeat: no-repeat;
}
.closewindow {
	display: block;
	width: 200px;
	font-weight: bold;
	color: #0067B1;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 10px;
}

.Error {color:Red;background-color:#fff;font-weight:bold;}

.maildiv{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-image:  url(../images/dvrupgrade/bg.jpg);
	background-repeat: repeat;
}
.maildiv .fmerrortitle {color:Red;background-color:#fff;font-weight:bold;}

.selectedmodel {
	margin: 0px;
	font-weight: bold;
	color: #000000;/*was 454545*/
	padding:0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.selectedmodel a {
	color: #006699;
	background-color:#D6D6D6;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #B8B7B7;
	border-right:1px solid #B8B7B7;
	line-height: 20px;
	}
	
.selectedmodel a:link {
	color: #006699;
}
.selectedmodel a:visited {
	color: #006699;
}
.selectedmodel a:active {
	color: #006699;	
}
.selectedmodel a:hover {
	color: #454545;
	background-color:#E3E3E3;
	
}
.selectedmodel_title{
border-bottom:1px solid #B8B7B7;
padding-top:26px;
line-height: 22px;

}
.selectedmodel_title_small{
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding:0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #B8B7B7;
	padding-top:10px;
	line-height: 22px;

}
/*.selectedmodeltitle {
	text-align: center;
}*/
.selectedmodel_menutitle{
cursor:pointer;
color: #006699;
	background-color:#D6D6D6;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #B8B7B7;
	line-height: 24px;
	font-weight: bold;
}
.selectedmodel_menutitle:hover {
	color: #454545;
	background-color:#E3E3E3;
}
.selectedmodel_menutitle a {
	color: #006699;
	background-color:#D6D6D6;
	text-decoration:none;
	display:block;
	line-height: 24px;
}
.selectedmodel_menutitle a:link {
	color: #006699;
}
.selectedmodel_menutitle a:visited {
	color: #006699;
}
.selectedmodel_menutitle a:active {
	color: #006699;	
}
.selectedmodel_menutitle a:hover {
	color: #454545;
	background-color:#E3E3E3;
}



.selectedmodel_menutitle1{
	cursor:pointer;
	color: #454545;
	text-decoration:none;
	display:block;
	line-height: 18px;
	font-weight: bold;
	margin:0px 0px 0px 25px;
}
.selectedmodel_menutitle1:hover {
	color: #006699;
}
.selectedmodel_menutitle1 a {
	color: #006699;
	background-color:#D6D6D6;
	text-decoration:none;
	display:block;
	/*line-height: 24px;*/
}
.selectedmodel_menutitle1 a:link {
	color: #006699;
}
.selectedmodel_menutitle1 a:visited {
	color: #006699;
}
.selectedmodel_menutitle1 a:active {
	color: #006699;	
}
.selectedmodel_menutitle1 a:hover {
	color: #454545;
	/*background-color:#E3E3E3;*/
}


.selectedmodel_submenu {
cursor:pointer;
border-bottom:1px solid #B8B7B7;
}
.menu_line{
color: #454545;
margin:2px 37px 0px 25px;
border-bottom:1px solid #B8B7B7;

}
.separator{
color: #00528e;
margin:2px 37px 0px 25px;
border-bottom:1px solid #CED9E4;

}
.selectedmodel_submenu a {
	color: #454545;
	margin:0px 0px 0px 25px;
	font-weight: bold;
	background-color:#D6D6D6;
	text-decoration:none;
	display:block;
	line-height: 18px;	
}
	
.selectedmodel_submenu a:link {
	color: #454545;
}
.selectedmodel_submenu a:visited {
	color: #454545;
}
.selectedmodel_submenu a:active {
	color: #454545;	
}
.selectedmodel_submenu a:hover {
	color: #006699;
}
.totalhighlight{
background-color: #d3e3ef;
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
font-weight: bold;
width: 100%;
color: #000000;
}
.cartblack{
color: #000000;
}
.underlineheader {
	display:block;
	height: 20px;
	/*background-image: url(../images/dvrupgrade/underline.gif);
	background-repeat:no-repeat;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #145f96;
}

.tableheader { background-color: #84ADCA; }
.tablecontent { background-color: #0D5284; }
.white, TD.sidenav:hover { background-color: #FFFFFF; }
.box1{
width:250px;
border-top:1px solid #1F546E;
border-left:1px solid #1F546E;
}
.box2{
width:300px;
border-top:1px solid #1F546E;
border-left:1px solid #1F546E;
border-right:1px solid #1F546E;
}
.box3{
width:250px;
border-bottom:1px solid #1F546E;
border-left:1px solid #1F546E;
}
.box4{
width:300px;
border-bottom:1px solid #1F546E;
border-left:1px solid #1F546E;
border-right:1px solid #1F546E;
}
.ajax{
font-weight:bold;
font-size:11px;
color:#145f96;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.index{
font-weight:bold;
font-size:15px;
color:#00528e;
font-family: Sans-Serif;
letter-spacing:+0px;
}

a:link.index {
	color: #00528e;
	text-decoration:none;
}
a:visited.index {
	color: #00528e;
	text-decoration:none;
}
a:active.index {
	color: #00528e;
	text-decoration:none;
}
a:hover.index {
	color:#000000;
	text-decoration:none;
}
.index_grey{
font-weight:bold;
color:#000000;
line-height: 14px;

}
.box_sep{
border-right:2px solid #D3E3EF;
}
.frame{
border-top:1px solid #1F546E;
border-bottom:1px solid #1F546E;
border-left:1px solid #1F546E;
border-right:1px solid #1F546E;
padding: 5px 5px 5px 5px;
}
.price{
color:#145f96;
}

.index_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0A1868;
	font-size: 10px;
}
.index_text a:link{
	font-weight: 500;
	text-decoration: none;
	color: #990000;
}
.index_text a:visited{
	
	text-decoration: none;
	color: #990000;
}
.index_text a:active {
	
	text-decoration: none;
	color: #990000;
}
.index_text a:hover{
	text-decoration: none;
	color: #145f96;
}

.grid_box{ 
	border:1px solid #B1B6BA;
	border-top:0px; 
	border-right:0px 
	
}

.grid_box_blue{ 
	border:1px solid #00528e;
	border-top:0px; 
	border-right:0px 
	
}
.grid_box_right{ border:1px solid #B1B6BA; border-top:0px }

.grid_box_top{ 
	border:1px solid #B1B6BA;
	border-bottom:0px; 
}


.link_black_blue{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
}
.link_black_blue a:link{
	text-decoration: none;
	color: #000000;
}
.link_black_blue a:visited{
	text-decoration: none;
	color: #000000;
}
.link_black_blue a:active {
	text-decoration: none;
	color: #000000;
}
.link_black_blue a:hover{
	text-decoration: none;
	color: #00528e;
}


.link_blue_black{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00528e;
	font-size: 10px;
}

a:link.link_blue_black{
	text-decoration: none;
	color: #00528e;
}
a:visited.link_blue_black {
	text-decoration: none;
	color: #00528e;
}
a:active.link_blue_black  {
	text-decoration: none;
	color: #00528e;
}
a:hover.link_blue_black {
	text-decoration: none;
	color: #000000;
}

.link_red_blue{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size: 10px;
}

a:link.link_red_blue{
	text-decoration: none;
	color: #990000;
}
a:visited.link_red_blue {
	text-decoration: none;
	color: #990000;
}
a:active.link_red_blue  {
	text-decoration: none;
	color: #990000;
}
a:hover.link_red_blue {
	text-decoration: none;
	color: #ff0000;
}

.link_red_black{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size: 10px;
}

a:link.link_red_black{
	text-decoration: none;
	color: #990000;
}
a:visited.link_red_black {
	text-decoration: none;
	color: #990000;
}
a:active.link_red_black  {
	text-decoration: none;
	color: #990000;
}
a:hover.link_red_black {
	text-decoration: none;
	color: #000000;
}


.text_11{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;
}
input.search {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color: #336699;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #336699;

	border-right-color: #D5DCE4;

	border-bottom-color: #D5DCE4;

	border-left-color: #336699;

}

.compare_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#11507E;
	font-weight: 500;
}

input.button_change, input.button_delete,input.button_add {
	background: url(../images/blank_button.gif);
	width: 76px;
	height: 19px;
	border:none;
	font-weight: bold;
	font-size: 9px;
	color: #1F546E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
input.button_small {
	background: url(../images/blank_button_small.jpg);
	width: 25px;
	height: 17px;
	border:none;
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration:overline;
}
input.buttonlong {
	background: url(../images/blank_buttonlong.jpg);
	width: 140px;
	height: 19px;
	border:none;
	font-weight: bold;
	font-size: 9px;
	color: #1F546E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

input.buttonextralong {
	background: url(../images/blank_buttonextralong.jpg);
	width: 225px;
	height: 19px;
	border:none;
	font-weight: bold;
	font-size: 9px;
	color: #1F546E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
table.oval {

	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(177, 182, 186) rgb(177, 182, 186) rgb(177, 182, 186) rgb(177, 182, 186);
	background-color: rgb(255, 255, 255);
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
}

table.oval_blue {

	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227);
	background-color: #dde9f5;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
	color:#00528e;
}


table.oval_light_blue {

	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227);
	background-color: #ebf1fa;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
	color:#00528e;
}


table.oval_light_gray {

	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #E5E5E5 #E5E5E5 #E5E5E5 #E5E5E5;
	background-color: #fafafa;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
}


.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px helvetica,arial,sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
 list-style: none;
 margin: 0;
 display: inline;
}

.shadetabs li a{
 padding: 3px 1em;
 margin-left: 0px;
 border: 1px solid #B1B6BA;
 border-bottom: none;
 background: #EFF3F6;
 text-decoration: none;
}



.shadetabs li a:hover{
color: #000;
background: #D6D6D6;
border: 1px solid #B1B6BA;
}

.shadetabs li.selected{
position: relative;


}

.shadetabs li.selected a{ /*selected main tab style */
background: #ffffff;
border-bottom: 1px solid white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
border: 1px solid #B1B6BA;
width: 545px;
/*height: 960px;*/
margin-bottom: 1em; padding: 10px;
}


/*
W2M REVIEWS STYLES - Add these to your store stylesheet
 */
TH.ReviewHeader {background-color:#E7E8E9;color:#00528e;padding:0px;}
TD.ReviewSpacer {background-color:#E7E8E9;color:#00528e;font-size:1px;padding:0px;}
TH.ReviewTitle {text-align:left;background-color:#EFF3F6;color:#00528e;padding:5px;}
TD.ReviewDetails {text-align:left;font-size:10px;padding:0px;vertical-align:top;}

TD.Pros {
	vertical-align:top;
	}
TD.ProsTitle {
	color:#00528e;
	vertical-align:top;
	}
TD.Cons {
	vertical-align:top;
	}
TD.ConsTitle {
	color:#00528e;
	text-align:left;
	vertical-align:top;
	}
a.ReviewHeader {color:#00528e;}
a.ReviewHeader:hover {color:#00528e;}
.data_details{
text-align: left;
color: rgb(64, 64, 64);
font-family: Verdana;
font-size: 10px;
font-weight : normal; 
}
 hr {
  border: 0;
  width: 100%;
  background-color:#BFE3EE;
  color: #BFE3EE;
  height: 1px;
}


/*
END W2M REVIEWS STYLES
 */
 
 
 
 
 
 /* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { 
zoom:1;
margin:0px;
padding:5px;
width:555px;
-moz-border-radius: 0px 6px 6px 6px;
-webkit-border-top-right-radius: 6px; 
-webkit-border-bottom-right-radius: 6px; 
-webkit-border-bottom-left-radius: 6px;

     }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
   
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1;}
.yui-navset-left .yui-nav { left:5px; }
.yui-navset-right .yui-nav { right:5px; }
 
 
 .yui-navset .yui-content {
    border:1px solid #B1B6BA;  /* content borders */
}

.yui-navset .yui-nav li a {
    /*border:1px solid #B1B6BA;*/  /* label borders */
}

.yui-navset .yui-nav .selected a,  .yui-navset .yui-content {
    background-color:#ffffff; /* active tab, tab hover, and content bgcolor */
}

.yui-navset .yui-nav a{
    background-color:#EFF3F6; /* inactive tab */
  	
}

.yui-navset .yui-nav a:hover{
    background-color:#D6D6D6; /* tab hover*/
}

.yui-navset .yui-nav li em { padding:.5em; } /* tab padding */

/* defaults to orientation "top" */
.yui-navset .yui-nav .selected a {
    border-bottom-width:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
    
}

.yui-nav li a {
	background:url(../images/corners/inactive_left.gif) left top no-repeat ;
	
}
.yui-nav li span{
	background:url(../images/corners/inactive_middle.gif) repeat-x;
	 padding:5px 0 0 0;
	
}

.yui-nav li em{
	background:url(../images/corners/inactive_right.gif) right top no-repeat ;
	border-bottom:1px solid #B1B6BA;
}

.yui-nav li a:hover {
	background:url(../images/corners/hover_left.gif) left top no-repeat ;
	
}
.yui-nav li a:hover span{
	background: #D6D6D6 url(../images/corners/hover_middle.gif) repeat-x;
	 padding:5px 0 0 0;
	
}

.yui-nav li a:hover em{
	background:url(../images/corners/hover_right.gif) right top no-repeat ;
	
}

.yui-nav li.selected a:hover {
	background: #D6D6D6 url(../images/corners/hover_left.gif) left top no-repeat ;
}


.yui-nav li.selected a {
	background:url(../images/corners/active_left.gif) left top no-repeat ;
}
.yui-nav li.selected span{
	background:url(../images/corners/active_middle.gif) repeat-x;
	 padding:5px 0 0 0;
}

.yui-nav li.selected em{
	background:url(../images/corners/active_right.gif) right top no-repeat ;
	 border-bottom-width:0; /* no bottom border for active tab */
    
}


.yui-navset .yui-content {
    margin-top:-1px; /* for active tab overlap */
   
}

/* overrides for other orientations */

.yui-navset-bottom .yui-nav .selected a {
    border-width:0 1px 1px; /* no top border for active tab */
    padding:1px 0 0; /* to match height of other tabs */
}

.yui-navset-bottom .yui-content {
    margin:0 0 -1px; /* for active tab overlap */
}

.yui-navset-left .yui-nav li.selected a {
    border-width:1px 0 1px 1px; /* no right border for active tab */
    padding:0 1px 0 0; /* to match width of other tabs */
}

.yui-navset-left .yui-content {
    margin:0 0 0 -1px; /* for active tab overlap */
}

.yui-navset-right .yui-nav li.selected a {
    border-width:1px 1px 1px 0; /* no left border for active tab */
    padding:0 0 0 1px; /* to match width of other tabs */
}

.yui-navset-right .yui-content {
    margin:0 -1px 0 0; /* for active tab overlap */
    
}
 
 
 
 
 
 
 
 
 

/*left side menu starts - 12/11/2007*/
/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 154px; /*For KHTML*/
  list-style: none;
   z-index:2;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */

ul#navmenu a {
  /*border: 1px solid #B8B7B7;
  border-right-color: #FFF;*/
 border-bottom: 1px solid #B8B7B7;
 border-right: 1px solid #B8B7B7;
  padding: 0 6px;
  display: block;
  color: #006699;
  font: bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  cursor:pointer;
  background: #D6D6D6;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a { 
  color: #454545;
  background: #E3E3E3;
}


ul#navmenu a.arrow {
  /*border: 1px solid #B8B7B7;
  border-right-color: #FFF;*/
 border-bottom: 1px solid #B8B7B7;
 border-right: 1px solid #B8B7B7;
  padding: 0 6px;
  display: block;
  color: #006699;
  font: bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  cursor:pointer;
  background: #D6D6D6 url(../images/dvrupgrade/circlearrow.gif) no-repeat  95% 50%;
}


/* Root Menu Hover Persistence */
ul#navmenu a.arrow:hover,
ul#navmenu li:hover a.arrow,
ul#navmenu li.iehover a.arrow { 
  color: #454545;
  background: #E3E3E3 url(../images/dvrupgrade/circlearrow.gif) no-repeat  95% 50%;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background: #D6D6D6;
  color: #006699;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #E3E3E3;
  color: #454545;
}


/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #D6D6D6;
  color: #006699;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #E3E3E3;
  color: #454545;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #D6D6D6;
  color: #006699;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #E3E3E3;
  color: #454545;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 154px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*for the faq design - on click open otherwise keep the content hidden*/
.menuOut_FAQ {cursor:pointer;   color:#00528e;  text-align:left; font-weight:bold;}
.menuOver_FAQ {cursor:pointer;  color:#000000; text-align:left; font-weight:bold;}
.submenu_FAQ { padding-left:17px;}
.submenu_FAQ a {text-decoration:none;}
.submenu_FAQ a:hover {text-decoration:none;}



.partner {
	margin: 0px 0 0px 0;
	padding: 0px 0px;
	border-top: 1px solid #a1c2e2;
	background: url(../images/bg_shadebox.gif) repeat-x #fff;
}

.partner .partner_link{
 margin:8px 0 0 340px;
 text-align:right;
}

.partner_cite {font-weight:bold;}
.partner_cite_smaller, .partner_cite span {font-weight:normal; font-size:10px;}
.partner h4 { padding-top:5px; color:#7d9bc6; font-weight:bold; }
.partner .desc {margin:0 0 0 120px; }

/*
.save{
	behavior:url(#default#savehistory);
}
*/
a.dsphead{
	text-decoration:none;
	margin-left:1.5em;}
a.dsphead:hover{
	color: #990000;
	}

.dspcont{
	display:none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*NEW INDEX DESIGN 11-14-2008*/
	
	
/*Nav styles for index*/
.nav1_index {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ebf1f7;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
	padding: 0px;
	width: 755px;
	line-height: 12px;
	text-indent: 0px;
}
.nav1_index li {
	float: left;
	padding-left: 47px;
	list-style-type: none;
}
.nav1_index a {
	float: left;
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
}
.nav1_index a:link {
	color: #ebf1f7;
	text-decoration: none;
}
.nav1_index a:visited {
	color: #ebf1f7;
	text-decoration: none;
}
.nav1_index a:active {
	color: #ebf1f7;
	text-decoration: none;
}

.nav1_index a:hover {
	color: #ff9a22;
	text-decoration: none;
}

/*nav1 styles for index*/



/*tabs for index*/

/* default space between tabs */
.yui-navset_index .yui-nav_index li {
    /*margin-right:0.5em;*/ /* horizontal tabs */
}
.yui-navset_index-left .yui-nav_index li, .yui-navset_index-right .yui-nav_index li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset_index-left .yui-nav_index, .yui-navset_index-right .yui-nav_index { width:6em; }
.yui-navset_index-left { padding-left:6em; } /* map to nav width */
.yui-navset_index-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav_index, .yui-nav_index li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset_index li em { font-style:normal;  }

.yui-navset_index {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset_index .yui-content_index { /*the content font*/
	zoom:1;
	margin:0px;
	padding:5px;
	/*width:686px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
	/*-moz-border-radius: 0px 0px 7px 7px;*/
	background: url(../images/index/bg_section.gif);
   }

.yui-navset_index .yui-nav_index li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
    
}

.yui-navset_index-left .yui-nav_index li, .yui-navset_index-right .yui-nav_index li {
    display:block;
}

.yui-navset_index .yui-nav_index a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset_index .yui-nav_index a { position:relative; } /* IE: to allow overlap */


.yui-navset_index .yui-nav_index li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
    width: 229px;
    /**w\idth: 227px;for IE7 and IE6*/
    text-align:center;
  
    
}
/*for Safari
@media screen and (-webkit-min-device-pixel-ratio:0){
.yui-navset_index .yui-nav_index li a {width: 227px;}
}
*/
.yui-navset_index-left .yui-nav_index li a, .yui-navset_index-right .yui-nav_index li a {
    display:block;
    
}

.yui-navset_index-bottom .yui-nav_index li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset_index .yui-nav_index li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset_index-left .yui-nav_index, .yui-navset_index-right .yui-nav_index { position:absolute; z-index:1;}
.yui-navset_index-left .yui-nav_index { left:5px; }
.yui-navset_index-right .yui-nav_index { right:5px; }
 
.yui-navset_index .yui-nav_index li a  {
   /* border:1px solid #B1B6BA; */ /* label borders*/
     
}

 .yui-navset_index .yui-content_index  {
    border-left:1px solid #78a7cb;  /* content borders */
    border-right:1px solid #78a7cb;  /* content borders */
     
}

.yui-navset_index .yui-nav_index .selected a  {
    /*background-color:#ffffff;*/ /*before active tab, tab hover, and content bgcolor */
    background-color:#78a7cb; /* active tab, tab hover */
    background: url(../images/index/tab.jpg);
}

.yui-navset_index .yui-nav_index .selected a:hover  {
    /*background-color:#ffffff;*/ /*before active tab, tab hover, and content bgcolor */
    background-color:#78a7cb; /* active tab, tab hover */
    background: url(../images/index/tab.jpg);
}


 .yui-navset_index .yui-content_index  {
   background-color:#ffffff;/*and content bgcolor */
}

.yui-navset_index .yui-nav_index a{
    background-color:#EFF3F6; /* inactive tab */
   background: url(../images/index/tab_inactive.jpg);
   color:#00528e;
   
}

.yui-navset_index .yui-nav_index a:hover{
    background-color:#EFF3F6; /* inactive tab */
   background: url(../images/index/tab_inactive_hover.jpg);
   color:#00528e;
    
}


.yui-navset_index .yui-nav_index a:hover{
    /*background-color:#D6D6D6;*/ /* before tab hover*/
    background-color:#a5c7de; /* tab hover*/
    
}

.yui-navset_index .yui-nav_index li em { padding-top:.5em; padding-left:.5em; padding-right:.5em; padding-bottom:.4em;  font-size: 8pt;} /* tab padding */

/* defaults to orientation "top" */
.yui-navset_index .yui-nav_index .selected a {
    border-bottom-width:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
    color:#ffffff;
}

.yui-navset_index .yui-content_index  {
    margin-top:-1px; /* for active tab overlap */
}

/* overrides for other orientations */

.yui-navset_index-bottom .yui-nav_index .selected a {
    border-width:0 1px 1px; /* no top border for active tab */
    padding:1px 0 0; /* to match height of other tabs */
}

.yui-navset_index-bottom .yui-content_index  {
    margin:0 0 -1px; /* for active tab overlap */
}

.yui-navset_index-left .yui-nav_index li.selected a {
    border-width:1px 0 1px 1px; /* no right border for active tab */
    padding:0 1px 0 0; /* to match width of other tabs */
    
}

.yui-navset_index-left .yui-content_index  {
    margin:0 0 0 -1px; /* for active tab overlap */
}

.yui-navset_index-right .yui-nav_index li.selected a {
    border-width:1px 1px 1px 0; /* no left border for active tab */
    padding:0 0 0 1px; /* to match width of other tabs */
}

.yui-navset_index-right .yui-content_index  {
    margin:0 -1px 0 0; /* for active tab overlap */
}




input.button_blue {
	background: url(../images/index/button_blue.jpg);
	width: 82px;
	height: 15px;
	border:none;
	font-size: 11px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom:10px;
	vertical-align:middle;
	
	
}

input.button_blue:hover{
	background: url(../images/index/button_blue5.jpg);
	width: 82px;
	height: 15px;
	border:none;
	font-size: 11px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom:10px;
	vertical-align:middle;
}

input.button_red {
	background: url(../images/index/red_button.jpg);
	width: 100px;
	height: 19px;
	border:none;
	font-size: 11px;
	color: #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom:10px;
	vertical-align:middle;
	padding-left:25px;
	padding-top:1px;
	font-weight:bold;
}

input.button_red:hover{
	background: url(../images/index/red_button_hover.jpg);
	width: 100px;
	height: 19px;
	border:none;
	font-size: 11px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom:10px;
	vertical-align:middle;
	padding-left:25px;
	padding-top:1px;
	font-weight:bold;
}

.white_header { /*this is the whide header code*/
	font-family: helvetica,arial,sans-serif; 
	font-size: 12pt;
	color: #ffffff;
	font-weight: bold;
	border: none;
	
}




#text{
	font-size: 16px; /* optional. just to increase the font size. */
	font-weight:bold;
	font-family:verdana;
	display: block;
	line-height: 1em;
	color: #00528e; /* shadow color */
	background-color: transparent;
	white-space: nowrap; /* wrapping breaks the effect */
	padding-bottom:10px;


}

#text:before,
#text:after{
	content: attr(title); /* generated text */
	display: block;
}

#text:before{
	margin-bottom: -1.05em;
	margin-left: 0.2ex;
	color: #999; /* shadow color */
	background-color: transparent;
}

#text:after{
	margin-top: -1.05em;
	margin-left: -0.2ex;
	color: #fff; /* text color */
	background-color: transparent;
}

 

img.floatLeft { 
    float: left; 
   
}

p.textRight { 
    float: right; 
}

p.textLeft { 
    float: left; 
}


.white_normal {
	color: #ffffff;
	border: none;
	
}

a:link.white_normal {
	color: #ffffff;
	text-decoration:none;
}
a:visited.white_normal {
	color: #ffffff;
	text-decoration:none;
}
a:active.white_normal {
	color: #ffffff;
	text-decoration:none;
}
a:hover.white_normal {
	color:orange;
	text-decoration:none;
}


table.oval_radiant_blue {

	border-left: 1px solid #78a7cb;
	border-right: 1px solid #78a7cb;
	background: url(../images/index/adv_section.gif);
	color:#00528e;
}


table.oval_blue2 {

	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227);
	background-color: #dde9f5;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
	color:#00528e;
}
/*
table.oval_blue {

	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227) rgb(168, 194, 227);
	background-color: #dde9f5;
	-moz-border-radius: 6px 6px 6px 6px;
	color:#00528e;
}
*/


input.button_start_here {
	background: url(../images/index/start_here4.gif);
	width: 60px;
	height: 20px;
	border:none;
	font-size: 11px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom:10px;
	vertical-align:middle;
	
	
}

input.button_start_here:hover {
	background: url(../images/index/learn_more_60x20.gif);
	width: 60px;
	height: 20px;
	border:none;
	font-size: 11px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom:10px;
	vertical-align:middle;
		
}



/*END OF NEW INDEX DESIGN 11-14-2008*/


/*tivo glossary page*/
.red-font{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#990000;
	font-weight:bold;
}

.red-hr{
	height : 1px;
	border : 0 solid #990000;
	border-top-width : thin;
}

.red{
	color:#990000;
	margin:0px;
	padding-left:1px;
}

.blue-hr {
	height : 1px;
	border : 0 solid #d3e3ef;
	border-top-width : thin;
}



/*display accessory content and image*/
  ul.picture_text {
    list-style-type: none;
    margin:0px;
    padding:0px;
  }
  ul.picture_text li {
    padding:0px 0px 0px 0px;
    margin-bottom:0px;
    height:1%; /* Fix for MSIE peekaboo bug */
    
  }
  ul.picture_text li img {
    float:left;
    margin-right:10px;
  }
  
  ul.picture_text ul{
   list-style-type: disc;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
