/* highlight .table row onmouseover */
.table tr.over, .table tr:hover {
    /* cursor: auto; */
}

.table tbody a:hover {
	color: #000000;
}

a#unrequestLink {
	color: blue;
}

a:hover#unrequestLink {
	color: #000000;
}

table.dataview {
	font-family:arial;
	font-size:1em;
	margin-bottom:10px;
}

table.dataview caption {
	text-align:left;
}

table.dataview tr {
	padding-bottom:2px;
	padding-top:2px;
}

table.dataview tr.even {
	background-color:#FFFFFF;
}

table.dataview tr.odd {
	background-color:#EDF5FF;
}

table.dataview tr th {
	background-color:#D8D8DA;
	border-bottom:1px solid #0079D6;
	border-top:1px solid #0079D6;
	color:black;
	padding:3px 30px 3px 8px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

/* Add Schedule DataView style */
table.addscheduledataview {
	font-family: "Myriad Pro",Arial;
	font-size: 12px;
	margin-bottom:10px;
	line-height: normal;
}

table.addscheduledataview tr {
	padding-bottom:2px;
	padding-top:2px;
}

table.addscheduledataview tr:hover td {
	background-color: #F4ED99;
}

table.addscheduledataview tr th {
	background-image: url(images/form-module-header-background.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	color:black;
	padding:7px 14px 5px 8px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	font-weight: normal;
}

table.addscheduledataview tr th a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.addscheduledataview tr th a:link {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.addscheduledataview tr th a:active {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.addscheduledataview tr th a:hover {
	color: #FFFF99;
}

table.addscheduledataview tr th.wicket_orderUp a {
	background-image: url(images/column_asc.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	font-weight: bold;
}

table.addscheduledataview tr th.wicket_orderDown a {
	background-image: url(images/column_desc.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	font-weight: bold;
}

table.addscheduledataview tr td { 
	padding:7px 14px 5px 8px; 
	font-family: "Myriad Pro",Arial;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #FFFFFF; 
}
	
table.viewscheduledataview {
	font-family: "Trebuchet MS",Arial;
	font-size: 11px;
	line-height: normal;
}

table.viewscheduledataview tr {
	padding-bottom:2px;
	padding-top:2px;
}

table.viewscheduledataview tr.navigation td {
	background-color: #F4ED99;
}	

table.viewscheduledataview tr.navigation em span {
	display: inline;
	float: none;
	padding: 0px 0px 0px 0px;
}

table.viewscheduledataview tr:hover td {
	background-color: #F4ED99;
}

table.viewscheduledataview tr th {
	background-color: #CCCCCC;
	color:#000000;
	padding: 6px 6px 6px 8px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	font-weight: normal;
}

table.viewscheduledataview tr th a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.viewscheduledataview tr th a:link {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.viewscheduledataview tr th a:active {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.viewscheduledataview tr th.wicket_orderUp a {
	background-image: url(images/column_asc.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	font-weight: bold;
}

table.viewscheduledataview tr th.wicket_orderDown a {
	background-image: url(images/column_desc.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	font-weight: bold;
}

table.viewscheduledataview tr td {
	background-image:url(images/module-row-background.png);
	background-repeat:repeat-x;
	background-position: bottom left;
	background-color: transparent;
	padding: 6px 6px 6px 8px; 
	font-family: "Trebuchet MS",Arial;
	font-size: 11px;
	color: #000000;
}

table.browsefilmsview {
    font-family: "Trebuchet MS",Arial;
    font-size: 11px;
    line-height: normal;
}

table.browsefilmsview tr {
    padding-bottom:2px;
    padding-top:2px;
}

table.browsefilmsview tr.navigation td {
    background-color: #F4ED99;
}   

table.browsefilmsview tr.navigation em span {
    display: inline;
    float: none;
    padding: 0px 0px 0px 0px;
}

table.browsefilmsview tr:hover td {
    background-color: #F4ED99;
}

table.browsefilmsview tr th {
    background-color: #CCCCCC;
    color:#000000;
    padding: 6px 6px 6px 8px;
    text-align:left;
    vertical-align:middle;
    font-weight: normal;
}

table.browsefilmsview tr th a {
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding-right: 16px;
}

table.browsefilmsview tr th a:link {
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding-right: 16px;
}

table.browsefilmsview tr th a:active {
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding-right: 16px;
}

table.browsefilmsview tr th.wicket_orderUp a {
    background-image: url(images/column_asc.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 16px;
    font-weight: bold;
}

table.browsefilmsview tr th.wicket_orderDown a {
    background-image: url(images/column_desc.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 16px;
    font-weight: bold;
}

table.browsefilmsview tr td {
    background-image:url(images/module-row-background.png);
    background-repeat:repeat-x;
    background-position: bottom left;
    background-color: transparent;
    padding: 6px 6px 6px 8px; 
    font-family: "Trebuchet MS",Arial;
    font-size: 11px;
    color: #000000;
}

table.browsefilmsview select {
    font-family: "Trebuchet MS",Arial;
    font-size: 11px;
    color: #000000;
}

table.formatdataview {
    font-family: "Trebuchet MS",Arial;
    font-size: 11px;
    line-height: normal;
    background-color: transparent;
}

table.formatdataview tr td {
    background-color: transparent;
    background-image: none;
    color: #000000;
    font-family: "Trebuchet MS",Arial;
    font-size: 11px;
    padding: 2px 6px 2px 0;
}

table.formatdataview tr:hover td {
    background-color: transparent;
}

table.myaccountnavview {
font-family: "Trebuchet MS",Arial;
font-size: 11px;
line-height: normal;
}

table.myaccountnavview tr {
	padding-bottom:2px;
	padding-top:2px;
}

table.myaccountnavview tr a:hover {
	color: #000000;
}

table.myaccountnavview tr.selected td {
	background-color: #F4ED99;
}	

table.myaccountnavview tr em span {
	color: #000000;
	padding: 0px 0px 0px 0px;
}

table.myaccountnavview tr:hover td {
	background-color: #F4ED99;
}

table.myaccountnavview tr td {
	background-image:url(images/module-row-background.png);
	background-repeat:repeat-x;
	background-position: bottom left;
	background-color: transparent;
	padding: 6px 6px 6px 8px; 
	font-family: "Trebuchet MS",Arial;
	font-size: 11px;
	color: #000000;
}
	
table.vieworderdataview {
	font-family: "Trebuchet MS",Arial;
	font-size: 11px;
	line-height: normal;
}

table.vieworderdataview tr {
	padding-bottom:2px;
	padding-top:2px;
	background-color: #FFFFFF;
}

table.vieworderdataview tr.navigation td {
	background-color: #F4ED99;
}	

table.vieworderdataview tr.navigation em span {
	display: inline;
	float: none;
	padding: 0px 0px 0px 0px;
}

table.vieworderdataview tr:hover td {
	background-color: #F4ED99;
}

table.vieworderdataview tr th {
	background-color: #CCCCCC;
	color:#000000;
	padding: 6px 6px 6px 8px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	font-weight: normal;
	width: 100%;
}

table.vieworderdataview tr th a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.vieworderdataview tr th a:link {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.vieworderdataview tr th a:active {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding-right: 16px;
}

table.vieworderdataview tr th.wicket_orderUp a {
	background-image: url(images/column_asc.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	font-weight: bold;
}

table.vieworderdataview tr th.wicket_orderDown a {
	background-image: url(images/column_desc.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	font-weight: bold;
}

table.vieworderdataview tr td {
	background-image:url(images/module-row-background.png);
	background-repeat:repeat-x;
	background-position: bottom left;
	background-color: transparent;
	padding: 6px 6px 6px 8px; 
	font-family: "Trebuchet MS",Arial;
	font-size: 11px;
	color: #000000;
}

/*
table.dataview {
	border-bottom:1px solid #0079D6;
	font-family:arial;
	font-size:1em;
	margin-bottom:10px;
}

table.dataview {
	border-bottom:1px solid #0079D6;
	font-family:arial;
	font-size:1em;
	margin-bottom:10px;
}

table.dataview caption {
	text-align:left;
}

table.dataview tr td {
	padding-left:8px;
	padding-right:30px;
}

table.dataview tr th {
	background-color:#C1E4FF;
	border-bottom:1px solid #0079D6;
	border-top:1px solid #0079D6;
	color:black;
	padding:3px 30px 3px 8px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

table.dataview tr th {
	background-position:right center;
	background-repeat:no-repeat;
}
*/

    
table.dataview2 {
  margin-bottom: 10px;
  border-bottom: 1px solid #0079d6;
  font-size: 1em;
  font-family: arial;
}

table.dataview2 caption { text-align: left; }
table.dataview2 tr { padding-top: 2px; padding-bottom: 2px; }
table.dataview2 tr.even { background-color: #ffebcd; }
table.dataview2 tr.odd { background-color: #fff; }
table.dataview2 tr td { padding-left: 8px; padding-right: 30px; }
table.dataview2 tr th { color: black; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 30px; background-color: #c1e4ff; border-bottom: 1px solid #0079d6; border-top: 1px solid #0079d6; text-align: left; white-space: nowrap; vertical-align: middle;}

table.dataview2 tr th { background-position: right; background-repeat:no-repeat; }
table.dataview2 tr th a { font-weight: normal; }
table.dataview2 #message { padding-left: 3px; }
table.dataview2 caption { padding-bottom: 2px; }


/* Used by product comparison chart on _service_plans.php */
#productcomparisonchart {border: 2px solid #DDDDDD; border-collapse: collapse;}
#productcomparisonchart tr {border: 2px solid #DDDDDD;}
#productcomparisonchart th {border: 2px solid #DDDDDD; padding: 10px;}
#productcomparisonchart th.row_head {text-align: center; }
#productcomparisonchart th.col_head {padding-right: 10px; padding-left: 10px; border-right: 0px; border-left: 0px;}
#productcomparisonchart .featured {
 border-bottom: 2px solid #DDDDDD;
 border-top: 2px solid #DDDDDD;
 background: url(images/check.png) 50% 50% no-repeat;
}
#productcomparisonchart .not_featured {
 border-bottom: 2px solid #DDDDDD;
 border-top: 2px solid #DDDDDD;
}
/* TABLE */
    table {
        font-size: 1em;
        margin: 0 0 0 0;
        padding: 0;
    }
    table caption {
        font-weight: bold;
        margin: 0 0 0 0;
        padding: 0 0 1.5em 0;
    }
    th {
        font-weight: bold;
        text-align: left;
    }
    td {
        font-size: 1em;
    }

/*********************************
  Project: CSS Table Galery
  Title: Like Adwords
  Author: Cleiton Francisco
  URL: http://www.cleiton.net/
  Country: Brazil
  Update: 2005-12-18
*******************************/

   .table {
       border-collapse: collapse;
       border: 2px solid #74B3DC;
       color: #000;
       background: #fff;
       width: 100%;
   }
   .table caption {
       padding: 0 0.6em 0.8em;
       font-size: 1.3em;
       font-weight: bold;
       text-align: left;
       color: #000;
       background: transparent;
   }
   .table td, .table th {
       border: 1px solid #e0e0e0;
       padding: 0.5em;
   }
   .table thead th, .table th {
       border: 1px solid #e0e0e0;
       text-align: left;
       font-size: 1em;
       font-weight: bold;
       background: #d7e9f5;
   }
   .table th a {
       background: transparent;
       color: #2763A5;
   }
   .table tfoot th, tfoot td {
       border: 1px solid #e0e0e0;
       text-align: left;
       font-size: 1em;
       background: #e8e8cf;
   }
   .table tfoot th {
       font-weight: bold;
   }
   .table tbody td a {
       background: transparent;
       text-decoration: underline;
   }
   .table tbody td a:hover {
       background: transparent;
       text-decoration: underline;
   }
   .table tbody th a {
       background: transparent;
       text-decoration: underline;
       font-weight: bold;
   }
   .table tbody th, .table tbody td {
       text-align: left;
   }
   .table tfoot td {
       border: 1px solid #996;
   }
   /* Fixes for Tapestry (doesn't use thead/tbody) */
   #tableView .table th { padding: 0 !important }
   .table th table.tableHeaderTable td { border: 0 }
   .table .tableHeaderTable td a { text-decoration: none }
   .table th table.tableHeaderTable { width: 100%; height: 100%; margin: 0 !important }
/* END TABLE */ 
