/* Main Styles */

html {
  height:100%;
  margin-bottom:1px;
}

body {
  position:relative;
  font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;
  line-height:150%;
  color:#444;
}

ul,ol {
  padding:5px 5px 10px 25px;
}

b {
  font-weight:normal;
}

fieldset,img {
  border:0;
}

a:link,a:visited {
  color:#2061B1;
  text-decoration:none;
}

a:hover {
  color:#008cff;
  text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
  font-family:'Segoe UI',Arial,Verdana,Helvetica,sans-serif;
  font-weight:400;
}

h1.titles {
  font-size:150%;
  color:#2061B1;
  font-weight:700;
  border-bottom:#DDD 1px solid;
  padding:25px 0 3px;
}

h4 {
  font-size:120%;
  color:#000;
  font-weight:700;
  margin-top:10px;
}

body#page {
  background:#FFF url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/bg.jpg) 50% 0 repeat-x;
}

body.font-small {
  font-size:.7em;
}

body.font-medium {
  font-size:.8em;
}

body.font-large {
  font-size:.9em;
}

div.wrapper {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/page_bg.jpg) 50% 0 no-repeat;
  margin:auto;
}

div.wrapper-t {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/left-side.png) 0 100% no-repeat;
}

div.wrapper-l {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/right-side.png) 100% 100% no-repeat;
  padding-bottom:20px;
}

div.wrapper-b {
  min-height:890px;
  padding:0;
}

div#header {
  position:relative;
  height:340px;
  margin:0;
}

span#logo,img#logo {
  position:absolute;
  top:8px;
  left:0;
  width:140px;
  height:35px;
  border:0;
}

img#extensions {
  position:absolute;
  top:145px;
  left:327px;
  width:335px;
  height:84px;
  border:0;
}

img#chopperman {
  position:absolute;
  top:77px;
  left:-28px;
  width:319px;
  height:225px;
  border:0;
}

div#middle {
  width:auto;
  clear:both;
  margin:10px 0 0;
  font-size:12px;
  line-height:20px;
}

div#middle .background {
  min-height:140px;
}

div#middle .layoutleft {
  background:none;
}

div#left {
  width:660px;
}

div#middle .layoutleft div#left {
  float:left;
  padding:0;
}

div#left_order {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_order_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-order.png) 0 0 no-repeat;
  padding:137px 0 0 0;
}

div#left_order_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_order {
  float:left;
}

div#left_faq {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_faq_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-faq.png) 0 0 no-repeat;
  padding:137px 0 0 0;
}

div#left_faq_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_faq {
  float:left;
}

div#left_contact {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_contact_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-contact.png) 0 0 no-repeat;
  padding:150px 0 0 0;
}

div#left_contact_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_contact {
  float:left;
}

div#left_services {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_services_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-services.png) 0 0 no-repeat;
  padding:150px 0 0 0;
}

div#left_services_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_services {
  float:left;
}

div#left_login {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_login_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-login.png) 0 0 no-repeat;
  padding:150px 0 0 0;
}

div#left_login_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_login {
  float:left;
}

div#left_portfolio {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_portfolio_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-portfolio.png) 0 0 no-repeat;
  padding:150px 0 0 0;
}

div#left_portfolio_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_portfolio {
  float:left;
}

div#left_privacy {
  width:660px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bottom.png) 0 100% no-repeat;
  margin:0;
  padding:0 0 120px;
}

div#left_privacy_container {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-top-privacy.png) 0 0 no-repeat;
  padding:150px 0 0 0;
}

div#left_privacy_content {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/box-bg.png) 0 0 repeat-y;
  padding:0 30px 0 30px;
}

div#middle .layoutleft div#left_privacy {
  float:left;
}

div#middle .layoutleft div#main {
  margin:0 0 0 660px;
  padding:0 0 0 25px;
}

div#mainmiddle {
  margin:0 0 10px;
}

div#main .withoutright {
  background:transparent;
}

div.footerholder {
  background:#FFF url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/footer-bg.jpg) 0 -2px repeat-x;
  border-top:#DDD 1px solid;
  margin-top:0;
}

