/* Customer votes 2008 css (and then some extra from 07) minus any purchase page css */

body {
    text-align: center;                /* For IE centering. */
}

/*
  old cv-extras.css
*/
div.cvVoteBlocker {
    background-color : #FFFFCC;
    border    : 1px solid #992211;
    font-size : 93%;
    padding   : 5px;
    position  : absolute;
    width     : 190px;
    z-index   : 999;
    color     : #992211;
}
div.cvVoteBlocker img {
    position : absolute;
    right    : -5px;
    top      : 50%;
}

/*
  old cv-general.mi
*/
#customersVoteR1a {
    width : 300px;
}
#customersVoteR1a #header {
    width      : 300px;
    height     : 30px;
    background : url('http://ecx.images-amazon.com/images/cv-gateway_bg-top.gif') bottom right no-repeat #FFF;
}
#pond {
    width  : 300px;
    height : 120px;
    background-color : #FFFFFF;
}
#votingBlock {
    margin     : 5px 0 0 0;
    font-size  : 11px;
    background : url('http://ecx.images-amazon.com/images/cv-gateway_bg-bottom.gif') top right no-repeat #e2edf1;
}
#shortBlock {
    margin     : 5px 0 0 0;
    font-size  : 11px;
    background : url('http://ecx.images-amazon.com/images/cv-gateway_bg-bottom-short.gif') top right no-repeat #e2edf1;
}
#sponsorText {
    margin-top     : 4px;
    font-size      : x-small;
    letter-spacing : 2px;
    text-transform : uppercase;
    color          : #006699;
}
#customersVoteR1ad {
    height : 30px;
    width  : 300px;
    background-color : #e2edf1;
}
#cvSubnav {}
#cvSubnav a {
    text-decoration : none;
}
#cvSubnav a:hover {
    text-decoration : underline;
}
a:visited {
    color : #039;
}

/* ====== structure ====== */
#cvTopWidgetContainer {
    position    : relative;
    width       : 100%;
    min-width   : 991px;
    height      : 431px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}

/* ====== header ====== */
#cvPageBanner {
    height:50px;
    background:url('http://ecx.images-amazon.com/images/G/01/holiday2008/cv/customers-vote_header.gif') top left #fff;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    overflow:hidden;
    text-indent:-100em;
}

#cvHeaderContainer {
    height     : 50px;
    position   : relative;
    width      : 978px;

    text-align : left;

    margin-left  : auto;
    margin-right : auto;

    margin-top: 15px;
    border-style:solid;
    border:medium #000;
}
#cvSubnav {
    float       : right;
    padding     : 15px 0 0 0;
    font-size   : small;
    line-height : 1.5;
}

/* ====== new header ====== */
#cvNewHeaderContainer {
    height : 50px;
}
#cvSubnav {
    float       : right;
    padding     : 4px 0 0 0;
    font-size   : 11px;
    line-height : 1.5;
}

/* ====== timeline navigation ====== */
#cvTimelineContainer {
    position     : relative;
    height       : 36px;
    background   : url('http://ecx.images-amazon.com/images/cvTimeline_bg.gif') bottom left repeat-x #FFF;
    border-left  : 1px solid #A2D1E9;
    border-right : 1px solid #A2D1E9;
    border-top   : 1px solid #A2D1E9;
}
#cvTimeline {
    position : relative;
    width    : 930px;
    height   : 36px;
}
#cvTimelineIndicator {
    position   : absolute;
    width      : 155px;
    height     : 36px;
    background : url('http://ecx.images-amazon.com/images/cvTimelineIndicator_bg.gif') top left repeat-x #8BC6E4;
    top        : 0;
    left       : 0;
    z-index    : 1;
    border-left  : 1px solid #84BEDF;
    border-right : 1px solid #84BEDF;
}
ul#cvTimelineList {
    position : relative;
    z-index  : 99;
    width    : 937px;
    margin   : 0 0 0 0;
    padding  : 0 0 0 0;
}
ul#cvTimelineList li {  
    float       : left;
    width       : 155px;
    height      : 33px;
    margin      : 0 0 0 0;
    padding     : 3px 0 0 0;
    list-style  : none;
    color       : #000;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size   : 11px;
    white-space : nowrap;
    cursor      : pointer;
    line-height : 1.25;
}
ul#cvTimelineList li:hover {    
    background : url('http://ecx.images-amazon.com/images/cvTimelineHover_bg.gif') top left repeat-x #8BC6E4;
}
ul#cvTimelineList li a {
    text-decoration : underline;
    color           : #039;
    font-weight     : bold;
    font-size       : 11px;
    font-family     : tahoma;
}
ul#cvTimelineList li a:hover {
    text-decoration : underline;
}
ul#cvTimelineList li a:visited {
    color : #039;
}
ul#cvTimelineList li.active {
    cursor: default;
}
ul#cvTimelineList li.active:hover { }
ul#cvTimelineList li.active a{ }

