/* From table.ccs that Mark created (more recently) */

/* 1 col table */

.table-container-1cols {
	margin										: 0px 0px 10px 0px;
	clear										: both;
	height										: auto;
	display										: block
}

.table-container-1cols h4{
	font-size									: 12px;
}

.table-container-1cols ul {
	margin										: 0px 0px 0px 0px;
	padding										: 0px 0px 0px 0px;
	list-style									: none;
	margin-top									: -1px;
}

.table-container-1cols ul li {
	padding-top:5px;
	padding-bottom:5px;
}

.table-container-1cols .odd li, .table-container-1cols .even li 
{
	list-style									: none;
}


.table-container-1cols .odd  {
	border-top									: #d0d0d0 1px solid;
	border-bottom								: #d0d0d0 1px solid;
	background-color							: #f0f8f9;
	list-style									: none;
}

.table-container-1cols .even  {
	border-top									: #d0d0d0 1px solid;
	border-bottom								: #d0d0d0 1px solid;
	list-style									: none;
}


.table-container-1cols .col1 {
	width										: 620px;
	padding-right								: 10px;
	padding-left								: 10px;
}
.table-container-1cols .col1 p {
	padding										: 0px;
	margin										: 0px;
	padding-top:2px;
}

.table-container-1cols h4 a {
	background-image : none !important;
	padding: 0px !important;
}


/* 4 col table */

.table-container-4cols{
	margin										: 0px 0px 10px 0px;
	clear										: both;
	height										: auto;
	display										: block
}

.table-container-4cols h4{
	font-size									: 12px;
}

.table-container-4cols ul {
	margin										: 0px 0px 0px 0px;
	padding										: 0px 0px 0px 0px;
	list-style									: none;
	margin-top									: -1px;
}

.table-container-4cols .odd  {
	border-top									: #d0d0d0 1px solid;
	border-bottom								: #d0d0d0 1px solid;
	background-color							: #f0f8f9;
}

.table-container-4cols .even  {
	border-top									: #d0d0d0 1px solid;
	border-bottom								: #d0d0d0 1px solid;
}

.table-container-4cols .table-header .col1 p {
	margin-left									: -10px;
}

.table-container-4cols .col1 {
	width										: 310px;
	padding-right								: 60px;
	padding-left								: 10px;
}

.table-container-4cols .col1 p {
padding:0px;
margin:0px;
}

.table-container-4cols .col2 {
	width										: 100px;
}

.table-container-4cols .col3 {
	width										: 92px;
}

.table-container-4cols .col4 {
	width										: 68px;
}


/* 2 col table */

.table-container-2cols {
	margin										: 0px 0px 10px 0px;
	clear										: both;
	height										: auto;
	display										: block
}

.table-container-2cols h4{
	font-size									: 12px;
}

.table-container-2cols ul {
	margin										: 0px 0px 0px 0px;
	padding										: 0px 0px 0px 0px;
	list-style									: none;
	margin-top									: -1px;
}



.table-container-2cols .odd  {
	border-top									: #d0d0d0 1px solid;
	border-bottom								: #d0d0d0 1px solid;
	background-color							: #f0f8f9;
}

.table-container-2cols .even  {
	border-top									: #d0d0d0 1px solid;
	border-bottom								: #d0d0d0 1px solid;
}


.table-container-2cols li {

	height:120px;
}

.table-container-2cols .col1 {
	width										: 90px;
	padding-right								: 10px;
	padding-left								: 10px;
}
.table-container-2cols .col1 p {
	padding										: 0px;
	margin										: 0px;
	padding-top:2px;
}

.table-container-2cols .col2 {
	width										: 530px;
}


/* old styles */



.table-style-1, .table-style-2 {
	/*background-color:#FFFFFF;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	font-family:'Lucida Sans Unicode',Arial;
	font-size:1em;
	padding:15px;*/
	width                                       : 100%;
}

.table {
	 width                                      : 100%;
	 /*border: 1px solid #f00;*/
}

.table .th {
	 /*background-color: #fff;*/
	 color                                      : #000;
	 font-weight                                : bold;
	 border-bottom                              : 1px solid #ccc;
}

.table .tr:nth-child(odd) {
	 background-color                           : #eee;
}

