/* ------------------
 styling for the tables 
   ------------------   */
body 
{
 background-color: White;
 background-repeat: repeat-y;
 background-position: center top;
 color: #333;
 font-size: 10px;
 font-family: Verdana, Geneva, Arial, sans-serif;
 background-color: #ffffff;
 margin-top: 4px;
 margin-left: 0px;
 margin-right: 0px;
}

#hor-minimalist-a 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 background-color: #fff;
 margin: 45px;
 width: 480px;
 border-collapse: collapse;
 text-align: left;
}

#hor-minimalist-a th 
{
 font-size: 14px;
 font-weight: normal;
 color: #039;
 padding-top: 10px;
 padding-right: 8px;
 padding-bottom: 10px;
 padding-left: 8px;
 border-bottom-color: #6678b1;
 border-bottom-width: 2px;
 border-bottom-style: solid;
}

#hor-minimalist-a td 
{
 color: #669;
 padding-top: 9px;
 padding-right: 8px;
 padding-bottom: 0px;
 padding-left: 8px;
}

#hor-minimalist-a tbody tr:hover td 
{
 color: #009;
}

#hor-minimalist-b 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 background-color: #fff;
 margin: 45px;
 width: 480px;
 border-collapse: collapse;
 text-align: left;
}

#hor-minimalist-b th 
{
 font-size: 14px;
 font-weight: normal;
 color: #039;
 padding-top: 10px;
 padding-right: 8px;
 padding-bottom: 10px;
 padding-left: 8px;
 border-bottom-color: #6678b1;
 border-bottom-width: 2px;
 border-bottom-style: solid;
}

#hor-minimalist-b td 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #669;
 padding-top: 6px;
 padding-right: 8px;
 padding-bottom: 6px;
 padding-left: 8px;
}

#hor-minimalist-b tbody tr:hover td 
{
 color: #009;
}

#ver-minimalist 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
}

#ver-minimalist th 
{
 padding-top: 8px;
 padding-right: 2px;
 padding-bottom: 8px;
 padding-left: 2px;
 font-weight: normal;
 font-size: 14px;
 border-bottom-color: #6678b1;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-right-color: #fff;
 border-right-width: 30px;
 border-right-style: solid;
 border-left-color: #fff;
 border-left-width: 30px;
 border-left-style: solid;
 color: #039;
}

#ver-minimalist td 
{
 padding-top: 12px;
 padding-right: 2px;
 padding-bottom: 0px;
 padding-left: 2px;
 border-right-color: #fff;
 border-right-width: 30px;
 border-right-style: solid;
 border-left-color: #fff;
 border-left-width: 30px;
 border-left-style: solid;
 color: #669;
}

#box-table-a 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
}

#box-table-a th 
{
 font-size: 13px;
 font-weight: normal;
 padding: 8px;
 background-color: #b9c9fe;
 border-top-color: #aabcfe;
 border-top-width: 4px;
 border-top-style: solid;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #039;
}

#box-table-a td 
{
 padding: 8px;
 background-color: #e8edff;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #669;
 border-top-color: transparent;
 border-top-width: 1px;
 border-top-style: solid;
}

#box-table-a tr:hover td 
{
 background-color: #d0dafd;
 color: #339;
}

#box-table-b 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: center;
 border-collapse: collapse;
 border-top-color: #9baff1;
 border-top-width: 7px;
 border-top-style: solid;
 border-bottom-color: #9baff1;
 border-bottom-width: 7px;
 border-bottom-style: solid;
}

#box-table-b th 
{
 font-size: 13px;
 font-weight: normal;
 padding: 8px;
 background-color: #e8edff;
 border-right-color: #9baff1;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #9baff1;
 border-left-width: 1px;
 border-left-style: solid;
 color: #039;
}

#box-table-b td 
{
 padding: 8px;
 background-color: #e8edff;
 border-right-color: #aabcfe;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #aabcfe;
 border-left-width: 1px;
 border-left-style: solid;
 color: #669;
}

#hor-zebra 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
}