ul#cvTimelineList li.cvTimelineRoundDivider {
    float      : left;
    width      : 1px;
    margin-top : 3px;
    height     : 26px;
    background-color : #84BEDF;
}

.cvInlineNavButtonLeft,
.cvInlineNavButtonRight {
    position  : absolute;
    top       : 0;
    float     : left;
    z-index   : 99;
    width     : 30px;
    height    : 75px;
    text-align: center;
    color     : #bfbfbf;
}
.cvInlineNavButtonRight {
    left : 950;
}
.cvInlineNavButtonLeft  {
    left  : 0;
}

.cvInlineNavButtonRight .shovelBtnInner,
.cvInlineNavButtonLeft .shovelBtnInner {
    position    : relative;
    top         : 175px;
    font-size   : 10px;
    font-weight : bold;
}
.cvInlineNavButtonLeft .shovelBtnInner {
    left : 10;
}
.cvInlineNavButtonRight .shovelBtnInner {
    left : -15;
}

#cvRoundProductContainer table {}

.shovelBtnInner img {
    margin-bottom : 2px;
}

.shovelBtnInner a,
.shovelBtnInner a:active,
.shovelBtnInner a:visited {
    text-decoration : none;
}

.shovelBtnInner a:hover {
    text-decoration : underline;
}

/* ====== error messages box ====== */
.cvErrorBox {
    margin-top     : 20px;
    margin-bottom  : 35px;
    text-align     : left;
    padding        : 5px 5px 5px 5px;
    border-color   : #dd9988;
    background     : #ffffd5;
    border-style   : solid;
    border-width   : 1px;
    width          : 50%;
    color          : #990000;
}


/* ====== round information container ====== */
#cvRoundDisplayContainer {
    position      : relative;
    clear         : both;
    background    : url('http://ecx.images-amazon.com/images/cvRoundDisplay-bg.gif') top left repeat-x #FFF;
    border-left   : 1px solid #a2d1e9;
    border-right  : 1px solid #a2d1e9;
    border-bottom : 1px solid #a2d1e9;
    overflow      : hidden;
}
#cvRoundsContainer {
    position : relative;
    width    : 5830px;
    left     : 25px;
}
#cvRound0Container,
#cvRound1Container,
#cvRound2Container,
#cvRound3Container,
#cvRound4Container,
#cvRound5Container,
#cvRound6Container {
    position   : relative;
    width      : 972px;
    overflow-y : hidden;
    overflow-x : hidden;
}
#cvRoundWrap {
    height: 350px;
    width: 978px;
}

div.cvRoundSpacer {
    float : left;
    width : 50px;
}

div.cvRoundHeader {
    height : 28px;
    margin:0 10px;
}
div.cvRoundTitle {}
div.cvTitleText {
    font-size   : 18px;
    color       : #339132;
    font-weight : bold;
}
div.cvRoundStatusMsg {
    float     : right;
    font-size : .85em;
}


/* ====== round action bar ====== */
.cvRoundActionBar {
    clear      : both;
    width      : 930px;
    margin-top : 5px;
}

/* ====== merchandising ======== */
table#cvMerchTable {
    margin-left : 15px;
}   

/* ====== text styles ====== */
.cvRedText {
    font-weight : bold;
    color       : #D82010;
}
.cvRedTextLg {
    font-weight : bold;
    color       : #D82010;
    font-size   : 16px;
}
.cvCountdown {
    font-size   : 24px;
    font-weight : lighter;
    color       : #D82010;
}
.cvAddToCart {
    margin-top : 4px;
}

/* ====== vote percentages ====== */
.cvVotePercentage {
    margin      : 0 0 8px 0;
    color       : #D82010;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size   : 10px;
    display     : none;
    line-height : 1;
}
.cvVotePercentage .percentage {
    font-size   : 18px;
    font-weight : bold;
}
.cvVotePercentageRunnerUp {
    margin      : 0 0 8px 0;
    color       : #339132;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size   : 10px;
    display     : none;
    line-height : 1;
}
.cvVotePercentageRunnerUp .percentage {
    font-size   : 18px;
    font-weight : bold;
}

.cvProduct {
    border:0px;
}

