﻿/* Icon Sprites */
.sprite { background: url(sprites/sprites.gif) no-repeat top left; padding: 1px 0 1px 20px; }
li.sprite { list-style-image: none; list-style-type: none; }
.sprite { background-position: -600px -1200px; }

.icon-cancel { background-position: 0px 0px; }
.icon-cart { background-position: 0px -150px; }
.icon-cart_red { background-position: 0px -300px; }
.icon-cross { background-position: 0px -450px; }
.icon-delete { background-position: 0px -600px; }
.icon-earth { background-position: 0px -750px; }
.icon-edit { background-position: 0px -900px; }
.icon-email { background-position: 0px -1050px; }
.icon-email_go { background-position: 0px -1200px; }
.icon-email_in { background-position: 0px -1350px; }
.icon-email_out { background-position: 0px -1500px; }
.icon-email_user { background-position: 0px -1650px; }
.icon-enlarge { background-position: 0px -1800px; }
.icon-error { background-position: -300px 0px; }
.icon-feed { background-position: -300px -150px; }
.icon-feed_kml { background-position: -300px -300px; }
.icon-film { background-position: -300px -450px; }
.icon-folder_find { background-position: -300px -600px; }
.icon-folder_house { background-position: -300px -750px; }
.icon-house { background-position: -300px -900px; }
.icon-house_clock { background-position: -300px -1050px; }
.icon-house_delete { background-position: -300px -1200px; }
.icon-house_edit { background-position: -300px -1350px; }
.icon-house_go { background-position: -300px -1500px; }
.icon-house_multiple { background-position: -300px -1650px; }
.icon-house_multiple_edit { background-position: -300px -1800px; }
.icon-house_multiple_go { background-position: -600px 0px; }
.icon-house_multiple_start { background-position: -600px -150px; }
.icon-house_multiple_stop { background-position: -600px -300px; }
.icon-house_start { background-position: -600px -450px; }
.icon-house_stop { background-position: -600px -600px; }
.icon-house_time { background-position: -600px -750px; }
.icon-info { background-position: -600px -900px; }
.icon-key { background-position: -600px -1050px; }
.icon-lightbulb { background-position: -600px -1200px; }
.icon-livehelp { background-position: -600px -1350px; }
.icon-lock_start { background-position: -600px -1500px; }
.icon-lock_stop { background-position: -600px -1650px; }
.icon-map_marker { background-position: -600px -1800px; }
.icon-mobile { background-position: -900px 0px; }
.icon-new_red { background-position: -900px -150px; }
.icon-ok { background-position: -900px -300px; }
.icon-package { background-position: -900px -450px; }
.icon-printer { background-position: -900px -600px; }
.icon-reader { background-position: -900px -750px; }
.icon-refresh { background-position: -900px -900px; }
.icon-resultset_first { background-position: -900px -1050px; }
.icon-resultset_last { background-position: -900px -1200px; }
.icon-resultset_next { background-position: -900px -1350px; }
.icon-resultset_previous { background-position: -900px -1500px; }
.icon-rupee { background-position: -900px -1650px; }
.icon-save { background-position: -900px -1800px; }
.icon-star { background-position: -1200px 0px; }
.icon-telephone { background-position: -1200px -150px; }
.icon-tick { background-position: -1200px -300px; }
.icon-user { background-position: -1200px -450px; }
.icon-user_edit { background-position: -1200px -600px; }
.icon-user_house { background-position: -1200px -750px; }
.icon-user_key { background-position: -1200px -900px; }
.icon-user_red { background-position: -1200px -1050px; }
.icon-user_suit_black { background-position: -1200px -1200px; }
.icon-vcard { background-position: -1200px -1350px; }
.icon-vcard_edit { background-position: -1200px -1500px; }
.icon-warning { background-position: -1200px -1650px; }
.icon-yahoo { background-position: -1200px -1800px; }
.icon-zoom { background-position: -1500px 0px; }

/* Workaround for IE 7 and above for proper image scaling/resizing */
img { -ms-interpolation-mode: bicubic; }


