/*------------------------------------------------ 
CSS generated by cssBuilder 

BROWSER:  
FONT: 

AUTHOR: Ricky Robinett
EMAIL: ricky@nylontechnology.com
WEBSITE: http://www.nylontechnology.com
------------------------------------------------*/

/* header page */
#header {
	width: 980px;
	height: 63px;
	float: left;
	position: relative;
	background: url(/giantfin/res/img/header-bg.jpg) repeat-x;
}
/* logo */
.logo {
	text-indent: -9999px;
	overflow: hidden;
	background: url(/giantfin/res/img/logo.png) no-repeat;
	width: 77px;
	height: 37px;
	position: absolute;
	top: 11px;
	left: 9px;
}
.pricing-page .logo {
	background: url(/giantfin/res/img/logo-2.png) no-repeat;
	width: 120px;
	height: 50px;
	top: 12px;
	left: 12px;
	cursor: pointer;
}
/* main avigation image */
.main-nav {
	position: absolute;
	top: 0;
	left: 138px;
	background: url(/giantfin/res/img/main-nav.jpg) no-repeat;
	width: 302px;
	height: 34px;
}
/* contacy us link */
.contact {
	float: right;
	text-decoration: none;
	color: #a5b0b4;
	font: 12px , sans-serif;
	margin: 40px 25px 0 0;
	display: inline;
}
.contact:hover {
	text-decoration: underline;
}
/* top content of index.html */
.top-content {
	width: 980px;
    height: 311px;
	background-color: #151718;
		border-bottom: 1px solid #27292a;
}
.top-content form {
	margin: 0px;
}
/* big slash area */
.flash-area {
	float: left;
	width: 703px;
	height: 311px;
}
.flash-area img,
.flash-area object {
	float: left;
	margin: 0 0 0 1px;
	display: inline;
}
/* form login start */
.form-login,
.become {
	float: left;
	width: 249px;
	padding: 18px 0 0 28px;
}
.become {
	border-top: 1px solid #5c5d5d;
	margin: 19px 0 0 -2px;
	padding: 15px 0 0 30px;
	width: 247px;
}
.form-login label,
.become h2  {
	color: #e5e5e5;
	font: 24px , sans-serif;
	float: left;
	padding: 0 0 7px;
	margin: 0;
	width: 249px;
}
.form-login input {
	padding: 3px 0 0 9px;
	float: left;
	background: #252728;
	width: 211px;
	height: 18px;
	border: none;
	color: #e5e5e5;
	font: 12px , sans-serif;
	margin: 9px 0 0;
}
.form-login input:focus {
	outline:none;
}
.form-login a {
	float: left;
	color: #848484;
	font: 12px , sans-serif;
	padding: 11px 0 0 1px;
}
.form-login a:hover {
	text-decoration: none;
}
.form-login #btn-login {
	width: 59px;
	height: 26px;
	margin: 8px 30px 0 0;
	padding: 0;
	display: inline;
	float: right;
}
/* form login end */
/* become text start */
.become p {
	margin: 0;
	padding: 0 0 16px;
	color: #d0cec8;
	font: 12px , sans-serif;
	line-height: 14px;
}
.sign {
	color: #0489da;
	font: 12px , sans-serif;
	margin: 0px 1px 0 0;
	display: inline;
}
.sign:hover {
	text-decoration: none;
}
/* become text end */
.touts {
	width: 980px;
    height: 217px;
	background-color: #151718;
    background-image: url(/giantfin/res/img/home_diagnol_lines_background.png);
    background-repeat: repeat-x;
    border-bottom: 1px solid #27292a;
}
.touts img {
	border: 0px;
}
.touts-item {
	float: left;
	height: 216px;
}
.touts-item h2 {
	margin: 0px;
	color: #dcb106;
	font: 26px , sans-serif;
	padding: 4px 0px;
}
.touts-item p {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	color: #d0cec8;
	font: 15px , sans-serif;
	line-height: 16px;
}
.touts-item-header {
	padding: 0px 24px;
	height: 54px;
	overflow: hidden;
}
.touts-item-content {
	padding: 0px 24px;
	height: 156px;
	overflow: hidden;
}
.touts-inline-header {
	color: #dcb106;
	font: 20px , sans-serif;
}
.touts-item .more {
	color: #0489da;
	font: 12px , sans-serif;
	padding-top: 14px;
}
.touts-item .more:hover {
	text-decoration: none;
}
/* bottom content in index.html */
.content {
	width: 980px;
}
.content h2 {
	margin: 0;
	padding: 0 0 9px;
	color: #e4e4e4;
	font: 20px , sans-serif;
}
.content-left {
	position: absolute;
	margin: 14px 0px 40px 24px;
	width: 480px;
}
.content-left p {
	margin: 0;
	padding: 0 0 15px;
	color: #9b9b9b;
	font: 16px , sans-serif;
	line-height:18px;
}
#home-latest-member {
	position: absolute;
	width:  386px;
	height: 121px;
	margin-top:  2px;
	margin-left: 594px;
	background-image: url(/giantfin/res/img/home_new_member_box.png);
}
#home-latest-member-header {
	position: absolute;
	margin-top: 6px;
	margin-left: 38px;
}
#home-latest-member-header h2 {
	padding: 0px;
	margin: 0px;
	color: #b0b0b0;
	font: 24px , sans-serif;
}
#home-latest-member-content {
	position: absolute;
	margin-top: 45px;
	margin-left: 38px;
	color: #9b9b9b;
	font: 16px , sans-serif;
	line-height:20px;
}
#home-latest-member-content .more {
	color: #0489da;
	font: 12px , sans-serif;
}