#hor-zebra th 
{
 font-size: 14px;
 font-weight: normal;
 padding-top: 10px;
 padding-right: 8px;
 padding-bottom: 10px;
 padding-left: 8px;
 color: #039;
}

#hor-zebra td 
{
 padding: 8px;
 color: #669;
}

#hor-zebra .odd 
{
 background-color: #e8edff;
}

#ver-zebra 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
}

#ver-zebra th 
{
 font-size: 14px;
 font-weight: normal;
 padding-top: 12px;
 padding-right: 15px;
 padding-bottom: 12px;
 padding-left: 15px;
 border-right-color: #fff;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
 color: #039;
}

#ver-zebra td 
{
 padding-top: 8px;
 padding-right: 15px;
 padding-bottom: 8px;
 padding-left: 15px;
 border-right-color: #fff;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
 color: #669;
}

.vzebra-odd 
{
 background-color: #eff2ff;
}

.vzebra-even 
{
 background-color: #e8edff;
}

#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children 
{
 background-color: #d0dafd;
 border-bottom-color: #c8d4fd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action 
{
 background-color: #dce4ff;
 border-bottom-color: #d6dfff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#one-column-emphasis 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
}

#one-column-emphasis th 
{
 font-size: 14px;
 font-weight: normal;
 padding-top: 12px;
 padding-right: 15px;
 padding-bottom: 12px;
 padding-left: 15px;
 color: #039;
}

#one-column-emphasis td 
{
 padding-top: 10px;
 padding-right: 15px;
 padding-bottom: 10px;
 padding-left: 15px;
 color: #669;
 border-top-color: #e8edff;
 border-top-width: 1px;
 border-top-style: solid;
}

.oce-first 
{
 background-color: #d0dafd;
 border-right-color: transparent;
 border-right-width: 10px;
 border-right-style: solid;
 border-left-color: transparent;
 border-left-width: 10px;
 border-left-style: solid;
}

#one-column-emphasis tr:hover td 
{
 color: #339;
 background-color: #eff2ff;
}

#newspaper-a 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
 border-color: #69c;
 border-width: 1px;
 border-style: solid;
}

#newspaper-a th 
{
 padding-top: 12px;
 padding-right: 17px;
 padding-bottom: 12px;
 padding-left: 17px;
 font-weight: normal;
 font-size: 14px;
 color: #039;
 border-bottom-color: #69c;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
}

#newspaper-a td 
{
 padding-top: 7px;
 padding-right: 17px;
 padding-bottom: 7px;
 padding-left: 17px;
 color: #669;
}

#newspaper-a tbody tr:hover td 
{
 color: #339;
 background-color: #d0dafd;
}

#newspaper-b 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
 border-color: #69c;
 border-width: 1px;
 border-style: solid;
}

#newspaper-b th 
{
 padding-top: 15px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 font-weight: normal;
 font-size: 14px;
 color: #039;
}

#newspaper-b tbody 
{
 background-color: #e8edff;
}

#newspaper-b td 
{
 padding: 10px;
 color: #669;
 border-top-color: #fff;
 border-top-width: 1px;
 border-top-style: dashed;
}

#newspaper-b tbody tr:hover td 
{
 color: #339;
 background-color: #d0dafd;
}

#newspaper-c 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
 border-color: #6cf;
 border-width: 1px;
 border-style: solid;
}

#newspaper-c th 
{
 padding: 20px;
 font-weight: normal;
 font-size: 13px;
 color: #039;
 text-transform: uppercase;
 border-right-color: #0865c2;
 border-right-width: 1px;
 border-right-style: solid;
 border-top-color: #0865c2;
 border-top-width: 1px;
 border-top-style: solid;
 border-left-color: #0865c2;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#newspaper-c td 
{
 padding-top: 10px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-left: 20px;
 color: #669;
 border-right-color: #6cf;
 border-right-width: 1px;
 border-right-style: dashed;
}

#rounded-corner 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 20px;
 text-align: left;
 border-collapse: collapse;
 width: 90%;
}

#rounded-corner thead th.rounded-company 
{
 background-image: url('table-images/left.png');
 background-color: #3F5932;
 background-position: left -1px;
 background-repeat: no-repeat;
}

