/* ------------------
 styling for the tables 
   ------------------   */


/* body
{
	line-height: 1.6em;
} */

#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0px;margin-top: 5px;margin-top: 5px;
	width: 100%;
	border-collapse: seperate;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}

#hor-minimalist-a-tiny
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	background: #fff;
	margin: 0px;margin-top: 5px;margin-top: 2px;
	width: 100%;
	border-collapse: seperate;
	text-align: left;
}
#hor-minimalist-a-tiny th
{
	font-size: 10px;
	font-weight: normal;
	color: #039;
	padding: 5px 4px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a-tiny td
{
	color: #669;
	padding: 3px 2px 0px 8px;
}
#hor-minimalist-a-tiny tbody tr:hover td
{
	color: #009;
}



#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0px;margin-top: 5px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 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: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}
#ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}


#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 12px;
	font-weight: normal;
	padding: 4px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
    text-align: left;
}
#box-table-a td
{
	padding: 4px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}

#box-table-a caption
{
  color:#0b77b7;
	font-size:14px;
	padding-left:3px;
 padding-top:5px;
 padding-bottom:3px;
	text-align:left;
}


	

#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #9baff1;
	border-bottom: 7px solid #9baff1;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #9baff1;
	border-left: 1px solid #9baff1;
	color: #039;
}
#box-table-b td
{
	padding: 8px;
	background: #e8edff; 
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	color: #669;
}


#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
	padding: 8px;
	color: #669;
}
#hor-zebra .odd
{
	background: #e8edff; 
}


#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}


#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 3px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 12px;
	font-weight: normal;
    text-align: left;
	padding: 3px 7px;
	color: #039;
}
#one-column-emphasis td
{
	padding:5px 7px;
	color: #669;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}


#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 10px 12px 10px 12px;
	font-weight: normal;
	font-size: 12px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-a caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}


#newspaper-a-tiny
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 0px;margin-top: 2px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-a-tiny th
{
	padding: 2px 4px 4px 4px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a-tiny td
{
	padding: 2px 5px 2px 5px;
	color: #669;
}
#newspaper-a-tiny tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}

#newspaper-a-tiny caption
{
	color:#0b77b7;
	font-size:1.0em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}












#newspaper-a-tiny2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 14px;
	margin: 0px;
	margin-top: 2px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#newspaper-a-tiny2 th
{
	padding: 2px 4px 4px 4px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a-tiny2 td
{
	padding: 2px 5px 2px 5px;
	color: #669;
}

#newspaper-a-tiny2 caption
{
	color:#0b77b7;
	font-size:1.0em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}



#newspaper-a-nohover
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-a-nohover th
{
	padding: 10px 12px 10px 12px;
	font-weight: normal;
	font-size: 12px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a-nohover td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}

#newspaper-a-nohover caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}


#newspaper-a-nohover-tiny
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 0px;margin-top: 2px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-a-nohover-tiny th
{
    padding: 2px 4px 4px 4px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	border-bottom: 1px dashed #69c;
	
}
#newspaper-a-nohover-tiny td
{
	padding: 2px 5px 2px 5px;
	color: #669;
}

#newspaper-a-nohover-tiny caption
{
	color:#0b77b7;
	font-size:1.0em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#newspaper-b-nohover-tiny
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 14px;
	margin: 0px;margin-top: 2px;
	width: 100%;
	text-align: left;
    border-spacing: 0px;
	border: 1px solid #69c;
}
#newspaper-b-nohover-tiny th
{
    padding: 2px 4px 4px 4px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	border-bottom: 1px dashed #69c;
	
}
#newspaper-b-nohover-tiny td
{
	padding: 2px 5px 2px 5px;
	color: #669;
    border-bottom:1px dashed #69c;
}

#newspaper-b-nohover-tiny caption
{
	color:#0b77b7;
	font-size:1.0em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}



#newspaper-a-tiny-widget
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 0px;margin-top: 2px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #9b9b9b;
}
#newspaper-a-tiny-widget th
{
	padding: 2px 4px 4px 4px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #039;
	border-bottom: 1px dashed #9b9b9b;
}
#newspaper-a-tiny-widget td
{
	padding: 2px 5px 2px 5px;
	color: #669;
}
#newspaper-a-tiny-widget tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-a-tiny-widget caption
{
	color:#0b77b7;
	font-size:10px;
	padding-left:3px;
 padding-top:5px;
 padding-bottom:3px;
	text-align:left;
}




#newspaper-a-tiny-widget2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 0px;
	margin-top: 2px;
	width: 100%;
	text-align: left;
	border: 0px solid #CCC;
}
#newspaper-a-tiny-widget2 th
{
	padding: 2px 4px 4px 4px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #039;
	border-bottom: 1px dashed #9b9b9b;
}
#newspaper-a-tiny-widget2 td
{
	padding: 2px 5px 2px 5px;
	color: #669;
}
#newspaper-a-tiny-widget2 tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-a-tiny-widget2 caption
{
	color:#0b77b7;
	font-size:10px;
	padding-left:3px;
 padding-top:5px;
 padding-bottom:3px;
	text-align:left;
}