div#footer {
  width:auto;
  clear:both;
  line-height:57px;
  padding:5px 0 0;
  font-size:12px;
}

div#footer a {
  font-size:12px;
}

.clearingfix:after {
  content:".";
  display:block;
  line-height:0;
  clear:both;
  visibility:hidden;
}

.clearingfix {
  display:block;
}

.floatbox {
  overflow:hidden;
}

div#topmenu {
  position:absolute;
  top:6px;
  right:0;
  height:36px;
}

div#topmenu ul {
  list-style:none;
  float:left;
  margin:0;
  padding:0;
}

div#topmenu li {
  float:left;
  display:block;
  margin-left:3px;
}

div#topmenu li a {
  float:left;
  display:block;
  position:relative;
  height:36px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg);
  overflow:hidden;
  text-indent:-9999px;
  padding:0;
}

div#topmenu li a.home {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -6px 0 no-repeat;
  width:71px;
}

div#topmenu li a.services {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -95px 0 no-repeat;
  width:81px;
}

div#topmenu li a.order {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -194px 0 no-repeat;
  width:98px;
}

div#topmenu li a.faq {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -310px 0 no-repeat;
  width:64px;
}

div#topmenu li a.testimonial {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -392px 0 no-repeat;
  width:106px;
}

div#topmenu li a.portfolio {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -389px 0 no-repeat;
  width:88px;
}

div#topmenu li a.contact {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -492px 0 no-repeat;
  width:99px;
}

div#topmenu li a.clients {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -625px 0 no-repeat;
  width:98px;
}

div#topmenu li.separator {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -602px 2px no-repeat;
  width:5px;
  height:34px;
}

ol.upload_box {
  background:#F7F7F7;
  border:#DDD 1px solid;
  width:540px;
  padding:0 30px 20px 30px;
}

ol.upload_box li {
  padding-top:0;
}

a.more-uploads {
  float:right;
  cursor:pointer;
  color:red;
  margin:-25px 10px 0 0;
}

a.no-more-uploads {
  float:right;
  cursor:pointer;
  color:red;
  text-decoration:none;
  margin:10px 9px 0 0;
}

textarea#moreoptions {
  width:550px;
  height:150px;
  border:#CCC 1px solid;
  font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;
  line-height:150%;
  color:#444;
  font-size:1em;
  padding:2px 1px;
}

textarea#moreoptions:focus {
  border:#8EC8D6 1px solid;
}

textarea#message {
  width:450px;
  height:100px;
  border:#CCC 1px solid;
  font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;
  line-height:150%;
  color:#444;
  font-size:1em;
  padding:2px 1px;
}

textarea#message:focus {
  width:450px;
  height:100px;
  border:#8EC8D6 1px solid;
  padding:2px 1px;
}

ul.personal_details {
  padding:0 0 0 5px;
}

ul.personal_details label {
  display:block;
  width:220px;
  float:left;
}

ul.personal_details label.normal {
  display:block;
  width:115px;
  float:left;
}

ul.personal_details input {
  width:244px;
  border:#CCC 1px solid;
  font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;
  line-height:150%;
  color:#444;
  float:left;
  padding:2px 1px;
}

ul.personal_details input:focus {
  width:244px;
  border:#8EC8D6 1px solid;
  padding:2px 1px;
}

ul.personal_details select {
  border:#CCC 1px solid;
  font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;
  line-height:150%;
  color:#444;
}

ul.personal_details select:focus {
  border:#8EC8D6 1px solid;
}

label.error {
  float:none;
  color:red;
  padding-left:.5em;
  vertical-align:top;
}

span.required {
  color:red;
  font-weight:700;
}

#order {
  background:#F3F3F3;
  border:#DDD 1px solid;
  margin:10px 0 0;
  padding:0 15px;
}

#order * {
  position:relative;
  z-index:5;
}

#makeorder .sorry {
  color:#000;
  line-height:1.5em;
  font-weight:700;
  text-decoration:underline;
  font-size:14px;
  padding-bottom:15px;
}