#home-latest-member-content .more:hover {
	text-decoration: none;
}

/* footer in index.html */
.footer {
	float: left;
	width: 957px;
	color: #7e7e7e;
	font: 10px , sans-serif;
	padding: 15px 0 15px 23px;
}
/* main contener inside.html */
.container,
.questions {
	float: left;
	width: 980px;
	background: url(/giantfin/res/img/gradient.jpg) repeat-x;
	padding-bottom: 70px;
}
.questions {
	background: #111111 url(/giantfin/res/img/gradient.png) repeat-x;
	border-bottom: 1px solid #2a2c2d;
	padding-bottom: 11px;
}
.questions-2 {
	background: #111111 url(/giantfin/res/img/gradient.png) repeat-x;
}
/* conteiner for lines bg */
.lines-holder {
	float: left;
	width: 980px;
	background: url(/giantfin/res/img/lines.png) repeat-x;
}

/* top text line */
.ticket {
	float: left;
	width: 959px;
	padding: 16px 0 0 21px;
}
.how-to {
	float: left;
	color: #e5e5e3;
	font: 24px , sans-serif;
	padding: 6px 22px 20px 0;
}
.ticket-2 .how-to {
	padding-right: 6px;
}
.ico {
	background:url(/giantfin/res/img/ico-ticket.png) no-repeat;
	padding: 6px 0 20px 0;
	float: left;
	width: 43px;
}
.ticket-2 .ico {
	background:url(/giantfin/res/img/ico-question.png) no-repeat;
}
.questions-2 .ico {
	background:url(/giantfin/res/img/ico-question-2.png) no-repeat;
}
.text-line {
	float: left;
	color: #e5e5e3;
	font: 24px , sans-serif;
	padding: 6px 0 20px 57px;
}
.text-line span {
	color: #0489da;
}
/* beig block with flash */
.flash-list {
	margin: 1px 0 0 25px;
	padding: 0;
	float: left;
	display: inline;
	width: 930px;
}
.flash-list li {
	float: left;
	list-style: none;
	width: 930px;
	padding: 0 0 41px;
}
/* flash part */
.flash {
	float: left;
	width: 512px;
	margin: 5px 0 0;
}
/* text part */
.text {
	float: left;
	width: 385px;
}
.flash img,
.flash object {
	float: left;
}
.text h2 {
	color: #e5e5e3;
	font: 24px , sans-serif;
	padding: 11px 0 15px 50px;
	margin: 0;
	float: left;
}
.text h2 a {
	color: #e5e5e3;
	text-decoration: none;
}
.text h2 a:hover {
	text-decoration: underline;
}
.text h2.one {
	background: url(/giantfin/res/img/ico-one.png) no-repeat;
}
.text h2.two {
	background: url(/giantfin/res/img/ico-two.png) no-repeat;
}
.text h2.three {
	background: url(/giantfin/res/img/ico-three.png) no-repeat;
}
.text p {
	color: #e5e5e3;
	margin: 0;
	padding: 0 0 0 1px;
	font: 14px , sans-serif;
	line-height: 18px;
	width: 370px;
	float: left;
}
/* pricing page start */
.top-nav {
	float: right;
	margin: 40px 15px 0 0;
	padding: 0;
	display: inline;
}
.top-nav li {
	display: inline;
	float: left;
	font: 12px , sans-serif;
	background: url(/giantfin/res/img/sep-2.gif) no-repeat 0 3px;
	padding: 0 13px 0 14px;
}
.top-nav li.first {
	background: none;
}
.top-nav li a {
	color: #a5b0b4;
	text-decoration: none;
}
.top-nav li.white a {
	color: #fff;
}
.top-nav li.name a {
	color: #f4f2ec;
}
.top-nav li a:hover {
	text-decoration: underline;
}
/* 
 page */