#newspaper-aa
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-aa th
{
	padding: 10px 12px 10px 12px;
	font-weight: normal;
	font-size: 12px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-aa td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-aa tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-aa caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}


#newspaper-aa-tiny
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 9px;
	margin: 0px;margin-top: 2px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-aa-tiny th
{
	padding: 2px 4px 4px 4px;
	font-weight: normal;
	font-size: 10px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-aa-tiny td
{
	padding: 2px 5px 2px 5px;
	color: #669;
}
#newspaper-aa-tiny tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-aa-tiny caption
{
	color:#0b77b7;
	font-size:1.1em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#newspaper-aa-nohover
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #69c;
}
#newspaper-aa-nohover th
{
	padding: 10px 12px 10px 12px;
	font-weight: normal;
	font-size: 12px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-aa-nohover td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}

#newspaper-aa-nohover caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}




#newspaper-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-b th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
#newspaper-b tbody
{
	background: #e8edff;
}
#newspaper-b td
{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
#newspaper-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-b caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#newspaper-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}
#newspaper-c th
{
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}
#newspaper-c td
{
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}
#newspaper-c caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#newspaper-d
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #333;
}
#newspaper-d th
{
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	border-bottom: 1px dashed #333;
}
#newspaper-d td
{
	padding: 3px 9px 3px 9px;
	color: #333;
}
#newspaper-d tbody tr:hover td
{
	color: #333;
	background: #d0dafd;
}
#newspaper-d caption
{
	color:#333;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#newspaper-d-nohover
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border: 1px solid #333;
}
#newspaper-d-nohover th
{
	padding: 10px 12px 10px 12px;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	border-bottom: 1px dashed #333;
}
#newspaper-d-nohover td
{
	padding: 7px 17px 7px 17px;
	color: #333;
}

#newspaper-d-nohover caption
{
	color:#333;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('css/table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('css/table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('css/table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('css/table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}
#rounded-corner caption
{
	color:#0b77b7;
	font-size:1.2em;
	padding-left:5px;
 padding-top:10px;
 padding-bottom:5px;
	text-align:left;
}

#background-image
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	background: url('css/table-images/blurry.jpg') 330px 59px no-repeat;
}
#background-image th
{
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
}
#background-image td
{
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}
#background-image tfoot td
{
	font-size: 11px;
}
#background-image tbody td
{
	background: url('css/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: none;
}	
#background-image tbody tr:hover td
{
	color: #339;
	background: none;
}


#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('table-images/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}


#pattern-style-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/pattern.png');
}
#pattern-style-a thead tr
{
	background: url('table-images/pattern-head.png');
}
#pattern-style-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-a td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-a tbody tr:hover td
{
	color: #339;
	background: #fff;
}


#pattern-style-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;margin-top: 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/patternb.png');
}
#pattern-style-b thead tr
{
	background: url('table-images/patternb-head.png');
}
#pattern-style-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-b td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-b tbody tr:hover td
{
	color: #339;
	background: #cdcdee;
	
}

#my_CSS3_id {
text-align: justify;
-moz-column-count: 3;
-moz-column-gap: 1.5em;
-moz-column-rule: 1px solid #c4c8cc;
-webkit-column-count: 3;
-webkit-column-gap: 1.5em;
-webkit-column-rule: 1px solid #c4c8cc;
}


						
.content-box-general {
				border: 1px solid #d6dbbf;
				margin: 0 0 15px 0;
				background: #fff;
				-moz-border-radius:0 !important;
				-webkit-border-radius:0 !important;
				-moz-border-radius-topleft:4px !important;
				-moz-border-radius-topright:4px !important;
				-webkit-border-top-left-radius:4px !important;
				-webkit-border-top-right-radius:4px !important;
				-moz-border-radius-bottomleft:4px !important;
				-moz-border-radius-bottomright:4px !important;
				-webkit-border-bottom-left-radius:4px !important;
				-webkit-border-bottom-right-radius:4px !important;
                }
				
