﻿body 
{
    margin:0; padding:40px 0px 25px 0px;
    font-family: Times New Roman, Serif
    font-size: 12px;
    color: #3f3f3f;
    background-color: #d8d2c9;
}
a, a:link, a:visited, a:hover, a:active { color: #00aeef; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img, form { border:0; margin:0; padding:0; }
.wrapper 
{
    margin:0 auto; padding: 0px;
    width: 977px;
    background-color: #fff;
}

.header { clear: both; width: 977px; height: 60px; margin-top: 15px; background-image: url('images/jasonwu/bg_header.jpg'); }
.header a, .header a:link, .header a:visited, .header a:hover, .header a:active { color: #00aeef; text-decoration: none; }


.mainBody { clear: both; display: table; }


/*==============
 * uses wide template for splash page
 *==============*/
.wide { min-height:599px; width: 977px; background-image: url('images/jasonwu/bg_body.jpg'); }
.thanks { background-image: url('images/jasonwu/bg_body_thanks.jpg'); background-color: #ffffff; width: 977px; height: 559px; display: table-cell; vertical-align: middle; text-align: center; }
.wide .content { padding: 0px; } 
.wide .bottom { clear:both; border-top: solid 1px #ececec; }

/**********************
    footer styles
**********************/
.footer { clear: both; width: 975px; margin:0 auto; color: #fff; border-top: solid 1px #ececec; padding-top:5px; font-size: 11px; font-style:italic; }
.footer a, .footer a:link, .footer a:visited, .footer a:active { color:#fff; text-decoration: none; font-size: 11px; }
.footer a:hover { color: #00aeef; }
.footer p { margin:0; padding:0; font-size: 11px; }
.footer .left { float:left; display:block; }
.footer .right { float:right; display:block; }


/****************************************************************/
/* Firefox rules */
@-moz-document url-prefix() {
    .menuSearch input.searchButton { padding-bottom:4px; }
}
/* Safari 3.0 and Chrome rules */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .mainBody #cb { min-height:400px; }
    #product .d_cameraListing .Item { width:246px; }
    .content .d_cameraStoreListing td select { top: -5px; }
}

/******************
    launch interest form styles
******************/
#signuptable { WIDTH: 854px; HEIGHT: 559px; }

.emailtextcell { padding-top: 400px; text-align: center; }

div.datetext { font-style: italic; font-family: Times New Roman, Serif; color: white; font-size: 20px; width:854px;}
div.subhead { font-style: italic; font-family: Times New Roman, Serif; color: white; font-size: 16px; width:854px; padding-top: 14px; }
div.emailtext1 { font-style: italic; font-family: Times New Roman, Serif; color: white; font-size: 14px; width:854px; }
div.emailtext2 { font-style: italic; font-family: Times New Roman, Serif; color: white; font-size: 14px; width:854px; padding-top: 8px; padding-bottom: 8px;}
.emailfield {  font-style: italic; border-style: none; border: 0; padding: 2px 3px 2px 2px; background-color: white; margin: 0px; color: #9e9893; width: 85px; height: 16px; font-size: 12px; line-height: 12px; }
.emailsubmit { font-style: italic; border-style: none; border: 0; padding: 2px 3px 2px 0px; background-color: white; margin: 0px; color: #9e9893; width: 65px; height: 20px; font-size: 12px; line-height: 12px; }

div.thankstext { font-style: italic; width: 280px; margin: 0px auto; font-size: 16px; color: #9e9893; padding-top: 80px; font-family: Times New Roman, Serif; line-height: 30px; }

div.tandc, div.tandc a, div.tandc a:link, div.tandc a:visited { width: 854px; margin: 0px auto; color: #ffffff; font-size: 11px; text-decoration: none, align: right; padding-right: 50px;}
div.tandc a:hover, div.tandc a:active { text-decoration: underline; }

/******************
 Top Navigation
******************/

#jwNavTop { clear:both; padding-left:45px; padding-top:20px; height:30px; width:932px; background-image:url('images/jasonwu/bkNavTop.gif'); background-repeat:repeat-x; }
#jwNavTop ul { list-style:none; margin:0; padding:0; float:left; display:block; }
#jwNavTop li ul { position:absolute; padding-bottom:10px; display: none; width:inherit; }
#jwNavTop li.over ul, #navTop li:hover ul { display: block; z-index:999; }

#jwNavTop li { list-style:none; margin:0; padding:0; margin-right:37px; float:left; display:block; }
#jwNavTop li a { display: block; padding-bottom:5px; font-size:12px; }

#jwNavTop li ul { margin-left:-65px; width:215px; }
#jwNavTop li li, #jwNavTop li li a { display:block; padding:0; margin:0; }

/******************
 Generic Content
******************/
.jwContent { width:978px; }
.jwContent p, .jwContent h1 { margin:0; padding:0; }
.jwContent .innerContent {margin:0 auto; padding:20px 0 45px 0; display:table;}
.jwContent .innerContent .content { color:#9e9995; font-size: 14px; font-style:italic; }

.jwContent .innerContentInspiration { margin:0 auto; padding:30px 25px 45px 0; width:820px; display:block; }
.jwContent .innerContentInspiration p {color:#9e9995; font-size: 14px; font-style:italic; margin:6px 0 6px 0;}

.jwContent .innerContentCamera { color:#9d9995; margin:0 auto; padding:20px 0 45px 0; width:850px; height:550px; display:block; }
.jwContent .innerContentCamera h1 { font-size:16px; }
.jwContent .innerContentCamera td { color:#9d9995; padding-right: 20px; font-style:italic; font-size:13px; }
.jwContent .innerContentCamera td ul { padding:0; margin:0; margin-bottom:10px; }
.jwContent .innerContentCamera td li { list-style-position:outside; margin-left:25px; }

.jwContent .innerContentCameras { color:#fff; margin:0 auto; padding:20px 0px 45px 0px; display:table; }
.jwContent .innerContentCameras td.contentLanding h1 { color:#fff; font-family: Arial; font-style:normal; visibility:visible; }
.jwContent .innerContentCameras td.contentLanding { color:#aba7a3; background-color: #aba7a3; font-style:italic; padding:20px 45px 0 45px; text-align:center; }
.jwContent .innerContentCameras td.contentLanding a { color:#aba7a3; text-decoration: none; }
.jwContent .innerContentCamera table tbody tr td p.content { margin: 6px 0px 6px 0px; }

.jwContent .whereToBuy {}
.jwContent .whereToBuy table { height: 350px; }
.jwContent .whereToBuy td { padding: 0 20px 0 20px; }
.jwContent .whereToBuy td.left { text-align:right; border-right: solid 1px #9D9893; }
.jwContent .whereToBuy ul { padding:0; margin:0; list-style:none; }
.jwContent .whereToBuy li { color:#9D9893; padding-top:5px; }
.jwContent .whereToBuy td.left li:hover { background-image:url('images/jasonwu/arrowBlackLeft.gif'); background-repeat:no-repeat; background-position: 20px 5px; }
.jwContent .whereToBuy td.right li:hover { background-image:url('images/jasonwu/arrowBlackRight.gif'); background-repeat:no-repeat; background-position: 125px 5px; }
.jwContent .whereToBuy li a { color:#9D9893; font-style:italic; text-decoration:none; visibility:hidden; }
.jwContent .whereToBuy li a:hover { color:#000; font-style:italic; }

/******************
 Camera Detail - Ease of use
******************/
.jwCameraDetail p { padding:0; margin:0; height:0; }
.jwCameraDetail img { padding:0; margin:0; }
.jwCameraDetail table { padding:0; margin:0; background-color:#fff; }
.jwCameraDetail tr { vertical-align:top; }
.jwCameraDetail td { padding:0; margin:0;overflow:hidden; }
.jwCameraDetail td.content { font-size: 14px; color:#9e9995; background-color:#9e9995; width:200px; height:120px; padding: 13px 20px 8px 20px; font-style:italic;
                            background-image: url('c.gif');background-repeat:no-repeat; overflow:hidden; }
.jwCameraDetail td.content h2 { color:#fff; margin:0; padding:0; margin-bottom: 2px; font-size:13px; height:20px; clear:both; }
.jwCameraDetail td.content p { color:#fff; margin:0; padding:0; font-size:11px; }
.jwCameraDetail img.button { cursor:hand; }

.jwCameraDetail .box { font-size: 14px; color:#fff; background-color:#7e7775; width:250px; height:125px; padding: 10px 10px 10px 20px; font-style:italic;
                            background-image: url('c.gif');background-repeat:no-repeat; overflow:hidden; }
.jwCameraDetail .box .content h2 { color:#fff; margin:0; padding:0; margin-bottom: 2px; font-size:13px; height:20px; clear:both; }
.jwCameraDetail .box .content p { color:#fff; margin:0; padding:0; font-size:11px; }

/*

*/
.jwContentAsSeenIn { width:978px; margin:0 auto; padding: 30px 0 50px 0; }
.jwContentAsSeenIn .newsItems { position:relative; overflow:hidden; height: 475px; width: 730px; margin:0 auto; }
.jwContentAsSeenIn .newsItems .actions { float:right; }
.jwContentAsSeenIn .newsItems .items { position:absolute; width:700px; }
.jwContentAsSeenIn .newsItems .items .item { border-bottom: solid 5px #fff; }
.jwContentAsSeenIn .newsItems .items .content { float:right; background-color: #f5f3f0; width:320px; height: 115px; border-left: solid 5px #fff;  padding:20px 15px 20px 15px; color:#f5f3f0; }
.jwContentAsSeenIn .newsItems .items .content a.readMore { float:right; }

.jwContentAsSeenIn .item { width: 700px; margin: 0 auto; }
.jwContentAsSeenIn .item table { width: 700px; }
.jwContentAsSeenIn .item td {background-color: #f5f3f0;}
.jwContentAsSeenIn .item td.left { width:295px; padding: 25px 20px 20px 20px; color:#f5f3f0; font-size:10px; }
.jwContentAsSeenIn .item td.right { width:330px; padding: 55px 15px 20px 15px; border-left: solid 5px #fff; }
.jwContentAsSeenIn .item td.leftBot { padding: 20px; padding-bottom:40px; }
.jwContentAsSeenIn .item td.rightBot { padding: 20px; padding-bottom:40px; text-align:right; border-left: solid 5px #fff; }