.production {
	width: 980px;
	float: left;
}

.production-text {
	float: left;
	width: 930px;
	margin: 0 0 3px 21px;
	display: inline;
}
.production-text h2 {
	margin: 0;
	padding: 8px 0 0 0;
}

.production-title {
	color: #08a7e3;
	font: 24px , sans-serif;
	float: left;
}
.production-title-icon {
	margin: 0;
	background: url(/giantfin/res/img/production-header-ico.png) no-repeat;
	width: 34px;
	height: 38px;
    float: right;
}
.production-subtitle {
	color: #08a7e3;
	font: 20px , sans-serif;
	float: left;
}
.production-about {
	float: left;
	width: 560px;
	margin: 0px 40px 10px 21px;
	display: inline;
	
}
.production-about p {
	margin: -5px 0px 0px 0px;
	color: #333333;
	font: 14px , sans-serif;
	line-height:18px;
	clear: both;
}
.production-wrapper {
	background-color: #ffffff;
    width: 980px;
    height: 1500px;
    margin: 0px 0px 0px 0px;
    float: left;
}
.production-logo {
	background: url(/giantfin/res/img/production-logo.png) no-repeat;
	width: 287px;
	height: 117px;
    margin: 20px;
    float: left;
}
.production-map {
    margin: 0 60px 10px 21px;
	width: 310px;
    height: 164px;
    float: left;
}
.production-info {
	margin: 0;
    float: left;
	padding: 4px 0 0;
	color: #333333;
	font: 14px , sans-serif;
	line-height: 18px;
}
.production .link {
	color: #333333;
	font: 14px , sans-serif;
	margin: 0 0 0 1px;
	display: inline;
}
.production .link:hover {
	text-decoration: none;
}
.production-line {
	 border-top: 7px solid #bcbfae;
     width: 980px;
     height: 7px;
 	 background: none;
     margin:0px;
     float: left;
}

.production-pricing {
	background: url(/giantfin/res/img/production-pricing-ico.png) no-repeat;
    width: 900px;
	height: 117px;
    margin: 10px 0 10px 21px;
    float: left;
}
.production-pricing .title {
	color: #575656;
	font: 22px , sans-serif;
    margin: 30px 0 0 100px;
	float: left;
}

.production-pricing .price {
	margin: 20px 0;
	font: 14px , sans-serif;
	color: #333333;
	line-height: 18px;
    float: left;
}
.production-pricing .price p {
	margin: 0;
    padding: 0 0 0 10px;
    line-height: 12px;
    clear: both;
    float: left;
}
.production-pricing .color {
	color: #131313;
}
.production-pricing .production-time{
	background: url(/giantfin/res/img/production-24hour.jpg) no-repeat;
    width: 217px;
	height: 82px;
    margin: 60px 0;
    float: right;
}
.production-pricing ul {
	margin: 5px 0 0 0px;
	float: left;
	width: 700px;
	display: inline;
}

