.banner {
text-align:left;
}
.banner span {
padding-left:25px;
}
fieldset {
display:inline;
margin:0px;
padding:0px;
}
.VP {
color:#FFFFFF;
display:inline;
height:199px;
position:absolute;
width:406px;
}
.VP h2 {
color:#FFFFFF;
padding:24px 20px 0pt 200px;
}
.VP p {
padding:10px 20px 0pt 200px;
}
.VP .buttons {
padding:10px 20px 0pt 200px;
}
.featuredItems .controls {
color:#000000;
font-size:0.95em;
font-weight:bold;
position:absolute;
right:15px;
top:179px;
}
.featuredItems {
height:199px;
padding:0pt 0pt 11px;
position:relative;
}
.featureinfo .attrib {
color:#1157E1;
font-size:1.0em;
font-weight:bold;
padding-bottom:2px;
}
.hide {
visibility:hidden;
}
.module {
float:left;
padding-bottom:8px;
}
.modulehead {
float:left;
}
.modulehead h5 {
float:left;
padding:8px 0px 5px 14px;
}
.doublearrow {
float:right;
padding:8px 5px 5px 9px;
}
.modulecontent {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
padding:10px 0px 10px;
}
.item {
display:inline;
float:left;
}
.item h3 {
padding-bottom:8px;
}
.item p {
margin:0px;
padding-bottom:7px;

}
.item .offer {
padding-bottom:7px;
}
.item .clip {
background:transparent url(../../content/NationalGeographicVideo/images/clip.gif) no-repeat scroll 0pt 3px;
padding-bottom:7px;
}
.item .attrib {
color:#1157E1;
font-size:1.0em;
font-weight:bold;
padding-bottom:2px;
}
.item .price {
padding-bottom:8px;
}
.item .clip a {
font-size:1.1em;
padding-left:15px;
}
.item .price .sale {
color:#E56600;
font-size:1.1em;
font-weight:bold;
}
.item .offer span {
color:#D9390E;
font-size:1.1em;
font-weight:bold;
}
.promos {
float:left;
margin:0px;
padding-top: 0px;
padding-bottom: 11px;
}
.promos img {
margin-bottom:14px;
padding:0px;
}
.column1 {
float:left;
padding:0px 10px;
width:408px;
}
.column1 .modulehead {
background:#CCD9F1 url(../../content/NationalGeographicVideo/images/hp-col1-corners.gif) no-repeat scroll left top;
padding-right:5px;
width:403px;
}
.column1 .modulehead h5 {
color:#0D0E0F;
}
.column1 .doublearrow {
background:transparent url(../../content/NationalGeographicVideo/images/bluedoublearrow.gif) no-repeat scroll 0pt 11px;
color:#003399;
}
.column1 .modulecontent {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;	
width:406px;
}
.column1 .item {
padding-left:12px;
width:120px;
}
.column1 .item .itemimage {
float:left;
padding-bottom:5px;
text-align:center;
width:120px;
}
.column2 {
float:left;
width:172px;
}
.column2 .module {
float:left;
padding-bottom:20px;
}

.column2 .modulehead {
background:#5476B9 url(../../content/NationalGeographicVideo/images/prod-blue-corners.gif) no-repeat scroll left top;
color:#FFFFFF;
float:left;
padding:0px;
width:172px;
}

.column2 .modulehead h5 {
color:#FFFFFF;
}
.column2 .doublearrow {
background:transparent url(../../content/NationalGeographicVideo/images/whitedoublearrow.gif) no-repeat scroll 0pt 11px;
}
.column2 .doublearrow a {
color:#FFFFFF;
}

.column2 .modulecontent {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
margin:0px;
padding:10px 0pt;
width:170px;
}
.column2 .item {
border-bottom:1px solid #CCCCCC;
margin:0px 0px 10px 10px;
width:147px;
}
.column2 .item .itemimage {
float:left;
padding-bottom:10px;
width:54px;
}
.column2 .nb {
border:medium none;
}
.column2 .bestitem {
float:left;
padding-left:10px;
width:77px;
}
.column2 .itemlast {
border-bottom:medium none;
}
.moduleorange {
clear:left;
float:left;
margin:21px 0pt 0pt;
width:176px;
}
.moduleorange .modulehead {
background:#FBA011 url(../../content/NationalGeographicVideo/images/contshop-orange-corners.gif) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-size:1em;
font-weight:bold;
padding:5px 10px;
width:156px;
}
.moduleorange .modulecontent {
background:#FCF9EE none repeat scroll 0%;
border-bottom:medium none;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
padding:10px;
width:154px;
}
.moduleorange .modulefoot {
background:#FCF9EE url(../../content/NationalGeographicVideo/images/contshop-bottom-corners.gif) no-repeat scroll left bottom;
float:left;
height:7px;
line-height:7px;
width:176px;
}
#popup {
background:#FFFFFF none repeat scroll 0%;
float:left;
text-align:left;
width:523px;
}
#popup .closebartop {
background:#ECF0F5 none repeat scroll 0%;
border-bottom:1px solid #CCCCCC;
float:left;
padding:2px 30px 4px 0pt;
text-align:right;
width:493px;
}
#popup .popupmain {
float:left;
padding:14px 30px;
width:463px;
}
#popup .closebarbottom {
background:#ECF0F5 none repeat scroll 0%;
border-top:1px solid #CCCCCC;
float:left;
padding:2px 30px 4px 0pt;
text-align:right;
width:493px;
}

.features {
float:left;
padding:0px 0px 10px;
}
.smallcontainer {
float:left;
width:408px;

}
.bigfeature, .smallfeature {
background:transparent url(../../content/NationalGeographicVideo/images/bluegrad.gif) no-repeat scroll right top;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
padding:15px 0pt;
width:406px;
}
.bigfeature {
width:582px;
}
.smallfeaturetop {
background:transparent url(../../content/NationalGeographicVideo/images/featured-small-top.gif) no-repeat scroll left top;
float:left;
height:6px;
line-height:6px;
width:408px;
}
.smallfeaturebottom {
background:transparent url(../../content/NationalGeographicVideo/images/featured-small-bottom.gif) no-repeat scroll left top;
float:left;
height:6px;
line-height:6px;
width:408px;
}
.bigfeaturetop {
background:transparent url(../../content/NationalGeographicVideo/images/featured-big-top.gif) no-repeat scroll left top;
float:left;
height:6px;
line-height:6px;
width:584px;
}
.bigfeaturebottom {
background:transparent url(../../content/NationalGeographicVideo/images/featured-big-bottom.gif) no-repeat scroll left top;
float:left;
height:6px;
line-height:6px;
width:584px;
}
.featureimage {
float:left;
padding-left:15px;
}
.featureinfo {
float:left;
padding-left:25px;
width:410px;
}
.featureinfo p {
font-size:1.1em;
margin:0pt;
padding-bottom:11px;
}
.featureinfo .offer {
padding-bottom:8px;
}
.featureinfo .offer span {
color:#D9390E;
font-size:1.1em;
font-weight:bold;
}
.featureinfo .price {
clear:left;
padding-bottom:19px;
}
.featureinfo .price .sale {
color:#E56600;
font-size:1.1em;
font-weight:bold;
}
.featureinfo .buttons a {
padding-right:15px;
}
.smallfeature .featureinfo {
padding-left:10px;
width:245px;
}


