@media all {

* { border: 0; margin: 0; padding: 0;  }
html {min-height: 100%; margin-bottom: 1px; }

body { background: url("/_dsg/mainbg.gif") 0 0 repeat-x; font-family: Arial, helvetica, sans-serif; font-size: 100%; background-color: #ffffff; }

/* header navigation */
#header {background: url("/_dsg/header.jpg") 0 0 no-repeat; margin-left: 6px; width: 1114px; display:block; }
#header h1 a { height: 133px; display: block; }
#header h1 span {display: none; }
#menu {display: block;  height: 28px; background: url("/_dsg/menubg.gif") top left repeat-x; width: 890px;}
#menu ul { display: block; list-style-type: none; height: 28px;}
#menu li { float: left; height: 22px;}
#menu li span { display: none; }
.home a {background: url("/_dsg/home.gif") 0 0 no-repeat;  display: block;  width: 62px; height: 22px;  }
.news a {background: url("/_dsg/news.gif") 0 0 no-repeat;  display: block;  width: 60px; height: 22px;  }
.whatsnew a {background: url("/_dsg/whatsnew.gif") 0 0 no-repeat;  display: block;  width: 100px; height: 22px;  }
.allthepictures a {background: url("/_dsg/allthepictures.gif") 0 0 no-repeat;  display: block;  width: 123px; height: 22px;  }
.allthemovies a {background: url("/_dsg/allthemovies.gif") 0 0 no-repeat;  display: block;  width: 116px; height: 22px;  }
.searchbymodel a {background: url("/_dsg/searchbymodel.gif") 0 0 no-repeat;  display: block;  width: 137px; height: 22px;  }
.searchbytype a {background: url("/_dsg/searchbytype.gif") 0 0 no-repeat;  display: block;  width: 129px; height: 22px;  }
.csoon a {background: url("/_dsg/soon.gif") 0 0 no-repeat;  display: block;  width: 113px; height: 22px;  }
.help a {background: url("/_dsg/help.gif") 0 0 no-repeat;  display: block;  width: 50px; height: 22px;  }

/* top boxes */
.fixed {width: 900px;}
#topleft { margin-top: 18px; margin-left: 6px; width: 322px; height: 283px; display:block; float: left; text-align: left;}
#topleft h2 {background: url("/_dsg/whatshappening.gif") 0 0 no-repeat;  display: block;  width: 322px; height: 36px; }
#topleft h2 span {display: none;}
#topleft h5 {margin: 4px 0 0 12px;}
#topleft p {margin: 14px 0 0 12px;}
#topleft span {margin: 6px 0 0 12px;}

#topcenter { margin-top: 18px; margin-left: 6px; width: 219px; height: 283px; display:block; float: left;}
#topcenter h2 {background: url("/_dsg/comingsoon.gif") 0 0 no-repeat;  display: block;  width: 219px; height: 36px; }
#topcenter h2 span {display: none;}
#topcenter h3 {text-align:center;font-size:14px;font-weight:bold;margin-top:4px;color:#FFBC23;}
#topcenter a {color: #A5F0FD;}
#topcenter p {text-align:left;font-size:12px;margin:0 6px;}
#topcenter .upcomingphoto {border:medium solid #A5F0FD; margin-top:10px;}

#topright { margin-top: 18px; margin-left: 6px; width: 323px; height: 283px; display:block; float: left;}
#topright h2 {background: url("/_dsg/recommend.gif") 0 0 no-repeat;  display: block;  width: 323px; height: 36px; }
#topright h2 span {display: none;}
#topright img {margin-top: 15px; margin-left: 26px;}

/* middle box */
#middle { margin: 18px 0 0 6px; width: 888px; height: 300px; display:block; float: left;}
#middle h2 {background: url("/_dsg/latestmovies.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#middle h2 span {display: none;}

/* bottom box */
#bottom {margin-top: 8px; margin-bottom: 10px; margin-left: 6px; width: 888px; display:block; float: left;}
#bottom h2 {background: url("/_dsg/latestpictures.gif") 0 0 no-repeat; display: block;  width: 888px; height: 36px; }
#bottom h2 span {display: none;}

/* latest updates box on home */
#latest-updates {padding-top: 5px;margin-bottom: 10px; margin-left: 6px; display:block;  clear:both;}
#latest-updates h2 {background: url("/_dsg/latestupdates.gif") 0 0 no-repeat; display: block;  width: 888px; height: 36px; }
#latest-updates h2 span {display: none;}
.more-updates {text-align:right;padding:10px; font-weight:bold;font-size:14px;font-family: Arial, helvetica, sans-serif;}


/* footer box */
#footer {color: #666; font-size: 12pt; width: 892px; clear: both; text-align: center; background-position: center; height: 120px; padding-top:20px;}
#footerpic {display: block; width: 892px; text-align: center; clear: both; height: 120px;}
#footerpic {background: url("/_dsg/footerpicbg.gif") 0 0 repeat-x; width: 100%; margin-bottom: 50px; height: 63px; clear: both; display: block;  }
#footerpic p { display: block; margin: 10px 0 30px 0;}
#footerpic a, #footer a:hover {color: #666; font-weight: bold; font-size: 12pt;}
#footerpic img {border: 0;}

/* h p text */
h3 {color: #7a7a7a; font-weight: bold; font-size: 16px; padding-bottom: 5px;}
h4 {color: #7a7a7a; font-weight: bold; font-size: 16px; padding-top: 12px;}
h5 {color: #7a7a7a; font-weight: bold; font-size: 16px; }
.title {color: #7a7a7a; font-weight: bold; font-size: 14px; margin-top: 14px; }
.titlenotop {margin-top: 0 !important; }
p {color: #7a7a7a; font-size: 13px; margin:5px;}
.small {color: #7a7a7a; font-size: 10px;}
.smallbold {color: #ff9900; font-size: 14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.smallboldpink {color: #FD9AB9; font-size: 14px; font-weight:bold; }
.smallboldgreen {color: #98DF00; font-size: 14px; font-weight:bold; }
.smallboldblue {color: #11E4FE; font-size: 14px; font-weight:bold; }
a.smallbold {color: #ff9900; font-size: 14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; text-decoration: none;}
a.smallbold:hover {color: #ff9900; font-size: 14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; text-decoration: none;}

.upcomingvid-index { margin-top: 4px; text-align: left; width: 207px; _width: 219px; padding: 6px; color: #7a7a7a; font-size: 13px; }
.upcomingvid-index table {text-align: left; }
.upcomingvid-index table p {margin-bottom: 2px; }
.upcomingpic-index { text-align: left; width: 207px; _width: 219px; padding: 6px; color: #7a7a7a; font-size: 13px; }
.upcomingpic-index table {text-align: left; }
.upcomingpic-index table p {margin-bottom: 2px; }
a {text-decoration: none; color: #7a7a7a;}
a:hover {text-decoration: none; color: #202020}
a.index-preview {font-size: 13px; text-align: right; float: right; }
.center {text-align: center; text-align: -moz-center; _text-align: center;}
.top20px {text-align: left; margin-top: 20px;}
.top20pxright {margin-top: 20px; padding-right: 12px;}
.choose-pic {margin-bottom:4px;}

/* search by category (sbc) */
#sbc { margin-top: 18px; margin-left: 6px; display:block;  }
#sbc h2 {background: url("/_dsg/sbc.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#sbc h2 span {display: none;}
#sbc h3 {padding-left: 6px; padding-top: 12px; line-height: 6px;}
#sbc h4 {padding-left: 8px; padding-top: 4px; font-size: 14px; font-weight: bold;}
.sbctable {float: left;}
.sbctableclear {clear: left;}
#sbc table { color: #7a7a7a;}
.sbcresults {text-align: center; margin: 0 20px 0 20px; width: 220px; height: 290px;  }
.sbcresultsname {text-align: center; line-height: 1px; color: #7a7a7a; font-weight: bold; margin-bottom: 0; font-size: 12px;}
#sbc label {cursor: pointer;}
.sbcsubmit {border: 1px solid #ccc; padding: 2px; color: #fff; background-color: #11E4FE; width: 60px; font-size: 13px; font-weight: bold; margin-bottom: 20px; cursor: pointer;}
.sbcreset {border: 1px solid #ccc; padding: 2px; color: #fff; background-color: #11E4FE; font-size: 13px; font-weight: bold; margin-bottom: 20px; cursor: pointer; width: 60px;}
.checkbox { visibility: hidden;}
.sbmpadding {padding: 12px; text-decoration:underline;}
#sbcresults { margin-top: 18px; margin-left: 6px; display:block;  }
#sbcresults h2 {background: url("/_dsg/sbc-results.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#sbcresults h2 span {display: none;}
#ois table, #sbc table, #pn table {text-align: left !important; font-size: 13px;}

/* search by model (sbm) */
#sbm { margin-top: 18px; margin-left: 6px; display:block; }
#sbm h2 {background: url("/_dsg/sbm.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#sbm h2 span {display: none;}
#modeldir {text-align:center;font-weight:bold;text-decoration:none;margin-bottom:4px;}
.modelthumb {background: url("/_dsg/modelthumbbox.gif") 0 0 no-repeat;  width: 144px; height: 180px; padding-top:12px; margin-top:4px;}
.letters {padding-bottom:20px;}
.sbmmodelinfo {font-size: 13px; color: #7a7a7a; font-size: 13px;}
.sbmletterbar { background-color: #fff7e4; color: #7a7a7a;}
.sbmletterbar .nomodel {color:#ccc;}
.sbmletterbar strong {font-weight:bold; position:relative; bottom:-1px; _bottom:0;} /*this is for the firefox bug where the bold letter is raised by one pixel */

/* past news (pn) */
#pn {margin-top: 18px; margin-bottom: 10px; margin-left: 6px; width: 888px; display:block;}
#pn h2 {background: url("/_dsg/pn.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#pn h2 span {display: none;}
.pastnews {padding: 30px; width: 500px;}

/* whats new (wn) */
#whats-new {margin-top: 18px; margin-bottom: 10px; margin-left: 6px; width: 888px; display:block;}
#whats-new h2 {background: url("/_dsg/latestupdates.gif") 0 0 no-repeat; display: block;  width: 888px; height: 36px; }
#whats-new h2 span {display: none;}
/* !!! following was removed because of page form changes */
/* New movies (nm) */
/*#nm {width: 440px; display: block; float: left; margin-top: 18px; margin-left: 6px; }
.nmbox {border: 4px solid #d8fd89; margin-top: 6px; display:block; height: 480px; }
#nm h2 {background: url("/_dsg/nm.gif") 0 0 no-repeat; display:block; width: 438px; height: 36px; }
#nm h2 span {display: none;}*/

/* New pictures (np) */
/*#np { width: 440px; display: block; float: left; margin-top: 18px; margin-left: 6px; }
.npbox {border: 4px solid #fdd875; width: 430px; _width: 440px; text-align: center; margin-top: 6px; display:block; height: 480px;}
#np h2 {background: url("/_dsg/np.gif") 0 0 no-repeat; display:block; width: 438px; height: 36px;}
#np h2 span {display: none;}*/

/* Upcomming Movies & Pictures */
#up { margin-top: 18px; width: 440px; display: block; float: left; margin-left: 6px; }
#up h2 {background: url("/_dsg/up.gif") 0 0 no-repeat; display:block; width: 438px; height: 36px;}
#up h2 span {display: none;}
#um { margin-top: 18px; width: 440px; display: block; float: left; margin-left: 6px; }
#um h2 {background: url("/_dsg/um.gif") 0 0 no-repeat; display:block; width: 438px; height: 36px; }
#um h2 span {display: none;}
#um table {margin: 0; padding: 0;}



/* other interesting stuff (ois) */
#ois { margin-top: 18px; margin-left: 6px; width: 888px; display:block; float: left;}
#ois h2 {background: url("/_dsg/ois.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#ois h2 span {display: none;}
#ois div {border: 4px solid #a5f0fd; margin-top: 6px; }
.padding30px {padding-left: 30px;}

/* coming soon version 2) */
#cs2 { margin-top: 18px; margin-left: 6px; width: 888px; display:block; }
#cs2 h2 {background: url("/_dsg/cs.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#cs2 h2 span {display: none;}

/* all the pictures (ap) */
#ap { margin-top: 18px; margin-left: 6px; display:block; }
#ap h2 {background: url("/_dsg/ap.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#ap h2 span {display: none;}
#ap-blank { margin-top: 18px; margin-left: 6px; display:block; }
#ap-blank h2 {background: url("/_dsg/ap-blank.gif") 0 0 no-repeat; text-align: left; display: block;  width: 888px; height: 36px; }

.photo-story {background-color:#ffffcc;margin:4px 8px; padding:4px;}

/* all the movies (am) */
#am { margin-top: 18px; margin-left: 6px; display:block;  }
#am h2 {background: url("/_dsg/am.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#am h2 span {display: none;}
#am-blank { margin-top: 18px; margin-left: 6px; display:block; }
#am-blankbggreen {background: url("/_dsg/am-blank.gif") 0 0 no-repeat; width: 888px; text-align: left; height: 36px; }
#am-blankbgorange {background: url("/_dsg/ap-blank.gif") 0 0 no-repeat; text-align: left; width: 888px; height: 36px; }
.am-blankimg {margin: 10px 0 0 32px; }

/* coming soon (cs) */
#cs { margin-top: 18px; margin-left: 6px; display:block; float: left;}
#cs h2 {background: url("/_dsg/cs.gif") 0 0 no-repeat;  display: block;  width: 888px; height: 36px; }
#cs h2 span {display: none;}
.csbg {padding-top: 4px; font-weight: bold; font-size: 14px; color: #0099cc; background: url("/_dsg/csbgbar.gif") 0 0 no-repeat;  width: 870px; height: 25px;}
.csblank {background: url("/_dsg/csblank.gif") 0 0 no-repeat; width: 120px; height: 181px;}
.csday {background-color: #efefef; width: 120px;}
#cs td {font-weight: bold; font-size: 14px; }

/* bottom navigation box */
#bottombar {clear: both; display: block; text-align:right; height: 14px; padding-top: 10px; margin-left: 6px; }

/*download zip */
.downloadzip {
text-align:right;
margin: 6px ;
} 
.downloadzip a {text-decoration:underline;}

/*download box */
.downloadtable {margin: 8px 8px 8px 0;}
.downloadbox {background:url("/_dsg/icon-box.gif") 0 0 no-repeat; line-height: 18px; display: block; width: 170px; height: 50px; padding-top: 6px; padding-left: 0; font-size: 9px; font-weight: bold; color: #333;}
.downloadbox a {text-decoration: underline; }
.downloadicon {padding-top: 12px; padding-bottom: 6px; display: block;}

/* variable border set up graphics */
.picturesbox { background: url("/_dsg/appicturesbox.gif") 0 0 no-repeat; width: 116px; height: 169px; margin: 10px 24px 10px 24px;}
.picturesbox img {_margin-top:3px;}
.picboxbig {background: url("/_dsg/appicboxbig.gif") 0 0 no-repeat; width:181px; height: 256px; margin:0 auto;}
.picboxbig img {margin-bottom: 6px;}

/* borders */
.picturesboxorangeborder {border: 2px solid #FDD875; width: 116px; height: 170px; margin: 10px 24px 10px 24px;}
.picturesboxorange { margin: 2px 20px 14px 20px; }
.border2px {border: 2px solid #FDD875;}
.border2pxgreen {border: 2px solid #D8FD89;}
.border2pxblue {border: 2px solid #33E1FF;}
.extravideothumbs {text-align: left !important; margin: 8px; border: 2px solid #D8FD89; } 

/* all the picture borders */
.picdesctitle {color: #7a7a7a; font-weight: bold; font-size: 14px; display: block; }
.picdesc {margin-top: 2px;}

.pbox { margin: 8px 0 8px 0; _width: auto !important;}

.pboxtop {background: url("/_dsg/pboxt.gif") 0 0 repeat-x; width: auto;}
.pboxleft {background: url("/_dsg/pboxr.gif") 0 0 repeat-y; height: auto;} 
.pboxright {background: url("/_dsg/pboxl.gif") 0 0 repeat-y; height: auto;} 
.pboxbottom {background: url("/_dsg/pboxb.gif") 0 0 repeat-x; width: auto;}

.pbox1 {background: url("/_dsg/pbox1.gif") 0 0 no-repeat; width: 9px; height: 8px;}
.pbox2 {background: url("/_dsg/pbox2.gif") 0 0 no-repeat; width: 9px; height: 8px;} 
.pbox3 {background: url("/_dsg/pbox3.gif") 0 0 no-repeat; width: 9px; height: 8px;} 
.pbox4 {background: url("/_dsg/pbox4.gif") 0 0 no-repeat; width: 9px; height: 8px;}

/* table aligned default to center 1st: firefox,opera 2nd: internet explorer 3rd: safari */
table {margin-left: auto; margin-right: auto; _text-align: center; text-align: center;#
display: block;}

/* notvariable video thumb box player */
.videothumb {margin:auto; background:url("/_dsg/ambox.gif") 0 0 no-repeat; width: 274px; height: 249px; float: left; }
.videothumbwide {margin-top: 10px; margin-bottom: 5px; background:url("/_dsg/amboxwide.gif") 0 0 no-repeat; padding-top: 14px; width: 700px; clear: both; height: 173px; }
.videodesc {float: left; width: 420px; }
.videothumblink {vertical-align: middle;}
.videothumbhomepage {background:url("/_dsg/moviesbox.gif") 0 0 no-repeat; width: 218px; height: 221px; }

/* viewpic full size */
#viewphoto { background: url("/_dsg/viewphotobg.gif") 0 0 repeat-x; font-family: Arial, helvetica, sans-serif; font-size: 100%; background-color: #ffffff; margin-top: 4px;}

/* view flash show_flash.php settings */
#viewflash, #viewflash a {background: #000 !important; margin: 10px; text-align: center; color: #ff9900;}
#viewflash a {font-weight: bold;} 

/* variable frame movie box */
.mboxtopleft {background: url("/_dsg/mboxtopleft.gif") 0 0 no-repeat; width: 13px; height: 14px;}
.mboxtopline {background: url("/_dsg/mboxtopline.gif") 0 0 repeat-x; width: auto; height: 14px;}
.mboxtopright {background: url("/_dsg/mboxtopright.gif") 0 0 no-repeat; width: 13px; height: 14px;}
.mboxcenter {background: url("/_dsg/mboxcenter.gif") 0 0 repeat; padding-top: 3px;}
.mboxcentersmall {background: url("/_dsg/mboxcentersmall.gif") 0 0 repeat; padding-top: 3px;}
.mboxbottomleft {background: url("/_dsg/mboxbottomleft.gif") 0 0 no-repeat; width: 13px; height: 14px;}
.mboxbottomright {background: url("/_dsg/mboxbottomright.gif") 0 0 no-repeat; width: 13px; height: 14px;}

.textdesc {margin: 20px 14px 10px 14px;text-align: left;}
.center {text-align: center !important; float: none !important;}
.textleft{text-align:left;padding-left:5px;}
.textright{text-align:right;padding-right:5px;}

/* search toolbox */
#searchtoolbox {vertical-align: top; margin-top: 12px; margin-left: 6px; text-align:right; width: 888px; }
.go {margin-left: 8px; }

/* border colors */
.borderorange {border: 4px solid #fdd875; margin-top: 6px;}
.borderpink {border: 4px solid #FD9AB9; margin-top: 6px;} 
.bordergreen {border: 4px solid #d8fd89; margin-top: 6px;}
.borderblue {border: 4px solid #a5f0fd; margin-top: 6px; }
.bordersearch, bordersearch_selected {border: 2px solid #FFACC8; cursor: pointer; background-color: #123456; }
.bordersearch_selected {border: 2px solid #a5f0fd; cursor: pointer;}

/* search by category box */
.category_main_div { margin-top: 10px; padding-bottom: 10px; display: block; }
.category_over_main_div { float:left; margin-right: 10px; margin-top: 15px; display: block; }
.category_sub_div, category_sub_spec_div { float:left; width: 85px; height: 80px; text-align:center; padding-bottom:5px; }
.category_sub_spec_div { width: 85px; }

/* ratings */

#vote {margin:0;padding:0;}

.rating {
border:0px dotted red;
float:right;
margin-top:-22px;
margin-right:36px;
padding:0;
font-family: Arial, helvetica, sans-serif; 
font-size:12px; 
color:white;
font-weight:bold;
}

.rating-form {
border:1px solid #000;
font-size:10px;
}


}