#cvRound1SeeResults,
#cvRound2SeeResults,
#cvRound3SeeResults,
#cvRound4SeeResults,
#cvRound5SeeResults,
#cvRound6SeeResults {
    display : inline;
}
td.cvVoteBox {
    background : url('http://ecx.images-amazon.com/images/cvVoteBox_bg.gif') top left no-repeat;
}
td.cvProductInfoBox {
    background : url('http://ecx.images-amazon.com/images/cvProductInfoBox_bg.gif') top left no-repeat;
    padding    : 4px 0 0 8px;
}
td.cvProductInfoBox a:visited {
    color : #039;
}
div.cvYourVote {
    padding     : 4px;
    font-size   : 9px;
    font-weight : bold;
    color       : #339132;
    border:1px solid #339132;
}

td.cvVoteResults {
    padding : 0;
}   
td.cvSplashStepBox {
    background : url('http://ecx.images-amazon.com/images/cvProductInfoBox_bg.gif') top left no-repeat;
    padding    : 10px 0 0 0;
}
.cvCheckBackTextBox {
    padding   : 4px;
    border    : 1px solid #D82010;
    font-size : 11px;
    background-color : #FFF;
}


/* ================= merchandising table ====================== */
table.cvMerchTable {}
table.cvMerchTable td.tl {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_top-left.gif') top left no-repeat;
}
table.cvMerchTable td.top {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_top.gif') top left repeat-x;
}
table.cvMerchTable td.tr {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_top-right.gif') top right no-repeat;
}
table.cvMerchTable td.sl {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_side-left.gif') top left repeat-y;
}
table.cvMerchTable td.sr {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_side-right.gif') top left repeat-y;
}
table.cvMerchTable td.bl {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_bottom-left.gif') bottom left no-repeat;
}
table.cvMerchTable td.bottom {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_bottom.gif') bottom left repeat-x;
}
table.cvMerchTable td.br {
    background : url('http://ecx.images-amazon.com/images/cv_merch-box_bottom-left.gif') bottom right no-repeat;
}


/*
  old cv-tabs.mi
*/
#cv-nav {
    float : left;
    width : 100%;
    width : 978px;
    background  : #DAE0D2 url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-tab-background.gif") repeat-x bottom;
    font-size   : 11px;
    line-height : normal;
}
#cv-nav-colspan6 {
    float      : left;
    width      : 100%;
    background : url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-tabs-single-colspan6.gif") repeat-x bottom;
    height     : 37px;
    width      : 978px;
}
#cv-nav ul {
    margin     : 0;
    padding    : 0px 0px 0px 0px;
    list-style : none;
}
#cv-nav li {
    float      : left;
    background : url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-tab-unslected-right.gif") no-repeat right top;
    margin     : 0;
    width      : 163px;
    text-align : center;
}
#cv-nav a {
    float      : left;
    display    : block;
    background : url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-tab-unslected-left.gif") no-repeat left top;
    padding    : 5px 5px 4px;
    color      : #000000;
    text-decoration : none;
}
#cv-nav li a {
    font-family : tahoma;
    font-size   : 11px;
}
#cv-nav a {
    float : none;
}
#cv-nav a:hover {
    color : #000000;
}
#cv-nav .current {
    background-image : url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-tab-slected-right.gif");
}
#cv-nav .current a {
    background-image : url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-tab-slected-left.gif");
    padding-bottom   : 5px;
    color            : #000000;
}
#cv-wrapper {
    width       : 978px;
    position    : relative;

    margin-left : auto;
    margin-right: auto;
}
#cv-content {
    border     : solid 2px #c9e1f4;
    border-top : none;
    width      : 974px;
    overflow   : hidden;
    clear      : both;
}

/* Tan's Box Model Solution */
* html div #cv-content {
    width  : 978px; /* IE5.x win             */
    wi/dth : 974px; /* Compliant IE versions */
}

#cv-nav .current .round-label {
    font-weight : bold;
    color       : #339132;
}
#cv-nav li .round-label {
    font-weight : bold;
    color       : #004B91;
}

/* Content Styles Start Here */
#cv-widget {
    width        : 983px;
    height       : 388px;
    margin-left  : auto;
    margin-right : auto;
    background-image : url("http://g-ecx.images-amazon.com/images/G/01/holiday2008/cv/cv-bg-tab-00.jpg") background-repeat:no-repeat;
}
.cvWelcome {
    position : relative;
    top      : .6em;
}
.cv-inner-wrap {
    width       : 100%;
    padding-top : 2em;
}
.cvRedText {
    color       : #D82010;
    font-weight : bold;
}