.table .td {
	 float                                      : left;
	 /*width: 23%; */
	 padding-right                              : 2%;
} 

.table .tr.even {
	background-color                            : #f0f8f9;
	border-bottom                               : 1px solid #ccc;
} 

.table .hr {
	border-top                                  : 1px solid #ccc;
} 

.table .tr.odd {
	/* background-color:#fff;*/
	border-bottom                               : 1px solid #d0d0d0;
}

.table-style-1 .table .col1 {
	width                                       : 48%;
	padding-left                                : 5px;	 
} 

.table-style-1 .table .col2, .col3, .col4 {
	width                                       : 14%; 
} 

.table-style-2 .table .col1 {
	width                                       : 14%;
	padding-left                                : 2%; 
} 

.table-style-2 .table .col2 {
	width                                       : 78%; 
} 


table {
    padding                                     : 0px;
    margin                                      : 0px;
    border                                      : 1px #ccc solid;
}

td {
    padding                                     : 4px;
    margin                                      : 0px;
}
/*
tr.header{
    background-color                            : #C68926;
    color                                       : #fff;
    font-weight                                 : bold;
}

tr.odd {
      background-color                          : #ffffff; 
}
tr.even {
     background-color                           : #FFA824;
}
*/
.pa-form {
	/*background-color: #fff; */
	/* border: 1px dotted #333; */
	margin                                      : 0px auto
}

.pa-form div.row {
	clear                                       : both;
	padding-top                                 : 5px; /* Masil */
}

.pa-form div.row span.label {
   float                                         : left;
  width                                         : 250px;
  text-align                                    : left;
  font-weight                                   : bold;
  padding-left                                  : 10px;
}

.pa-form div.row span.narrowlabel {
  float                                         : left;
  width                                         : 150px;
  text-align                                    : left;
  font-weight                                   : bold;
  padding-left                                  : 10px;
}

.pa-form div.row span.buttons {
  float                                         : left;
  width                                         : 320px;
  text-align                                    : left;

  padding-left                                  : 10px;
}

.pa-form div.row span.buttons span.spacer {
	float                                       : left;
	width                                       : 5px;
} 

.pa-form div.row span.formOneCol {
	 float                                      : left;
  width                                         : 800px;
  text-align                                    : left;
  font-weight                                   : bold;
  padding-left                                  : 10px;
} 

.pa-form div.row span.formCol1 {
	float                                       : left;
	width                                       : 315px;
	text-align                                  : left;
} 



.pa-form div.row span.formCol1 textarea {
	width                                       : 275px;
	height										: 150px;
	font-family									: Verdana, Arial, Helvetica, sans-serif;
}

.pa-form div.row span.formCol2 textarea {
	width                                       : 275px;
	height										: 150px;
	font-family									: Verdana, Arial, Helvetica, sans-serif;
}

.pa-form div.row span.label span.InformationText {
	font-size									:95%;
}

.pa-form div.row span.formCol1 span.InformationText {
	font-size									:95%;
}

.pa-form div.row span.formCol1 span.widetextbox input
{
	width                                       : 500px;
}

.pa-form div.row span.formCol2 {
	float                                       : left;
	width                                       : 315px;
	text-align                                  : left;
}

.pa-form div.row span.QuoteResultColHeader {
	float                                       : left;
	width                                       : 100px;
	text-align                                  : left;
	font-weight                                 : bold;
}

.pa-form div.row span.QuoteResultCol {
	float                                       : left;
	width                                       : 100px;
	text-align                                  : left;
}

.pa-form h2, .pa-form .head2 {
	font-size                                   : 13px;
	padding-left                                : 10px;
	padding-right                               : 10px;
 	background									: #fff url('../Images/backgrounds/bg-form-h2.gif') repeat-x left bottom;
	margin                                      : 0px;
} 

.pa-form h3, .pa-form .head3  {
	font-size                                   : 13px;
	margin                                      : 0px;
} 

.pa-form p {
	margin                                      : 0px;
	padding-left                                : 10px;
}
 
