/* import */

@import url("reset.css");
@import url("img.css");
@import url("layout.css");
@import url("forms.css");

/* body */

html, body {
	height: 100%;
}
body {
	width: auto;
	text-align: center;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #000000 url(../images/bg_body.png);
}

hr{
	border:none;
	border-bottom:1px #e5e5e5 solid;
	height:1px;
	margin:20px 0;
}
/* headers */

h1 {
	color:#a9a9a9;
	text-transform:uppercase;
	font-size:28px;
	font-weight:normal;
}
h2 {
        color:#a9a9a9;
        text-transform:uppercase;
        font-size:28px;
        font-weight:normal;
}
h3 {
	color:#a9a9a9;
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	font-weight:normal;
}
h6 {
	color:#23c3ab;
	text-transform:uppercase;
	font-size:20px;
	margin:0 0 5px 10px;
	font-weight:normal;
}
h4 {
	text-transform:uppercase;
	color:#cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding:0 0 8px 0;
	margin:5px 0 20px 0;
	font-size:24px;
	font-weight:normal;
}
h5 {
	text-decoration: none;
	color:#00a8d3;
	background:transparent;
	font-weight:bold;
	font-size:14px;
	margin:20px 0 10px 0;
}
/* links */

a.black, a.black:visited {
outline:none;
	color: #444;
}
a, a:visited {
	text-decoration: none;
	color:#0591b5;
	background:transparent;
	outline:none;
}
a:hover, a:focus {
	text-decoration: underline overline;
	outline:none;
}
/* buttons */


/* colors */

.orange {
	color: #ff6600 !important;
	background:transparent;
}
.darkgrey {
	color: #4c4c4c !important;
	background:transparent;
}
.red{
	color:#003da2 !important;
	background:transparent;
}
.red2{
	color:#a20000 !important;
	background:transparent;
}
.blue{
	color:#00a8d3 !important;
	background:transparent;
}
.blue span{
	color:#A6A6A6 !important;
	background:transparent;
	font-size:11px;
}

.lightgrey {
	color: #a9a9a9 !important ;
	background:transparent;
}
/* global */

.bold {
	font-weight: bold !important;
}
.center {
	text-align:center !important;
}
.no-bold {
	font-weight: normal !important;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.no-border {
	border: none !important
}
.clear {
	clear: both !important;
}
.underline {
	text-decoration: underline;
}
/* --( Package Specifications )-- */
	#package_specs h2 {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		margin: 0;
	}
	#package_specs table {
		border-collapse: collapse;
	}
	#package_specs table thead tr {
		height: 27px;
		background: url(images/dolphin_bg.html) repeat-x;
		border-left: 1px solid #E1E1E1;
	}
	#package_specs table thead tr th {
		padding: 0;
		line-height: normal;
		color: #FFFFFF;
		border-left: 1px solid #EDEDED;
	}
	#package_specs table thead tr th.first {
		padding-left: 10px;
		border-left: none;
		font-size: 13px;
	}
	#package_specs table tbody tr.odd {
		background: #f0f0f0 url(images/table_specs_bgGray.html) repeat-x top;
	}
	#package_specs table tbody tr {
		background: #FFFFFF url(images/table_specs_bgWhite.html) repeat-x top;
	}
	#package_specs table tbody td {
		border-left: 1px solid #dcdcdc;
		border-right: 1px solid #dcdcdc;
		padding: 6px 10px;
	}
	#package_specs table tbody tr.price td {
		padding: 6px 2px;
	}
	#package_specs table tbody tr.price td br {
		display: none;
	}
	#package_specs table tbody tr.price td strong {
		display: block;
		height: 16px;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#package_specs table tbody tr.price td a {
		display: block;
		margin: 4px 0 0 0;
		height: 26px;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: 50% 0px;
		background-image: url(images/table_specs_orderNow.html);
	}
	#package_specs table tbody tr.price td a:hover {
		background-position: 50% -26px;
	}
	#package_specs table tbody tr.odd td {
		border-top: 1px solid #FFFFFF;
	}
	#package_specs table tbody tr td.head span {/* This span created by JQuery */
		padding-left: 8px;
	}
	#package_specs table tbody tr td.head strong {
		color: #000000;
	}
	#package_specs table tbody tr td.expand {
		cursor: pointer;
	}
	#package_specs table tbody tr td.expand .closed { /* Initial Icon State set by JQuery */
		background-image: url(images/icon_plus_minus.html);
		background-repeat: no-repeat;
		background-position: -1176px 0px;
		width: 14px;
		height: 14px;
		display: inline-block; /* Hack added to "_css/ie-hacks.css" to make this display */
	
		}
	#package_specs table tbody tr td.expand .open {  /*CSS for plus-minus icon swap via JQuery */
		background-position: 0px 0px;
	}
	#package_specs table tbody tr td.expand .def {
		font-size: .9em;
		color: #535353;
	}
	#package_specs table tfoot tr {
		height: 11px;
		background: url(images/table_specs_bgFoot.html) repeat-x;
		border-left: 1px solid #E1E1E1;
	}
	
	#package_specs table tbody tr.cont td {
		padding: 6px 2px;
	}
	#package_specs table tbody tr.cont td br {
		display: none;
	}
	#package_specs table tbody tr.cont td strong {
		display: block;
		height: 16px;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#package_specs table tbody tr.cont td a {
		display: block;
		margin: 4px 0 0 0;
		height: 26px;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: 50% 0px;
		background-image: url(images/bot_cont.html);
	}
	#package_specs table tbody tr.cont td a:hover {
		background-position: 50% -26px;
	}
	
	#topo{
    position: fixed;
    right: 0px;
    bottom: 0px;
}