.content-box-header-general {
				margin-top: 1px;
				height: 30px;
				background: #feffe8;
				background: -moz-linear-gradient(top,  #feffe8 0%, #d6dbbf 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffe8), color-stop(100%,#d6dbbf));
				background: -webkit-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);
				background: -o-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);
				background: -ms-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);
				background: linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 );
								}

.content-box-header-general caption {
				float: left;
				padding-top: 0px;
				padding-right: 15px;
				padding-bottom: 0px;
				padding-left: 15px;
				font-size: 13px;
				font-weight: lighter;
				line-height: 30px;
				color: #000;
				text-align: left;
							}			
							
ul.content-box-tabs {
                float: right;
                padding: 12px 15px 0 0 !important;
				margin: 0 !important;
                }

ul.content-box-tabs li {
                float: left;
                margin: 0;
                padding: 0 !important;
                background-image: none !important;
                }
                
ul.content-box-tabs li a {
                color: #333;
                padding: 8px 10px;
                display: block;
                margin: 1px;
                border-bottom: 0;
                }

ul.content-box-tabs li a:hover {
                color: #57a000;
                }              
                
ul.content-box-tabs li a.current {
                background: #fff;
                border: 1px solid #ccc;
                border-bottom: 0;
                margin: 0;
                }

.content-box-content {
				padding: 10px;
				font-size: 13px;
				border-top: 1px solid #ccc;
                }
                
