@charset "utf-8";
/* CSS Document */
body { font-family: 'HelveticaCE-Regular', Arial, Helvetica, sans-serif; font-size:15px; color:#555; padding-top:45px; min-height:100%; background:url(../images/page-bg.png) repeat-x left 45px; zoom:1; }
.home-wallpaper { width:100%; float:left; background:url(../images/home-wallpaper.png) repeat-x center top !important; }
a { color:#2b90dc; text-decoration:none; outline:none; }
a:hover { text-decoration:none; outline:none; }
a.il { text-decoration:none !important; }
a.il:hover { text-decoration:underline !important; }
.il a { text-decoration:none !important; }
.il a:hover { text-decoration:underline !important; }
.visiblity-hidden { visibility:visible; }

::selection {
 background: #222; /* Safari */
 color: #fff;
}
::-moz-selection {
 background: #222; /* Firefox */
 color: #fff;
}
.error { color:#f00; display:block; border-color:red !important; }
label.error { display:none !important; }
/*General Classes*/
sup { font-size:10px; }
.wrapper { width:980px; margin:0 auto; padding:0 10px; }
.row { float:left; width:100%; }
.lh22 { line-height:22px; }
.botline { border-bottom:solid 1px #D5D2CB; }
.topline { border-top:solid 1px #D5D2CB; }
.ten { font-family: arial, Georgia, Times, serif; font-size:11px; line-height:14px !important; color:#999; }
.botdash { border-bottom:solid 1px #dddddd; }
.topdash { border-top:solid 1px #dddddd; }
.bold { font-family:'HelveticaCE-Bold', Arial, sans-serif !important; }
.blk { color:#3b3b3b; }
.floatright { float:right !important; }
.floatleft { float:left; }
.hide { display:none; }
.show { display:block; }
.upper { font-size:11px; padding-bottom:8px; text-transform:uppercase; }
.pt0 { padding-top:0 !important; }
.pt1 { padding-top:1px !important; }
.pt2 { padding-top:2px !important; }
.pt3 { padding-top:3px !important; }
.pt5 { padding-top:5px !important; }
.pt7 { padding-top:7px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt18 { padding-top:18px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt45 { padding-top:45px !important; }
.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pb55 { padding-bottom:55px !important; }
.pb65 { padding-bottom:65px !important; }
.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:48px !important; }
.mt75 { margin-top:75px !important; }
.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb75 { margin-bottom:75px !important; }
.ptop10 { padding-top: 10px !important; }
.ptop13 { padding-top: 13px !important; }
.pbottom0 { padding-bottom:0 !important; }
.pbottom5 { padding-bottom:5px !important; }
.pbottom40 { padding-bottom:40px !important; }
.yellow { color:#eb9b3c; }
.white { color:#fff !important; }
.blue { color:#64aee3 !important; }
.blue1 { color:#7DC3F8 !important; }
.red { color:#CA0000 !important; }
.lh18 { line-height:18px; }
.lh19 { line-height:19px; }
.lh16 { line-height:16px; }
.lh17 { line-height:17px; }
.lh15 { line-height:15px; }
.lh14 { line-height:14px; }
.lh26 { line-height:26px; }
.f16 { font-size:16px; }
.f14 { font-size:14px; }
.f13 { font-size:13px; }
.f12 { font-size:12px; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f24 { font-size:24px; letter-spacing:-0.045em; }
.pl5 { padding-left:5px; }
.vmid { vertical-align:middle; }
.bgy { background:#ffd97c; }
.arial { font-family:Arial, Helvetica, sans-serif !important; }
.input-box { border:solid 1px #D5D5D5; background:#fff; padding:5px; resize:none; font-family:'HelveticaCE-Regular', Arial, sans-serif !important; font-weight:normal; }
.pl90 { padding-left:90px; }
.a-c { text-align:center; }
.posrel { position:relative; }
.button1 { display:inline-block; border:solid 1px #498abc; border-radius:3px; box-shadow:0 2px 2px #eeeeee; padding:12px 20px; color:#FFF; text-decoration:none; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:16px; text-align:center; cursor:pointer; text-shadow:0 -1px 1px #498abc; background:#439adb; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a7e4', endColorstr='#338ed3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#56a7e4), to(#338ed3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #56a7e4, #338ed3); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #8dc3ed; -webkit-box-shadow: inset 1px 1px #8dc3ed; box-shadow: inset 1px 1px #8dc3ed; }
.button1:hover { border:solid 1px #388d57; background:#35a960; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b56b', endColorstr='#2d9f57'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#40b56b), to(#2d9f57)); /* for webkit browsers */ background: -moz-linear-gradient(top, #40b56b, #2d9f57); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #78ca96; -webkit-box-shadow: inset 1px 1px #78ca96; box-shadow: inset 1px 1px #78ca96; }
.button2 { display:inline-block; border:solid 1px #498abc; border-radius:3px; box-shadow:0 2px 2px #eeeeee; padding:12px 20px; color:#FFF; text-decoration:none; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif; cursor:pointer; text-shadow:0 -1px 1px #498abc; background:#35a960; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b56b', endColorstr='#2d9f57'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#40b56b), to(#2d9f57)); /* for webkit browsers */ background: -moz-linear-gradient(top, #40b56b, #2d9f57); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #78ca96; -webkit-box-shadow: inset 1px 1px #78ca96; box-shadow: inset 1px 1px #78ca96; }
.button2:hover { border:solid 1px #388d57; background:#439adb; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a7e4', endColorstr='#338ed3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#56a7e4), to(#338ed3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #56a7e4, #338ed3); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #8dc3ed; -webkit-box-shadow: inset 1px 1px #8dc3ed; box-shadow: inset 1px 1px #8dc3ed; }
.button3 { display:inline-block; border:solid 1px #498abc; border-radius:3px; box-shadow:0 2px 2px #eeeeee; padding:11px 18px; color:#FFF; text-decoration:none; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:16px; cursor:pointer; text-shadow:0 -1px 1px #498abc; background:#439adb; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a7e4', endColorstr='#338ed3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#56a7e4), to(#338ed3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #56a7e4, #338ed3); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #8dc3ed; -webkit-box-shadow: inset 1px 1px #8dc3ed; box-shadow: inset 1px 1px #8dc3ed; }
.button3:hover { border:solid 1px #388d57; background:#35a960; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b56b', endColorstr='#2d9f57'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#40b56b), to(#2d9f57)); /* for webkit browsers */ background: -moz-linear-gradient(top, #40b56b, #2d9f57); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #78ca96; -webkit-box-shadow: inset 1px 1px #78ca96; box-shadow: inset 1px 1px #78ca96; }
.fade a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 5-7 */
  filter: alpha(opacity=30); /* Netscape */
  -moz-opacity: 0.3; /* Safari 1.x */
  -khtml-opacity: 0.3; /* Good browsers */
  opacity: 0.3; }
.fade a:hover {/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */
  filter: alpha(opacity=100); /* Netscape */
  -moz-opacity: 1; /* Safari 1.x */
  -khtml-opacity: 1; /* Good browsers */
  opacity:1; }
.next2btn { float:left; padding:15px 0 0 9px; color:#3B3B3B; }
/*Header Classes*/
.floating-buttons { float:left; width:40px; position:fixed; right:0; top:255px; z-index:9999; }
.floating-buttons.home { top:210px !important; }
.floating-buttons.order { top:230px !important; }
.floating-buttons.service_html, .floating-buttons.service_wordpress, .floating-buttons.service_drupal, .floating-buttons.service_joomla, .floating-buttons.service_magento { top:160px !important; }
 @media screen and (max-width:1024px) {
.floating-buttons {
display:none;
}
}
.skype-floating { float:left; width:40px; height:43px; text-indent:-9999px; background:url(../images/skype-icon.png) no-repeat left top; position:relative; z-index:9999; }
.live-chat-button { float:left; width:40px; height:133px; text-indent:-9999px; background:url(../images/live-chat-button.png) no-repeat left top; margin-top:4px; position:relative; z-index:9999; }
.hb-line { width:100%; float:left; padding-bottom:1px; background:url(../images/hb-line.png) repeat-x center bottom; min-width:1000px !important; }
header { width:100%; min-width:1000px; float:left; background:#222222; color:#FFF; position:fixed; left:0; top:0; z-index:999; }
header .logo-area { float:left; }
header .logo-area a { display:block; float:left; width:165px; height:45px; background:url(../images/logo.png) no-repeat center center; text-indent:-9999px; }
header .logo-area1 { float:left; }
header .logo-area1 a { display:block; float:left; width:240px; height:45px; background:url(../images/logo-clientarea.png) no-repeat center center; text-indent:-9999px; }
header .contact { float:right; height:45px; line-height:45px; background:url(../images/phone.png) no-repeat 15px 16px #484848; padding:0 15px 0 28px; font-size:12px; font-family:'HelveticaCE-Bold', Arial, sans-serif; }
header nav { float:left; padding:0 0 0 70px; height:45px; }
ul.navigation { float:left; }
ul.navigation.loggedin { padding-left:90px; }
ul.navigation li { float:left; padding:0 5px 0 6px; font-family:'HelveticaCE-Regular', Arial, sans-serif; background:url(../images/nav-divi.png) no-repeat left center; height:45px; position:relative; }
ul.navigation li:first-child { background:none; }
ul.navigation li a.main-link { color:#fff; text-decoration:none; font-size:13px; display:block; height:45px; line-height:45px; }
ul.navigation li:hover a, ul.navigation li.selected a { color:#7dc3f8; }
ul.navigation li:hover .drop-menu { display:block; }
.drop-menu { float:left; width:318px; border:solid 1px #222222; background:#222222; position:absolute; left:6px; top:44px; z-index:900; display:none; }
.drop-menu .top-arrow { float:left; width:20px; height:9px; background:url(../images/top-arrow.png) no-repeat left top; position:absolute; left:20px; top:-7px; }
.drop-menu h2 { display:block; float:left; width:276px; padding:15px 20px 12px 22px; font-size:11px; color:#fff; background:#484848; border-bottom:solid 1px #000000; line-height:12px; text-transform:uppercase; font-family:'HelveticaCE-Bold', Arial, sans-serif; }
.drop-menu h2 span { display:block; font-size:10px; font-weight:normal; color:#818181; text-transform:none; font-family:'HelveticaCE-Regular', Arial, sans-serif; }
.drop-menu .links-area { float:left; width:158px; padding:14px 140px 14px 23px; position:relative; background:url(../images/top-links-drop-slide.png) no-repeat 190px 12px; font-family:'HelveticaCE-Regular', Arial, sans-serif; line-height:14px; }
.drop-menu .links-area a { display:block; float:left; width:100%; border-top:solid 1px #393939; text-decoration:none; color:#d3d3d3 !important; font-size:12px; padding:5px 0; }
.drop-menu .links-area a:first-child { border-top:none; }
.drop-menu .links-area a:hover { color:#67b5f1 !important; }
.drop-menu .links-area a:hover span { display:block; }
.drop-menu .links-area a span { display:none; float:left; width:120px; height:119px; position:absolute; left:187px; top:18px; background:url(../images/top-links-drop-slide.png) no-repeat; text-indent:-9999px; z-index:200; }
.drop-menu .links-area a.link1:hover span { background-position:0px -120px !important; }
.drop-menu .links-area a.link2:hover span { background-position:0px -240px !important; }
.drop-menu .links-area a.link3:hover span { background-position:0px -360px !important; }
.drop-menu .links-area a.link4:hover span { background-position:0px -480px !important; }
.drop-menu .links-area a.link5:hover span { background-position:0px -600px !important; }
header .login-header-right { float:right; /*color:#6d7377;*/ color:#fff; font-size:10px; padding-top:20px; }
header .login-header-right a, header .login-header-right span { color:#fff; text-decoration:none; }
header .login-header-right span.pipe { color:#3f4447; }
.login-footer { float:left; width:100%; text-align:center; font-size:11px; color:#222; line-height:14px; }
footer { width:100%; min-width:1000px; float:left; background:#090909; padding:58px 0 55px 0; font-size:12px; color:#414141; }
footer a { color:#414141; text-decoration:none; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; }
footer a:hover { color:#FFF; text-decoration:none; }
footer .left-area { float:left; width:650px; }
footer h2 { float:left; width:100%; font-size:16px; color:#FFF; font-family:'HelveticaCE-Bold', Arial, sans-serif; padding-bottom:20px; }
footer h2 a { color:#FFF !important; }
.foot-col { float:left; padding:0 0 35px 40px; width:185px; }
.foot-col:first-child { padding-left:0; }
.foot-col ul { float:left; width:100%; }
.foot-col ul li { display:block; line-height:28px; border-top:solid 1px #1c1c1c; }
.foot-col ul li:first-child { border-top:none; }
footer .right-area { float:right; width:300px; text-align:right; }
footer .phone-contact { float:right; border-bottom:solid 1px #1c1c1c; padding-bottom:13px; margin-bottom:13px; }
footer .phone-contact span { display:block; font-size:33px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#3a3a3a; letter-spacing:-0.035em; }
footer ul.social-foot { width:100%; float:left; padding-top:7px; }
footer ul.social-foot li { float:left; }
footer ul.social-foot li.content { float:left; padding:5px 0 0 10px; line-height:14px; }
footer ul.social-foot li.content a { display:block; }
footer .facebook-foot { display:block; float:left; background:url(../images/facebook-foot.png) no-repeat left top; width:107px; height:32px; text-indent:-9999px; }
footer .twitter-foot { display:block; float:left; background:url(../images/tweet-foot.png) no-repeat left top; width:106px; height:32px; text-indent:-9999px; }
footer li.fade { background:#1a1a1a; border:solid 1px #000; margin-left:-1px; }
footer li.fade:hover { background:#222; }
footer .footer-logo { display:block; float:right; width:165px; height:26px; text-indent:-9999px; background:url(../images/footer-logo.png) no-repeat center center; }
.dmca { display:inline-block; height:12px; width:114px; overflow:hidden; }
.dmca a { display:inline-block !important; width:114px; height:12px; overflow:hidden; text-indent:-9999px; background:url(../images/protected.png) no-repeat left top #414141; }
.dmca a:hover { background:url(../images/protected.png) no-repeat left top #fff; }
.inner-page-heading { width:100%; float:left; min-width:1000px; background:url(../images/page-bg.png) repeat-x left -180px; }
.inner-page-heading hgroup { width:100%; float:left; padding:43px 0 44px 0; }
.inner-page-heading hgroup h2 { width:100%; height:56px; float:left; text-align:center; /*font-size:45px; line-height:40px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.025em;*/ }
.inner-page-heading hgroup h3 { width:100%; float:left; text-align:center; font-size:16px; /*line-height:25px;*/ color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Regular', Arial, sans-serif; margin-top:-16px; }
.inner-page-heading hgroup h3 .highlighted { color:#dc0000; }
.inner-page-heading hgroup h3 a { color:#dc0000; text-decoration:none; }
.order-top-area { width:100%; float:left; min-width:1000px; padding-bottom:10px; margin-bottom:40px; background:url(../images/order-page-bg.png) repeat left top; border-bottom:1px solid #74b3db; }
.blue-area { width:100%; float:left; min-width:1000px; }
/*.blue-area  h3.item-specific { font-size:67px !important; text-transform:capitalize !important; letter-spacing:-0.055em;}
.blue-area  h3.item-specific2 { font-size:53px !important; text-transform:capitalize !important; letter-spacing:-0.055em;}*/



.blue-area .home-headings { width:100%; float:left; padding:50px 0; }
.blue-area .home-headings h2 { width:100%; float:left; text-align:center; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:18px; line-height:28px; color:#222222; text-shadow:0 1px #d0e6f2; letter-spacing:-0.025em; }
.blue-area .home-headings h3 { width:100%; float:left; text-align:center; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:79px; line-height:63px; color:#222222; text-shadow:0 1px #d0e6f2; letter-spacing:-0.040em; }
.blue-area .home-headings h4 { width:100%; float:left; text-align:center; color:#222222; padding:25px 0 0 0; font-size:16px; line-height:21px }
.blue-area .home-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0; padding:50px 0; position:relative; }
.blue-area .home-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.blue-area .home-headings h6 { float:left; width:803px; padding:10px 0px 9px 175px; border:solid 1px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; }
.blue-area .home-headings h6 a { color:#F00; text-decoration:none; }
.blue-area .home-headings h6 a:hover { text-decoration:underline; }
.blue-area .home-headings h6 .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:100px; height:70px; padding-top:25px; position:absolute; left:30px; top:-30px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; }
.blue-area .home-headings h6 .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.blue-area .markup-headings { width:100%; float:left; padding:55px 0 40px 0; }
.blue-area .markup-headings h2 { width:100%; float:left; text-align:center; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:18px; line-height:28px; color:#222222; text-shadow:0 1px #d0e6f2; letter-spacing:-0.025em; /*bg image added*/ text-indent:-999999px; background:url(../images/txtheadings/t-markup-h.png) no-repeat center top; height:18px; }
.blue-area .markup-headings h3 { width:100%; float:left; text-align:center; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:79px; line-height:63px; color:#222222; text-shadow:0 1px #d0e6f2; letter-spacing:-0.040em; /*bg image added*/ text-indent:-999999px; background:url(../images/txtheadings/i-markup-t.png) no-repeat center top; height:76px; margin-top:7px; }
.blue-area .markup-headings .related_content { width:100%; float:left; text-align:center; color:#222222; padding:9px 0 0 0; font-size:16px; line-height:20px }
.blue-area .markup-headings .related_content h1 { display:inline !important; color:#222222; font-size:16px; font-weight:normal !important; }
.blue-area .markup-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0 0 19px 0; padding:45px 0 35px 0; position:relative; }
.blue-area .markup-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.blue-area .markup-headings h4 { float:left; width:793px; padding:10px 0px 9px 185px; border:solid 1px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; letter-spacing:normal; }
.blue-area .markup-headings h4 a { color:#F00; }
.blue-area .markup-headings h4 .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:99px; height:65px; padding-top:33px; position:absolute; left:30px; top:-34px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; letter-spacing:0 !important; font-weight:normal !important; }
.blue-area .markup-headings h4 .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.blue-area .wordpress-headings { width:100%; float:left; padding:57px 0 40px 0; }
.blue-area .wordpress-headings h2 { width:100%; float:left; text-align:center; height:18px; }
.blue-area .wordpress-headings h3 { width:100%; float:left; text-align:center; height:76px; margin-top:5px; }
.blue-area .wordpress-headings .related_content { width:100%; float:left; text-align:center; color:#222222; padding:9px 0 0 0; font-size:16px; line-height:20px }
.blue-area .wordpress-headings .related_content h1 { display:inline !important; color:#222222; font-size:16px; font-weight:normal !important; }
.blue-area .wordpress-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0 0 19px 0; padding:45px 0 35px; position:relative; }
.blue-area .wordpress-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.blue-area .wordpress-headings h4 { float:left; width:793px; padding:10px 0px 9px 185px; border:solid 1px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; }
.blue-area .wordpress-headings h4 a { color:#F00; }
.blue-area .wordpress-headings h4 .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:99px; height:65px; padding-top:33px; position:absolute; left:30px; top:-34px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; letter-spacing:0 !important; font-weight:normal !important; }
.blue-area .wordpress-headings h4 .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.blue-area .drupal-headings { width:100%; float:left; padding:57px 0 40px 0; }
.blue-area .drupal-headings h2 { width:100%; float:left; text-align:center; height:18px; }
.blue-area .drupal-headings h3 { width:100%; float:left; text-align:center; height:76px; margin-top:5px; }
.blue-area .drupal-headings .related_content { width:100%; float:left; text-align:center; color:#222222; padding:9px 0 0 0; font-size:16px; line-height:20px }
.blue-area .drupal-headings .related_content h1 { display:inline !important; color:#222222; font-size:16px; font-weight:normal !important; }
.blue-area .drupal-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0 0 19px 0; ; padding:45px 0 35px 0; position:relative; }
.blue-area .drupal-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.blue-area .drupal-headings h4 { float:left; width:793px; padding:10px 0px 9px 185px; border:solid 1px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; }
.blue-area .drupal-headings h4 a { color:#F00; }
.blue-area .drupal-headings h4 .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:99px; height:65px; padding-top:33px; position:absolute; left:30px; top:-34px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; letter-spacing:0 !important; font-weight:normal !important; }
.blue-area .drupal-headings h4 .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.blue-area .joomla-headings { width:100%; float:left; padding:57px 0 40px 0; }
.blue-area .joomla-headings h2 { width:100%; float:left; text-align:center; height:18px; }
.blue-area .joomla-headings h3 { width:100%; float:left; text-align:center; height:76px; margin-top:5px; }
.blue-area .joomla-headings .related_content { width:100%; float:left; text-align:center; color:#222222; padding:9px 0 0 0; font-size:16px; line-height:20px }
.blue-area .joomla-headings .related_content h1 { display:inline !important; color:#222222; font-size:16px; font-weight:normal !important; }
.blue-area .joomla-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0 0 19px 0; padding:45px 0 35px 0; position:relative; }
.blue-area .joomla-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.blue-area .joomla-headings h4 { float:left; width:803px; padding:10px 0px 9px 172px; border:solid 1px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; }
.blue-area .joomla-headings h4 a { color:#F00; }
.blue-area .joomla-headings h4 .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:99px; height:65px; padding-top:33px; position:absolute; left:30px; top:-34px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; letter-spacing:0 !important; font-weight:normal !important; }
.blue-area .joomla-headings h4 .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.blue-area .magento-headings { width:100%; float:left; padding:57px 0 40px 0; }
.blue-area .magento-headings h2 { width:100%; float:left; text-align:center; height:18px; }
.blue-area .magento-headings h3 { width:100%; float:left; text-align:center; height:76px; margin-top:5px; }
.blue-area .magento-headings .related_content { width:100%; float:left; text-align:center; color:#222222; padding:10px 0 0 0; font-size:16px; line-height:20px }
.blue-area .magento-headings .related_content h1 { display:inline !important; color:#222222; font-size:16px; font-weight:normal !important; }
.blue-area .magento-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0 0 14px 0; padding:45px 0 35px 0; position:relative; }
.blue-area .magento-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.blue-area .magento-headings h4 { float:left; width:788px; padding:10px 0px 9px 190px; border:solid 1px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; margin-top:5px; }
.blue-area .magento-headings h4 a { color:#F00; }
.blue-area .magento-headings h4 .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:99px; height:65px; padding-top:33px; position:absolute; left:30px; top:-34px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; }
.blue-area .magento-headings h4 .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
a.main_order_button { display:inline-block; border:solid 1px #498abc; border-radius:3px; box-shadow:0 2px 2px #eeeeee; padding:15px 39px 0 37px; height:51px; color:#FFF; text-decoration:none; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif, Arial, sans-serif; font-size:30px; text-align:center; cursor:pointer; line-height:18px; text-shadow:0 -1px 1px #498abc; border:solid 1px #388d57; background:#35a960; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b56b', endColorstr='#2d9f57'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#40b56b), to(#2d9f57)); /* for webkit browsers */ background: -moz-linear-gradient(top, #40b56b, #2d9f57); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #78ca96; -webkit-box-shadow: inset 1px 1px #78ca96; box-shadow: inset 1px 1px #78ca96; }
a.main_order_button span { display:block; font-size:10px; text-transform:uppercase; }
a.main_order_button:hover { border-color:#498ABC; background:#439adb; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a7e4', endColorstr='#338ed3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#56a7e4), to(#338ed3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #56a7e4, #338ed3); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #8dc3ed; -webkit-box-shadow: inset 1px 1px #8dc3ed; box-shadow: inset 1px 1px #8dc3ed; }
a.main_request_button { display:inline-block; border:solid 1px #498abc; border-radius:3px; box-shadow:0 2px 2px #eeeeee; padding:20px 35px 12px 33px; color:#FFF; text-decoration:none; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif, Arial, sans-serif; font-size:30px; text-align:center; cursor:pointer; line-height:18px; text-shadow:0 -1px 1px #498abc; border:solid 1px #388d57; background:#35a960; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b56b', endColorstr='#2d9f57'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#40b56b), to(#2d9f57)); /* for webkit browsers */ background: -moz-linear-gradient(top, #40b56b, #2d9f57); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #78ca96; -webkit-box-shadow: inset 1px 1px #78ca96; box-shadow: inset 1px 1px #78ca96; font-size: 24px; padding: 20px 25px 16px 27px }
a.main_request_button:hover { border-color:#498ABC; background:#439adb; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a7e4', endColorstr='#338ed3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#56a7e4), to(#338ed3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #56a7e4, #338ed3); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #8dc3ed; -webkit-box-shadow: inset 1px 1px #8dc3ed; box-shadow: inset 1px 1px #8dc3ed; }
hgroup.order-page-heading { width:100%; float:left; padding:43px 0 43px 0; }
hgroup.order-page-heading h2 { width:100%; float:left; text-align:center; /*font-size:35px; line-height:40px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.035em;*/ }
hgroup.order-page-heading h3 { width:100%; float:left; text-align:center; font-size:16px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Regular', Arial, sans-serif; margin-top:-3px; }
.body-area hgroup.testimonial-headings { width:100%; float:left; text-align:center; color:#5a5a5a; padding:35px 0 0 0; }
.body-area hgroup.testimonial-headings h2 { width:100%; float:left; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#202020; font-size:29px; line-height:25px; padding-bottom:7px; letter-spacing:-0.035em; }
.body-area hgroup.testimonial-headings h3 { width:100%; float:left; font-family:'HelveticaCE-Regular', Arial, sans-serif; font-size:16px; padding-bottom:35px; }
hgroup.login-heading { width:100%; float:left; text-align:center; color:#5a5a5a; padding:55px 0 35px 0; }
hgroup.login-heading h2 { width:100%; float:left; text-align:center; /*font-size:56px; line-height:40px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.025em;*/ }
hgroup.login-heading h3 { width:100%; float:left; text-align:center; font-size:16px; color:#222222; font-family:'HelveticaCE-Regular', Arial, sans-serif; }
.reset-heading { width:100%; float:left; padding:45px 0; }
.reset-heading h2 { width:100%; height:83px; float:left; background:url(../images/reset-heading.png) no-repeat center top; text-indent:-9999px; }
.body-area { width:100%; float:left; padding:10px 0 0 0; min-width:1000px !important; background:#FFF; border-top:solid 1px #80bee9; }
.body-area hgroup.portfolio-headings { width:100%; float:left; text-align:center; color:#5a5a5a; padding:30px 0 0 0; }
.body-area hgroup.portfolio-headings h2 { width:100%; float:left; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#202020; font-size:29px; line-height:25px; padding-bottom:5px; letter-spacing:-0.035em; }
.body-area hgroup.portfolio-headings h3 { width:100%; float:left; font-family:'HelveticaCE-Regular', Arial, sans-serif; font-size:16px; }
hgroup.include-headings { width:100%; float:left; text-align:center; color:#5a5a5a; padding:35px 0 30px 0; }
hgroup.include-headings h2 { width:100%; float:left; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#202020; font-size:29px; line-height:31px; padding-bottom:4px; letter-spacing:-0.035em; }
hgroup.include-headings h3 { width:100%; float:left; font-family:'HelveticaCE-Regular', Arial, sans-serif; font-size:16px; }
.order-heading { width:100%; float:left; padding:40px 0; }
.order-heading h2 { float:left; width:100%; color:#5B545B; font-size:18px; }
.order-heading .heading-area { width:100%; float:left; background:url(../images/bg-heading-holder.gif) repeat-x left center; }
.order-heading .heading-area .large-txt { float:left; padding:10px 30px 10px 0; background:#fff; font-size:48px; color:#EC9D3E; text-shadow:0 1px #FFF; }
.order-columns1 { float:left; width:562px; }
.order-columns2 { float:right; width:383px; position:relative;/* background:#FFF;*/ padding-bottom:100px; }
.order-columns3 { float:left; width:542px; }
.order-columns4 { float:right; width:383px; position:relative;/* background:#FFF;*/ padding-bottom:100px; }
.contact-columns1 { float:left; width:620px; padding:0 40px 0 0; }
.contact-columns2 { float:left; width:320px; }
.contact-columns2 { float:right; width:320px; }
.contact-columns2 .upper-area { float:left; width:318px; border:solid 1px #d1d1d1; background:url(../images/gray-patch.png); border-radius:2px 2px 0 0; }
.contact-columns2 .upper-area .contact-icon { width:278px; padding:25px 20px 28px 20px; float:left; background:url(../images/contact-icon.png) no-repeat 225px 62px; font-size:12px; }
.contact-columns2 .lower-area { float:left; width:278px; padding:25px 20px 38px 20px; /* height:279px;*/ border:solid 1px #d1d1d1; border-top:none; border-radius:0 0 2px 2px; }
.contact-columns2 .credit-cards-payment { float:left; width:278px; padding:25px 20px 13px 20px; border:solid 1px #D1D1D1; margin:30px 0; position:relative; line-height:12px; font-size:10px; text-align:center; }
.contact-columns2 .credit-cards-payment span.cards { display:block; float:left; width:260px; height:33px; text-indent:-9999px; background:url(../images/credit-cards-payment.png) no-repeat center center #fff; position:absolute; left:32px; top:-16px; }
.box475 { float:left; width:522px; padding:19px; border:solid 1px #D5D5D5; background:#FFF; margin-bottom:15px; position:relative; }
.box475 h2 { float:left; width:100%; height:20px; padding-bottom:10px; font-family:'HelveticaCE-Bold'; font-size:18px; color:#222222; }
.box475 .row { line-height:19px; font-size:15px; color:#3b3b3b; }
.box475 a.show-hide { position:absolute; right:-1px; top:-1px; display:block; float:left; width:562px; height:45px; }
.box475 a.show-hide img { float:left; height:22px; width:28px; }
.box475 a.plus { background:url(../images/plus-minus.png) no-repeat right 0; }
.box475 a.minus { background:url(../images/plus-minus.png) no-repeat right -122px; }
.order-form { width:100%; float:left; }
.order-form .form-sap { float:left; width:100%; padding-top:5px; margin-top:20px; }
.order-form .form-sap h3 { float:left; width:100%; color:#3b3b3b; font-size:15px; font-family:'HelveticaCE-Bold', Arial, sans-serif; padding-bottom:10px; text-transform:uppercase; }
.order-form .form-sap h4 { float:left; width:100%; color:#3b3b3b; font-size:15px; font-weight:normal; line-height: 18px; padding-bottom:10px; }
.order-form .form-sap dl { width:100%; float:left; /*border-top:dashed 1px #bbbbbb;*/ background:url(../images/dotted-border.png) repeat-x left 13px; }
.order-form .form-sap dl:first-child { border-top:none; }
.order-form .form-sap dt { float:left !important; color:#3b3b3b; background:#FFF; padding:5px 7px 5px 0; text-transform:capitalize; }
.order-form .form-sap dd { float:right; background:#FFF; padding:5px 0 5px 7px;  /*color:#235991;*/ color:#1880ca; }
.order-details-table { float:left; width:343px; border:solid 1px #E2C379; background:#f8e4b2; padding:19px; }
.order-details-table ul { width:100%; float:left; border-top:solid 1px #E2C379; }
.order-details-table ul:first-child { border-top:none; }
.order-details-table li { display:block; color:#111; padding:5px 0; font-size:15px; }
.order-details-table li.left1 { color: #111; float:left; width:260px; padding-right:10px !important; }
.order-details-table li.right1 { text-align:right; float:right; /*width:128px;*/ }
.order-details-table ul.delivery-date li.left1 { width:110px !important; }
.order-details-table ul.delivery-date li.right1 { width:220px !important; }
.for-notice { width:100%; float:left; padding:23px 0 7px 0; line-height:16px; font-size:12px; }
.order-columns2 h2 { float:left; width:100%; color:#3b3b3b; font-size:18px; padding-bottom:10px; }
.order-summary-form { float:left; width:343px !important; padding:19px; border:solid 1px #D5D5D5; border-top:none; color:#3b3b3b; font-size:12px; background:#FFF; }
.order-summary-form dl { width:100%; float:left; padding:5px 0; }
.order-summary-form dt { float:left; padding:0 10px 0 0; }
.order-summary-form dd { float:right; width:158px; }
.order-summary-form .lbl-mrgn { margin-top:4px; }
.order-summary-form img.lbl-mrgn { margin-top:5px; }
.order-summary-form .row { line-height:17px; }
.coupon-area { display:inline-block; width:155px; border: 1px solid #D1D1D1; padding:4px; }
.coupon-area input { border:none !important; width:100px; float:left; height:20px; line-height:20px; vertical-align:middle; padding:0 !important; }
.coupon-area img { float:right; }
.order-summary-form a { text-decoration:underline; }
.order-summary-form a:hover { text-decoration:none; }
.upload-button { width:73px; height:25px; overflow:hidden; background:url(../images/browse.png) no-repeat center center; position:relative; display:inline-block; }
.upload-button input { position:absolute; right:0; top:0; height:25px; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; cursor:pointer; }
.filename-area { float:left; width:80px; overflow:hidden; padding:10px 0 0 2px; }
.filename-area input { border:none !important; background:none !important; width:75px; vertical-align:top; }
.upfile_name { display:block; width:145px; }
/*Code for sticky order section*/
#sticky.stick { position:fixed; top:0; width:383px; }
.stickydiv { height:0; }
.heading1 { font-size:50px; color:#fff; }
.heading1 strong { font-size:30px; }
.icon_thumbs { float:right; }
.icon_thumbs li { width:76px; height:77px; float:left; margin-left:10px; }
.faqs { width:705px; float:left; font-size:13px; }
.faqs ul { width:100%; float:left; }
.faqs ul li { width:100%; display:block; border-bottom:1px dotted #c7c7c7; padding:10px 0px; float:left; }
.faqs ul li:first-child { border-top:0px; }
.faqs ul li .show-hide { padding-left:20px; }
.faqs ul li .plus { background:url(../images/blue_plus.png) left top no-repeat; }
.faqs ul li .minus { background:url(../images/blue_minus.png) left top no-repeat; }
.faqs ul li .question { width:100%; float:left; padding-bottom:10px; }
.faqs ul li .article { display:block; }
.question-box { width: 250px; font-size: 13px; line-height: 20px; color: #5c5241; position: relative; margin-top: 63px; padding:0px; background:#f0f0f0; border:1px solid #e4e4e4; }
.question-box h3 { font-size:17px; color:#005FAF; border-bottom:1px solid #dfdfdf; padding:5px; background:#fff; display:block; float:left; width:240px; }
.question-box p { padding:5px; }
.contact-list { padding: 5px; }
.contact-list li { line-height: 22px; width: 100%; padding: 2px 0; overflow: hidden; color: #5b545b; vertical-align: top; }
.contact-list a { color: #ec9d3e; text-decoration: underline; }
.contact-list a:hover { text-decoration: none; }
.contact-list .img { float: left; margin: 0 13px 0 3px; }
.contact-list .img img { display: block; margin-top:5px; }
.contact-list .item { height: 1%; overflow: hidden; border-bottom: 1px solid #ebe7ec; }
.contact-list .item dl { width: 100%; overflow: hidden; }
.contact-list .item dt { float: left; margin-right: 4px; }
.contact-list .item dd { float: left; color:#ec9d3e; }
.contact-list .day { float: left; width: 80px; padding-right: 8px; }
.contact-list .value { float: left; color: #EC9D3E; }
.contact-list .marked { color: #EC9D3E; }
.wht-txt { width:100%; float:left; text-align:center; }
.index-column1 { float:left; width:285px; padding:15px 0 10px 0; line-height:18px; }
.index-column2 { float:left; width:325px; padding:15px 37px 10px 37px; line-height:18px; }
.index-column3 { float:left; width:296px; padding:15px 0 10px 0; line-height:18px; }
.index-column1 h6 { margin-bottom:10px; }
.index-column2 h6 { margin-bottom:10px; }
.index-column3 h6 { margin-bottom:10px; }
h5 { width:100%; float:left; margin-bottom:3px; font-size:24px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; font-weight:normal; letter-spacing:-0.045em; line-height:25px; }
h6 { width:100%; float:left; margin-bottom:18px; font-size:18px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; font-weight:normal; letter-spacing:-0.045em; }
ul.theme-list { float:left; width:100%; }
ul.theme-list li { float:left; width:55px; text-align:center; padding-left:25px; font-size:10px; }
ul.theme-list li:first-child { padding-left:0px; }
ul.theme-list li a { float:left; width:55px; text-align:center; padding-top:57px; color:#23272A; }
ul.theme-list li.wordpress a { background:url(../images/php-frame.png) no-repeat 0px 0px; }
ul.theme-list li.drupal a { background:url(../images/php-frame.png) no-repeat -73px 0px; }
ul.theme-list li.joomla a { background:url(../images/php-frame.png) no-repeat -147px 0px; }
ul.theme-list li.magento a { background:url(../images/php-frame.png) no-repeat -220px 0px; }
ul.cs-support { float:left; width:100%; }
ul.cs-support li { float:left; width:100%; padding:10px 0; border-top:solid 1px #d8d8d8; line-height:18px; }
ul.cs-support li:first-child { border-top:none; }
.social-box { float:left; width:293px; padding:15px 0; border:solid 1px #d1d1d1; background:url(../images/features-bg.png); }
.social-box ul { display:block; float:left; width:233px; height:47px; background:url(../images/social.png) no-repeat center center; margin-left:30px; }
.social-box li { display:block; float:left; font-size:8px; width:88px; padding:14px 0 0 19px; }
.social-box li a { display:block; float:left; width:100%; height:20px; text-indent:-9999px; }
.our-brand { float:left; width:940px; padding:10px 19px; border:solid 1px #d7d7d7; position:relative; margin:45px 0 5px 0; border-radius:3px; }
.our-brand span { display:inline-block; background:#FFF; padding:5px; font-size:10px; color:#a7a7a7; text-transform:uppercase; font-family:'HelveticaCE-Regular', Arial, sans-serif; position:absolute; left:390px; top:-10px; }
.our-brand ul { width:100%; float:left; }
.our-brand li { display:block; float:left; background:url(../images/home-logos.png) no-repeat left top; height:58px; text-indent:-9999px; /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; /* IE 5-7 */
  filter: alpha(opacity=30); /* Netscape */
  -moz-opacity: 0.3; /* Safari 1.x */
  -khtml-opacity: 0.3; /* Good browsers */
  opacity: 0.3; }
.our-brand li:hover { cursor:pointer; /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */
  filter: alpha(opacity=100); /* Netscape */
  -moz-opacity:1; /* Safari 1.x */
  -khtml-opacity:1; /* Good browsers */
   opacity:1; }
.our-brand li { margin-left:50px; }
.our-brand li:first-child { margin-left:30px; }
.our-brand li.logo1 { width:73px; background-position:0px 0px; }
.our-brand li.logo2 { width:85px; background-position:-143px 0px; }
.our-brand li.logo3 { width:86px; background-position:-291px 0px; }
.our-brand li.logo4 { width:72px; background-position:-446px 0px; }
.our-brand li.logo5 { width:87px; background-position:-578px 0px; }
.our-brand li.logo6 { width:96px; background-position:-720px 0px; }
.our-brand li.logo7 { width:83px; background-position:-855px 0px; }
.services-logos-area { width:100%; float:left; border-top:dashed 1px #bbbbbb; border-bottom:dashed 1px #cccccc; position:relative; padding:20px 0; margin:30px 0 20px 0; }
.services-logos-area span { display:block; float:left; width:156px; height:18px; background:url(../images/our-esteemed-clientele.png) no-repeat center center #fff; text-indent:-9999px; position:absolute; left:420px; top:-9px; }
.services-logos-area ul { width:100%; float:left; }
.services-logos-area li { display:block; float:left; background:url(../images/home-logos.png) no-repeat left top; height:58px; text-indent:-9999px; /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; /* IE 5-7 */
  filter: alpha(opacity=40); /* Netscape */
  -moz-opacity: 0.4; /* Safari 1.x */
  -khtml-opacity: 0.4; /* Good browsers */
  opacity: 0.4; }
.services-logos-area li:hover { cursor:pointer; /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */
  filter: alpha(opacity=100); /* Netscape */
  -moz-opacity:1; /* Safari 1.x */
  -khtml-opacity:1; /* Good browsers */
   opacity:1; }
.services-logos-area li.logo1 { width:73px; background-position:0px 0px; margin-left:19px; }
.services-logos-area li.logo2 { width:85px; background-position:-143px 0px; margin-left:71px; }
.services-logos-area li.logo3 { width:86px; background-position:-291px 0px; margin-left:63px; }
.services-logos-area li.logo4 { width:72px; background-position:-446px 0px; margin-left:68px; }
.services-logos-area li.logo5 { width:87px; background-position:-578px 0px; margin-left:60px; }
.services-logos-area li.logo6 { width:96px; background-position:-720px 0px; margin-left:57px; }
.services-logos-area li.logo7 { width:83px; background-position:-855px 0px; margin-left:39px; }
.business_days { float:left; width:560px; border:solid 1px #D5D5D5; }
.business_days dl { display:block; float:left; padding:15px 20px 10px 20px; width:520px; }
.business_days dt { display:block; float:left; padding-right:5px; }
.business_days dt label { display:block; padding-bottom:5px; cursor:text; }
.business_days dt span.large-gray-txt { display:inline-block; font-size:30px; color:#9d9d9d; padding:24px 8px 0 10px; }
.business_days dd { display:block; float:right; font-size:30px; color:#CA0000; text-align:right; padding-top:15px; font-family:'HelveticaCE-Bold'; }
.business_days dd span.caption-txt { display:block; font-size:12px; font-weight:normal; text-align:right; color:#222222; font-family:'HelveticaCE-Regular'; line-height:18px; }
.business_days dd span.caption-txt .expected_date { color:#CA0000; }
.business_days .expedited-delivery { display:block; float:left; padding:0 20px 20px 20px; width:520px;/* border-bottom:dashed 1px #CCC;*/ vertical-align:bottom; font-size:12px; }
.business_days .expedited-delivery input { display:inline-block; margin:0; vertical-align:bottom; }
.business_days .input-box { padding:3px; font-size:26px; color:#222; text-align:center; width:72px; font-family:'HelveticaCE-Bold' !important; }
.contact-form-area { width:100%; float:left; padding-top:20px; }
.contact-form-area dl { float:left; width:100%; padding:8px 0; }
.contact-form-area dt { float:left; padding-right:10px; width:310px; font-size:13px; }
.contact-form-area dd { float:left; width:300px; font-size:13px; }
.contact-form-area dl.full-width dt { width:100%; float:left; padding:0 !important; }
.contact-form-area dl.full-width dd { width:100%; float:left; padding:0 !important; }
.contact-form-area .input-box1 { display:inline-block; padding:8px 3px; border:solid 1px #CCC; margin-top:5px; box-shadow:none; outline:none; }
.contact-form-area div.input-box1 { display:inline-block; padding:5px 3px; border:solid 1px #cecece; margin-top:5px; box-shadow:none; outline:none; background:#FFF; }
.contact-form-area div.input-box1 select { background:none; border:none; box-shadow:none !important; }
/*.contact-form-area textarea.input-box1 { background:url(../images/textarea-bg.png) no-repeat 500px 45px !important;}*/
.contact-form-area .input-box2 { display:inline-block; padding:4px 4px; border:solid 1px #cecece; margin-top:5px; background:#FFF; }
.contact-form-area .upload-file { height:25px !important; line-height:25px; }
.contact-form-area input.file { border:none; background:none; margin:0 !important; padding:0 !important; width:207px !important; box-shadow:none !important; }
.contact-form-area div { background-position:right top !important; }
.contact-form-area .input.select { display:inline !important; }
.contact-form-area select.input-box1 { min-width:143px; margin-right:6px; padding:7px 3px; }
.gq-list { width:100%; float:left; }
.gq-list li { width:100%; float:left; padding:5px 0; border-top:solid 1px #d2d2d2; line-height:15px; }
.gq-list li:first-child { border-top:none; padding-top:0; }
.gq-list li a { color:#3B3B3B; text-decoration:none; }
.gq-list li a:hover { text-decoration:underline; color:#419CE0; }
.review-filter-links { width:100%; float:left; padding-bottom:40px; }
.review-filter-links ul { width:346px; margin:0 auto; }
.review-filter-links li { float:left; width:168px; height:32px; margin-left:10px; background:url(../images/tab-bg.png) no-repeat left top; }
.review-filter-links li:first-child { margin-left:0; }
.review-filter-links li a { float:left; width:168px; height:32px; text-indent:-9999px; }
.review-filter-links li a.direct-reviews { background:url(../images/testi-headings.png) no-repeat center -143px; }
.review-filter-links li a.direct-reviews:hover { background-position:center -193px; }
.review-filter-links li a.twitter-reviews { background:url(../images/testi-headings.png) no-repeat center -243px; }
.review-filter-links li a.twitter-reviews:hover { background-position:center -293px; }
.testi-area { float:left; width:100%; border-top:solid 1px #d9d9d9; background:url(../images/gray-patch.png); padding:40px 0; }
.testi-area .box { display:inline-block; width:186px; padding:18px; margin:10px 8px; background:#FFF; border:solid 1px #c5c3c2; border-radius:3px; font-size:15px; line-height:20px; color:#909090; }
.testi-area .box:hover { border-color:#78bfec !important; box-shadow:0px 0px 3px #56b4ef; }
.testi-area .box .title1 { display:block; color:#222222; font-size:21px; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.055em; height:25px; }
.testi-area .box .title2 { display:block; color:#222222; font-size:12px; line-height:15px; padding:0 0 10px 0; color:#CA0000; }
.faq-header-columns { float:left; width:293px; padding-left:50px; color:#222; font-size:13px; padding-top:40px; }
.faq-header-columns a { text-decoration:none; color:#222; }
.faq-header-columns a:hover { color:#419CE0; }
.faq-header-columns:first-child { padding-left:0; }
.faq-header-columns ul.questions-list { float:left; width:100%; }
.faq-header-columns ul.questions-list li { float:left; width:100%; padding:3px 0; border-top:solid 1px #dddddd; line-height:16px; }
.faq-header-columns ul.questions-list li:first-child { border-top:none; }
.faq-header-columns h3 { display:block; float:left; width:100%; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:18px; }
.faq-header-columns h3 a { display:block; float:left; width:100%; height:32px; }
.faq-header-columns h3 a:hover { text-decoration:none; }
.sitemaparea { float:left; width:100%; padding:100px 0; background:#FFF; }
.sitemap-columns { float:left; width:293px; padding-left:50px; color:#222; font-size:13px; }
.sitemap-columns a { text-decoration:none; color:#222; }
.sitemap-columns a:hover { color:#419CE0; }
.sitemap-columns:first-child { padding-left:0; }
.sitemap-columns ul.questions-list { float:left; width:100%; }
.sitemap-columns ul.questions-list li { float:left; width:100%; padding:3px 0; border-top:solid 1px #dddddd; line-height:16px; }
.sitemap-columns ul.questions-list li:first-child { border-top:none; }
.sitemap-columns h3 { display:block; float:left; width:100%; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:18px; height:32px; }
.faq-left-column { float:left; width:225px; padding:0 0 15px 0; }
.faq-left-column ul.link-list { width:100%; float:left; padding-top:10px; }
.faq-left-column ul.link-list li { width:100%; float:left; padding:6px 0; border-top:dashed 1px #BBBBBB; }
.faq-left-column ul.link-list li:first-child { border-top:none; }
.faq-left-column ul.link-list li a { color:#373f45; text-decoration:none; }
.faq-left-column ul.link-list li a:hover { text-decoration:underline; color:#419CE0; }
.faq-left-column h2 { width:100%; float:left; height:22px; font-size:18px; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; }
.faq-right-column { float:left; padding-left:35px; width: 720px; }
#ghead { float:left; width:100%; background:url(../images/wht-shadow.png) no-repeat center top #fff; padding:25px 0 55px 0; }
.faq1 { width:100%; float:left; font-size:14px; color:#4f5255; padding:20px 0 10px 0; border-top:1px solid #ddd; position:relative; }
.faq1:first-child { border-top:none; }
.faq1 h2 { float:left; width:100%; padding:0 0 2px 0; font-size:18px; color:#0b151d; letter-spacing:0.015em; font-family:'HelveticaCE-Bold', Arial, sans-serif; }
.faq1 h3 { width:100%; float:left; font-size:13px; color:#4f5255; font-weight:normal; line-height:18px; padding:10px 0; }
.faq1 h3 a { color:#4f5255; text-decoration:none; }
.faq1 h3 a:hover { text-decoration:underline; }
.faq1 a.back2top { float:left; font-size:10px; color:#BBB; text-transform:uppercase; position:absolute; right:0; bottom:2px; letter-spacing:-0.015em; text-decoration:none; }
.faq1 a.back2top:hover { color:#419CE0; }
.testi-loader { width:959px; float:left; background:url(../images/gray-patch.png); margin:20px 11px 0 10px; margin-bottom:15px !important; }
.testi-loader a { float:left; display:block; width:959px; background:url(../images/show-more-testi.png) no-repeat center center; padding:12px 0; border-radius:1px; }
.testi-loader img { float:left; padding-left:335px; width:18px; height:18px; }
body.login-bg { background:url(../images/order-page-bg.png) repeat left 45px; }
.login-wrapper { width:366px; margin:0 auto; }
.login-box { float:left; width:300px; background:#FFF; padding:38px 31px 30px 37px; border-radius:5px; color:#0b151d; margin-bottom:50px; font-size:12px; border:solid 1px #78BFEC; box-shadow: 0px 0px 3px #56B4EF; }
.login-box h2 { width:100%; float:left; margin-bottom:10px; font-size:18px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; font-weight:normal; }
.login-box dl { display:block; float:left; width:100%; padding:15px 0 10px 0; }
.login-box dt { display:block; float:left; width:100%; padding-top:15px; }
.login-box dd { display:block; float:left; width:100%; padding-top:15px; }
.login-box .input-box { padding:10px 5px; }
.login-box .lbl-mrgn { margin-top:5px; }
.login-box a { display:block; float:left; padding:15px 0 0 15px; text-decoration:none; }
.login-box a:hover { text-decoration:none; }
.data-grid { float:left; width:100%; font-family:Arial, Helvetica, sans-serif !important; }
.data-grid table { width:100%; border-top:solid 1px #cfcfcf; border-left:solid 1px #cfcfcf; }
.data-grid tr:hover td { background:#f9e9c2; }
.data-grid th, .data-grid td { border-right:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; padding:10px 20px; vertical-align:middle !important; }
.data-grid th { background:#222222; color:#fff; text-transform:uppercase; }
.data-grid td { color:#686767; font-size:13px; }
.data-grid td.red { font-family:'HelveticaCE-Bold'; }
.data-grid sup { font-size:10px; color:#cc0000; padding-left:3px; }
.data-grid span.order-caption { display:block !important; font-size:10px; }
.data-grid td .button1 { font-size:10px; text-transform:uppercase; padding:10px 20px; }
.manage-order { display:inline-block; width:101px; height:31px; overflow:hidden; text-align:center; line-height:30px; font-size:10px; color:#fff; text-shadow:0 -1px #7aa756; background:url(../images/grn-btn.png) no-repeat center top; text-transform:uppercase; }
.order-title { font-size:16px; color:#1570b0; text-transform:uppercase; line-height:20px; text-decoration:none; font-family:'HelveticaCE-Bold'; }
/*order-details page table*/
.gray-border { border:solid 1px #CFCFCF !important; }
.order-summery-table { border-bottom:solid 1px #CFCFCF; background:url(../images/gray-patch.png); }
.order-summery-table td { padding:15px 30px; border-left:solid 1px #CFCFCF; vertical-align:middle !important; color:#686767; }
.order-summery-table td:first-child { border-left:none; }
td strong { color:#0b151d; }
.pad2030 { padding:20px 30px; }
.brdr-btm { border-bottom:solid 1px #CFCFCF; }
a.add { display:inline-block; padding:0 0 0 12px; background:url(../images/add.png) no-repeat left center; }
.pl20 { padding-left:20px; }
.pl10 { padding-left:10px; }
.msg-board-list { width:100%; }
.msg-board-list .left-cell { width:153px; padding:15px 20px 15px 0; vertical-align:top !important; border-top:solid 1px #dddddd; }
.msg-board-list .left-cell span.msg-date { display:block; font-size:10px; color:#686767; line-height:12px; padding-top:1px; }
.msg-board-list .right-cell { padding:15px 0 15px 0; vertical-align:top !important; color:#686767; border-top:solid 1px #dddddd; font-size:12px; }
.msg-board-list tr:first-child td { border-top:none !important; }
.attachments-list { display:block; padding-top:10px; }
.attachments-list ul { display:block; width:100%; }
.attachments-list li { display:block; width:100%; padding:2px 0 2px 20px; }
.attachments-list li.pdf { background:url(../images/pdf.png) no-repeat left center; }
.attachments-list li.doc { background:url(../images/doc.png) no-repeat left center; }
.attachments-list li.png { background:url(../images/png.png) no-repeat left center; }
.attachments-list li.jpg { background:url(../images/jpg.png) no-repeat left center; }
.attachments-list li.xls { background:url(../images/xls.png) no-repeat left center; }
.attachments-list li.docx { background:url(../images/docx.png) no-repeat left center; }
.attachments-list li.txt { background:url(../images/txt.png) no-repeat left center; }
.attachments-list li.zip { background:url(../images/zip.png) no-repeat left center; }
.attachments-list li.rar { background:url(../images/rar.png) no-repeat left center; }
.attachments-list li.tar { background:url(../images/tar.png) no-repeat left center; }
.attachments-list li.url { background:url(../images/url.png) no-repeat left center; }
.corporate-column1 { float:left; width:320px; font-size:14px; }
.corporate-column2 { float:left; width:330px; padding:0 30px; font-size:14px; }
.corporate-column3 { float:left; width:270px; font-size:14px; }
ul.guarantee { display:block; }
ul.guarantee li { display:block; padding:0 0 0 10px; line-height:19px; background:url(../images/bullet.png) no-repeat 0px 8px; }
.index-column2 .guaranteelogo { float:right; padding:55px 20px 9px 2px; }
ul.moneyback { width:100%; float:left; }
ul.moneyback li { width:100%; float:left; padding:10px 0; border-top:solid 1px #CCC; line-height:17px; }
ul.moneyback li:first-child { border-top:none; }
.work-flow { width:100%; float:left; background:#fff; padding-bottom:60px; min-width:1000px !important; padding-top:15px; }
.work-flow h2 { float:left; width:100%; height:25px; text-indent:-9999px; background:url(../images/corporate-heading-below.png) no-repeat center 0px; }
.work-flow .stepsarea { width:100%; float:left; padding-top:40px; font-size:12px; line-height:16px; border-top:dashed 1px #bbbbbb; margin-top:25px; }
.work-flow .stepsarea ul { display:block; float:left; width:100%; }
.work-flow .stepsarea li { display:block; float:left; width:215px; padding:37px 0 0 85px; margin-left:40px; height:130px; background:url(../images/work-process.png) no-repeat left top; }
.work-flow .stepsarea li:first-child { margin-left:0px; }
.work-flow .stepsarea li.step1 { background-position:0px 0px; }
.work-flow .stepsarea li.step2 { background-position:0px -300px; }
.work-flow .stepsarea li.step3 { background-position:0px -600px; }
.work-flow .stepsarea li.step4 { background-position:0px -900px; }
.work-flow .stepsarea li.step5 { background-position:0px -1200px; }
.work-flow .stepsarea li.step6 { background-position:0px -1500px; }
.work-flow .order-button { float:left; width:233px; height:57px; padding:0 363px 15px 384px; background:url(../images/dotted-border.png) repeat-x left 29px; }
.work-flow .order-button a { display:block; float:left; width:233px; height:57px; text-indent:-9999px; background:url(../images/corporate-heading-below.png) no-repeat left -69px; }
.work-flow .order-button a:hover { background-position:-233px -69px; }
.work-flow h4 { float:left; width:100%; height:22px; text-indent:-9999px; background:url(../images/corporate-heading-below.png) no-repeat center -173px; }
.client-ordered { float:left; width:343px; border:solid 1px #D1D1D1; background:url(../images/features-bg.png); padding:19px; margin-bottom:20px; }
.client-ordered dl { float:left; width:100%; padding:2px 0; border-top:1px solid #ccc; }
.client-ordered dl:first-child { border-top:none; }
.client-ordered dt { float:left; }
.client-ordered dd { float:right; }
.cms ul { display:block; padding:10px 0; }
.cms li { display:block; padding:0 0 5px 10px; line-height:18px; background:url(../images/bullet.png) no-repeat 0px 7px; }
.selected-order-details { width:100%; float:left; padding-top:20px; }
.selected-order-details .options-title { width:100%; float:left; font-size:18px; padding:20px 0 10px 0; color:#235991; }
.selected-order-details dl { width:100%; float:left; background:url(../images/dotted-border.png) repeat-x left 13px; padding:4px 0; }
.selected-order-details dt { float:left !important; color:#3b3b3b; background:#FFF; padding:0 7px 0 0; font-size:15px; }
.selected-order-details dd { float:right; background:#FFF; padding:0 1px 0 7px; color:#1880CA; font-size:15px; }
.selected-order-details h2 { float:left; width:100%; height:20px; padding-bottom:10px; margin-top:30px;/* text-transform:uppercase;*/ font-family:'HelveticaCE-Bold'; font-size:16px; color:#222222; }
.checkout-button-area { width:100%; float:left; width:341px; background:#FFF; font-size:10px; padding:22px 0; text-align:center; color:#000; border:1px solid #63A8D3; margin-top:15px; box-shadow:0px 0px 3px #56B4EF; }
.checkout-button-area .button1 { font-size:24px; padding:14px 26px; margin-top:5px; }
.checkout-button-area select.input-box { margin-right:9px; min-width:94px; }
.checkout-button-area dl { float:left; width:100%; padding:5px 0; }
.checkout-button-area dl dt { float:left; padding:8px 10px 0 20px; font-size:12px; width:90px; text-align:left; }
.checkout-button-area dl dd { float:left; }
.order-summery { float:left; width:500px; padding:20px; border:solid 1px #ccc; background:url(../images/gray-patch.png); }
.order-summery dl { display:block; float:left; width:100%; padding:6px 0; border-top:solid 1px #ccc; }
.order-summery dl:first-child { border-top:none; }
.order-summery dt { display:block; float:left; padding-right:10px; }
.order-summery dd { display:block; float:right; }
.credit-cards { float:left; width:383px; height:21px; padding:29px 0 0 0; background:url(../images/credit-cards.jpg) no-repeat center top; margin-top:15px; font-size:10px; text-align:center; }
.forgot-password-area { width:330px; float:left; padding:25px; background:#FFF; border-radius:5px; border:solid 1px #000; color:#0b151d; font-size:12px; }
.forgot-password-area dl { display:block; float:left; width:100%; padding-top:10px; }
.forgot-password-area dt { display:block; float:left; width:100%; padding-top:15px; font-size:12px; }
.forgot-password-area dd { display:block; float:left; width:100%; padding-top:17px; }
.forgot-password-area .lbl-mrgn { margin-top:3px; }
.order-details-pop { width:650px; float:left; padding:25px; background:#FFF; border-radius:5px; border:solid 1px #000; }
.order-details-pop .order-summery { width:608px; }
.order-id { float:left; width:100%; font-size:18px; height:37px; text-transform:uppercase; font-family:'HelveticaCE-Bold'; color:#222222; }
ul.testimonial-list-slide { width:100%; float:left; position:relative; }
ul.testimonial-list-slide li { display:block; float:left; width:296px; height:150px; padding:0 0 10px 25px; background:url(../images/inverted-comma.png) no-repeat 0px 0px; font-size:15px; line-height:18px; position:absolute; left:-25px; top:-1px; }
ul.testimonial-list-slide li .username { display:block; font-family:'HelveticaCE-Bold'; padding-top:10px; font-size:15px; }
.submit-button { display:inline-block; width:107px; height:40px; overflow:hidden; text-indent:-9999px; background:url(../images/submit.png) no-repeat left top; border:none; border-width:0; }
.flash_error { width:100%; float:left; padding:10px 0 0 0; color:red; }
.flash_success { width:100%; float:left; padding:10px 0 0 0; color:#18BB18; }
.w920center { width:920px; margin:0 auto 30px auto; }
.cbox { position:relative; }
.closebutton { position:absolute; top:25px; right:23px; float:left; background:url(img/close.png) no-repeat 0 0; width:20px; height:20px; text-indent:-9999px; z-index:100000; }
.closebutton:hover { background-position:0 -20px; }
.label-small { display:inline-block; width:100%; padding-top:3px; font-size:10px; }
ul.corporate-features1 { float:left; width:100%; text-align:center; }
ul.corporate-features1 li { display:inline-block; width:207px; padding:0 17px; border-left: solid 1px #D7D7D7; text-align:center; }
ul.corporate-features1 li:first-child { border-left:none; }
ul.corporate-features1 li .largetxt { display:inline-block; font-size:34px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#C30000; vertical-align:middle; }
ul.corporate-features1 li .smalltxt { display:inline-block; font-size:12px; padding-left:8px; vertical-align:middle; text-align:left; }
.corporate-left-column { float:left; width:450px; padding:50px 65px 5px 0; }
.corporate-right-column { float:left; width:465px; padding:50px 0 5px 0; }
.corporate-right-column .stepsarea { width:100%; float:left; line-height:18px; }
.corporate-right-column .stepsarea ul { float:left; width:100%; }
.corporate-right-column .stepsarea li { float:left; width:100%; padding:18px 0; border-top:solid 1px #ddd; }
.corporate-right-column .stepsarea li:first-child { border-top:none; }
.corporate-right-column .stepsarea li .icon-area { float:left; width:68px; }
.corporate-right-column .stepsarea li .icon-area img { background:#222222; }
.corporate-right-column .stepsarea li:hover .icon-area img { background:#419ce0; }
.corporate-right-column .stepsarea li .content-area { float:right; width:367px; height: auto }
.corporate-right-column .stepsarea li .content-area strong { display:block; padding-bottom:5px; color:#222222; font-family: 'HelveticaCE-Bold', Arial; font-size:18px; }
.slider-area { float:left; width:328px; border:solid 1px #d8d8d8; border-radius:3px; position:relative; }
.slider-area .thumbnail { float:left; width:100%; }
.slider-area .thumbnail a { float:left; width:100%; position:relative; }
.slider-area .thumbnail a .expend { float:left; width:315px; height:205px; border:solid 3px #222222; background:url(../images/thumb-plus.png) no-repeat center center; position:absolute; left:4px; top:4px; display:none; }
.slider-area .thumbnail a:hover .expend { display:block; }
.slider-area .thumbnail img { float:left; padding:4px; background:#FFF; border-bottom:solid 1px #d8d8d8; width:320px; }
.slider-area .testimonial { float:left; padding:20px 20px 0 40px; width:268px; height:196px; line-height:18px; background:url(../images/inverted-comma.png) no-repeat 16px 20px; font-size:15px; line-height:18px; }
.slider-area .testimonial span { display:block; font-family:'HelveticaCE-Bold', Arial, sans-serif; padding-top:10px; }
.slider-area ul.tabs { float:left; position:absolute; left:125px; bottom:15px; }
.slider-area ul.tabs li { float:left; padding-left:4px; }
.slider-area ul.tabs li a { display:block; float:left; width:11px; height:11px; background:url(../images/dots.png) no-repeat center top; text-indent:-9999px; }
.slider-area ul.tabs li.selected a { background-position:0 -11px; }
.slider-area ul.tabs li.off a { background-position:center top !important; }
.services-left-column { float:left; width:615px; }
.services-left-column .guaranteelogo { padding:1px 25px 10px 2px; }
.services-right-column { float:left; width:330px; padding-left:35px; }
.services-html { float:left; width:100%; padding:45px 0 40px 0; }
.services-html h1 { float:left; width:100%; background:url(../images/service-html-heading.png) no-repeat center top; text-indent:-9999px; height:91px; padding-bottom:43px; }
.services-html .fix-price { float:left; width:940px; padding:18px 20px 20px 20px; background:url(../images/dark-patch.png); }
.services-html .fix-price h3 { float:left; width:600px; height:62px; text-indent:-9999px; background:url(../images/service-html-heading.png) no-repeat 10px -200px; margin-top:0; position:relative; }
.services-html .fix-price h3 a { display: block; float: left; width: 120px; height: 25px; left: 383px; text-indent: -9999px; position: absolute; top: 32px; }
.services-html .fix-price .home-right-area { display:block; float:right; width:315px; }
.services-html .fix-price .home-right-area a { display:block; float:left; width:315px; height:63px; text-indent:-9999px; background:url(../images/order-button-html.png) no-repeat right top; margin-top:2px; }
.services-html h2 { float:left; width:100%; height:23px; text-indent:-9999px; background:url(../images/service-html-heading.png) no-repeat center -390px; margin-top:40px; position:relative; }
/*.services-html h2 a {display: block; float: left; width: 110px; height: 25px; left: 625px; text-indent: -9999px; position: absolute; top:-2px;  }*/
.services-html h2 span { display:block; float:left; width:193px; height:103px; left:618px; text-indent:-9999px; position: absolute; top:-6px; background:url(../images/request-a-quote.png) no-repeat left top; }
ul.html-steps { display:block; float:left; width:100%; font-size:12px; padding-top:10px; }
ul.html-steps li { display:block; float:left; width:100%; background:url(../images/drop-step-bg.png) no-repeat center top; padding-top:20px; }
ul.html-steps li:first-child { background:none; padding-top:0; }
ul.html-steps li div { float:left; width:268px; padding:25px 0 20px 62px; background:url(../images/services-process.png) no-repeat left top; }
ul.html-steps li.step1 div { background-position:0px 0px !important; }
ul.html-steps li.step2 div { background-position:0px -150px !important; }
ul.html-steps li.step3 div { background-position:0px -300px !important; }
ul.get-along-html { width:100%; float:left; padding-top:10px; }
ul.get-along-html li { display:block; float:left; margin:0 20px 20px 0; border:solid 1px #cfcfcf; font-size:12px; width:193px; padding:20px 20px 0 70px; height:110px; line-height:16px; background:url(../images/get-along-html.png) no-repeat 0px 4px; }
ul.get-along-html li strong { display:block; }
ul.get-along-html li.step1 { background-position:0px 9px !important; }
ul.get-along-html li.step2 { background-position:0px -137px !important; }
ul.get-along-html li.step3 { background-position:0px -284px !important; }
ul.get-along-html li.step4 { background-position:0px -431px !important; }
ul.get-along-html li.step5 { background-position:0px -577px !important; }
ul.get-along-html li.step6 { background-position:0px -724px !important; }
.services-wordpress { float:left; width:100%; padding:45px 0 40px 0; }
.services-wordpress h1 { float:left; width:100%; background:url(../images/service-wp-heading.png) no-repeat center top; text-indent:-9999px; height:91px; padding-bottom:43px; }
.services-wordpress .fix-price { float:left; width:940px; padding:18px 20px 20px 20px; background:url(../images/dark-patch.png); }
.services-wordpress .fix-price h3 { float:left; width:600px; height:62px; text-indent:-9999px; background:url(../images/service-wp-heading.png) no-repeat 10px -200px; margin-top:0; position:relative; }
.services-wordpress .fix-price h3 a { display: block; float: left; width: 120px; height: 25px; left: 380px; text-indent: -9999px; position: absolute; top: 32px; }
.services-wordpress .fix-price .home-right-area { display:block; float:right; width:315px; }
.services-wordpress .fix-price .home-right-area a { display:block; float:left; width:315px; height:63px; text-indent:-9999px; background:url(../images/order-button-wordpress.png) no-repeat right top; margin-top:2px; }
.services-wordpress h2 { float:left; width:100%; height:23px; text-indent:-9999px; background:url(../images/service-wp-heading.png) no-repeat center -390px; margin-top:40px; position:relative; }
/*.services-wordpress h2 a {display:block; float:left; width:193px; height:103px; left:638px; text-indent:-9999px; position: absolute; top:-6px; background:url(../images/request-a-quote.png) no-repeat left top;}*/
.services-wordpress h2 span { display:block; float:left; width:193px; height:103px; left:638px; text-indent:-9999px; position: absolute; top:-6px; background:url(../images/request-a-quote.png) no-repeat left top; }
ul.wp-steps { display:block; float:left; width:100%; font-size:12px; padding-top:10px; }
ul.wp-steps li { display:block; float:left; width:100%; background:url(../images/drop-step-bg.png) no-repeat center top; padding-top:20px; }
ul.wp-steps li:first-child { background:none; padding-top:0; }
ul.wp-steps li div { float:left; width:268px; padding:25px 0 20px 62px; background:url(../images/services-process.png) no-repeat left top; }
ul.wp-steps li.step1 div { background-position:0px 0px !important; }
ul.wp-steps li.step2 div { background-position:0px -150px !important; }
ul.wp-steps li.step3 div { background-position:0px -300px !important; }
ul.wp-steps li.step4 div { background-position:0px -450px !important; }
ul.wp-steps li.step5 div { background-position:0px -600px !important; }
ul.wp-steps li.step6 div { background-position:0px -750px !important; }
ul.wp-steps li.step7 div { background-position:0px -900px !important; }
ul.get-along-wp { width:100%; float:left; padding-top:10px; }
ul.get-along-wp li { display:block; float:left; margin:0 20px 20px 0; border:solid 1px #cfcfcf; font-size:12px; width:193px; padding:20px 20px 0 70px; height:110px; line-height:16px; background:url(../images/get-along-wp.png) no-repeat 0px 4px; }
ul.get-along-wp li strong { display:block; }
ul.get-along-wp li.step1 { background-position:0px 9px !important; }
ul.get-along-wp li.step2 { background-position:0px -137px !important; }
ul.get-along-wp li.step3 { background-position:0px -284px !important; }
ul.get-along-wp li.step4 { background-position:0px -431px !important; }
ul.get-along-wp li.step5 { background-position:0px -577px !important; }
ul.get-along-wp li.step6 { background-position:0px -724px !important; }
.services-drupal { float:left; width:100%; padding:45px 0 40px 0; }
.services-drupal h1 { float:left; width:100%; background:url(../images/service-drupal-heading.png) no-repeat center top; text-indent:-9999px; height:91px; padding-bottom:43px; }
.services-drupal .fix-price { float:left; width:940px; padding:18px 20px 20px 20px; background:url(../images/dark-patch.png); }
.services-drupal .fix-price h3 { float:left; width:600px; height:62px; text-indent:-9999px; background:url(../images/service-drupal-heading.png) no-repeat 10px -200px; margin-top:0; position:relative; }
.services-drupal .fix-price h3 a { display: block; float: left; width: 120px; height: 25px; left: 339px; text-indent: -9999px; position: absolute; top: 35px; }
.services-drupal .fix-price .home-right-area { display:block; float:right; width:315px; }
.services-drupal .fix-price .home-right-area a { display:block; float:left; width:315px; height:63px; text-indent:-9999px; background:url(../images/order-button-drupal.png) no-repeat right top; margin-top:2px; }
.services-drupal h2 { float:left; width:100%; height:23px; text-indent:-9999px; background:url(../images/service-drupal-heading.png) no-repeat center -390px; margin-top:40px; position:relative; }
/*.services-drupal h2 a {display: block; float: left; width: 110px; height: 25px; left: 625px; text-indent: -9999px; position: absolute; top:-2px;  }*/
.services-drupal h2 span { display:block; float:left; width:193px; height:103px; left:618px; text-indent:-9999px; position: absolute; top:-6px; background:url(../images/request-a-quote.png) no-repeat left top; }
ul.drupal-steps { display:block; float:left; width:100%; font-size:12px; padding-top:10px; }
ul.drupal-steps li { display:block; float:left; width:100%; background:url(../images/drop-step-bg.png) no-repeat center top; padding-top:20px; }
ul.drupal-steps li:first-child { background:none; padding-top:0; }
ul.drupal-steps li div { float:left; width:268px; padding:25px 0 20px 62px; background:url(../images/services-process.png) no-repeat left top; }
ul.drupal-steps li.step1 div { background-position:0px 0px !important; }
ul.drupal-steps li.step2 div { background-position:0px -150px !important; }
ul.drupal-steps li.step3 div { background-position:0px -300px !important; }
ul.get-along-drupal { width:100%; float:left; padding-top:10px; }
ul.get-along-drupal li { display:block; float:left; margin:0 20px 20px 0; border:solid 1px #cfcfcf; font-size:12px; width:193px; padding:20px 20px 0 70px; height:110px; line-height:16px; background:url(../images/get-along-drupal.png) no-repeat 0px 4px; }
ul.get-along-drupal li strong { display:block; font-weight:normal !important; font-family:'HelveticaCE-Bold', Arial, sans-serif; }
ul.get-along-drupal li.step1 { background-position:0px 9px !important; }
ul.get-along-drupal li.step2 { background-position:0px -137px !important; }
ul.get-along-drupal li.step3 { background-position:0px -284px !important; }
ul.get-along-drupal li.step4 { background-position:0px -431px !important; }
ul.get-along-drupal li.step5 { background-position:0px -577px !important; }
ul.get-along-drupal li.step6 { background-position:0px -724px !important; }
.services-joomla { float:left; width:100%; padding:45px 0 40px 0; }
.services-joomla h1 { float:left; width:100%; background:url(../images/service-joomla-heading.png) no-repeat center top; text-indent:-9999px; height:91px; padding-bottom:43px; }
.services-joomla .fix-price { float:left; width:940px; padding:18px 20px 20px 20px; background:url(../images/dark-patch.png); }
.services-joomla .fix-price h3 { float:left; width:600px; height:62px; text-indent:-9999px; background:url(../images/service-joomla-heading.png) no-repeat 10px -200px; margin-top:0; position:relative; }
.services-joomla .fix-price h3 a { display: block; float: left; width: 120px; height: 25px; left: 340px; text-indent: -9999px; position: absolute; top: 35px; }
.services-joomla .fix-price .home-right-area { display:block; float:right; width:315px; }
.services-joomla .fix-price .home-right-area a { display:block; float:left; width:315px; height:63px; text-indent:-9999px; background:url(../images/order-button-joomla.png) no-repeat right top; margin-top:2px; }
.services-joomla h2 { float:left; width:100%; height:23px; text-indent:-9999px; background:url(../images/service-joomla-heading.png) no-repeat center -390px; margin-top:40px; position:relative; }
/*.services-joomla h2 a {display: block; float: left; width: 110px; height: 25px; left: 625px; text-indent: -9999px; position: absolute; top:-2px;  }*/
.services-joomla h2 span { display:block; float:left; width:193px; height:103px; left:619px; text-indent:-9999px; position: absolute; top:-6px; background:url(../images/request-a-quote.png) no-repeat left top; }
ul.joomla-steps { display:block; float:left; width:100%; font-size:12px; padding-top:10px; }
ul.joomla-steps li { display:block; float:left; width:100%; background:url(../images/drop-step-bg.png) no-repeat center top; padding-top:20px; }
ul.joomla-steps li:first-child { background:none; padding-top:0; }
ul.joomla-steps li div { float:left; width:268px; padding:25px 0 20px 62px; background:url(../images/services-process.png) no-repeat left top; }
ul.joomla-steps li.step1 div { background-position:0px 0px !important; }
ul.joomla-steps li.step2 div { background-position:0px -150px !important; }
ul.joomla-steps li.step3 div { background-position:0px -300px !important; }
ul.get-along-joomla { width:100%; float:left; padding-top:10px; }
ul.get-along-joomla li { display:block; float:left; margin:0 20px 20px 0; border:solid 1px #cfcfcf; font-size:12px; width:193px; padding:20px 20px 0 70px; height:110px; line-height:16px; background:url(../images/get-along-joomla.png) no-repeat 0px 4px; }
ul.get-along-joomla li strong { display:block; }
ul.get-along-joomla li.step1 { background-position:0px 9px !important; }
ul.get-along-joomla li.step2 { background-position:0px -137px !important; }
ul.get-along-joomla li.step3 { background-position:0px -284px !important; }
ul.get-along-joomla li.step4 { background-position:0px -431px !important; }
ul.get-along-joomla li.step5 { background-position:0px -577px !important; }
ul.get-along-joomla li.step6 { background-position:0px -724px !important; }
.services-magento { float:left; width:100%; padding:45px 0 40px 0; }
.services-magento h1 { float:left; width:100%; background:url(../images/service-magento-heading.png) no-repeat center top; text-indent:-9999px; height:91px; padding-bottom:43px; }
.services-magento .fix-price { float:left; width:940px; padding:18px 20px 20px 20px; background:url(../images/dark-patch.png); }
.services-magento .fix-price h3 { float:left; width:600px; height:62px; text-indent:-9999px; background:url(../images/service-magento-heading.png) no-repeat 10px -200px; margin-top:0; position:relative; }
.services-magento .fix-price h3 a { display: block; float: left; width: 120px; height: 25px; left: 358px; text-indent: -9999px; position: absolute; top: 35px; }
.services-magento .fix-price .home-right-area { display:block; float:right; width:315px; }
.services-magento .fix-price .home-right-area a { display:block; float:left; width:315px; height:63px; text-indent:-9999px; background:url(../images/order-button-magento.png) no-repeat right top; margin-top:2px; }
.services-magento h2 { float:left; width:100%; height:23px; text-indent:-9999px; background:url(../images/service-magento-heading.png) no-repeat center -390px; margin-top:40px; position:relative; }
/*.services-magento h2 a {display: block; float: left; width: 110px; height: 25px; left: 635px; text-indent: -9999px; position: absolute; top:-2px;  }*/
.services-magento h2 span { display:block; float:left; width:193px; height:103px; left:628px; text-indent:-9999px; position: absolute; top:-6px; background:url(../images/request-a-quote.png) no-repeat left top; }
ul.magento-steps { display:block; float:left; width:100%; font-size:12px; padding-top:10px; }
ul.magento-steps li { display:block; float:left; width:100%; background:url(../images/drop-step-bg.png) no-repeat center top; padding-top:20px; }
ul.magento-steps li:first-child { background:none; padding-top:0; }
ul.magento-steps li div { float:left; width:268px; padding:25px 0 20px 62px; background:url(../images/services-process.png) no-repeat left top; }
ul.magento-steps li.step1 div { background-position:0px 0px !important; }
ul.magento-steps li.step2 div { background-position:0px -150px !important; }
ul.magento-steps li.step3 div { background-position:0px -300px !important; }
ul.get-along-magento { width:100%; float:left; padding-top:10px; }
ul.get-along-magento li { display:block; float:left; margin:0 20px 20px 0; border:solid 1px #cfcfcf; font-size:12px; width:193px; padding:20px 20px 0 70px; height:110px; line-height:16px; background:url(../images/get-along-magento.png) no-repeat 0px 4px; }
ul.get-along-magento li strong { display:block; }
ul.get-along-magento li.step1 { background-position:0px 9px !important; }
ul.get-along-magento li.step2 { background-position:0px -137px !important; }
ul.get-along-magento li.step3 { background-position:0px -284px !important; }
ul.get-along-magento li.step4 { background-position:0px -431px !important; }
ul.get-along-magento li.step5 { background-position:0px -577px !important; }
ul.get-along-magento li.step6 { background-position:0px -724px !important; }
.service-main-column { float:left; padding:20px 18px 20px 25px; margin:0 0 0 20px; border:solid 1px #cccccc; width:268px; height:255px; color:#222222; font-size:12px; cursor:pointer; }
.service-main-column:first-child { margin-left:0; }
.service-main-column h3 { display:block; float:right; width:190px; padding:15px 0 25px 0; font-size:18px; color:#222222; letter-spacing:-0.05em; line-height:20px; font-family:'HelveticaCE-Bold', Arial; }
.service-main-column img { background:#222222; }
.service-main-column h3 span { display:block; font-size:19px; color:#CA0000; }
.service-main-column ul { display:block; float:left; width:100%; padding:0 0 5px 0; }
.service-main-column li { display:block; padding:1px 0 1px 10px; line-height:18px; background:url(../images/bullet.png) no-repeat 0px 7px; border-bottom:solid 1px #ddd; }
.service-main-column:hover { border-color:#78bfec !important; box-shadow:0px 0px 3px #56b4ef; outline:none; }
.service-main-column:hover img { background:#419CE0; }
.service-order-column { float:left; margin:0 0 0 20px; border:solid 3px #222222; width:308px; height:291px; background:url(../images/gray-patch.png); }
.service-order-column a { color:#222222; }
.service-order-column a.submit-order { display:inline-block; width:100%; text-align:center; border:solid #498abc; border-width:1px 0; box-shadow:0 2px 2px #eeeeee; padding:21px 0px 13px 0px; color:#FFF; text-decoration:none; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif, Arial, sans-serif; font-size:30px; text-align:center; cursor:pointer; margin-top:55px; text-shadow:0 -1px 1px #498abc; line-height:18px; background:#439adb; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a7e4', endColorstr='#338ed3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#56a7e4), to(#338ed3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #56a7e4, #338ed3); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #8dc3ed; -webkit-box-shadow: inset 1px 1px #8dc3ed; box-shadow: inset 1px 1px #8dc3ed; }
.service-order-column a.submit-order span { display:block; font-size:10px; text-transform:uppercase; }
.service-order-column a.submit-order:hover { border-color:#388d57; background:#35a960; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b56b', endColorstr='#2d9f57'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#40b56b), to(#2d9f57)); /* for webkit browsers */ background: -moz-linear-gradient(top, #40b56b, #2d9f57); /* for firefox 3.6+ */ -moz-box-shadow: inset 1px 1px #78ca96; -webkit-box-shadow: inset 1px 1px #78ca96; box-shadow: inset 1px 1px #78ca96; }
.service-order-column h3 { width:100%; float:left; padding-top:20px; text-align:center; font-size:18px; font-family:'HelveticaCE-Bold', Arial; color:#222222; }
.service-order-column h3 span { display:block; padding-top:5px; text-align:center; font-size:12px; font-weight:normal !important; }
.service-order-column h4 { width:100%; float:left; padding-top:10px; text-align:center; font-size:12px; line-height:16px; color:#222222; }
.txt-area-width { width:900px; }
.team-crawler { width:100%; float:left; padding:15px 0 12px 0; border-top:dashed 1px #bbbbbb; border-bottom:dashed 1px #bbbbbb; margin:5px 0 35px 0; position:relative; }
.team-crawler .title1 { display:block; float:left; padding:5px; background:#FFF; text-transform:uppercase; font-size:10px; color:#9a9a9a; position:absolute; left:150px; top:-11px; font-weight:normal !important; font-family:'HelveticaCE-Bold', Arial, sans-serif; }
.team-crawler img { border:solid 1px #0b151d; display:inline-block; margin:0 0 0 4px; }
.team-crawler img:first-child { margin:0 0 0 0; }
ul.examples-list { width:100%; float:left; padding:35px 0 0 0}

ul.examples-list li { float:left; width:296px; margin:0 10px 20px; padding:5px; background:url(../images/lining-style2.png); display: block!important }

ul.examples-list li .thumbnail { float:left; width:294px; position:relative; border:solid 1px #FFF; }
ul.examples-list li .thumbnail img { float:left; }
ul.examples-list li .thumbnail a.expend { float:left; width:294px; height:193px; position:absolute; background:url(../images/thumb-plus.png) no-repeat center center; left:0; top:0; display:none; text-indent:-9999px; }
ul.examples-list li .site-details { float:left; width:243px; padding:15px 48px 0 8px; height:38px; background:url(../images/php-frame-example.png) no-repeat 254px 10px; font-size:15px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222; text-shadow:0 1px #ddd; letter-spacing:-0.035em; line-height:17px; text-transform: uppercase }
ul.examples-list li .site-details span { display:block; color:#777; font-size:10px; font-family:'HelveticaCE-Regular', Arial, sans-serif; text-transform:uppercase; }
ul.examples-list li .site-details.markup { background-position:254px 10px; }
ul.examples-list li .site-details.wordpress { background-position:254px -120px; }
ul.examples-list li .site-details.drupal { background-position:254px -250px; }
ul.examples-list li .site-details.joomla { background-position:254px -380px; }
ul.examples-list li .site-details.magento { background-position:254px -510px; }
ul.examples-list li:hover { background:#222; }
ul.examples-list li:hover .thumbnail a.expend { display:block !important; }
ul.examples-list li:hover .site-details { text-shadow:0 -1px #222; color:#FFF; }
ul.examples-list li:hover .site-details span { color:#888; text-shadow:0 -1px #222; }
ul.examples-list li:hover .site-details.markup { background-position:254px -50px; }
ul.examples-list li:hover .site-details.wordpress { background-position:254px -180px; }
ul.examples-list li:hover .site-details.drupal { background-position:254px -310px; }
ul.examples-list li:hover .site-details.joomla { background-position:254px -440px; }
ul.examples-list li:hover .site-details.magento { background-position:254px -570px; }
.guarantee-area-small { width:100%; float:left; padding-top:1px; position:relative; margin-top:1px; }
.guarantee-area-small img { float:left; position:absolute; right:-2px; top:9px; visibility:hidden; }
.guarantee-area-small div { display:block; padding:2px 0 0 9px; line-height:18px; background:url(../images/bullet.png) no-repeat 0px 9px; line-height:14px; padding-top:5px; color:#222222; }
.guarantee-area-small div span.yellow { background:#222; color:#fff !important; padding:0 4px 0 1px; }
.guarantee-area-small caption { font-size:11px !important; }
.guarantee-area-small .f11 { font-size:11px; font-style:italic !important; }
/*.yellow-clouds { float:left; width:100%; padding:30px 0 35px 0;}
.yellow-clouds li { float:left; border-left:solid 1px #dddddd; width:203px; height:46px; padding:5px 21px 0 20px; background:url(../images/yellow-cloud.png) no-repeat 30px 0px;}
.yellow-clouds li:first-child {border-left:none; }
.yellow-clouds li span { display:block; float:left; height:30px; background:url(../images/yellow-cloud-sprite.png) no-repeat left top; padding:10px 0 0 50px; font-size:10px; color:#222222; text-transform:uppercase; line-height:10px;}
.yellow-clouds li span.cloud1 { padding-left:85px; background-position:10px -290px;}
.yellow-clouds li span.cloud2 { padding-left:80px; background-position:20px -90px;}
.yellow-clouds li span.cloud3 { padding-left:85px; background-position:10px -190px;}
.yellow-clouds li span.cloud4 { padding-left:60px; background-position:20px 5px;}*/

h2.example-title { width:100%; float:left; background:url(../images/project-delivered.png) no-repeat center top; padding:68px 0 0 0; font-size:12px; font-weight:normal; text-align:center; margin:30px 0 0 0; }
.custom_requirements { float:left; width:288px; padding:23px 20px 25px 20px; border:solid 1px #cccccc; background:url(../images/gray-patch.png); border-radius:2px; min-height: 582px }
.custom_requirements .form-area { width:100%; float:left; padding-top:20px; }
.custom_requirements .form-area dl { width:100%; float:left; }
.custom_requirements .form-area dt { width:100%; float:left; padding-bottom:2px; font-size:12px}
.custom_requirements .form-area dd { width:100%; float:left; padding-bottom:12px; }
.custom_requirements h6 { margin-bottom:8px; }
.custom_requirements .input-box1 { display:inline-block; padding:8px 7px; border:solid 1px #CCC; border-radius:0!important; box-shadow:none; outline:none; width:272px; font-size:12px; margin-top:1px; }
.custom_requirements div.input-box1 { display:inline-block; padding:3px 3px 3px 7px; border:solid 1px #CCC; box-shadow:none; outline:none; width:276px; font-size:12px; background:#FFF; }
.custom_requirements div.input-box1 .file-name { background:none; border:none; padding:1px 0; width:180px; float:left; }
.custom_requirements div.input-box1 .file-upload-btn { background:none; border:none; display:block; float:right; width:73px; height:25px; background:url(../images/browse.png) no-repeat left top; overflow:hidden; position:relative; cursor:pointer; }
.custom_requirements div.input-box1 .file-upload-btn input { height:40px; font-size:30px; position:absolute; right:0; top:0; /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */
  filter: alpha(opacity=0); /* Netscape */
  -moz-opacity:0; /* Safari 1.x */
  -khtml-opacity:0; /* Good browsers */
   opacity:0; }
.custom_requirements a { color:#222222; text-decoration:none; }
.custom_requirements a:hover { text-decoration:underline; }
.submit-txt { float:left; font-size:12px; padding:7px 0 0 11px; line-height:14px; }
.guarantee-box { float:right; font-size:12px; position:relative; background:url(../images/gray-patch.png); border:1px solid #cccccc; padding:10px 5px 10px 40px; width:182px; margin-top:25px; }
.guarantee-box img { float:left; position:absolute; left:-81px; top:-13px; height:115px; width:115px; }
.guarantee-box ul { display:block; }
.guarantee-box ul li { display:block; padding:2px 0 2px 10px; background:url(../images/bullet.png) no-repeat 0px 7px; font-size:12px; }
.guarantee-box ul li span { background:#FFF575; }
.guarantee-box ul li em { font-size:11px; }
em.request-a-quote-arrow { display:block; float:left; width:69px; height:69px; text-indent:-9999px; background:url(../images/red-arrow.png) no-repeat left top; position:absolute; z-index:10; }
.services-html h2 em.request-a-quote-arrow { left:673px; top:21px; }
.services-wordpress h2 em.request-a-quote-arrow { left:693px; top:21px; }
.services-drupal h2 em.request-a-quote-arrow { left:673px; top:21px; }
.services-joomla h2 em.request-a-quote-arrow { left:673px; top:21px; }
.services-magento h2 em.request-a-quote-arrow { left:683px; top:21px; }
/*Grey Area Classes*/
.grey-area { float:left; width:100%; min-width:1000px; border-top:solid 1px #d9d9d9; background:url(../images/gray-patch.png); padding:48px 0 32px 0; line-height:16px; }
.grey-area ul { display:block; float:left; width:100%; background:url(../images/tbh.png) repeat-x left top; }
.grey-area ul:first-child { background:none; }
.grey-area ul:first-child li { padding-bottom:5px !important; padding-top:0 !important; }
.grey-area li { float:left; width:286px; background:url(../images/tbv.png) repeat-y left top; padding:25px 0 0 25px; height:110px; margin-left:25px; }
.grey-area li:first-child { background:none; padding-left:0 !important; margin-left:0; }
.grey-area li img { float:left; }
.grey-area li span { display:block; float:left; width:235px; padding-left:14px; font-family:'HelveticaCE-Regular', Arial, sans-serif; font-size:12px; line-height:16px; }
.grey-area li a { display:block; font-size:18px; color:#202020; font-family:'HelveticaCE-Bold', Arial, sans-serif; text-decoration:none; padding-bottom:10px; cursor:default !important; }
.grey-area h2 { float:left; width:100%; text-align:center; font-size:30px; color:#202020; font-family:'HelveticaCE-Bold', Arial, sans-serif; line-height:30px; padding-bottom:10px; }
.grey-area h3 { float:left; width:100%; text-align:center; font-size:16px; color:#202020; line-height:22px; }
.grey-area .get-started { width:100%; float:left; background:url(../images/grad-line.png) no-repeat center center; text-align:center; margin-top:20px; }
.grey-area .get-started .button1 { display:inline-block; font-size:30px; font-family:'HelveticaCE-Bold', Arial, sans-serif; padding:20px 30px; box-shadow:0 0 0 5px #D9D9D9; }
.markupcloud-features { width:100%; float:left; }
.markupcloud-features ul { float:left; width:307px; border-left:solid 1px #d8d8d8; }
.markupcloud-features ul:first-child { border-left:none; }
.markupcloud-features ul:first-child li { padding:20px 15px 0 0; }
.markupcloud-features ul li { float:left; width:292px; padding:20px 0 0 15px; border-top:solid 1px #d8d8d8; height:95px; }
.markupcloud-features ul li:first-child { padding-top:0 !important; border-top:none; }
.markupcloud-features img { float:left; }
.markupcloud-features li span { display:block; float:left; padding:0 0 0 14px; width:241px; line-height:16px; color:#888; font-size:12px; }
.markupcloud-features li a { display:block; font-size:18px; color:#202020; font-family:'HelveticaCE-Bold', Arial, sans-serif; text-decoration:none; padding-bottom:8px; cursor:default !important; }
.wccus { float:left; width:580px; padding:18px 19px 9px 19px; border:solid 1px #d8d8d8; border-radius:3px; height:408px; }
.wccus .wccus-left { float:left; width:296px; }
.wccus .wccus-left ul.check-list { display:block; padding:0; }
.wccus .wccus-left ul.check-list li { display:block; font-family:'HelveticaCE-Regular', Arial, sans-serif; padding:8px 0 8px 20px; background:url(../images/green-check.png) no-repeat 1px 12px; border-top:solid 1px #d8d5d4; line-height:18px; font-size:15px; }
.wccus .wccus-left ul.check-list li:first-child { border-top:none; }
.wccus .wccus-left ul.check-list li div { display:inline !important; }
.wccus .wccus-left ul.check-list li div a { color:#555555; text-decoration:none !important; }
.wccus .wccus-right { float:right; width:264px; }
.wccus .wccus-right .pricing, .wccus .wccus-right .pricing a { width:100%; float:left; text-align:center; color:#222222; font-size:18px; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.035em; padding-top:0px; line-height:30px; display: block; }
.wccus .wccus-right .pricing strong { font-weight:normal; font-size:45px; color:#be2c1d; letter-spacing:-0.055em; }
.wccus .wccus-right .yellow-area { float:left; width:200px; padding:15px; margin:16px; border:solid 1px #d8d8d8; background:url(../images/gray-patch.png); border-radius:2px; }
.wccus .wccus-right .yellow-area ul { width:100%; float:left; }
.wccus .wccus-right .yellow-area li { width:100%; float:left; padding:8px 0; border-top:solid 1px #d1d1d1; font-size:15px; }
.wccus .wccus-right .yellow-area li:first-child { border-top:none; }
.wccus .wccus-right .yellow-area .button1 { padding:12px 15px 11px 15px; color:#FFF!important; }
.general-left-column { float:left; width:240px; padding:0; }
.general-left-column ul.link-list { width:100%; float:left; }
.general-left-column ul.link-list li { width:100%; float:left; padding:6px 0; border-top:1px solid #D8D5D4; font-size:12px; }
.general-left-column ul.link-list li:first-child { border-top:none; }
.general-left-column ul.link-list li a { color:#777; text-decoration:none; }
.general-left-column ul.link-list li a:hover { text-decoration:underline; color:#348FD3; }
.general-right-column { float:right; width: 692px; }
.general-right-column strong { display:block; text-transform:uppercase; font-weight:normal; font-family:'HelveticaCE-Bold', Arial, sans-serif; position:relative; padding:30px 0 20px 0; color:#222222; }
.general-right-column strong span { display:inline-block; position:absolute; left:0; top:-20px; }
.general-left-column .box1 { float:left; width:200px; padding:19px; border:solid 1px #D8D8D8; background:url(../images/gray-patch.png); border-radius:3px; }
#sticky-anchor_bottom { position:absolute; right:0; bottom:10px; }
#sticky-footer { position:absolute; right:0; bottom:10px; }
#sticky.stick { margin-top:-140px; }
.no-record-area { float:left; width:958px; padding:10px; border:solid 1px #ccc; font-family: 'HelveticaCE-Regular', Arial; background:url(../images/gray-patch.png); font-size:15px; position:relative; text-align:center; margin:50px 0 25px 0; }
.no-record-area a { color:#F00; }
.no-record-area .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:100px; height:70px; padding-top:25px; position:absolute; left:30px; top:-30px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; }
.no-record-area .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.hd { display:none; }
.contact-form-area .button1 { padding:10px 20px; }
.contact-form-area #ajaxloader { float:left; margin:14px 0 0 19px; }


/*PSD to Wordpress Top Form Section Classec*/
.page-top-section { padding:18px 0 0; color:#222 }
.page-top-section .wp-headings { width:100%; float:left; padding:0 0 20px}
.page-top-section .wp-headings h2 { width:100%; float:left; height:18px; padding:0 0 12px}
.page-top-section .wp-headings h3 { width:100%; float:left; height:46px}
.page-top-section .wordpress-related-content { width:100%; float:left;color:#222222; padding:10px 0 20px; font-size:16px; line-height:25px;  font-family:'HelveticaCE-Bold', Arial, sans-serif }
.page-top-section .wordpress-related-content h1 { display:inline !important; color:#222222; font-size:16px; font-weight:normal !important; }
.page-top-section .wp-headings h5 { width:100%; float:left; text-align:center; background:url(../images/middle-shadow.png) no-repeat center center; margin:0 0 19px 0; padding:45px 0 35px; position:relative; }
.page-top-section .wp-headings h5 span.button-direction { display:none; float:left; width:69px; height:68px; background:url(../images/button-direction.png) no-repeat center center; position:absolute; right:263px; top:4px; }
.section-left-column { width:620px; float:left; padding:40px 0 0}
.section-right-column { float:right; border:4px solid #8dbfd8; border-radius:5px; position:relative; z-index:2; margin:10px 0 0 }
.checkpoints { width:100%; float:left; font-size:15px; line-height:18px;}
.checkpoints ul { width:275px; float:left; margin:0 20px 0 0}
.checkpoints ul li { display:block; padding:8px 0 8px 18px; background:url(../images/check-green.png) no-repeat 0 15px; display:block; border-bottom:1px solid #87b5ce }
.checkpoints ul li.last{ border-bottom:0}
.page-top-section .custom_requirements .input-box1 { margin:0 }
.markupcloud-features.three-cols ul { width:325px; }
.markupcloud-features.three-cols ul li { width:310px }
.starting-at { float:left; width:500px; padding:10px 30px 12px 150px; border:solid 2px #e2c379; font-family: 'HelveticaCE-Regular', Arial; background:#f5dea6; font-size:15px; position:relative; border-radius:2px; margin:28px 0 0 -25px; color:#555; line-height:18px }
.starting-at a { color:#F00; }
.starting-at .offer { display:block; float:left; background:url(../images/offer-bg.png) no-repeat center center; width:99px; height:65px; padding-top:33px; position:absolute; left:20px; top:-18px; color:#fff; font-family:'HelveticaCE-Bold', Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center; line-height:19px; letter-spacing:0 !important; font-weight:normal !important; }
.starting-at .offer strong { display:block; font-size:30px; letter-spacing:-0.05em; }
.page-top-section .btn-box{ width:568px; float:left; text-align:center; padding:25px 0}
.page-top-section  .custom_requirements{ border-color:#fff}

/*New Order Button Changes*/
.mt75{ margin-top:75px}


.services-left-column h1 { width:100%; float:left; margin-bottom:18px; padding-top:20px !important; font-size:24px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; font-weight:normal; letter-spacing:-0.045em; }

/*-- News Scroller --*/
.news-container { width:930px; padding:10px 25px; float:left; z-index:9; margin-bottom:30px; }
.news-container strong { float:left; color:#2f303d !important; text-transform:uppercase; margin-top:2px; font-size:11px !important; /*padding-right:6px; margin-right:6px; border-right:1px solid #bdbdc0;*/ }
.news-container.specialpage{ width:918px; padding:0 30px 0px 30px;}
.news-container.specialpage #tickerDisplay{ margin-left:0px; width:930px;}
.news-container.specialpage #tickerDisplay strong{ margin-top:1px; padding-right:5px;}

.services-left-column a { color:#555555; text-decoration:none;  }

/*-- Click Banner --*/
.click-banner{ position:absolute; right:0;}
.click-banner a{ background:url(../images/click-banner.png) no-repeat; width:188px; height:136px; font-size:0px; display:block;}


/*Examples Css*/
.exm-tabs{ width: 100%; float: left; padding: 50px 0 0}
.exm-tabs ul{padding:0 10px }
.exm-tabs li{float: left; width: 192px; line-height: 30px }
.exm-tabs li a{ display: block; background: url(../images/lining-style2.png) repeat 0 0; padding: 8px 0 8px 50px; color: #202020; font-size: 16px; text-decoration: none; border-right:solid 1px #fff; position: relative }
.exm-tabs li a:hover,.exm-tabs li a.current { background: #222; color: #fff }
.exm-tabs li span{background:url(../images/icons2.png) no-repeat 0 0; position: absolute; left:10px; top:50%; width: 32px; height: 32px; margin: -16px 0 0  }
.exm-tabs li span{background:url(../images/icons2.png) no-repeat 0 0; position: absolute; left:10px; top:50%; width: 32px; height: 32px; margin: -16px 0 0  }
.exm-tabs li a:hover span,.exm-tabs li a.current span{ background-position:0 -51px }
.exm-tabs li.ico2 span { background-position: 0 -109px;}
.exm-tabs li.ico2 a:hover span,.exm-tabs li.ico2 a.current span { background-position: 0 -160px}
.exm-tabs li.ico3 span {background-position: 0 -220px}
.exm-tabs li.ico3 a:hover span,.exm-tabs li.ico3 a.current span {background-position: 0 -271px}
.exm-tabs li.ico4 span {background-position: 0 -329px}
.exm-tabs li.ico4 a:hover span,.exm-tabs li.ico4 a.current span {background-position: 0 -380px}
.exm-tabs li.ico5 span {background-position: 0 -437px}
.exm-tabs li.ico5 a:hover span,.exm-tabs li.ico5 a.current span {background-position: 0 -488px}
.blue-area .wordpress-headings h2.line-s{ display: inline; float:none }
.services-left-column .content-area{ height: 307px}
.pl0{ padding-left: 0}
.tab-con{ width: 100%; float: left }
.upload-limit{ font-size: 11px}
.form-wthout-captcha .custom_requirements{ min-height: 490px}/* 1/nov/2014 */
.blogpost{ float: left; padding: 15px 0; width: 100%; margin-top: 27px; padding-top: 0px;}
.blogpost h2{color: #202020; float: left; font-family: "HelveticaCE-Bold",Arial,sans-serif; font-size: 29px; letter-spacing: -0.035em; line-height: 31px; padding-bottom: 4px; width: 100%; border:none; margin-bottom:32px; background: url(../images/bog-bottom.png) repeat-x center center;}.blogpost h2 span{padding:10px; background: url(../images/gray-patch.png) repeat;}.grey-area .blogpost ul{float:left; width:100%; background: none;}
.grey-area .blogpost ul li{float:left; width:47%; background: none; padding-left:0; margin-left:0; padding-top:20px;}
.grey-area .blogpost ul li:nth-child(2n){border-left:1px dashed #777; padding-left:3%; margin-left:2%;}
.grey-area .blogpost ul li:nth-child(3n){padding-top:25px;}
.grey-area .blogpost ul li:nth-child(4n){border-left:1px dashed #777; padding-left:3%; margin-left:2%; padding-top:25px;}
.grey-area .blogpost ul li .post-image{float:left; width:auto;}
.grey-area .blogpost ul li .post-image img{border-radius:50%; max-width: 66px;}
.grey-area .blogpost ul li .post-content{float:right; width:80%;}
.grey-area .blogpost ul li .post-content strong{color: #202020; display: inline-block; font-family: "HelveticaCE-Bold",Arial,sans-serif; font-size: 16px; font-weight: normal; padding-bottom: 4px;}.grey-area .blogpost ul li .post-content p{font-size:13px; display:inline-block; padding-bottom:5px;}
.grey-area .blogpost ul li .post-content a{color:#be2c1d; font-size:12px; cursor: pointer !important;}

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
      -ms-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}

.foot-col { position: relative;}
footer li:hover a { color: #fff;}

.blue-area h3 span, .inner-page-heading hgroup h2 span { display:none; }

*{appearance: none; -moz-appearance: none; -webkit-appearance: none;}  /*For iphone appearance remove*/
.contact-form-area #captcha-form.input-box1 { display:inline-block; padding:8px 3px; border:solid 1px #CCC; margin-top:1px; box-shadow:none; outline:none; width:160px!important; }
.contact-form-area .next2btn { float:left; padding:8px 0 0 15px!important; color:#3B3B3B; font-size:12px!important; }

ul.navigation li .main-link span { text-indent:-999999px; display:inline-block; }
.input-box1 { display:inline-block; padding:8px 3px; border:solid 1px #CCC; margin-top:5px; box-shadow:none; outline:none; }