/* markwarner generic table */
table.generic{ margin:10px auto; width:100%; border-left:1px solid #D9D9D9; }
table.generic thead tr{ background:#999 url(../skin-default/bg-offer-th.gif) repeat-x bottom left; background:#999; border-bottom:1px solid #C2C2C2; color:#FFFFFF; font-weight:bold;  }

table.generic th{border-right:1px solid #D9D9D9; text-align:center; padding:5px; }
/*table.generic th.lastcol, table.generic td.lastcol, table.generic tr.header2 td.lastcol{ border-right:1px none #D9D9D9; }*/
table.generic td{ text-align:center; border-right:1px solid #D9D9D9; padding:3px 0; font-weight:bold;}
table.generic tr{ background:#EBEAEC; }
table.generic tr.header2{ background:#DADADA;  }
table.generic tr.header2 td{ border-right:1px solid #C9C9C9; color:#999999; }
table.generic tr td{ border-top:1px solid #fff; border-bottom:1px solid #D9D9D9; }

/* markwarner generic left aligned table */
table.genericLeft{ margin:10px auto; width:100%; border-left:1px solid #D9D9D9; }
table.genericLeft thead tr{ background:#999 url(../skin-default/bg-offer-th.gif) repeat-x bottom left; background:#999; border-bottom:1px solid #C2C2C2; color:#FFFFFF; font-weight:bold;  }

table.genericLeft th{border-right:1px solid #D9D9D9; text-align:center; padding:5px; }
/*table.generic th.lastcol, table.generic td.lastcol, table.generic tr.header2 td.lastcol{ border-right:1px none #D9D9D9; }*/
table.genericLeft td{ border-right:1px solid #D9D9D9; padding:3px 10px; font-weight:bold;}
table.genericLeft tr{ background:#EBEAEC; }
table.genericLeft tr.header2{ background:#DADADA;  }
table.genericLeft tr.header2 td{ border-right:1px solid #C9C9C9; color:#999999; }
table.genericLeft tr td{ border-top:1px solid #fff; border-bottom:1px solid #D9D9D9; }


/* markwarner price table */
table.markwarner{ margin:10px auto; width:447px;}
table.markwarner thead tr{ background:#999 url(../skin-default/bg-offer-th.gif) repeat-x bottom left; background:#999; border-bottom:1px solid #C2C2C2; color:#FFFFFF; font-weight:bold;  }

table.markwarner th{border-right:1px solid #D9D9D9; text-align:center; padding:5px; }
table.markwarner th.lastcol, table.markwarner td.lastcol, table.markwarner tr.header2 td.lastcol{ border-right:1px none #D9D9D9; }
table.markwarner td{ text-align:center; border-right:1px solid #D9D9D9; padding:3px 0; font-weight:bold;}
table.markwarner tr{ background:#EBEAEC; }
table.markwarner tr.header2{ background:#DADADA;  }
table.markwarner tr.header2 td{ border-right:1px solid #C9C9C9; color:#999999; }
table.markwarner tr td{ border-top:1px solid #fff; border-bottom:1px solid #D9D9D9; }
table.markwarner td.firstcol{ color:#999999; text-align:left; padding-left:30px; }

/* normal */
table.normal {width:98%; padding:0; margin:0 0 20px 0;}
table.normal th {padding:0 2px; text-align:left; font-weight:normal;}
table.normal td {padding:0 2px;}

/* grid */
table.grid {width:98%; border-top:1px solid #000; border-left:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid th {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px; text-align:left; font-weight:normal;}
table.grid td {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px;}

/* grid1 */
table.grid1 {width:98%; border-top:1px solid #000; border-left:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid1 th {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px; text-align:left; font-weight:normal;}
table.grid1 td {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px;}
table.grid1 th.lastcol, table.grid1 td.lastcol {font-style:italic;}
table.grid1 tfoot td {font-style:italic;}

/* grid2 */
table.grid2 {width:98%; padding:0; margin:0 0 20px 0;}
table.grid2 th {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px; text-align:left;}
table.grid2 td {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px;}
table.grid2 th.firstcol, table.grid2 td.firstcol {font-weight:bold;}
table.grid2 th.lastcol, table.grid2 td.lastcol {font-weight:bold; border-right:none;}
table.grid2 tfoot td {font-weight:bold; border-bottom:none;}

/* grid3 */
table.grid3 {width:98%; border:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid3 th {border-bottom:1px solid #000; border-left:1px solid #000; padding:0 2px; text-align:left; font-weight:normal; background-color:#ff9;}
table.grid3 td {padding:0 2px; border-left:1px solid #000;}
table.grid3 th.firstcol, table.grid3 td.firstcol {border-left:none;}
table.grid3 th.lastcol, table.grid3 td.lastcol {font-weight:bold;}
table.grid3 tfoot td {font-weight:bold;}

/* grid4 */
table.grid4 {width:98%; border-left:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid4 th {border-bottom:1px solid #000; border-right:1px solid #000; padding:0 2px; text-align:left; font-weight:normal; background-color:#ff9;}
table.grid4 td {padding:0 2px; border-bottom:1px solid #000; border-right:1px solid #000;}
table.grid4 th.firstcol, table.grid4 td.firstcol {border-left:none;}
table.grid4 th.lastcol, table.grid4 td.lastcol {font-weight:bold;}
table.grid4 tfoot td {font-weight:bold; background-color:#ff9; border-bottom:none;}

/* grid5 */
table.grid5 {width:98%; border-top:2px solid #000; border-left:2px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid5 th {border-bottom:2px solid #000; border-right:1px solid #000; padding:0 2px; text-align:left; font-weight:normal;}
table.grid5 td {padding:0 2px; border-bottom:1px solid #000; border-right:1px solid #000;}
table.grid5 th.firstcol, table.grid5 td.firstcol {border-left:none;}
table.grid5 th.lastcol, table.grid5 td.lastcol {font-weight:bold;}
table.grid5 tfoot td {font-weight:bold;}

/* grid6 */
table.grid6 {width:98%; border-top:2px solid #000; border-left:2px solid #000; border-bottom:2px solid #000; border-right:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid6 th {border-bottom:2px solid #000; border-right:1px solid #000; padding:0 2px; text-align:left;}
table.grid6 td {padding:0 2px; border-right:1px solid #000;}
table.grid6 th.firstcol, table.grid6 td.firstcol {border-left:none; font-weight:bold;}
table.grid6 tfoot td {border-top:1px solid #000;}

/* grid7 */
table.grid7 {width:98%; border-top:2px solid #000; border-left:2px solid #000; border-bottom:2px solid #000; border-right:1px solid #000; padding:0; margin:0 0 20px 0;}
table.grid7 th {border-bottom:2px solid #000; border-right:1px solid #000; padding:0 2px; text-align:left; font-weight:normal;}
table.grid7 td {padding:0 2px; border-right:1px solid #000; border-bottom:1px solid #000; font-weight:bold;}
table.grid7 th.firstcol, table.grid7 td.firstcol {border-left:none; font-weight:normal;}
table.grid7 th.lastcol, table.grid7 td.lastcol {font-weight:normal;}
table.grid7 tfoot td {font-weight:normal;}

/* grid8 */
table.grid8 {width:98%; border-top:1px solid #000080; border-left:1px solid #000080; padding:0; margin:0 0 20px 0;}
table.grid8 th {padding:0 2px; text-align:left; background-color:#000080; color:#fff;}
table.grid8 td {padding:0 2px; border-right:1px solid #000080; border-bottom:1px solid #000080;}
table.grid8 th.firstcol, table.grid8 td.firstcol {border-left:none;}
table.grid8 th.lastcol, table.grid8 td.lastcol {font-weight:bold;}
table.grid8 tfoot td {font-weight:bold;}

/* classic1 */
table.classic1 {width:98%; border-top:2px solid #000; padding:0; margin:0 0 20px 0;}
table.classic1 th {padding:0 2px; text-align:left; border-bottom:1px solid #000; font-weight:normal; font-style:italic;}
table.classic1 td {padding:0 2px;}
table.classic1 th.firstcol, table.classic1 td.firstcol {border-right:1px solid #000; font-weight:normal;}
table.classic1 th.lastcol {font-weight:bold; font-style:normal;}
table.classic1 tfoot td {border-top:1px solid #000; border-bottom:2px solid #000;}
table.classic1 tfoot td.firstcol {font-weight:bold;}

/* classic2 */
table.classic2 {width:98%; border-top:2px solid #000; padding:0; margin:0 0 20px 0;}
table.classic2 th {padding:0 2px; text-align:left; border-bottom:1px solid #000; font-weight:normal; background-color:#990099; color:#fff;}
table.classic2 th.lastcol {font-weight:bold;}
table.classic2 td {padding:0 2px;}
table.classic2 td.firstcol {font-weight:bold; background-color:#CCCCCC;}
table.classic2 tfoot td {border-top:1px solid #000; border-bottom:2px solid #000;}
table.classic2 tfoot td.firstcol {color:#000080;}

/* classic3 */
table.classic3 {width:98%; border:2px solid #000; padding:0; margin:0 0 20px 0;}
table.classic3 th {padding:0 2px; text-align:left; border-bottom:2px solid #000; font-weight:bold; font-style:italic; background-color:#000080; color:#fff;}
table.classic3 td {padding:0 2px; background-color:#CCCCCC; color:#000080;}
table.classic3 th.firstcol, table.classic3 td.firstcol {color:#000;}
table.classic3 tfoot td {font-weight:normal; border-top:2px solid #000; color:#000080; background-color:#FFFFFF;}
table.classic3 th.firstcol, table.classic3 td.firstcol {font-weight:bold;}
table.classic3 tfoot td.firstcol {color:#000080;}

/* classic4 */
table.classic4 {width:98%; border:1px solid #000; padding:0; margin:0 0 20px 0;}
table.classic4 th {padding:0 2px; text-align:left; border-bottom:1px solid #000; font-weight:bold; font-style:italic; background-color:#9999FF; color:#fff;}
table.classic4 td {padding:0 2px;}
table.classic4 th.firstcol, table.classic4 td.firstcol {color:#000;}
table.classic4 tfoot td {font-weight:normal; color:#000080; background-color:#999;}
table.classic4 th.firstcol, table.classic4 td.firstcol {font-weight:bold;}
table.classic4 tfoot td.firstcol {color:#000080;}

/* colourful1 */
table.colourful1 {width:98%; border:2px solid #099; padding:0; margin:0 0 20px 0;}
table.colourful1 th {background-color:#000; padding:0 2px; text-align:left; border-bottom:1px solid #000; color: #fff; font-style:italic;}
table.colourful1 td {padding:0 2px; background-color:#099; border-bottom:1px solid #0ff; color:#fff;}
table.colourful1 td.firstcol {background-color:#000080; font-weight:bold; font-style:italic;}
table.colourful1 tfoot td {border-bottom:none; font-style:normal;}
table.colourful1 tfoot td.firstcol {font-style:normal;}

/* colourful2 */
table.colourful2 {width:98%; padding:0; margin:0 0 20px 0;}
table.colourful2 th {background-color:#900; padding:0 2px; text-align:left; border-bottom:2px solid #000; color: #fff; font-style:italic;}
table.colourful2 td {padding:0 2px; background-color:#ffc;}
table.colourful2 tfoot td {font-weight:normal;}
table.colourful2 th.firstcol, table.colourful2 td.firstcol {font-weight:bold; font-style:italic;}
table.colourful2 td.lastcol {background-color:#ccc;}
table.colourful2 tfoot td {font-style:normal; border-bottom:2px solid #000;}
table.colourful2 tfoot td.firstcol {font-style:normal;}

/* colourful3 */
table.colourful3 {width:98%; border:3px solid #000; padding:0; margin:0 0 20px 0;}
table.colourful3 th {background-color:#099; padding:0 2px; text-align:left; border-bottom:1px solid #000; font-weight:normal;}
table.colourful3 td {background-color:#ccefef; padding:0 2px; border-bottom:1px solid #ccc;}
table.colourful3 td.firstcol {background-color:#099; border-right:1px solid #000; }
table.colourful3 tfoot td {border-bottom:none;}
table.colourful3 th.firstcol {background-color:#000;}

/* professional */
table.professional {width:98%; border-top:1px solid #000; border-left:1px solid #000; padding:0; margin:0 0 20px 0;}
table.professional th {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px; text-align:left; background-color:#000; color:#fff;}
table.professional td {border-right:1px solid #000; border-bottom:1px solid #000; padding:0 2px;}

/* simple1 */
table.simple1 {width:98%; border-top:2px solid #090; padding:0; margin:0 0 20px 0;}
table.simple1 th {border-bottom:1px solid #090; padding:0 2px; text-align:left; font-weight:normal;}
table.simple1 td {padding:0 2px;}
table.simple1 tfoot td {border-top:1px solid #090; border-bottom:2px solid #090;}

/* simple2 */
table.simple2 {width:98%; padding:0; margin:0 0 20px 0;}
table.simple2 th {border-bottom:2px solid #000; padding:0 2px; text-align:left;}
table.simple2 td {padding:0 2px;}
table.simple2 th.firstcol, table.simple2 td.firstcol {border-right:2px solid #000; font-weight:bold;}
table.simple2 th.lasttcol, table.simple2 td.lastcol {border-left:1px solid #000; font-weight:bold;}
table.simple2 tfoot td {border-top:1px solid #000; font-weight:bold;}
table.simple2 tfoot td.firstcol {border-top:none;}

/* simple3 */
table.simple3 {width:98%; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #000; padding:0; margin:0 0 20px 0;}
table.simple3 th {padding:0 2px; text-align:left; background-color:#000; color:#fff;}
table.simple3 td {padding:0 2px;}

/* elegant */
table.elegant {width:98%; border:3px double #000; padding:0; margin:0 0 20px 0;}
table.elegant th {padding:0 2px; text-align:left; font-weight:normal; text-transform:uppercase; border-right:1px solid #000; border-bottom:1px solid #000;}
table.elegant td {padding:0 2px; border-right:1px solid #000; border-bottom:1px solid #000;}
table.elegant th.lastcol, table.elegant td.lastcol {border-right:none;}
table.elegant tfoot td {border-bottom:none;}


/* itunes */
table.itunes {width:98%; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-top:1px solid #666; border-bottom:1px solid #666;}
table.itunes th {border-left:1px solid #ccc; padding:0 0 0 4px; text-align:left;}
table.itunes td {border-left:1px solid #ccc; padding:0 0 0 4px;}
table.itunes tr {}
table.itunes tr.over {background-color:#DEE5EF; cursor:hand; cursor:pointer;}
table.itunes tr.odd {background-color:#EDF3FE; color:black;}
table.itunes tr.even {background-color:#fff; color:black;}