/* pricing block */
.pricing {
	width: 980px;
	float: left;
	background: #151819 url(/giantfin/res/img/pricing-bg.jpg) repeat-x;
	border-bottom: 1px solid #2a2e2e;
}
/* pricing text block */
.pricing-text {
	float: left;
	width: 525px;
	margin: 0 0 0 21px;
	display: inline;
}
.pricing-text h2 {
	margin: 0;
	padding: 15px 0 0;
}
.pricing-text .pricing-title {
	margin: 7px 0 0;
	padding: 0 13px 0 0;
	color: #e5e5e3;
	font: 24px , sans-serif;
	line-height: 27px;
	float: left;
}
.pricing-text h2 .pricing-ico {
	background: url(/giantfin/res/img/ico-pricing.png) no-repeat;
	height: 50px;
	padding: 0 20px 2px 20px;
	float: left;
}
.pricing-text p {
	margin: 0;
	padding: 0 0 18px 12px;
	color: #d0cec8;
	font: 14px , sans-serif;
	line-height:18px;
	clear: both;
}
/* quick-links box start */
.quick-links {
	float: left;
	width: 240px;
	margin: 25px 0 0 161px;
	display: inline;
}
.quick-links h2 {
	margin: 0;
	padding: 0 0 17px;
	color: #e4e4e4;
	font: 18px , sans-serif;
	line-height:21px;
}
.quick-links ul {
	margin: 20px 0 0 1px;
	padding: 5px 0 0;
	float: left;
	width: 239px;
	display: inline;
}
.quick-links ul li {
	list-style: none;
	font: 14px , sans-serif;
	line-height:17px;
	float: left;
	width: 239px;
	height: 36px;
	padding: 0 0 2px;
}
.quick-links ul li.compression-margin {
	margin: -6px 0 0;
	padding-bottom: 7px;
	overflow: hidden;
}
.quick-links ul li a {
	color: #0489da;
	text-decoration: none;
	float: left;
	height: 36px;
	padding: 0 0 0 35px;
}
.quick-links ul li.compression-margin a {
	padding-top: 6px;
}
.quick-links ul li a:hover {
	text-decoration: underline;
}
/* icons */
.quick-links ul li a.basic {
	background: url(/giantfin/res/img/ico-basic-small.png) no-repeat;
}
.quick-links ul li a.plus {
	background: url(/giantfin/res/img/ico-plus-small.png) no-repeat;
}
.quick-links ul li a.premium {
	background: url(/giantfin/res/img/ico-premium-small.png) no-repeat;
}
.quick-links ul li a.managed {
	background: url(/giantfin/res/img/ico-managed-small.png) no-repeat;
}
.quick-links ul li a.compression {
	background: url(/giantfin/res/img/ico-compression-small.png) no-repeat;
}
.quick-links ul li a.discount {
	background: url(/giantfin/res/img/ico-discount-small.png) no-repeat;
}
/* quick-links box end */
/* packages list start */
.packages {
	float: left;
	width: 980px;
	margin: 0;
	padding: 0 0 140px;
	background-color: #151718;
}
.packages li {
	float: left;
	list-style: none;
	padding: 39px 0 9px 33px;
	width: 947px;
	position: relative;
	border-bottom: 1px solid #2a2c2d;
}
.packages li-top{
	float: left;
	list-style: none;
	padding: 0 0 0 33px;
	width: 947px;
	position: relative;
	border-bottom: 1px solid #2a2c2d;
}
.packages .packag-basic {
	padding-top: 32px;
}
.packages .packag-discount {
	border-bottom: none;
}
.packag-ico {
	float: left;
	width: 86px;
	height: 137px;
}
/* left icons */
.packag-basic .packag-ico {
	background: url(/giantfin/res/img/ico-basic.png) no-repeat;
}
.packag-plus .packag-ico {
	background: url(/giantfin/res/img/ico-plus.png) no-repeat;
}
.packag-premium .packag-ico {
	background: url(/giantfin/res/img/ico-premium.png) no-repeat;
}
.packag-compression .packag-ico {
	background: url(/giantfin/res/img/ico-compression.png) no-repeat;
}
.packag-managed .packag-ico {
	background: url(/giantfin/res/img/ico-managed.png) no-repeat;
}
.packag-hd .packag-ico {
	background: url(/giantfin/res/img/ico-hd.png) no-repeat;
}

