/* Start of CMSMS style sheet 'style-default' */
html {
}
* {
	padding:0;
	margin:0;
	border:0;
}
.clearing {
	height: 0;
	clear: both;
}
body {
	margin-left: auto; 
	margin-right: auto; 
	text-align:center;  
	margin-top: 0;
	margin-bottom: 0;
	background-color:transparent;
	line-height:1.4;
}
.horizontal-line {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	height: 1px; 
	width: 100%;
	display: block;
	background: #ededed;
}
hr {
	margin: 25px auto;
	height: 1px; 
	width: 100%;
	display: block;
	background: #ededed;
}
.logos img {
  display:inline-table;
  margin-left:auto;
  margin-right:auto;
  padding: 0 5px;
  width:160px;
}
.container-home {
  display:block;
  margin: 10px auto 0 auto;
  width:980px;
  height:210px;
}

/* == FONTS == */

a {
	color: #1A1A1A;
}
a:hover {
	color: #676767;
}
p {
	font-size:11pt;	
	text-align:justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#2c2c2c;
	margin-top: 15px;
	margin-bottom:15px;
}
p.quote {
	/*font-size:12pt;	
	font-family:Georgia;
	font-style: italic;*/
	text-align:justify;
	color:#2c2c2c;
	background: url(/images/backgrounds/quotation.png) no-repeat left top;
	padding-left:40px;
	list-style: none;
	margin: 20px 0 2px 0;
}
p.quotename {
	font-size:11pt;	
	text-align:left;
	color:#2c2c2c;
	padding-left:40px;
	margin: 0 0 20px 0;
}
p.footnote {
	font-size:9pt;	
	text-align:justify;
	font-style: normal;
	margin-top: 7px;
	margin-bottom:7px;
}
p.caption {
	font-size:10pt;	
	text-align:center;
	font-style: normal;
	margin: 7px 15px 15px 15px;
}
.sidebar {
	margin: 0px 15px 15px 15px;
}
.redtext {
	color:#A41E22 ;
}
sup {
	font-size:7pt;	
	margin: 0;
}
h1 sup {
	font-size:11pt;	
	margin: 0;
}
h1 {
	font-size:18pt;
	text-align:left;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#A41E22;
	margin: 0;
}
h2 {
	font-size:16pt;
	text-align:left;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#2e2e2e;
	margin: 15px 0 0 0;
}
h3 {
	font-size:15pt;
	text-align:justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#000;
	margin: 10px 0 0 0;
}
h4 {
	font-size:12pt;
	text-align:justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#A41E22;
	margin: 12px 0 10px 0; 
}
h5 {
	font-size:12pt;	
	text-align:justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin: 0 0 10px 0; 
	color:#2e2e2e;
}
h6 {
	font-size:10pt;	
	text-align:justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin: 0 0 15px 0;  
	color:#808080;
}
ul {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0 20px 20px 50px;
}
ol {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0 20px 20px 50px;
}
li {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0 0 10px 0;
	font-size:11pt;
	text-align:justify;
	color:#000000;
}
.checklist { 
	margin-top:11px;
}
.checklist li {
	background: url(/images/backgrounds/bullet1.png) no-repeat left top;
	font-size:11pt;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-left:25px;
	list-style: none;
	line-height:20px;
	margin-left:-25px;
}
.textleft li {
	text-align:left;
}
textarea {
	color:#000000;
	font-size:9pt;
	text-align:justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color:transparent;
}
input {
	border-color:#AAAAAA;
	border-top-width:2px;
	border-bottom-width:0px;
	border-left-width:2px;
	border-right-width:0px;
	border-style:solid;
	background-color:transparent;
	color:#342930;
}
select {
	border-color:#AAAAAA;
	border-top-width:2px;
	border-bottom-width:0px;
	border-left-width:2px;
	border-right-width:0px;
	border-style:solid;
	background-color:transparent;
	color:#342930;
}
input.btn {
	background-color:transparent;
	width: 150px;
	height:25px;
	border:2px solid; 
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
	color:#ffffff;
	font-weight:bold;	
}

/* == TABLE == */

table {
	font-size:11pt;
	text-align: left;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0 0 18px 0;
}
table p {
	font-size:11pt;
	text-align: justify;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0 0 10px 0;  
	line-height: 1.4;
}