/*-----------------------------------------*/
.navbar{
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  color: #808080;
  margin: 2px 2px 2px 2px;
  text-align: left;
  clear:both;
}
.navbar .divleft{
  width:250px; 
  float:left;

} 
.navbar .divright{
  text-align:right;
  width:350px;
  float:right;
}
.navbar input {
	 margin:2px 2px 2px 2px;
	border:1px solid #ddd;
	background:#000080;
    color:white;
	font:normal 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

/* Button white out problem */
input:hover/* , input:focus */ {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.navbar input[type=button] {
    margin:2px 2px 2px 2px;
    width:110px;
	min-height:25px;
	border:1px solid #ddd;
	background: #014464;
    color:white;
	font:normal 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.navbar input[type=button]:hover {
  border-color:#c5c5c5;
  background: #027db9;
  color:black;
}

/*.navbar input[type=button]:active, input[type=button]:focus {
  border-color:#c5c5c5;
  background: #027db9;
  color:black;
}*/

.navbar input[type=button]:disabled {
	color:rgba(0,0,0,0.4);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	background:rgba(220,220,220,1);
}

.navbar input[type=submit] {
    margin:5px 5px 5px 5px;
    min-width:120px;
	min-height:30px;
	border:1px solid #ddd;
	background: #014464;
    color:white;
	font:normal 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.navbar input[type=submit]:hover {
  border-color:#c5c5c5;
  background: #027db9;
  color:black;
}

/*.navbar input[type=submit]:active, input[type=submit]:focus {
  border-color:#c5c5c5;
  background: #027db9;
   color:black;
}
*/
.navbar input[type=submit]:disabled {
	color:rgba(0,0,0,0.4);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	background:rgba(220,220,220,1);
}

.navbar span{
 background-color: #31496f;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 120px 50px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
      color:white;
	font:normal 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.navbar span:hover {
  border-color:#c5c5c5;
  background: #027db9;
  color:black;
}

.navbar span:active, span:focus {
  border-color:#c5c5c5;
  background: #027db9;
   color:black;
}

.navbar span:disabled { 
	color:rgba(0,0,0,0.4);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	background:rgba(220,220,220,1);
}

/*-----------------------------------------*/

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
    width:100%;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	/*background-color: #dedede;*/
	background-color: steelblue;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.gridtable caption{
	color:#333333;
	font-size:1.0em;
	padding-left:5px;
    padding-top:10px;
    padding-bottom:5px;
	text-align:left;
}
/*----------------------------------------*/


/*-----------------------------------------*/

table.gridtablesmall {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
    width:100%;
}
table.gridtablesmall th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtablesmall td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.gridtablesmall caption{
	color:#333333;
	font-size:1.0em;
	padding-left:5px;
    padding-top:1px;
    padding-bottom:1px;
	text-align:left;
}
/*----------------------------------------*/

.navbarInner input[type=button] {
    margin:5px 5px 5px 5px;
    width:60px;
	min-height:30px;
	border:1px solid #ddd;
	background: #0275ac;
    color:white;
	font:normal 12px arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}


/* Main Quotation Update */

.main-quotation-update strong {
	display:inline-block;
	min-width:70px;
	font-weight:normal;
	padding:0 0 3px 0;
}

table.main-quotation-update {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.main-quotation-update th {
color:#ffffff !important;
border-right:1px solid #fff;
background-image: linear-gradient(bottom, rgb(0,95,168) 10%, rgb(19,136,214) 55%, rgb(23,167,250) 78%);
background-image: -o-linear-gradient(bottom, rgb(0,95,168) 10%, rgb(19,136,214) 55%, rgb(23,167,250) 78%);
background-image: -moz-linear-gradient(bottom, rgb(0,95,168) 10%, rgb(19,136,214) 55%, rgb(23,167,250) 78%);
background-image: -webkit-linear-gradient(bottom, rgb(0,95,168) 10%, rgb(19,136,214) 55%, rgb(23,167,250) 78%);
background-image: -ms-linear-gradient(bottom, rgb(0,95,168) 10%, rgb(19,136,214) 55%, rgb(23,167,250) 78%);
}

.main-quotation-update tbody tr.alt-row {
background: #f5f5f5;
border-bottom: 1px dashed #69c;
}

.main-quotation-update tbody td.top-col {
padding-top:20px !important;
vertical-align:top;
}

.main-quotation-update tbody td.btm-col {
padding-bottom:20px !important;
border-bottom: 1px dashed #69c;
}

.button-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.button-primary {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));
  background: -webkit-linear-gradient(top, #00b5e5, #008db2);
  background: -moz-linear-gradient(top, #00b5e5, #008db2);
  background: -o-linear-gradient(top, #00b5e5, #008db2);
  background: linear-gradient(top, #00b5e5, #008db2);
  background-color: #00a1cb;
  border-color: #007998;
  color: white;
  text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);
}

.button-primary:hover {
  background-color: #00a1cb;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c9fe), color-stop(100%, #008db2));
  background: -webkit-linear-gradient(top, #00c9fe, #008db2);
  background: -moz-linear-gradient(top, #00c9fe, #008db2);
  background: -o-linear-gradient(top, #00c9fe, #008db2);
  background: linear-gradient(top, #00c9fe, #008db2);
  cursor:pointer;
}

.button-primary:active {
  background: #1495b7;
  color: #005065;
}


.button-action {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fcf00), color-stop(100%, #6b9c00));
  background: -webkit-linear-gradient(top, #8fcf00, #6b9c00);
  background: -moz-linear-gradient(top, #8fcf00, #6b9c00);
  background: -o-linear-gradient(top, #8fcf00, #6b9c00);
  background: linear-gradient(top, #8fcf00, #6b9c00);
  background-color: #7db500;
  border-color: #5a8200;
  color: white;
  text-shadow: 0 -1px 1px rgba(19, 28, 0, 0.35);
}

.button-action:hover {
  background-color: #7db500;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0e800), color-stop(100%, #6b9c00));
  background: -webkit-linear-gradient(top, #a0e800, #6b9c00);
  background: -moz-linear-gradient(top, #a0e800, #6b9c00);
  background: -o-linear-gradient(top, #a0e800, #6b9c00);
  background: linear-gradient(top, #a0e800, #6b9c00);
  cursor:pointer;
}

.button-action:active {
  background: #76a312;
  color: #374f00;
}

.button-highlight {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9915), color-stop(100%, #d87e04));
  background: -webkit-linear-gradient(top, #fa9915, #d87e04);
  background: -moz-linear-gradient(top, #fa9915, #d87e04);
  background: -o-linear-gradient(top, #fa9915, #d87e04);
  background: linear-gradient(top, #fa9915, #d87e04);
  background-color: #f18d05;
  border-color: #bf7004;
  color: white;
  text-shadow: 0 -1px 1px rgba(91, 53, 2, 0.35);
}

.button-highlight:hover {
  background-color: #f18d05;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fba42e), color-stop(100%, #d87e04));
  background: -webkit-linear-gradient(top, #fba42e, #d87e04);
  background: -moz-linear-gradient(top, #fba42e, #d87e04);
  background: -o-linear-gradient(top, #fba42e, #d87e04);
  background: linear-gradient(top, #fba42e, #d87e04);
  cursor:pointer;
}

.button-highlight:active {
  background: #d8891e;
  color: #8d5303;
}

.button-caution {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));
  background: -webkit-linear-gradient(top, #e8543f, #d9331a);
  background: -moz-linear-gradient(top, #e8543f, #d9331a);
  background: -o-linear-gradient(top, #e8543f, #d9331a);
  background: linear-gradient(top, #e8543f, #d9331a);
  background-color: #e54028;
  border-color: #c22d18;
  color: white;
  text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35);
}

.button-caution:hover {
  background-color: #e54028;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));
  background: -webkit-linear-gradient(top, #eb6855, #d9331a);
  background: -moz-linear-gradient(top, #eb6855, #d9331a);
  background: -o-linear-gradient(top, #eb6855, #d9331a);
  background: linear-gradient(top, #eb6855, #d9331a);
  cursor:pointer;
}

.button-caution:active {
  background: #cd5240;
  color: #952312;
}

.button-royal {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99389f), color-stop(100%, #752a79));
  background: -webkit-linear-gradient(top, #99389f, #752a79);
  background: -moz-linear-gradient(top, #99389f, #752a79);
  background: -o-linear-gradient(top, #99389f, #752a79);
  background: linear-gradient(top, #99389f, #752a79);
  background-color: #87318c;
  border-color: #632466;
  color: white;
  text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35);
}

.button-royal:hover {
  background-color: #87318c;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab3eb2), color-stop(100%, #752a79));
  background: -webkit-linear-gradient(top, #ab3eb2, #752a79);
  background: -moz-linear-gradient(top, #ab3eb2, #752a79);
  background: -o-linear-gradient(top, #ab3eb2, #752a79);
  background: linear-gradient(top, #ab3eb2, #752a79);
  cursor:pointer;
}

.button-royal:active {
  background: #764479;
  color: #3e1740;
}

.button-eleave {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.01, #FBDE8D),
	color-stop(1, #F8B703)
);
background-image: -o-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: -moz-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: -webkit-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: -ms-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: linear-gradient(to bottom, #FBDE8D 1%, #F8B703 100%);
  border-color: #dfa300;
  color: white;
  text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35);
}

.button-eleave:hover {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.01, #FBDE8D),
	color-stop(1, #F8B703)
);
background-image: -o-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: -moz-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: -webkit-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: -ms-linear-gradient(bottom, #FBDE8D 1%, #F8B703 100%);
background-image: linear-gradient(to bottom, #FBDE8D 1%, #F8B703 100%);
  cursor:pointer;
}

.button-eleave:active {
  background: #764479;
  color: #3e1740;
}

.quote-button {
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #d4d4d4;
  height: 25px;
  line-height: 25px;
  padding: 0px 20px;
  font-weight: 300;
  font-size: 12px;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #ffffff;
  margin: 0;
  text-decoration: none;
  text-align: center;
}


/* Dashboard widget styling */

.box.box-bordered.box-color .box-title  {
border-color: #368ee0;
}

.box.box-color .box-title {
background: #368ee0;
}

.box.box-bordered.box-color .box-content {
border-color: #368ee0;
}

.box.box-bordered.box-color.green .box-title {
border-color: #393;
}

.box.box-color.green .box-title  {
background: #393;
}

.box.box-bordered.box-color.green .box-content {
border-color: #393;
}

.box.box-bordered .box-title {
border: 2px solid #ddd;
}

.box .box-title {
border-bottom: 1px solid #ddd;
padding: 7px 10px;
margin-top: 20px;
}

.box.box-color .box-title h3 {
color: #fff;
}

.box .box-title h3 {
float: left;
margin: 0;
font-weight: bold;
color: #444;
font-size: 11px;
}

.box .box-title a {
float: right;
margin: 0;
font-weight: bold;
color: #fff;
font-size: 11px;
text-decoration:none;
}

.box.box-bordered .box-content {
border: 2px solid #ddd;
border-top: 0;
}

.box .box-content {
padding: 20px;
background: #fff;
}

.nopadding {
padding: 0 !important;
/* padding: 0 0 38px 0 !important; */
}

.box .box-title:after {
content: "";
display: table;
clear: both;
}

.box.box-bordered .table {
margin-bottom: 0;
}

.table {
width: 100%;
margin-bottom: 20px;
border-collapse: collapse;
border-spacing: 0;
}

.table tr th {
vertical-align: middle;
background: #eee;
font-size:10px;
}

.table tr th, .table tr td {
padding: 10px;
border-top: 1px dotted #ddd;
}

.table thead th {
vertical-align: bottom;
}

.table th {
font-weight: bold;
}

.table th, .table td {
padding: 8px;
line-height: 20px;
font-size:10px;
text-align: left;
vertical-align: top;
border-top: 1px solid #ddd;
}

.table tr td {
vertical-align: middle;
}

.table tr th, .table tr td {
padding: 5px;
border-top: 1px dotted #ddd;
}

.table th, .table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top;
border-top: 1px solid #ddd;
}

.table.table-hover tr:hover>td {
background: #f8f8f8;
}

.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
background-color: #f5f5f5;
}