html, body 
{
     margin: 0;
     padding: 0;
     border: 0;
}

div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button 
{
     margin: 0;
     padding: 0;
     border: 0;
}


hr 
{ 
    color:rgb(182,153,40);
    background-color:rgb(182,153,40);
    border: 0; 
    Height:1px;
}

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.78em;
	background-image:url(Images/bg_tile.png);
	background-repeat:repeat;
	background-color:rgb(245,242,234);
}

form
{
    display:inline;
    margin:0px;
}

table
{
    border-collapse:collapse;
}

tr
{
    vertical-align:top;
}

p  {margin: 0.3em 0 1em 0;}

a 
{
	color: rgb(23,106,156);
    col/or:black;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}    

.b
{
    font-weight:bold;
}

img
{
    border: none; 
}

h1, h2, h3, h4, h5, h6 {color:rgb(150,114,14); font-weight: bold;}

h1 {
	margin-top:0.5em;
	font-size: 3.5em;
	font-weight: bold;
}
h2 {
	margin-top:0.2em;
	margin-bottom:0.4em;
	font-size: 2.3em;
	font-weight: bold;
}
h3 {
	margin: 0 0 0.5em 0;
	font-size: 1.8em;
	font-weight: normal;
}
h4 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
h5 {
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

.link1
{
	font-weight: bold;
    letter-spacing:-1px;
}

.outerFramework
{
    width:1000px;
}

.headerHome
{
	background-image:url(Images/logo_line.png);
	background-repeat:no-repeat;
	background-color:Transparent;
	height:70px;
	background-position: 0% 35%;
}

.menuBar
{
}

.menuBar td
{
    height:19px;
    vertical-align:middle;
    text-align:center;
	white-space:nowrap;
    font-size:0.8em;
    letter-spacing:-1px;
    font-weight:bold;
}

.menuBar a
{
    letter-spacing:-1px;
    font-weight:bold;
    color:Black;
}

.menuBar a:HOVER
{
    letter-spacing:-1px;
    font-weight:bold;
    color:rgb(181, 150, 8);
text-decoration:none;
}

.menuSeparator
{
    color:rgb(182,153,40);
    padding-left:4px;
    padding-right:4px;
}

.menuSelected
{
	background-image:url(Images/indicator.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:44px;
}

.menuItem
{
}

.searchBox
{
    font-size:0.8em;
    letter-spacing:-1px;
    font-weight:bold;
}

.footer td
{
    font-family:Tahoma, Verdana;
    font-size:0.8em;
    vertical-align:middle;
}

.textInput
{
    background-color:rgb(237,230,194);
    border:solid 1px rgb(186,158,26);
    height:13px;
    vertical-align:top;
    font-size:10px;
}

.tableBox
{
    width:100%;
    border-collapse:collapse;
}

.buttonInput
{
	font-family:Tahoma, Verdana;
	background-image:url(Images/button_bground.png);
	background-repeat:repeat;
    height:17px;
    font-size:10px;
    border:0;
    font-weight:bold;
    color:White;
    vertical-align:top;
    width:60px;
}

.borderLeft { border-left: solid 1px rgb(231,223,188); padding-left:6px; }
.borderRight { border-right: solid 1px rgb(231,223,188); padding-right:6px;}
.borderTop { border-top: solid 1px rgb(231,223,188); padding-top:6px;}
.borderBottom { border-bottom: solid 1px rgb(231,223,188); padding-bottom:6px;}
.borderPaddingTop { padding-top:6px; }
.borderPaddingBottom { padding-bottom:6px; }
.borderPaddingLeft { padding-left:6px; }
.borderPaddingRight { padding-right:6px; }

.border2 { border: solid 1px rgb(181,150,8);}
.borderLeft2 { border-left: solid 1px rgb(181,150,8);}
.borderRight2 { border-right: solid 1px rgb(181,150,8);}
.borderTop2 { border-top: solid 1px rgb(181,150,8);}
.borderBottom2 { border-bottom: solid 1px rgb(181,150,8);}

.titleBar
{
    background-color:rgb(181,150,8);    
    background-image:url(Images/headbox_bground.png);
    background-repeat:no-repeat;
    padding: 0px 4px 0px 6px;
}

.titleBar td
{
    color:White;
    font-size:0.9em;
    font-weight:bold;
    padding: 0px 4px 0px 6px;
    vertical-align:middle;
    height:23px;
}

.picture
{
    border:solid 2px rgb(181,150,8);
}

.blogFrame
{
    width:98%;
    height:289px;
    border:solid 2px rgb(181,150,8);	
}

.bkgrd1
{
    background-color:rgb(231,223,188);
}

.bkgrd2
{
    background-color:rgb(144,106,2);
}

.frgrd1
{
    color:rgb(150,114,14);
}

.featureBoxImage
{
    border:solid 2px rgb(181,150,8);
    float:right;
    margin:0px 0px 1px 4px;
}

.featureBoxTitle
{
    text-align:left;
    background-color:rgb(181,150,8);
    border-bottom:solid 1px rgb(144,106,2);
    color:White;
    font-size:0.8em;
    font-weight:bold;
    padding: 1px;
}

.featureBoxContent
{
    color:black;
    font-size:0.80em;
    font-weight:normal;
    background-color:rgb(231,223,188);
    border-bottom:solid 1px rgb(144,106,2);
}

.leftPic
{
    margin-right:2px;
}

.internalPic
{
    margin:0px 3px 0px 2px;
}

.rightPic
{
    margin-left:2px;
}

.contextSearchBox
{
    padding: 6px 6px 14px 6px;
}

.contextSearchText
{
    width:100px;
    height:14px;
    border:solid 1px rgb(214,198,120);
    vertical-align:middle;
    font-size:0.9em;
    font-family:Tahoma;
}

.contextSearchButton
{
    background-color: rgb(181,150,8);
    color:White;
    font-size:0.7em;
    font-weight:bold;
    width:24px;
    height:16px;
    border:0;
    vertical-align:middle;
    font-family:Tahoma;
}

.articleList
{
    padding:8px 10px 10px 10px;
}

.articleList li
{
    font-weight:bold;
    font-size:0.85em;
    font-family:Tahoma;
    list-style-type:none;
    padding-bottom:1px;
}

.articleInList
{
    padding:3px 20px 4px 0px;
}

.articleInList img
{
    float: left;
    margin-right: 12px;
    margin-bottom: 4px;
}

.articleInList h4
{
    display:inline;
}

.breadcrumbTrail
{
    float:left;
}

.breadcrumbTrail a
{
}

.breadcrumbTrail span
{
}

.ssNavBar
{
    border-collapse: collapse;
}

.ssNavBar td
{
    height: 31px;
    width: 24px; 
}

.ssNavButton div
{  
    cursor: pointer;
    height: 31px;
    width: 24px;    
    display: block;
}

.ssNavButtonPrev div
{
    background-image: url(images/ss_button_prev.gif);
}

.ssNavButtonPause div
{
    background-image: url(images/ss_button_pause.gif);
}

.ssNavButtonEnlarge div
{
    background-image: url(images/ss_button_enlarge.gif);
}

.ssNavButtonNext div
{
    background-image: url(images/ss_button_next.gif);
}

.ssNavButtonPrev:hover div
{
    background-image: url(images/ss_button_prev_act.gif);
}

.ssNavButtonPause:hover div
{
    background-image: url(images/ss_button_pause_act.gif);
}

.ssNavButtonEnlarge:hover div
{
    background-image: url(images/ss_button_enlarge_act.gif);
}

.ssNavButtonNext:hover div
{
    background-image: url(images/ss_button_next_act.gif);
}

.ssContent
{
    vertical-align: top;
    padding: 10px 10px 3px 10px;
}

.ssImage
{
    cursor: pointer;
}

.mainStoryPics
{
    margin: 0px 0px 0.3em 0.5em;   
    float: right;
}

.mainStoryPics td
{
    padding:1px;
}

.headerLine
{
    height: 1px;
    color: black;
}

.document strong
{
    color:rgb(150,114,14);
    font-size:1.05em;
    font-weight:bold;
    letter-spacing:-1px;
}

.document ul
{
    margin-left: 20px;
}

.document li
{
    list-style-type:disc;
    padding-bottom:1px;
}

.pageHeader
{
    font-size:0.8em;
    font-weight:bold;
}

.interviewGallery
{
    background-color:Black;
    height:410px;
    width:100%;
}

.interviewGallery td
{
    vertical-align:middle;
    text-align:center;
}

.plainList
{
    list-style-type:none;
	padding:4px;
font-weight:bold;
font-size:80%;	
}

.galleryTable
{
    background-color: Black;
    width:100%;
    height:450px;
}

.captionColumn
{
    border-top:solid 1px white;
    color:White;
    padding:10px;
}

.mainImageColumn
{
    padding:55px 30px 20px 55px;
    width:99%;
}

.thumbnailColumn
{
    vertical-align:top;
    padding:30px 55px 30px 20px;
    text-align:right;
    width:1%;
}

.thumbnailColumn td
{
    padding:2px;
    vertical-align:middle;
}

.featuredImages
{
    padding:8px 4px 8px 4px;    
}

.featuredImages img
{
    margin:4px;
}

.reviewBar
{
    padding:6px;
    background-color:rgb(144,106,2);
    color:White;
}

.reviewBar a
{
    color:White;
}

.articleImage
{
    margin-left: 20px;
    margin-bottom: 20px;    
    margin-right: 4px;    
    float:right;
}

.articleElementLeft
{
    float:left;
    margin-right: 16px;
    margin-bottom: 16px;
}

.profileBox
{
    background-position:center top;
	background-image:url(Images/profileText.png);
	background-repeat:no-repeat;
	position:relative;
    background-color:rgb(197,173,25);
    color:White;
    margin-left: 20px;
    margin-bottom: 20px;    
    padding-top:65px;
}

.profileBox a
{
    color:White;
}

.profileBox h5
{
    color:White;
	margin: 1px 1px;
}

.reviewBoxTable
{
    background-color:#eeeeee;

}
.reviewBoxTable td
{
    width:50%;

}

.reviewBox
{
    border:solid 1px rgb(181,150,8);
    background-color:rgb(237,230,194);
    padding:0px 8px 8px 8px;

}

.shopBox
{
    border:solid 2px rgb(181,150,8);
    background-color:rgb(237,230,194);
    padding:8px 8px 8px 8px;
    height:160px;
}

.shopBox p
{
    margin-bottom:0px;
}

.shopBox img
{
    margin-right:6px;
}

.reviewBoxPicture
{
    width:100px;
    height:100px;
    background-color:White;
    float:left;
    text-align:center;
    vertical-align:middle;
    margin-right:5px;
    margin-bottom:5px;
}

.logonBox
{
    vertical-align:middle;
    margin-top:6px;
	
    text-align:right;
}
.logoutPanel
{
    margin-top:6px;
}
.sidebar
{
    width:133px;
    background-color:rgb(134,95,1);
    text-align:center;
}
.currentIssueImage
{
    margin-top:1px;
}
.sidebarLinks
{
    text-align:left;
    padding:6px 4px 8px 8px;
}

.sidebarLinks a
{
    color:White;
    font-size:0.9em;
}

.centreImg
{
    vertical-align:top;
    position:relative;
    top:-4px;
}

.ratingCtrl
{
    float:right;
    padding-top:4px;
}

.moreRSS 
{
    margin-top: 0.9em;
    border: collapse;
    width: 100%;
}

.loginTable td
{
    padding:4px;
    vertical-align:bottom;
}

.blackText{
	color:#000000;
}

.goldLink
{
    color: rgb(181,150,8);
    font-weight:bold;
}

.goldLink a:hover
{
    color: rgb(181,150,8);
}

.forumFeatureBoxTitle
{
    text-align:left;
    background-image:url(images/forum_box_header.png);
    background-color:rgb(231,223,188);
    border:solid 1px rgb(144,106,2);
    color:White;
    font-size:0.8em;
    font-weight:bold;
    padding: 1px;
    height:27px;
    background-repeat:no-repeat;
}

.forumFeatureBoxContent
{
    color:white;
    font-size:0.80em;
    font-weight:bold;
    background-color:rgb(144,106,2);
}

.whiteHeading
{
    color:White;   
    font-weight:bold;
    font-size:125%;
    text-decoration:none;
}

.footer
{
    margin: 4px 10px 0px 10px;
    font-size: 0.8em;
    width: 814px;
    line-height: 1.4em;
}

.footer .row1 
{
    padding-bottom: 8px;
    border-bottom: solid 1px rgb(231,223,187);
    margin-bottom: 6px;
    zoom: 1;
    overflow: auto;
    position: relative;
}

.footer .row1 .middleCol 
{
    float: left;
}

.footer .logo2 
{
    position: absolute;
    top: 11px;
    right: 9px;
    background-image: url(/Images/digital-future-logo-off.png);
    width: 79px;
    height: 16px;
}

.footer .logo2:hover
{
    background-image: url(/Images/digital-future-logo-on.png);
}

.footer .row2
{
    zoom: 1;
    overflow: auto;
}

.footer img.logo
{
    float: left;
    margin-right: 10px;
    width: 46px;
    height: 40px;
}

.registrationPage 
{
    width: 600px;
}

.registrationPage h1
{
	font-size: 2.5em;
	margin: 0 0 0.8em 0;
}

.registrationPage h3
{
	font-size: 1.2em;
	margin: 0 0 0.3em 0;
}

.registrationPage p
{
    margin: 0.3em 0 0.5em 0;
}

.registrationPage .indented
{
    padding: 16px;
}