table h1 {
	font-size:13pt;
	margin: 10px;
	color:#A41E22;
	font-weight:600;
}
table h2 {
	font-size:13pt;
	margin: 10px;
	color:#2e2e2e;
	font-weight:normal;
}
table h3 {
	font-size:13pt;
	margin: 10px;
	color:#000;
	font-weight:normal;
	margin: 10px 10px 0 10px;
}
table h4  {
	font-size:13pt;
	margin: 10px;
	color:#A41E22;
	font-weight:normal;
}
table h5 {
	font-size:10pt;
	margin: 10px;
	color:#2e2e2e;
	font-weight:normal;
}
table h6 {
	font-size:10pt;
	margin: 10px;
	color:#808080;
	font-weight:normal;
	margin: 0 10px 10px 10px;
}


table.ag h1 {
	font-size:14pt;
	color:#000;
	margin: 0 0 5px 0;   
}
table.ag h2 {
	font-size:12pt;
	color:#A41E22;
	margin: 0 0 5px 0;  
}
table.ag h3 {
	font-size:12pt;
	color:#2e2e2e ;
	margin: 0 0 5px 0;  
}
table.ag h4 {
	font-size:12pt;
	color:#A41E22;
	margin: 0 0 0 0;   
}
table.ag h5 {
	font-size:10pt;	
	color:#2e2e2e;
	margin: 0 0 5px 0;  
}
table.ag h6 {
	font-size:10pt;	
	color:#FFFFFF;
	margin: 0 0 5px 0;  
}


td {
	padding:0px;
	margin: 0px;
}
tr {
	padding: 0px;
	margin: 0px;
}
tr.linedotted {
	background: url(/images/backgrounds/line-dotted.png) repeat-x top;
}
tr.linedottedbottom {
	background: url(/images/backgrounds/line-dotted.png) repeat-x bottom;
}
.specs {
	margin-top: 15px;
}
.specs p {
	text-align: left;
}
.specs th {
	background: url(/uploads/images/products/line-specs.png) repeat-x bottom;	
}
.confirm {
	background-color:transparent;
	color:yellow;
}
.team p, .team td {
	font-size: 12px;
	text-align: center;
	margin: 0;
}
.contact img{
	margin-right: 20px;
}
.accessories img{
	border: 1px solid #CCCCCC;
}
.downloads a img{
	display:block;
	border: 1px solid #CCCCCC;
	opacity: 0.92;
	margin:0;
}
.downloads a:hover img{
	display:block;
	border: 1px solid #2e2e2e;
	opacity: 1;
	margin:0;
}
.keyroles, .keyroles h3 { 
	margin-top:11px;
	padding-left:10px;
}
.keyroles li {
	background: url(/images/backgrounds/bullet1.png) no-repeat left top;
	font-size:11pt;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align:left;
	padding-left:25px;
	margin-left:-50px;
	list-style: none;
	line-height:20px;
}
.staff tr td img {border:1px solid #EDEDED;}
.staff p {
	font-size: 14px;
	margin: 15px;
}
.staff h3 {
	font-size: 14pt;
	margin: 10px 15px 0;
}
.staff h4 {
	font-size: 13pt;
	margin: 2px 15px;
}

.staff tr td img {box-shadow: 8px 8px 6px -6px #EDEDED;
-webkit-box-shadow:  8px 8px 6px -6px #EDEDED;
	   -moz-box-shadow: 8px 8px 6px -6px #EDEDED;}

/* == SPECIAL TABLE == */

.data {
	font-size: 11pt;
	text-align: left;
	color: #000;
	/* border: 1px solid #d5d5d5; */
	border-collapse: collapse;
}
.data td, .data th {
	padding: 5px 10px;
	border: 1px solid #d5d5d5;
	border-collapse: collapse;
}
.data th {
	background:#759AB7;
	color: #FFFFFF;
	vertical-align:top;
	line-height:1.3;
}
.data td:hover { background: #d9b8b9; }
.data a {
	text-decoration:none;
	border-bottom: 1px dotted;
}
.th-middle th {
	height: 40px;
	vertical-align:middle !important;
}
tr.title p {
	font-size: 10pt;
	text-align: left;
	color: #FFFFFF;
	padding: 10px 0;
}
tr.title h2 {
	font-size: 11pt;
	text-align: left;
	color: #FFFFFF;
	padding: 10px 0;
}
tr.title h3, tr.title h3 strong {
	font-size: 11pt;
	text-align: left;
	color: #FFFFFF;
	padding: 10px 0;
}
tr.hover:hover, tr.row-light:hover, tr.row-dark:hover { background: #d9b8b9; }
.no-hover, .no-hover:hover { background: #transparent !important; }
td.total, tr.total, tr.total p {
	font-size: 11pt;
	color: #000000;
	height: 40px;
	background-color:transparent;
}
tr.small, tr.small p {
	font-size: 9pt;
	color: #000000;
}
tr.title, tr.row-first {
	background: #005A9A;
	vertical-align: top;
}
tr.row-dark, tr.row-light, tr.title, .data td { height: 26px; }
.row-light { background: #fbfbfb; }
.row-dark { background: #f7f7f7; }
.contact { float: left; }


/* == VIDEOS == */

.vbox {
	display:inline-table;
	margin:12px 9px;
	width:304px;
	height:300px;
	border: 1px solid #CCCCCC;
}
.vbox img:hover {
	opacity:0.9;
}
.vbox p, .vbox p {
	font-size:12px;
	text-align: center;
	margin: 5px;
}
.vbox h4, .vbox h4 {
	text-align: center;
	margin: 5px;
}

.videorow {
	width:980px;
	height:300px;
}
.videospace {
	width:29px;
	height:240px;
	float:left;
}
.videorowspace {
	width:980px;
	height:29px;
	display: block;
}
.videobox {
	float:left;
	width:304px;
	min-height:240px;
	margin: 0px;
}
.videocaption {
	float:left;
	width:304px;
	height:300px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}
.videobox p, .videocaption p {
	font-size:12px;
	text-align: center;
	margin: 5px;
}
.videobox h4, .videocaption h4 {
	text-align: center;
	margin: 5px;
}
.ctabox {
	float:left;
	width:641px;
	margin: 0px;
}
.videogallery .ctabtn {
	opacity:1;
}

/* == IMAGE == */

img.center {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
}
img.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
img.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
img.header {
	margin-top: 12px;
}
.nomargins {
	margin:0px;
}
.border {
	border: 1px solid #CCCCCC;
}
.view-testimonials {
	background: url(images/backgrounds/bg-view-testimonials.jpg) top center no-repeat transparent;
	float:right;
	margin-top:-2px;
	/*width: 202px;
	height: 230px;*/
}

/*************************************************************************************/

#header_outer_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	/*background: url(images/backgrounds/bg-header.png) center bottom no-repeat #fff; ***background removed because of new slider */
	width:100%;
	height:150px;
}
#header_outer_wrapper { 	
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 1000px;
	height: 150px;
}
#header_wrapper {

}
#header_container {
	margin-right:-0px;
	width: 1000px;
	height: 150px;
	float: left;
}
#header_content {
	margin-right: 0px;
}
#header_left {
	width: 0px;
	float: left;
}
#header_center {
	width: 1000px;
	margin-left:-0px;
	float: left;
}
#header_right {
	width: 0px;
	float: left;
}