/* Commented out bcos it gives fixed val to ddmenu  - Masil
.pa-form input[type=text],.pa-form select {
	width                                       : 280px;
} 
*/
/*
.pa-form input[type=text].aaa {
	width                                       : 300px;
	height										: 200px;
	
} 
*/
.pa-form input[type=text].dd, input[type=text].mm {
	width                                       : 20px;
} 

.pa-form input[type=text].yyyy {
	width                                       : 30px;
} 

.pa-form div.clearfloat { 
	clear                                       : both;
	height                                      : 0;
	font-size                                   : 1px;
	line-height                                 : 0px;
}

.pa-form div.paButtonBack {
    background                                  : url(../images/buttons/button-submit-left-with-arrow.gif) no-repeat left;
    cursor                                      : pointer;
    border                                      : none;
    float                                       : left;
    height										: 28px;	
}
        
.pa-form div.paButtonBack input {
    background                                  : url(../images/buttons/button-submit-right.gif) no-repeat right;
    cursor                                      : pointer;
    border                                      : none;
    height										: 28px;	
    color										: #FFF;
    font-weight									: bold;
    text-transform								: uppercase;
	font-size									: 13px;
	margin                                      : 0px;
	padding                                     : 0px 4px 0px 20px;
}


.pa-form div.paButtonNext {
    background                                  : url(../images/buttons/button-submit-left.gif) no-repeat left;
    cursor                                      : pointer;
    border                                      : none;
    float                                       : left;
    height										: 28px;	
}
        
.pa-form div.paButtonNext input {
    background                                  : url(../images/buttons/button-submit-right-with-arrow.gif) no-repeat right;
    cursor                                      : pointer;
    border                                      : none;
    height										: 28px;	
    color										: #FFF;
    font-weight									: bold;
    text-transform								: uppercase;
	font-size									: 13px;
	margin                                      : 0px;
	padding                                     : 0px 20px 0px 4px;
}


.pa-form-header-nav {
	margin                                      : 0px;
	padding                                     : 0px;
}

.pa-form-header-nav li {
	padding-right                               : 2px;
	width                                       : 90px;
	float                                       : left;
	display                                     : block;
	vertical-align:top
}

.pa-form-header-nav h3, .pa-form-header-nav .head3 {
    font-weight                                 : normal;
    margin                                      : 0px;
    padding										:0px;
    float                                       : left;
    font-size                                   : 20px;
    line-height                                 : 20px;
    color                                       : #8eafb8;
    
}

.pa-form-header-nav .current h3, .pa-form-header-nav .current .head3 {
    color                                       : #00495D;
}

.pa-form-header-nav span {
	float                                       : left;
	margin                                      : 0px;
	padding                                     : 0px;
	font-size                                   : 13px;
	width                                       : 55px;
	display                                     : block;
	color                                       : #8e9a9c;
}

.pa-form-header-nav .current span {
    color                                       : #000;
}

/*	THEMES : added by bevan	(see eidtor.css)	*/

table.Yellow tr.odd, table.Blue tr.odd, table.Pink tr.odd, table.Green tr.odd, table.Teal tr.odd {
      background-color                          : #e2e6e9; 
}

table.yellow tr.odd, table.blue tr.odd, table.pink tr.odd, table.green tr.odd, table.teal tr.odd {
      background-color                          : #e2e6e9; 
}

table.Blue tr.header, table.blue tr.header
{
	background-color							: #009ace;
	color                                       : #fff;
    font-weight                                 : bold;	
}

table.Blue tr.even, table.blue tr.even {
     background-color                           : #c2dfe7;
}


table.Green tr.header, table.green tr.header
{
	background-color							: #65a02c;
	color                                       : #fff;
    font-weight                                 : bold;	
}

table.Green tr.even, table.green tr.even {
     background-color                           : #b8e28e;
}


table.Pink tr.header, table.pink tr.header
{
	background-color							: #cb2055;
	color                                       : #fff;
    font-weight                                 : bold;	
}

table.Pink tr.even, table.pink tr.even {
     background-color                           : #f3cdd8;
}


table.Yellow tr.header, table.yellow tr.header
{
	background-color							: #FFA824;
	color                                       : #fff;
    font-weight                                 : bold;	
}

table.Yellow tr.even, table.yellow tr.even {
     background-color                           : #feeab7;
}