#makeorder .thankyou {
  color:#000;
  line-height:1.5em;
  font-weight:700;
  font-size:14px;
  padding-bottom:15px;
}

#order_summary {
  background:#F3F3F3;
  border:#DDD 1px solid;
  padding:20px 25px;
}

#order_summary ul {
  padding:0 0 20px;
}

a#submit-order {
  position:absolute;
  top:269px;
  right:0;
  display:block;
  width:255px;
  height:41px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/submit-project-button.png) 0 0 no-repeat;
  margin:0 auto;
}

a#submit-order:hover {
  display:block;
  width:255px;
  height:41px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/submit-project-button.png) 0 100% no-repeat;
}

a#client-login-button {
  position:absolute;
  top:269px;
  right:0;
  display:block;
  width:255px;
  height:41px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/client-login-button.png) 0 0 no-repeat;
  margin:0 auto;
}

a#client-login-button:hover {
  display:block;
  width:255px;
  height:41px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/client-login-button.png) 0 100% no-repeat;
}

div.order-box {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/order-box-close.png) 0 100% no-repeat;
  color:#000;
  font-size:12px;
}

div.order-box div {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/order-box.png) 0 0 no-repeat;
  line-height:24px;
  margin:0;
  padding:45px 10px 10px;
}

div.order-box div p {
  margin-bottom:8px;
}

div.get-box {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/what-you-get.png) 0 0 no-repeat;
  color:#000;
  font-size:12px;
  padding:27px 0 0;
}

div.get-box div {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/order-box-close1.png) 0 100% no-repeat;
  line-height:24px;
  margin:10px 0 0;
  padding:2px 10px 4px;
}

div.get-box div ol {
  line-height:20px;
  color:#444;
  padding:5px 10px 20px 25px;
}

#slider {
  width:650px;
  position:relative;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/coda-bg.png) 0 0 no-repeat;
  padding-top:10px;
  margin:0;
  font-size:12px;
}

.scroll {
  height:275px;
  width:640px;
  overflow:auto;
  overflow:hidden;
  position:relative;
  clear:left;
  margin:0 5px;
}

.scrollContainer div.panel {
  height:210px;
  width:600px;
  padding:20px;
}

ul.navigation {
  list-style:none;
  margin:0 0 0 45px;
  padding:0 0 9px;
}

ul.navigation li {
  display:inline;
  margin-right:5px;
}

ul.navigation a {
  color:#000;
  text-decoration:none;
  height:40px;
  display:block;
  float:left;
  text-indent:-9999px;
}

ul.navigation a.tab1 {
  width:174px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/coda-tab1.png) 0 100% no-repeat;
}

ul.navigation a.tab2 {
  width:193px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/coda-tab2.png) 0 100% no-repeat;
}

ul.navigation a.tab3 {
  width:196px;
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/coda-tab3.png) 0 100% no-repeat;
}

ul.navigation a.selected {
  background-position:0 0;
}

.scrollButtons {
  position:absolute;
  top:30px;
  cursor:pointer;
  z-index:1000;
}

.scrollButtons.left {
  left:-15px;
}

.scrollButtons.right {
  right:-15px;
}

.hide {
  display:none;
}

img.dev-process {
  width:600px;
  margin:0 0 30px 20px;
}

img.process-title {
  margin:0 0 20px;
}

img.about-rapidxhtml {
  float:right;
  margin:0 0 0 30px;
}

img.how-rapidxhtml {
  float:right;
  margin:0;
}

p.about-rapidxhtml {
  margin:10px 0 0 20px;
}

ul.what-rapidxhtml {
  margin:10px 0 0 30px;
}

table.how-rapidxhtml {
  margin:15px 0 0 10px;
}

td.how-numbers {
  padding-bottom:15px;
}

img.promotional-offers {
  margin:0 0 21px;
}

a.footer-chopper {
  float:right;
  position:relative;
  bottom:66px;
  right:10px;
  width:135px;
  height:90px;
  background:transparent url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/footer-chopper.png) 0 0 no-repeat;
}