.packag-discount .packag-ico {
	background: url(/giantfin/res/img/ico-discount.png) no-repeat;
}
/* packages includs start  */
.packag-includ {
	float: left;
	width: 360px;
}
.packag-compression .packag-includ,
.packag-discount .packag-includ {
	width: 530px;
}
.packag-includ h2 {
	margin: 0;
	padding: 1px 0 15px;
	color: #e4e4e4;
	font: 24px , sans-serif;
	line-height:27px;
}
.packag-includ p {
	color: #d0cec8;
	font: 14px , sans-serif;
	line-height: 17px;
	margin: 0;
	padding: 0 0 4px;
}
.packag-includ p a {
	color: #0c7ec4;
}
.packag-includ p a:hover {
	text-decoration: none;
}
.packag-compression .packag-includ p {
	padding-bottom: 18px;
}
.packag-includ p.padding {
	padding-left: 3px;
}
.packag-includ p strong {
	color: #0c7ec4;
	font: 20px , sans-serif;
}
.packag-includ p span {
	color: #0c7ec4;
	font: 18px , sans-serif;
}
/* includ list */
.packag-includ ul {
	margin: 0 0 0 3px;
	padding: 23px 0 10px;
	float: left;
	width: 250px;
	display: inline;
}
.packag-includ ul li {
	float: left;
	list-style: none;
	background: url(/giantfin/res/img/bullet.gif) no-repeat 0 2px;
	padding: 0;
	font: 14px , sans-serif;
	line-height:17px;
	color: #bbbbba;	
	width: 230px;
	padding: 0 0 5px 20px;
	border: none;
}
/* packags info (right text )*/
.packag-text {
	float: left;
	width: 320px;
	margin: 50px 0 0 1px;
	display: inline;
}
.packag-text p {
	color: #d0cec8;
	font: 14px , sans-serif;
	line-height:18px;
	padding: 0 0 11px;
	margin: 0;
	clear: both;
}
.packag-text p a {
	color: #0c7ec4;
}
.packag-text p a:hover {
	text-decoration: none;
}
/* view link */
.packag-text .view,
.packag-compression .packag-includ .view {
	font: 12px , sans-serif;
	line-height:15px;
	color: #0489da;
	float: left;
	margin: 0 0 17px;
}
.packag-text .view:hover,
.packag-compression .packag-includ .view:hover  {
	text-decoration: none;
}
.packag-text p span {
	color: #0c7ec4;
	font: 20px , sans-serif;
	line-height:23px;
	padding-right: 5px;
}
/* buttin order */
.order {
	background: url(/giantfin/res/img/order-now.png) no-repeat;
	width: 126px;
	height: 54px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: -36px 37px 0 0;
	display: inline;
	cursor: pointer;
}
.contact-us {
	background: url(/giantfin/res/img/contact-us.png) no-repeat;
	width: 126px;
	height: 54px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0;
	display: inline;
	cursor: pointer;
}
/* link on top */
.link-top {
	background: url(/giantfin/res/img/link-top.gif) no-repeat;
	color: #7b7c7c;
	font: 12px , sans-serif;
	line-height:15px;
	text-decoration: none;
	padding: 0 0 0 26px;
	position: absolute;
	bottom: 16px;
	right: 31px;
}
.price,
.montage {
	float: left;
	clear: both;
	margin: 25px 0 0;
	width: 530px;
}
.montage {
	background: url(/giantfin/res/img/ico-star.gif) no-repeat  0 1px;
	padding: 0 0 0 13px;
	width: 517px;
}
.price p,
.montage p {
	padding-bottom: 8px !important;
}
/* faq pages start */
/* general and my-account lists start */
.general,
.my-account {
	float: left;
	width: 495px;
	margin: 4px 0 0 22px;
	display: inline;
}
.my-account {
	margin-left: 0;
	width: 420px;
}
.general h2 {
	margin: 0;
	padding: 0 0 5px;
	color: #e5e5e3;
	font: 18px , sans-serif;
}
.general ul {
	margin: 3px 0 0 4px;
	padding: 0;
	float: left;
	width: 400px;
	display: inline;
}
.general ul li {
	font: 14px , sans-serif;
	line-height:18px;
	float: left;
	background: url(/giantfin/res/img/bullet-2.gif) no-repeat 0 5px;
	padding: 0 0 5px 14px;
	width: 386px;
	list-style: none;
}
.general ul li a {
	color: #bbbbba;
}
.general ul li a:hover {
	text-decoration: none;
}
/* general and my-account lists end */
.general-block {
	width: 980px;
	float: left;
	background-color: #151718;
}
.general-block .heading {
	color: #e4e4e4;
	font: 18px , sans-serif;
	line-height:21px;
	padding: 22px 0 0 22px;
	margin: 0;
}
/* answers box */
.answers {
	width: 980px;
	float: left;
	background-color: #151718;
	margin: 0;
	padding: 13px 0 80px;
}
.answers li {
	width: 980px;
	float: left;
	border-bottom: 1px solid #2a2c2d;
	padding: 12px 0 8px;
	list-style: none;
}
.answers li.last {
	border-bottom: none;
}
.answers-body {
	width: 660px;
	float: left;
	margin: 0 0 0 22px;
	display: inline;
}
.answers-body .link {
	color: #0489da;
	font: 12px , sans-serif;
	display: inline;
}
.answers-body .link:hover {
	text-decoration: none;
}
.with-image .answers-body  {
	width: 550px;
}
.answers li h2 {
	color: #efc002;
	font: 16px , sans-serif;
	line-height:20px;
	margin: 0;
	padding: 0 0 5px;
}
.answers li p {
	color: #d0cec8;
	font: 14px , sans-serif;
	line-height:19px;
	padding: 0 0 8px;
	margin: 0;
}
/* play video button */
.answers .play {
	float: left;
	background: url(/giantfin/res/img/play-video.gif) no-repeat;
	padding: 5px 0 4px 34px;
	margin: 0 26px 0 0;
	color: #0489da;
	font: 12px , sans-serif;
	line-height:15px;
	text-decoration: none;
}
/* button on top */
.answers .top {
	background: url(/giantfin/res/img/link-top.gif) no-repeat;
	color: #7b7c7c;
	font: 12px , sans-serif;
	line-height:15px;
	text-decoration: none;
	padding: 0 0 0 26px;
	float: left;
	margin: 5px 0 0;
}
/* video box */
.answers .image {
	float: right;
	margin: 0 10px 0 0;
	display: inline;
	position: relative;
}
.answers .image img {
	float: left;
}