/* Text box CSS */
.box { background: #FF9900 url('corners/bl.png') no-repeat 0 100%; padding: 0; margin: 0; }
.box div.br { background: url('corners/br.png') no-repeat 100% 100%; }
.box div.tl { background: url('corners/tl.png') no-repeat 0 0; }
.box div.tr { background: url('corners/tr.png') no-repeat 100% 0; padding: 10px; text-align: justify; }
.messageBox { font-weight: bold; font-size: 12px; line-height: 18px; margin: 4px 4px 8px 4px; }
.infoBox { background-color: #EEE; }
.errorBox { background-color: #ffd1d1; }
.warningBox { background-color: #FFF9A0; }


fieldset.package { padding: 2px; }
fieldset.package legend { padding: 2px; }
fieldset.package legend span { font-weight: normal; }
fieldset.package ul { margin: 2px 5px; float: left; }
fieldset.package li { padding: 2px; list-style: none; background-color: #eee; }
fieldset.package li label { font-weight: bold; }
fieldset.package span { color: #555; }
fieldset.package span span { font-weight: bold; }
fieldset.selectedPackage { background-color: #FFF9A0; }
fieldset.newPackage { padding: 2px; }
fieldset.newPackage a.button { float: right; }
fieldset.newPackage li { background-color: Transparent; }

ul.cpCenter { list-style: none; font: 12px Arial; text-align: left; padding-left: 200px; margin-left: 10; }
ul.cpCenter li { width: 250px; }
ul.cpCenter li a { padding: 1px; }



.button { font-family: verdana; font-size: 12px; color: #000; cursor: pointer; background: #ccc url(gradient-48.png) repeat-x bottom; border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #999; border-bottom: 1px solid #999; height: 25px; line-height: 15px; padding: 0; margin: 0 5px; float: left; -moz-border-radius: 4px; }
a.button { line-height: 23px; height: 23px; display: block; text-decoration: none; padding: 0 5px; }
.button:hover { background: #ccc url(gradient-48.png) repeat-x top; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #eee; border-bottom: 1px solid #eee; color: #000; text-decoration: none; }

.button span { border: 0; margin: 0; padding: 0 0 0 25px; background-color: Transparent; display: block; height: 15px; white-space: nowrap; }
a.button span { line-height: 15px; margin: 5px 0 0 0; float: left; }

.button[disabled], .button[disabled]:hover { background-image: none; border: 1px solid #eee; color: #777; cursor: default; }





table.order { width: 100%; border-collapse: collapse; text-align: center; font-size: 14px; }
table.order tr th { font-weight: bold; background-color: #eee; background-image: url(/img/icon/gradient.png); line-height: 20px; padding-left: 10px; font-size: 13px; }
table.order tr th:first-child { text-align: left; }
table.order tr th:last-child { width: 120px; }
table.order tr td { padding: 5px 10px; }
tr.order-details td:first-child { padding: 20px 10px; text-align: left; font-size: 11px; }
tr.order-details td { border-bottom: 1px solid #ddd; }
tr.order-discount td { border-bottom: 1px solid #ddd; color: #00847F; }
tr.order-discount td:first-child { border-bottom: none; color: #000; }
tr.order-subtotal td { border-bottom: 1px solid #ddd; }
tr.order-subtotal td:first-child { border-bottom: none; }
tr.order-tax td { border-bottom: 1px solid #ddd; }
tr.order-tax td:first-child { text-align: right; border-bottom: none; }
tr.order-total { font-weight: bold; background-image: url(/img/icon/gradient.png); background-color: #FEF6F3; }
tr.order-total td { border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
tr.order-total td:first-child { text-align: right; }
tr.order-confirm span { /*width: 250px;*/ }
tr.order-terms td { text-align: left; }

.vcardlogoContact { width: 68px; background-color: #AFCFCD; }





ul.homeBrowseLists { font-family: Verdana, Arial; font-weight: normal; font-size: 9px; margin: 0; text-align: left; width: 100%; }
ul.homeBrowseLists li { clear: none; float: left; width: 24%; overflow: hidden; text-align: center; list-style-type: none; }

ul.homeBrowseLists li a span { width: 100%; font-size: 11px; font-weight: bold; }

ul.featuredProjects li { height: 106px; }
ul.featuredProjects li img { height: 67px; width: 90px; }

ul.FeaturedUserHomePage li { height: 80px; }
ul.FeaturedUserHomePage li img { height: 90px; width: 90px; }

.UserHomeWidget {width: 400px; float: left;  }

.UserHomeWidget a {display: block; padding-top: 5px; }

/************Auto Complete JS Control* style Start*****************/
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url("/images/indicator.gif") right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }
/************Auto Complete JS Control*Stylr End*****************/