/*************************************************************************************/

#menu_outer_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-menu1.png) center repeat-x #f1f1f1;
	width: 100%;
	height: 50px;
}
#menu_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 978px;
	height: 50px;
}
#menu_wrapper { 

}
#menu_container { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 978px;
	height: 50px;
	z-index:20;
	text-align:left;
}
.menu {    
	text-decoration: none;
	float:left;
	text-align:left; 
}
.menu:hover {
	color: #000;
}

/*************************************************************************************/

#displayer_outer_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-displayer.jpg) center repeat-x #fff;
	width:100%;
	min-height:230px;
}
#displayer_outer_wrapper { 	
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 990px;
	min-height: 230px;
}
#displayer_wrapper {

}
#displayer_container {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	min-height: 230px;
	float: left;
}
#displayer_content {
	margin-right: 0px;
}
#displayer_left {
	width: 0px;
	float: left;
}
#displayer_center {
	width: 990px;
	margin-left: -0px;
}
#displayer_right {
	width: 0px;
	float: right;
}
.displaytext { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-displayer-text.png) right no-repeat transparent;
	width:548px;
	height:260px;
	float: left;
}
.displayvideo { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-displayer-video.png) left no-repeat transparent;
	width:442px;
	height:260px;
	float: left;
}
.freeguide { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-free-guide.jpg) center top no-repeat transparent;
	width:990px;
	height:209px;
	float: left;
}
.signup_offer-lg { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-signup-offer.jpg) center top no-repeat transparent;
	width:990px;
	height:209px;
	float: left;
}
.signup_offer { 
	background: url(images/backgrounds/bg-signup-offer.png) center bottom no-repeat transparent;
	width:482px;
	height:190px;
	float: left;
}
.special_offer { 
	background: url(images/backgrounds/bg-special-offer.png) center bottom no-repeat transparent;
	width:482px;
	height:190px;
	float: right;
}
.fast-profits-header { 
	margin: 12px auto 30px auto;
	background: url(images/backgrounds/bg-fast-profits-header.jpg) center bottom no-repeat transparent;
	width:677px;
	height:481px;
}
.fast-profits { 
	margin: 30px auto 30px auto;
	background: url(images/backgrounds/bg-fast-profits.jpg) center bottom no-repeat transparent;
	width:677px;
	height:338px;
}