/* support page start */
/* type of questions list */
.type-questions {
	float: left;
	width: 455px;
	margin: 0;
	padding: 22px 0 0 23px;
}
.type-questions li {
	float: left;
	list-style: none;
	width: 454px;
	font: 14px , sans-serif;
	line-height:17px;
	color: #bbbbba;
	padding: 0 0 5px;
}
.type-questions li a {
	text-decoration: underline;
	color: #bbbbba;
	padding-right: 6px;
}
.type-questions li a:hover {
	text-decoration: none;
}
/* open ticket box */
.open-ticket-box {
	float: left;
	width: 445px;
	margin: -30px 0 0 0;
	display: inline;
}
.open-ticket-box p {
	margin: 0;
	padding: 0;
	color: #e5e5e3;
	font: 14px , sans-serif;
	line-height:22px;
}
/* open ticket link  */
.open-ticket-link {
	float: left;
	color: #0489da;
	12px , sans-serif;
	line-height:15px;
	margin: 16px 0 0;
}
.open-ticket-link:hover {
	text-decoration: none;
}
.open-ticket-link span {
	float: left;
	text-decoration: underline;
}
.open-ticket-link:hover span {
	text-decoration: none;
}
.open-ticket-link .text-link {
	padding: 20px 0 0;
}
.open-ticket-link .ico-link {
	background: url(/giantfin/res/img/ticket.png) no-repeat;
	display: block;
	width: 60px;
	padding: 0 30px 0 30px;
	margin: 0 0 0 33px;
	height: 81px;
	text-indent: -9999px;
	overflow: hidden;
}
/* Demo Page Styles */
.demo-wrapper {
	background-color: #fdfdfd;
    margin: -2px 0 0 20px;
    width: 936px;
    height: 1440px;
    float: left;
}



