body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font:11px Arial, sans-serif;
	color:#2f2f2f;
	line-height:14px;
	}
	
img {
	border:0px;
	margin:0px;
	}
	
a {
	color:#000000;
	text-decoration:underline;
	}
	
a:hover {
	color:#ffa101;
	text-decoration:underline;
	}
	
#bg {
	width:900px; 
	background-image:url(../images/bg.jpg); 
	background-repeat:repeat-y;
	}
	
#container {
	width:863px;
	}
	
#contentBg {
	width:665px; 
	background-image:url(../images/content_bg.jpg); 
	background-repeat:repeat-y;
	}
	
#contentContain {
	margin:0px 18px 0px 18px;
	}
	
#footerBg {
	width:863px; 
	height:56px;
	background-color:#cccccc;
	xbackground-image:url(../images/footer_bg.jpg); 
	background-repeat:repeat-y;
	}
	
#logosBg {
	background-color:#ffffff; 
	background-image:url(../images/nav_logo_dvdr.jpg); 
	background-position:top; 
	background-repeat:no-repeat;
	}
	
#logosContain {
	width:135px;
	padding:24px 0px 0px 33px;
	}
	
#navHorizBg {
	width:665px; 
	height:36px; 
	background-image:url(../images/top_nav_bg.jpg); 
	background-repeat:no-repeat;
	}
	
#navHorizContain {
	float:left;
	padding:10px 0px 0px 14px;
	}
	
#navHorizSearch {
	float:left; 
	padding:7px 0px 0px 135px;
	}
	
#navVertBg {
	background-color:#000000; 
	background-image:url(../images/nav_bg.jpg); 
	background-repeat:no-repeat; 
	background-position:top;
	}
	
#navVertContain {
	width:135px;
	padding:24px 0px 0px 33px;
	}
	
#sponsorsBg {
	width:198px; 
	background-color:#ffffff;
	}
	
#sponsorsContain {
	width:135px;
	padding:24px 0px 0px 33px;
	}
	
.blogDvdr {
	float:left; 
	width:631px;
	height:1px;
	border-top: 1px dashed #999999;
	xbackground-image:url(../images/horiz_dvdr_gray.jpg);
	background-repeat:no-repeat;
	clear:both
	}
	
.titleDvdr {
	float:left; 
	width:631px;
	height:1px;
	background-image:url(../images/horiz_dvdr_gray.jpg);
	background-repeat:no-repeat;
	clear:both;
	}
	
.blogFtr {
	font-size:10px
	}
	
.pageTitle {
	font-size:16px; 
	font-weight:bold; 
	color:#990000;
	}
	
.blogHdr {
	float:left; 
	width:631px; 
	padding:18px 0px 10px 0px;
	}
	
.blogTitle {
	font-size:14px; 
	font-weight:bold; 
	color:#000000;
	}
	
.listTitle {
	font-size:11px; 
	font-weight:bold; 
	color:#000000;
	}
	
.dateStamp {
	font-size:11px; 
	color:#660000;
	}
	
			
.blogInfo {
	font-size:11px; 
	color:#660000;
	font-weight:bold;
	}
	
.blogImg {
	float:left; 
	margin:0px 0px 18px 16px;
	}
	
.blogPost {
	float:left; 
	width:450px; 
	padding-bottom:18px;
	}

.sponsorPost{
	float:left; 
	width:300px; 
	padding-bottom:18px;
}
	
.authorImg {
	float:left;
	text-align:right;
	margin:10px 0px 18px 10px;
	}
	
.authorPost {
	float:left; 
	width:340px; 
	padding:10px 0 18px 0;
	}
	
.blogDetail {
	float:left; 
	width:620px; 
	padding-bottom:18px;
	}

.lgImage	{
	border: 1px solid #000000;
	margin: 0 0 10px 10px;
	}
	
.pix { float:left; position:relative; padding: 25px 25px 25px 25px; width: 150px;}

.pixTitle	{font-size: 12px; color:#000000; font-weight: bold;}

.form {
	background:#1c1c1c;
	border: 1px solid #999a9a;
	padding:3px;
	color:#ffffff;
	}
	
.footer {
	padding:18px 18px 0px 18px;
	text-align:center;
	vertical-align: middle;
	}
	
.footer a {
	color:#810202;
	text-decoration:none;
	}
	
.footer a:hover {
	color:#810202;
	text-decoration:underline;
	}
	
.highlight {
	color:#ffa101
	}
	
.navHorizLink {
	margin-left:10px;
	}
	
.navVertA {
	margin-bottom:11px;
	}
	
.navVertB {
	margin-bottom:10px;
	}
	
.navVertC {
	margin-bottom:12px;
	}
	
/* 'More Image' gallery on product detail page. */
.gallery_img {
	xborder-style : solid;
	xborder-color : Silver;
	xmargin-right : 40px;
	xmargin-bottom: 30px;
	xborder-width : 1px;
}
/* 'More Image' gallery detail caption. */
.photocaption {
	COLOR: white; FONT-SIZE: 11px; 
}

/*** POPUP IMAGE STYLES *************************************/
#showimage{
	position:absolute;
	visibility:hidden;
	border: 1px solid gray;
	}
#dragbar{
	cursor: hand;
	cursor: pointer;
	background-color: #EFEFEF;
	min-width: 100px; /*NS6 style to overcome bug*/
	}
#dragbar #closetext{
	font-size: 11px;
	margin-right: 2px;
	}
#detailimg{
	cursor: hand;
	cursor: pointer;
	}
#detailarea{
	width: 100%; 
	background-color: White;
	}
#caption{
	background-color: white;
	font-size: 12px;
	padding: 2px;
	}
	
	
	/*---- rotating image galleries----*/
.pics {  
    height:157px; width:157px;   
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 5px;  
    border:  0px solid #000000;  
    background-color: transparent;
    height:157px; width:157px; 
    top:  0; 
    left: 0 
} 
/*---- rotating image galleries----*/