/***************************************************************************/

#main_outer_outer_wrapper {
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background-color:transparent;
	width:100%;
}
#main_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width:990px;
}
#main_wrapper {

}
#main_container {
	width: 990px;
	float: left;
   	margin-right:-280px;
}
#main_content {
	margin-right: 280px;
}
#main_left {
	width: 0px;
	float: left;
}
#main_center {
	width: 677px;
	margin-left:10px;
	float: left;
	margin-bottom: 20px;
}
#main_right {
	width: 280px;
	float: left;
}
#main_center table {
	margin-left:auto;
	margin-right:auto;
}
#main_center h1 a, #main_center h4 a {
	color:#A41E22;
	text-decoration: underline;
}
#main_center h1 a:hover, #main_center h4 a:hover {
	color:#FF2232;
	text-decoration: underline;
}
#main_center h2 a, #main_center h5 a {
	color:#2e2e2e;
	text-decoration: underline;
}
#main_center h2 a:hover, #main_center h5 a:hover {
	color:#474747;
	text-decoration: underline;
}
#main_center h3 a {
	color:#000;
	text-decoration: underline; 
}
#main_center h3 a:hover {
	color:#444444;
	text-decoration: underline; 
}
#main_center h6 a {
	color:#808080;
	text-decoration: underline; 
}
#main_center h6 a:hover {
	color:#555555;
	text-decoration: underline; 
}



/*************************************************************************************/

#footer1_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background: url(images/backgrounds/bg-footer1.png) center top repeat-x #4d4d4d;
	width:100%;
	height:15px;
}
#footer1_wrapper { 

}
#footer1_container { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 970px;
	height: 15px;
	z-index:20;
	text-align:left;
}

/*************************************************************************************/

#footer2_outer_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	color: #FFFFFF;
	background: url(images/backgrounds/bg-footer2.png) center bottom repeat-x #4d4d4d;
	width:100%;
	min-height:218px;
}
#footer2_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width:1000px;
	min-height:218px;
}
#footer2_wrapper {

}
#footer2_container {
	width: 980px;
	float: left;
   	margin-right:-560px;
   	margin-top: 10px;
}
#footer2_content {
	margin-right: 560px;
}
#footer2_left {
	width: 200px;
	float: left;
	margin-top: -3px;
}
#footer2_center {
	width: 215px;
	margin-left:-0px;
	float: left;
}
#footer2_right {
	width: 560px;
	float: left;
}
#footer2_wrapper p {
	color:#dedede;
	text-align:left;
	font-weight:normal;
	font-size:9pt;
	margin:1px 15px;
}
#footer2_wrapper h1 {
	color:#dedede;
	text-align:left;
	font-weight:bold;
	font-size:10pt;
	margin:1px 15px;
}
#footer2_wrapper h1 a {
	color:#dedede;
	font-weight: bold;
	text-decoration: none;
}
#footer2_wrapper h1 a:hover {
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
}
#footer2_wrapper a {
	color:#dedede;
	font-weight:normal;
	font-size:10pt;
	text-decoration:none;
}
#footer2_wrapper a:hover {
	color:#fff;
	text-decoration: underline;
}

/*************************************************************************************/

#footer3_outer_wrapper { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	background-color:transparent;
	width:100%;
}
#footer3_wrapper { 

}
#footer3_container { 
	margin-left: auto; /* needed here for centering in mozilla and opera*/
	margin-right: auto; /* needed here for centering in mozilla and opera*/
	width: 970px;
	height: 40px;
	z-index:20;
	text-align:left;
	margin-top: 0px;
}
#footer3_wrapper p {
	color:#000;
	text-align:left;
	font-weight:normal;
	font-size:10pt;
}
#footer3_wrapper a {
	text-decoration:none;
}
#footer3_wrapper a:hover {
	text-decoration: underline;
}
/* End of 'style-default' */

