{!-- ++++ REMOVE DEFAULT STYLES ++++ --}

:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }


{!-- ++++ BODY STYLES ++++ --}

body {
	background-color: #ffffff;
	min-width: 994px;
	margin: 0;
}

body#home {
	background: #b6b7bc url(http://www.flyvolution.com/images/pagelayout/bg_home.jpg) repeat-x center top;
	min-width: 994px;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: none;
	text-decoration: none;
	margin: 0;
}

body#range {
	background: #b6b7bc url(http://www.flyvolution.com/images/pagelayout/bg_range.jpg) repeat-x center top;
	min-width: 994px;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: none;
	text-decoration: none;
	margin: 0;
}

body#paramotor {
	background: #b6b7bc url(http://www.flyvolution.com/images/pagelayout/bg_default.jpg) repeat-x center top;
	min-width: 994px;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: none;
	text-decoration: none;
	margin: 0;
}

body#popup {
	min-width: 700px;
	max-width: 700px;	
	background: #ffffff;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: none;
	text-decoration: none;
	margin: 0;
}

p { margin: 1em 0 0 0; }

p a:visited, p a:link, p a:active { color:#0e98c9; text-decoration:none; }
p a:hover{ color:#0e98c9; text-decoration:underline; }


{!-- ++++ NAVIGATION ++++ --}

#mainnav {
	clear: both;
	width: 600px;
	height: 52px;
	margin: 0;
	padding: 0px;
	background: url(http://www.flyvolution.com/images/pagelayout/mainmenu.jpg) no-repeat left top ;
}

#mainnav li { float: left; list-style: none; margin: 0; padding: 0; }

#mainmenu li a, #mainmenu li a:visited {
	display: block;
	overflow: hidden;
	height: 52px;
	background: url(http://www.flyvolution.com/images/pagelayout/mainmenu.jpg) no-repeat left top;
	line-height: 52px;
	text-indent: -5000px;
}

#mainmenu li a#tab1, #mainmenu li a#tab1:visited { width: 57px; background-position: 0px 0;}
#mainmenu li a#space1, #mainmenu li a#space1:visited { width: 12px; background-position: -57px 0;}
#mainmenu li a#tab2, #mainmenu li a#tab2:visited { width: 85px; background-position: -69px 0;}
#mainmenu li a#space2, #mainmenu li a#space2:visited { width: 12px; background-position: -154px 0;}
#mainmenu li a#tab3, #mainmenu li a#tab3:visited { width: 105px; background-position: -166px 0;}
#mainmenu li a#space3, #mainmenu li a#space3:visited { width: 9px; background-position: -271px 0;}
#mainmenu li a#tab4, #mainmenu li a#tab4:visited { width: 113px; background-position: -280px 0;}
#mainmenu li a#space4, #mainmenu li a#space4:visited { width: 10px; background-position: -393px 0;}
#mainmenu li a#tab5, #mainmenu li a#tab5:visited { width: 103px; background-position: -403px 0;}
#mainmenu li a#space5, #mainmenu li a#space5:visited { width: 11px; background-position: -506px 0;}
#mainmenu li a#tab6, #mainmenu li a#tab6:visited { width: 71px; background-position: -517px 0;}

#mainmenu li a#tab1:hover {background-position: 0px -52px;}
#mainmenu li a#tab2:hover {background-position: -69px -52px;}
#mainmenu li a#tab3:hover {background-position: -166px -52px;}
#mainmenu li a#tab4:hover {background-position: -280px -52px;}
#mainmenu li a#tab5:hover {background-position: -403px -52px;}
#mainmenu li a#tab6:hover {background-position: -517px -52px;}

#mainmenu li a#tab1.current, #mainmenu li a#tab1.current:visited { background-position: 0px -104px; }
#mainmenu li a#tab2.current, #mainmenu li a#tab2.current:visited { background-position: -69px -104px; }
#mainmenu li a#tab3.current, #mainmenu li a#tab3.current:visited { background-position: -166px -104px; }
#mainmenu li a#tab4.current, #mainmenu li a#tab4.current:visited { background-position: -280px -104px; }
#mainmenu li a#tab5.current, #mainmenu li a#tab5.current:visited { background-position: -403px -104px; }
#mainmenu li a#tab6.current, #mainmenu li a#tab6.current:visited { background-position: -517px -104px; }


{!-- ++++ RANGE STYLES ++++ --}

.greyheader {
	background: #ffffff url(http://www.flyvolution.com/images/pagelayout/greyheader_bg.png) repeat-x center top;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	margin: 0;
}

.content_left { background: url(http://www.flyvolution.com/images/pagelayout/content_left.png) repeat-y right top; }
.content_main {
	background-color: #ffffff;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 10pt;
	color: #424242;
	padding: 8px;
}
.content_right { background: url(http://www.flyvolution.com/images/pagelayout/content_right.png) repeat-y left top; }

.greyfooter {
	background: url(http://www.flyvolution.com/images/pagelayout/greyfooter_bg.png) repeat-x center top;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	margin: 0;
}

.hdr_volution {
	font-size: 10pt;
	font-weight: bold;
	color: #0e98c9;
	padding: 0 0 0 8px;
}

.hdr_pmname {
	font-size: 14pt;
	font-weight: bold;
	color: #424242;
}

.rng_caption {
	font-size: 12pt;
	font-weight: none;
	color: #0e98c9;
	padding: 12px 0;
	margin: 0;
}

ul.rng_checklist {  
	list-style: none;  
	margin: 0;  
	padding: 0;  
}  

ul.rng_checklist li {
	background: url(http://www.flyvolution.com/images/pagelayout/bullet.gif) no-repeat left 5px;  
	margin: 0;  
	padding: 5px 5px 5px 25px;  
}

div.rng_pricing {
	float: left;
	width: 140px;
	text-transform: uppercase;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #bababa;
	padding: 8px 0;
}

div.hm_intro {
	float: left;
	width: 460px;
	text-transform: uppercase;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #bababa;
	padding: 8px 0;
}

.price_lrg {
	font-size: 14pt;
	font-weight: bold;
	color: #ffffff;
}

div.rng_button {
	float: left;
	text-align:right;
	width: 140px;
	padding: 10px 0 0 0px;
}


{!-- ++++ MOTOR STYLES ++++ --}

.content_greyleft { background: url(http://www.flyvolution.com/images/pagelayout/content_greyleft.png) repeat-y right top; }
.content_greymain {
	background-color: #f0f0f0;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 10pt;
	color: #424242;
	padding: 12px 8px 8px 8px;
}
.content_greyright { background: url(http://www.flyvolution.com/images/pagelayout/content_greyright.png) repeat-y left top; }

.motor_volution {
	font-size: 22pt;
	font-weight: bold;
	color: #ffffff;
	padding: 0 0 0 28px;
	margin: 0;
}

.motor_pmname {
	font-size: 30pt;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
}

.motor_caption {
	font-size: 12pt;
	font-weight: none;
	color: #ffffff;
	padding: 8px 8px 12px 28px;
	margin: 0;
}

div.motor_pricing {
	float: left;
	width: 132px;
	text-transform: uppercase;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #bababa;
	padding: 8px 0;
}

.price_motor {
	font-size: 14pt;
	font-weight: bold;
	color: #0e98c9;
}

div.motor_button {
	float: left;
	text-align:right;
	width: 132px;
	padding: 10px 0 0 0px;
}

.subtitle {
	font-size: 12pt;
	font-weight: bold;
	color: #0e98c9;
	margin: 1em 0 0 0;
}

img.engine { border:1px solid #0e98c9; margin: 0 0 3px 0; }


{!-- ++++ PURCHASE STYLES ++++ --}

div.buy_pricing {
	float: left;
	width: 200px;
	text-transform: uppercase;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #bababa;
	padding: 10px 0;
}

.price_buy {
	font-size: 14pt;
	text-transform: none;
	font-weight: bold;
	color: #0e98c9;
}

div.buy_button {
	float: left;
	text-align:right;
	width: 114px;
	padding: 10px 0 0 0px;
}

img.buy_thumb { margin: 6px 0; }


{!-- ++++ BUTTON STYLES ++++ --}

.btn {
	display:inline-block;
	background:none;
	margin: 0px;
	padding: 6px 9px;
	border-width:0;
	overflow:visible;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	color:#ffffff;
}

.btn span {
	background:#00b6db url(http://www.flyvolution.com/images/pagelayout/button_bg.jpg) repeat-x 0 0;
	margin:0;
	padding: 6px 0;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #aaaaaa;
}

* html .btn span {
	padding-top:0;
}

.btn span span {
	position:relative;
	padding: 6px 18px;
	border-width:0;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #aaaaaa;
}


{!-- ++++ SPEC TABLE STYLES ++++ --}

.specifications th {
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0e98c9;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #e0e0e0 url(http://www.flyvolution.com/images/pagelayout/table_headerbg.jpg) no-repeat;
}

.specifications th.singlecell {
	border-left: 0;
	border-left: 1px solid #afafaf;
}

.specifications th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #afafaf;
	background: none;
}

.specifications th.spec {	
	border-left: 1px solid #afafaf;
	border-top: 0;
	background: #ffffff;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #4e4e4e;
}

.specifications th.specalt {
	border-left: 1px solid #afafaf;
	border-top: 0;
	background: #e7f5fa;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #4e4e4e;
}

.specifications td {
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	background: #fff;
	padding: 6px 6px 6px 12px;
	font-size: 9pt;
	color: #4e4e4e;
}

.specifications td.alt {
	background: #e7f5fa;
	color: #4e4e4e;
}


{!-- ++++ POPUP STYLES ++++ --}

#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:300px; width:800px; background-color:#ffffff; border:4px solid #000000; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(http://www.flyvolution.com/images/popup/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px;cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

.stripes {
	background: #ffffff url(http://www.flyvolution.com/images/popup/stripes.gif) repeat-y center top;
}


{!-- ++++ FOOTER STYLES ++++ --}

.footer {
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 7pt;
	color: #767676;
	padding: 4px 12px;
}

.footer a:visited, .footer a:link, .footer a:active { color:#767676; text-decoration:none; }
.footer a:hover{ color:#0e98c9; text-decoration:underline; }