#rounded-corner thead th.rounded-q4 
{
 background-image: url('table-images/right.png');
 background-color: #3F5932;
 background-position: right -1px;
 background-repeat: no-repeat;
}

#rounded-corner th 
{
 padding: 8px;
 font-weight: normal;
 font-size: 13px;
 color: White;
 background-color: #3F5932;
}

#rounded-corner td 
{
 padding: 8px;
 background-color: White;
 border-top-color: #fff;
 border-top-width: 1px;
 border-top-style: solid;
 color: #669;
}

#rounded-corner tfoot td.rounded-foot-left 
{
 background-image: url('table-images/botleft.png');
 background-color: #3F5932;
 background-position: left bottom;
 background-repeat: no-repeat;
}

#rounded-corner tfoot td.rounded-foot-right 
{
 background-image: url('table-images/botright.png');
 background-color: #3F5932;
 background-position: right bottom;
 background-repeat: no-repeat;
}

#rounded-corner tbody tr:hover td 
{
 background-color: #d0dafd;
}

#background-image 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
 background-position: 330px 59px;
 background-image: url('table-images/blurry.jpg');
 background-repeat: no-repeat;
}

#background-image th 
{
 padding: 12px;
 font-weight: normal;
 font-size: 14px;
 color: #339;
}

#background-image td 
{
 padding-top: 9px;
 padding-right: 12px;
 padding-bottom: 9px;
 padding-left: 12px;
 color: #669;
 border-top-color: #fff;
 border-top-width: 1px;
 border-top-style: solid;
}

#background-image tfoot td 
{
 font-size: 11px;
}

#background-image tbody td 
{
 background-image: url('table-images/back.png');
}

* html #background-image tbody td 
{
 /* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
 background-image: none;
}

#background-image tbody tr:hover td 
{
 color: #339;
 background-image: none;
}

#gradient-style 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
}

#gradient-style th 
{
 font-size: 13px;
 font-weight: normal;
 padding: 8px;
 background-image: url('table-images/gradhead.png');
 background-color: #b9c9fe;
 background-repeat: repeat-x;
 border-top-color: #d3ddff;
 border-top-width: 2px;
 border-top-style: solid;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #039;
}

#gradient-style td 
{
 padding: 8px;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #669;
 border-top-color: #fff;
 border-top-width: 1px;
 border-top-style: solid;
 background-image: url('table-images/gradback.png');
 background-color: #e8edff;
 background-repeat: repeat-x;
}

#gradient-style tfoot tr td 
{
 background-color: #e8edff;
 font-size: 12px;
 color: #99c;
}

#gradient-style tbody tr:hover td 
{
 background-image: url('table-images/gradhover.png');
 background-color: #d0dafd;
 background-repeat: repeat-x;
 color: #339;
}

#pattern-style-a 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
 background-image: url('table-images/pattern.png');
}

#pattern-style-a thead tr 
{
 background-image: url('table-images/pattern-head.png');
}

#pattern-style-a th 
{
 font-size: 13px;
 font-weight: normal;
 padding: 8px;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #039;
}

#pattern-style-a td 
{
 padding: 8px;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #669;
 border-top-color: transparent;
 border-top-width: 1px;
 border-top-style: solid;
}

#pattern-style-a tbody tr:hover td 
{
 color: #339;
 background-color: #fff;
}

#pattern-style-b 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 margin: 45px;
 width: 480px;
 text-align: left;
 border-collapse: collapse;
 background-image: url('table-images/patternb.png');
}

#pattern-style-b thead tr 
{
 background-image: url('table-images/patternb-head.png');
}

#pattern-style-b th 
{
 font-size: 13px;
 font-weight: normal;
 padding: 8px;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #039;
}

#pattern-style-b td 
{
 padding: 8px;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #669;
 border-top-color: transparent;
 border-top-width: 1px;
 border-top-style: solid;
}

#pattern-style-b tbody tr:hover td 
{
 color: #339;
 background-color: #cdcdee;
}