a.footer-chopper:hover {
  background:transparent url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/footer-chopper.png) 0 100% no-repeat;
}

img.rapidxhtml-footer-logo {
  float:left;
  position:relative;
  top:15px;
  margin:0 5px 0 0;
}

div.paypal-button-top {
  float:right;
  margin:-3px 0 0 0;
	width:160px;
	text-align:right;
}

div.payment-left {
  width:250px;
  float:left;
}

div.payment-right {
  width:250px;
  float:right;
}

span.attached-doc {
  color:#0C0;
}

div.slider-output {
  float:right;
  margin-right:100px;
}

div.layout-options-border {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/layout-option-border.jpg) 0 100% no-repeat;
  padding-bottom:13px;
}

small.default-values {
  color:red;
}

.slider {
  float:left;
  background:url('../images/slider-bg.jpg') 0 40% no-repeat;
  width:404px;
  height:32px;
  margin:0 15px 0 0;
  padding:0;
}

.slider-output {
  padding-top:3px;
  font-size:12px;
  font-weight:700;
  color:#2061B1;
  line-height:19px;
}

.sub {
  float:left;
  background:url('../images/minus.png') 100% 50% no-repeat;
  width:24px;
  height:24px;
  cursor:pointer;
}

.add {
  float:right;
  background:url('../images/plus.png') 0 50% no-repeat;
  width:24px;
  height:24px;
  cursor:pointer;
}

.ui-slider {
  float:left;
  position:relative;
  top:-32px;
  left:30px;
  width:321px;
}

.ui-slider-handle {
  background:url('../images/flower.png') 0 50% no-repeat;
  border:0!important;
  width:24px;
  height:24px;
  position:absolute;
  z-index:500;
  cursor:pointer;
}

div.wrapper-r,div.footer-wrapper {
  width:940px;
  margin:auto;
}

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,div#main .withoutright div#content {
  margin:0;
  padding:0;
}

ul li,ol li,p,li {
  padding:2px;
}

*:focus,ul.navigation a:focus {
  outline:none;
}

input.input_text,select.input_text,textarea {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/form_bg.jpg) 0 0 repeat-x;
}

h1,h2,h3,h5,h6 {
  font-size:150%;
  color:#2061B1;
  font-weight:700;
}

div#main,div#content {
  width:auto;
}

div#topmenu li a.home:hover,div#topmenu li.current a.home {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -6px -100px no-repeat;
  width:71px;
}

div#topmenu li a.services:hover,div#topmenu li.current a.services {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -95px -100px no-repeat;
  width:81px;
}

div#topmenu li a.order:hover,div#topmenu li.current a.order {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -194px -100px no-repeat;
  width:98px;
}

div#topmenu li a.faq:hover,div#topmenu li.current a.faq {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -310px -100px no-repeat;
  width:64px;
}

div#topmenu li a.testimonial:hover,div#topmenu li.current a.testimonial {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -392px -100px no-repeat;
  width:106px;
}

div#topmenu li a.portfolio:hover,div#topmenu li.current a.portfolio {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -389px -100px no-repeat;
  width:88px;
}

div#topmenu li a.contact:hover,div#topmenu li.current a.contact {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -492px -100px no-repeat;
  width:99px;
}

div#topmenu li a.clients:hover,div#topmenu li.current a.clients {
  background:url(http://d1iy4vap730je6.cloudfront.net/rapidxhtml/images/menu.jpg) -625px -100px no-repeat;
  width:98px;
}

ul.personal_details li,#order_summary ul li {
  list-style:none;
}

div.order-box strong.pages-output,div.order-box strong.days-output,div.order-box strong#base-price,strong.order-info-text {
  color:#C00;
}

div#left_faq h4 {
  margin:20px 0 5px 0;
}

div.error {
  padding:5px 15px;
  margin:0 20px 40px 20px;
  font-size:12px;
  color:#c00;
  border-top:2px solid #fe7b7a;
  border-bottom:2px solid #fe7b7a;
  background:#FFD6D6;
}

ul.what-rapidxhtml strong, ul.what-rapidxhtml b{
  font-weight:normal;
}


