/* $Rev: 86 $ */
body {
    padding:0;
    margin:0;
    text-align:center;
    font-family: Arial, Tahoma, verdana, arial, sans-serif ;
    background:url('../../images/main_bg.jpg') repeat-x left top #f5f7f7;
		font-size: 12px;
}
#page {
    width:984px;
    margin:0 auto;
    text-align:left;
}
#template-preview-page #page{
    width:996px;
    padding-left:5px;
    padding-right:5px;
}
#content {
    position:relative;
}
#project_control_panel {
    position:absolute;
    top:10px;
    right:24px;
    text-align:right;
}
#template-preview-page #content,
#catalog-page #content{
    border-top:11px solid #FEA330;
}
* html #template-preview-page #content,
* html #catalog-page #content{
    border-top:11px solid #FE9A26;
}
*+html #template-preview-page #content,
*+html #catalog-page #content{
    border-top:11px solid #FE9A27;
}
#support-style #content {
    border-top:11px solid #A5C53F;
    background-color:#F5F7F7;
}
* html #support-style #content {
    border-top:11px solid #9DC035;
}
*+html #support-style #content {
    border-top:11px solid #9DBF35;

}

#active_tab_3 #tab-support,
#active_tab_2 #custom-design,
#active_tab_1 #choose-templ{
    z-index:3;
}
#active_tab_3 #custom-design,
#active_tab_2 #tab-support,
#active_tab_1 #custom-design{
    z-index:2;
}
#active_tab_3 #choose-templ,
#active_tab_2 #choose-templ,
#active_tab_1 #tab-support{
    z-index:1;
}

#custom-design-style #content {
    border-top:11px solid #4CBEE1;
}
* html #custom-design-style #content {
    border-top:11px solid #40B7DD;
}
*+html #custom-design-style #content {
    border-top:11px solid #41B7DE;
}

#template-preview-page #content {
    width:996px;
}
#content {
    border-top:1px solid #ffffff;
    overflow:hidden;
    width:984px;
}
#catalog-content {
    background-color:#ffffff;
    padding-top:17px;
}
input, select {
    background: url('../../images/cust-input-tall.jpg') repeat-x left bottom #ffffff;
    border:1px solid #D6DADE;
}
button {
    cursor:pointer;
}
#content-column {
    float:left;
    width:637px;
    display:inline;
    margin-top:0px;
}
#content-column.wide {
    width:715px;
}
.home-page #content-column {
    margin-top:-10000px; /* for script "block-manipulation.js" */
}
#wide-bg.home-page {
    background: url('../../images/wide_tall.jpg') repeat-y top left;
    padding-bottom:1px;
}
#wide-bg {
    background: url('../../images/subpages-bg.jpg') repeat-y top left #ffffff;
    padding-bottom:1px;
    width:984px;
}
#additional-blocks {
    width:264px;
    float:right;
    display:inline;

}
#wide-bg.home-page #additional-blocks {
    width:347px;
}
.float {
    float:left
}
img {
    border:none;
}
a {
    text-decoration:underline;
    color:#4396CA;
    outline:none;
    font-weight:bold;
}
a:hover {
    text-decoration:none;
}
.clear {
    clear:both;
    line-height:0;
    font-size:0;
    height:0px;
}
.no_items_found {
    color:#BD2222;
    text-align:center;
    display:block;
    height:30px;
}
h1, h2, h3, h4, h5 {
    color:#6D7E83;
    margin:0;
    padding:0;
}
h1, h2 {
	clear: both;
    font-size:16px;
}
h3 {
    font-size:14px;
}
h4 {
    font-size:12px;
}
p {
    padding:0px;
    margin:0px;
    padding-top:5px;
    color:#58727B;
    font-size:12px;
    text-align:justify;
}
/* --== Metric Styles ==-- */
.metric-style-1 {
    width:100px
}
.metric-style-2 {
    padding-bottom:5px;
}
.metric-style-3 {
    padding-top:15px;
}
input, select {
    color:#4b4b4b;
}
/* //--== Metric Styles ==-- */


/*  --== Categories ==--  */

#categories a {
    color:#58727B;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
}
#categories li.current a {
    font-weight:bold;

}
#categories a:hover {
    text-decoration:underline;
}
#categories ul {
    list-style:none;
    margin:0;
    padding:0;
}
#categories li {
    padding-left:10px;
    line-height:14px;
    background: url('../../images/marker-category.gif') no-repeat left center;
}




/*  --== #Categories ==--  */

.preview_content {
    padding:5px;

}
/*----------templates box---------------*/
.preview_content table {
    width:100%
}

.preview_content table td {
    vertical-align:bottom;
    text-align:center;
}
/*----------#templates box---------------*/
/*   --== template_preview_box ==--  */
.template_preview_box {
    width:151px;
    text-align:left;
    margin:0 auto;

}
.template_preview_box a.previewlink {
    cursor:pointer;
}
.template_preview_box .productType {
    color:#434343;
    font-weight:bold;
    cursor:default;
}
.template_preview_box .productType:hover {
    background: url('../../images/price_mark.gif') repeat-x left bottom;
    color:#434343;
}
.template_preview_box .product-price {
    border-top:1px solid #000000;
}

.template_preview_box .info {
    padding:6px 0;
    margin:0 1px;
}
.template_preview_box .product-price .price {
    float:left;
}
.template_preview_box .product-price strong {
    float:right;
}
.template_preview_box .preview_image {
    border:none;
}
.templates_box a {
    color:#D40406;
}
.previewlink {
    display:block;
    border:1px solid #A8B4BA;
    padding:2px;
}
.templates_box a:hover {
    color:#D57E7F;
}
.templates_box hr {
    border-color:#4486DB;
    border-style:solid;
    border-width:1px 0px 0px;
    height:1px;
}

/*   #--== template_preview_box ==--  */


#advance_search .search_button {
    border:none;
    cursor:pointer;
}
#advance_search {
    background: url('../../images/search-tall.jpg') repeat-x left bottom #ffffff;
    margin-bottom:15px;
    padding:8px 17px;
    padding-bottom:14px;
}
#content-column #advance_search {
    border-top:4px solid #FF6C00;
}
#advance_search form {
    padding:0;
    margin:0;
}
#advance_search form * {
    vertical-align:middle;
}
#advance_search input {
    width:115px;
    border:1px solid #D6DADE;
    background:none;
    margin:0;
    margin-left:2px;
    margin-right:4px;
    font-size:11px;
    font-family:Arial;
}
#advance_search select {
    width:145px;
    border:1px solid #D6DADE;
    background:none;
    margin:0;
    margin-left:2px;
    font-size:11px;
    font-family:Arial;
}
#show-all {
    /*position:relative;*/
    font-size:11px;
    color:#58727B;
    padding-left:60px;
    margin-top:-6px;
}
#show-all * {
    vertical-align:baseline !important;

}
#show-all a:last-child,
#show-all a.last-child{
    margin-left:85px;
}
/*#show-all a{
  position:absolute;
  top:-7px;
  right:165px;
}
#show-all>a{
  right:130px;
}*/
#advance_search a {
    font-size:11px;
}
#advance_search button {
    border:none;
    padding:0;
    background: none;
    font-family:Arial;
    font-size:12px
}
#advance_search button span.bg-1 {
    background: url('../../images/btn-search-2.jpg') no-repeat right center;
    display:block;
}
#advance_search button span.bg-2 {
    padding-left:0px;
    padding-right:0px;
    line-height:27px;
    background: url('../../images/btn-search-1.jpg') no-repeat left center;
    display:block;
    cursor:pointer;
    color:#ffffff;
    font-weight:bold;
}
#advance_search form > button span.bg-2 {
    padding-left:10px;
    padding-right:10px;
    line-height:27px;
}

#expanded-search {
    clear:both;
    background-color:#E4E9EA;
}
#expanded-search #advance_search {
    width:666px;
    float:left;
    display:inline;
    margin:0px;
}
#expanded-search #search-properties {
    width:248px;
    float:right;
    display:inline;
}
#search-properties {
    color:#4b4b4b;
}
#search-properties select{
    background:none;
    background: url('../../images/search-tall-2.jpg') repeat-x left bottom;
    border:1px solid #D6DADE;
    font-size:11px;
}
#expanded-search #show-all a {
    right:230px
}
#expanded-search #show-all>a {
    right:192px
}
#show-res-by {
    width:120px;
}
#res-per-page {
    width:47px;
}
#search-properties {
    padding:10px;
    line-height:25px;
    font-size:12px;
}
.text_content {
    text-align:justify;
    border-top:2px solid /*#4486DB;*/#005BCE;
}
.picture_menu {
    padding:9px 0px 15px 0px;
    font-family:Arial;
    text-align:center;
    color:#58727B;
    font-size:12px;
    font-weight:bold;
}
.picture_menu a.buy-link {
    color:#E34C03;
}
.picture_menu a{
    color:#58727B;
}


/* --== Pager ==-- */

/* #--== Pager ==-- */
.corner_left_top,
.corner_left_bottom {
    padding-left:10px;
}
.corner_right_top,
.corner_right_bottom {
    padding-right:10px;

}
.top_border {
    padding-top:9px;
}
.bottom_border {
    padding-top:10px;
}

#logo {
    display:inline;
    float:left;
    font-family:Arial,sans-serif;
}
#logo a {
    text-decoration:none;
}
#logo img {
    border:none;
}
#project_name {
  vertical-align:middle;
  height:31px;
  width:441px;
  margin-left:10px
}
#project_logo {
  vertical-align:middle;
  height:69px;
  width:73px;
  margin-top:3px;
}
/*------------------Login-----------------*/
#login {
    float:right;
    display:inline;
    width:341px;
    text-align:left;
    position:relative;

}
#login form {
  display:block;
  margin:0px;
  padding:15px;
  padding-top:14px;/*4*/
  padding-bottom:0px;
  border:1px solid #4F5E63;
  background: url('../../images/login-tall-spacer.png') left top #334044;
  border-bottom:none;
  /*position:relative;*/
}
#login form .field-marker {
  position:absolute;
  font-size: 10px;
  color:#BBBFC0;
  top:2px;
}
#login form .field-marker.username {
  left:46px;
}
#login form .field-marker.password {
  left:152px;
}

#login .tall {
    width:327px;
    height:6px;
    border-bottom:1px solid #4F5E63;
    background: url('../../images/login-tall-spacer.png') left top #334044;
    float:left;
    font-size:0px
}
#login .corner-1 {
    background:url('../../images/login-lc.png') no-repeat left top;
    width:7px;
    height:7px;
    float:left;
    font-size:0px
}
#login .corner-2 {
    background:url('../../images/login-rc.png') no-repeat left top;
    width:7px;
    height:7px;
    float:right;
    font-size:0px
}

#login img {
    width:27px;
    height:20px;
}
* html #login input {
    width:87px;
    border:1px solid #4C6167;
    color:#BBBFC0;
    padding:0px 5px;
    height:19px;
    font-size:11px;
    line-height:18px;
    margin-right:4px;
    margin-left:0px;
    background: url('../../images/input-tall-1.jpg') repeat-x left top #465459;
}
#login input {
    width:87px;
    border:1px solid #4C6167;
    color:#BBBFC0;
    padding:3px 5px;
    font-size:11px;
    margin-right:3px;
    font-family:'Arial';
    margin-left:0px;
    background: url('../../images/input-tall-1.jpg') repeat-x left top #465459;
}
#login a {
    color:#80A7B7;
    font-size:10px;
}
#login * {
    vertical-align:middle;
}
#login button {
    border:none;
    padding:0;
    width:60px;
    background: none;
    color:#A3C2CB;
    font-weight:bold;
    font-family:Arial;
    font-size:12px
}
#login button span.bg-1 {
    background: url('../../images/btn-login-2.png') no-repeat right center;
    display:block;
}
#login button span.bg-2 {
    /*padding:6px 0px;*/
    background: url('../../images/btn-login-1.png') no-repeat left center;
    display:block;
    cursor:pointer;

}

#login form > button span.bg-2 {
    background: url('../../images/btn-login-1.png') no-repeat left center;
    /*padding:6px 0px;*/
    /*padding-top:5px;*/
    display:block;
    cursor:pointer;

}
/* //-------login --------*/


#pass-forgot a {
    margin-left:151px;
    text-decoration:none;
}
#pass-forgot {
    padding-bottom:1px;
}
#pass-forgot a:hover {
    text-decoration:underline;
}
#main_menu {
    float:left;
    display:inline;
    width:637px;
    color:#ffffff;
}
#main_menu ul {
    float:left;
    display:inline;
    padding:0;
    margin:0;
}
#main_menu a {
    outline:none;
    text-decoration:none;
}
#main_menu a:hover {
    cursor:pointer;
}
#main_menu li{
    list-style:none;
    float:left;
    top:0px;
    display:block;
    position:relative;
    line-height:46px;
}
#main_menu .active {
    z-index:10000;
}
#custom-design {
    margin-left:-40px;
}
#tab-support {
    margin-left:-40px;
}
#main_menu span {
    float:left;
    display:block;
    height:46px;
}
#main_menu a {
    float:left;
    color:#ffffff;
    font-weight:bold;
    font-size:16px
}
#main_menu a.active {
    float:left;
}
#main_menu .cont {
    width:173px;
}
#choose-templ .cont {
    background:url('../../images/tab-orange-cent.png') no-repeat right top;

}
#choose-templ .first{
    width:54px;
    background: transparent url('../../images/tab-orange-left.png') no-repeat left top;
}
#choose-templ .last{
    width:12px;
    background: transparent url('../../images/tab-orange-right.png') no-repeat left top;
}
#custom-design .cont {
    background: url('../../images/tab-blue-cent.png') no-repeat right top;

}
#custom-design .first{
    width:54px;
    background: transparent url('../../images/tab-blue-left.png') no-repeat left top;
}
#custom-design .last{
    width:12px;
    background: transparent url('../../images/tab-blue-right.png') no-repeat left top;
}
#tab-support .cont {
    background:url('../../images/tab-green-cent.png') no-repeat right top;

}
#tab-support .first{
    width:54px;
    background: transparent url('../../images/tab-green-left.png') no-repeat left top;
}
#tab-support .last{
    width:12px;
    background: transparent url('../../images/tab-green-right.png') no-repeat left top;
}

#additional_menu {
    float:right;
    display:inline;
    width:340px;
    padding-left:7px;
    padding-top:20px;

}
#additional_menu ul {
    margin:0px;
    padding:0px;
    float:left;
}
#additional_menu a {
    color:#ffffff;
    float:left;
    font-weight:normal;
    font-size:13px;
    text-decoration:underline;
}
#additional_menu a:hover {
    text-decoration:none;
}
#additional_menu li {
    float:left;
    list-style:none;

    height:16px;
    padding:0px 17px;
    border-left:1px solid #344449;
}
#additional_menu li:first-child,
#additional_menu li.first-child{
    border-left:none;
}

#header {
    text-align:center;
    height:118px;
}
#header-logo {
    height:72px;
}
.view_more_templates_box {
    text-align:right;
    padding:5px 15px;
    font-weight:bold;
}

/* --------------------authorized Login block-------------------------------------- */
.authorized_content img {
    margin-top: 0px;
    display: inline;
}

span#nameWrapper {
    width:200px;
    margin: 0px 4px 0 4px;
    display: inline-block;
}
span.user_name {
    width:150px;
    padding: 3px 5px;
    color:#BBBFC0;
    font-size:11px;
}
span#nameWrapper .user_name_box {
    padding-left:4px
}
.authorized_content button {
    display: inline;
}
.authorized_content #go-to-account {
    padding-bottom:0px;
}

#go-to-account{
    padding-left:151px;
    text-decoration:none;
    font-size:10px;
   
}
#go-to-account a {text-decoration:none;}
#go-to-account a:hover {text-decoration: underline;}

/* -------------------  Inner Pages Navigation -------------------------- */
#inner-pages-navigation {
    font-size:12px;
    padding:10px 20px;
    background-color:#FFFFFF;
    height:35px; /* ie6 fix */
}
#inner-pages-navigation h1 {
    display:inline;
}
#inner-pages-navigation ul {
    list-style:none;
    padding:0;
    margin:0;

}

#inner-pages-navigation li {
    float:left;
    padding:0 4px;
    border-right:1px solid #000000;
}
#inner-pages-navigation li:first-child,
#inner-pages-navigation li.first-child {
    padding-left:0px;
}
#inner-pages-navigation a.active {
    color:#4b4b4b;
    text-decoration:none;
}
#inner-pages-navigation li:last-child,
#inner-pages-navigation li.last-child{
    border-right:none;
}
/* -------------------  #Inner Pages Navigation -------------------------- */
#author {}
#category {
    width:100px;
}
#type {
    width:100px;
}
#keyword {
    width:100px;
}
* html #keyword {}
.priceTitle {
    display:none;
    position:absolute;
    background-color:#EFEFEF ;
    border:1px solid #909090;
    padding:5px 10px 5px 10px;
    width:200px;
    text-align:justify;
    color:#4b4b4b;
    z-index:10000;
}

#additional-previews {
    float:left;
    display:inline;
    width:46%;
}
#additional-previews h1 {
    padding:10px 0 6px 0;
}
#additional-info {
    width:484px;
    display:inline;
    float:right;
}

#preview iframe {
    border:none;
}
#main-preview {
    padding:10px 0;
    background-color:#EBEFF1;
}
#main-preview center {
    padding-top:6px;
}
#main-preview iframe {
    border:none;
}
.text_block .block_content {
    text-align:justify;
    padding-top:14px;
}
.text_block .custom-corners-box .block_content {
    text-align:justify;
    padding:0 10px;
    padding-top:10px;
}
.text_block p {
    padding:0;
    margin:0;
    padding-bottom:10px;
    padding-left:0px;
}
/*    Search Box corners  */
.custom-box-1 {
    margin-bottom:28px;
}
.custom-box-1 .top_tall {
    background: url('../../images/orange_box_top_tall.jpg') repeat-x left top #FCDA7C;
    border-bottom:1px solid #FCEAB8;
}
.custom-box-1 .bottom_tall {
    background: url('../../images/orange_box_bot_tall.jpg') repeat-x left bottom;

}
.custom-box-1 .corner_top_left {
    background: url('../../images/orange_corner_top_l.gif') no-repeat left top;
    padding-left:5px
}
.custom-box-1 .corner_top_right {
    background: url('../../images/orange_corner_top_r.gif') no-repeat right top;
    padding-right:5px;
}
.custom-box-1 .top_bg,
.custom-box-1 .bot_bg {
    background-color:#FDF3D8;
    padding-top:5px;
}
.custom-box-1 .corner_bottom_left {
    background: url('../../images/orange_corner_bot_l.gif') no-repeat left top;
    padding-left:5px
}
.custom-box-1 .corner_bottom_right {
    background: url('../../images/orange_corner_bot_r.gif') no-repeat right top;
    padding-right:5px;
}
#loupe {
    width:49px;
    height:40px;
    margin:0 auto;
}
.custom-box-1 td {
    height:26px;
}
.custom-box-1 form {
    padding:7px 20px;
}
.search_td_align_1 {
    text-align:center;
}
.search_td_align_2 {
    text-align:right;
}
.search_td_align_3 {
    padding-left:20px
}
/* Custom box 2 */
.custom-box-2 {
    margin:8px 0px;
}
.custom-box-2 .corner-1 {
    background: url('../../images/w-corner-1.jpg') no-repeat left top;
    padding-left:10px;
}
.custom-box-2 .corner-2 {
    background: url('../../images/w-corner-2.jpg') no-repeat right top;
    padding-right:10px;
}
.custom-box-2 .corner-3 {
    background: url('../../images/w-corner-3.jpg') no-repeat left top;
    padding-left:10px;
}
.custom-box-2 .corner-4 {
    background: url('../../images/w-corner-4.jpg') no-repeat right top;
    padding-right:10px;
}
.custom-box-2 .top-tall {
    padding-top:9px;
    border-top:1px solid #D8DEDE;
}
.custom-box-2 .bot-tall {
    padding-top:9px;
    border-bottom:1px solid #D8DEDE;
}
.custom-box-2 .content-box {
    padding:4px 17px;
    border-left:1px solid #D8DEDE;
    border-right:1px solid #D8DEDE;
}
/*     #Search Box corners  */
/* --- footer ----*/
#copyright {
    float:left;
    text-align:left;
    color:#58727B;
    font-size:12px;
}
#footer-menu {
    float:right;
    font-size:13px;
}
#footer-menu ul {
    float:right;
}
#footer-menu li{
    float:left;
    list-style:none;
    padding:0 9px;
    line-height:14px;
    border-left: 1px solid #58727B;
}
#footer-menu li:first-child,
#footer-menu li.first-child{
    border-left: none;
}
#footer-menu ul {
    margin:0;
}
#footer {
    margin:0 auto;
    text-align:left;
    border-top:6px solid #FE7D1D;
    padding:13px 10px 50px 10px;
    width:964px;
}

/* --- Use Menu List ---*/

#user_menu {
    float:right;
    padding:23px 22px 10px 5px;
    width:528px;
}
#user_menu ul {
    list-style:none;
    margin:0;
    padding:0;
}
#user_menu li {
    float:right;
    display:inline;
    padding:0 17px;
    border-right:1px solid #000;
}
#user_menu a {
    float:left;
    display:inline;
    color:#000000;

    cursor:pointer;
}
#user_menu a:hover {
    color:#50A46A;
}
#user_menu .first {
    border:none;
}
#user_menu li:first-child,
#user_menu li.first-child{
    border:none;
}
/* --- #Use Menu List ---*/


/*  ---------- each_puchase ------------*/
.each_puchase ul {
    padding:0;
    margin:0;
    list-style:none;
    padding-top:3px;
    padding-left:8px;
}
.each_puchase h1 {
    border-bottom:1px solid #818181;
    margin-bottom:5px;
    padding-top:0;
}

.each_puchase .content {
    padding-top:0;
    font-weight:bold;
    font-size:11px;
    padding:0 5px;

}
.each_puchase li {
    background:transparent url('../../images/category_marker.gif') no-repeat scroll left center;
    padding-left:15px;
    padding-bottom:3px;
}

/*  ---------- #each_puchase ------------*/
/* ------------support ----------------*/

.support ul {
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    text-align:justify
}
/* ------------#support ----------------*/
/* --- bottombox_info ----*/
.bottombox_info {
    padding:9px
}
.bottombox_info .content {
    padding-top:0px;
}
.bottombox_info {
    color:#4D4D4D;
    font-size:11px;
}
.bottombox_info a {
    font-weight:normal;
    color:#CE0607;
    text-decoration:underline;
}
.bottombox_info a:hover {
    text-decoration:none;
}
/* --- #bottombox_info ----*/
/*  faq -*/
.faq a {
    font-weight:normal;
    color:#CE0607;
    text-decoration:underline;
}
.faq a:hover {
    text-decoration:none;
}
.faq ul {
    list-style:none;
    padding:0;
    padding-left:10px;
    margin:0;
}
.faq li {
    background: transparent url(../../images/category_marker.gif) no-repeat scroll left 4px;
    padding-left:15px;
}
.faq .text_block p {
    padding:0;
}
.faq .text_block h1 {
    padding-top:9px;
    padding-bottom:9px;
    background:transparent url('../../images/preview_box_h_marker.jpg') no-repeat left center;
    margin-left:3px;
    padding-left:22px;
}
.faq .text_block .block_content {
    padding-top:0;
}
/*  #faq -*/

/*  --== Templates box def theme ==--  */
.templates_box {
    margin-top:15px;
}
.templates_box h1,
.custom-corners-box h1{
    font-size:17px;
    height:17px;
    color:#70AB9C;
    font-family:"Arial";
    margin:0px;
    padding:10px 0 5px 18px;
}
.templates_box .topleft_corner,
.custom-corners-box .topleft_corner{
    background:url('../../images/templbox_tlc.gif') no-repeat left top;
    padding-left:6px;
}
.templates_box .topright_corner,
.custom-corners-box .topright_corner{
    background:url('../../images/templbox_trc.gif') no-repeat right top;
    padding-right:6px;
}
.templates_box .toptalling,
.custom-corners-box .toptalling{
    border-top:1px solid #C5D6C5;
    padding-top:5px;
    background-color:#ffffff;
}

.templates_box .botleft_corner,
.custom-corners-box .botleft_corner{
    background:url('../../images/templbox_blc.gif') no-repeat left top;
    padding-left:6px;
}
.templates_box .botright_corner,
.custom-corners-box .botright_corner{
    background:url('../../images/templbox_brc.gif') no-repeat right top;
    padding-right:6px;
}
.templates_box .bottalling,
.custom-corners-box .bottalling{
    border-bottom:1px solid #C5D6C5;
    padding-top:5px;
    background-color:#ffffff;
}
.templates_box .middle_box,
.custom-corners-box .middle_box {
    background-color:#ffffff;
    border-left:1px solid #C5D6C5;
    border-right:1px solid #C5D6C5;
    padding:1px 0;
}
/*  --== #Templates box def theme ==--  */
.banner {
    text-align:center;
}
.banner img {
    border:none;
}
/* --==:: Related Category & Keywords ::==-- */
.related_category_and_keywords .related_keywords {
    text-align:justify;
}
/* #--==:: Related Category & Keywords ::==-- */

/* --==:: Contact Us ::==-- */
.contact_us_box .middle_box{
    padding:24px;
}
.contact_us_box h1 {
    padding:0;
    margin:0;
    font-size:14px;
    color:#000000;
}
.contact_us_box .support_chat_box {
    padding-bottom:30px;
    border-bottom:1px solid #C5D6C5;
}
.contact_us_box .ticket_system {
    padding-top:15px;
}
.contact_us_box p {
    margin:0px;
    padding-bottom:15px;
    display:block;
}

.contact_us_box .ticket_system form {
    display:block;
    background-color:#F3F3E8;
    border:1px solid #C5D6C5;
    padding:16px;
}
.contact_us_box .ticket_system form input.inputstyle {
    width:168px;
    border-width:1px;
    border-color:#404040;
    color:#7D7D7D;
    font-size:12px;
}
.contact_us_box .ticket_system form textarea {
    width:238px;
    height:95px;
    border-width:1px;
    border-color:#404040;
    color:#7D7D7D;
    font-size:12px;
}
/* --==:: Submit Button ::==-- */
.submit_style_button {
    background:url('../../images/submit_lbg.gif') no-repeat left top;
    padding-left:6px;
    padding-right:0px;
    cursor:pointer;
    height:26px;
    float:right;
    border:none;
    display:inline;
    font-family:'Arial';
    font-size:12px;
    font-weight:bold;
    height:26px;

    text-align:left;
}
.submit_style_button .button {
    background:url('../../images/submit_rbg.gif') no-repeat right top;
    padding-right:7px;
    padding-left:1px;
    float:left;
    color:#ffffff;
    font-weight:bold;
    border:none;
    display:block;
    margin:0;
    cursor:pointer;
    height:26px;
    width:75px;
    line-height:26px;
}
/* #--==:: Submit Button ::==-- */

.required_star{
    color:red;
    vertical-align:top;
    font-size:14px;
}
.labeltd {
    text-align:right;
}
.labeltd_last {
    vertical-align:top;
    text-align:right;
}
.buttontd {
    padding-right:9px;
}
#contact_form .buttontd .submit_style_button{
    margin-left:9px;
}
#contact_form .buttontd .submit_style_button button{
    font-size:13px;
    line-height:24px;
}
#contacts_message {
    display:none;
}
#contacts_message .error{
    border:1px solid #FE0000;
    text-align:center;
    color:#FE0000;
    padding:5px;
    margin:5px 0px;
    background-color:#ffffff;
    font-size:14px;
    font-weight:bold;
    overflow:hidden;
}
.banners_area {
    padding-top:18px;
}
.url-type {
    cursor: default;
}


.ps-html-previews {
    float:left;
}
#customization_service {
    background-color:#34A4C6;
    text-align:left;
}
#customization_service a {
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    font-size:12px;
}
#customization_service h1 {
    padding:10px 0 0 17px;
}
#steps {
    text-align:right;
    padding:40px 55px;
}
#links-box {
    text-align:right;
    padding:0 55px 30px 0;
}
#step-1 {
    width:124px;
    height:109px;
}
#step-2 {
    width:135px;
    height:107px;
    margin:0 50px;
}
#step-3 {
    width:157px;
    height:108px;
}
#headline-tt-custom {
    width:331px;
    height:20px;
}
#headline-quote {
    width:135px;
    height:16px;
}
#wts-tt {
    border:1px solid #ffffff;
    padding:10px 17px 10px 17px;
}
#headline-wts-tt {
    width:215px;
    height:18px;
}
#headline-custom {
    background:url('../../images/featured-headline-tall.jpg') repeat-x left bottom #ffffff;
}
#headline-custom h2 {
    padding:11px 2px 6px 17px;
    margin:0px;
    background:url('../../images/featured-headline-left-bg.jpg') no-repeat left top;
}
#headline-featured img {
    width:196px;
    height:18px;
}
#view-all-featured {
    text-align:right;
    padding-right:12px;
    background:url('../../images/all-featured-right.jpg') no-repeat right top;
}
#view-all-featured a{
    height:31px;
    display:block;
    float:right;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    padding-left:38px;
    padding-right:10px;
    line-height:31px;
    background:url('../../images/all-featured-left.jpg') no-repeat left top #F3911C;
}
#view-all-featured .clear {
    height:0px;
}
#advertising {
    text-align:center
}
#additional-info #advertising img {
    margin-left:5px;
}
#additional-info #advertising img:first-child,
#additional-info #advertising img.first-child{
    margin:0;
    margin-left:0px;
}
#advertising img:first-child,
#advertising img.first-child{
    margin-right:7px;
}

/* --== #preview-info-1 ==-- */
#preview-info-1 {
    background-color:#ffffff;
    text-align:right;
    padding:10px 20px;

}
#preview-info-1 .content {
    float:left;
    width:400px;
    text-align:left;
    color:#58727B;
    font-size:12px;
    line-height:18px;
}
#how-it-works-banner img,
#how-it-works-banner a{
    padding:0px;
    margin:0px;
    display:block;
}
#how-it-works-banner {
    margin:10px 0px;
}
#how-it-works-2 #how-it-works-banner {
    margin:8px 0px;
}

.more-info {
    background:url('../../images/marker_question.gif') no-repeat center center;
    /*width:14px;
    height:14px;*/
    padding-left:14px;
}
#navigation-column {
    width:257px;
    float:right;
    display:inline;
    padding-right:21px;
    padding-bottom:23px;
}
#searched-previews {
    float:left;
    display:inline;
    width:700px;
    /*width:660px;
    padding:0px 20px;*/
}
#searched-previews p {
    padding-left:17px;
}
#searched-previews h1 {
    padding-left:16px;
    padding-bottom:10px;
}
#searched-previews .pager a {
    font-weight:normal;
}
#searched-previews .pager a.active {
    font-weight:bold;
    text-decoration:none;
    color:#4b4b4b;
}
#searched-previews .pager {
    padding-left:2px;
    font-size:12px;
    border-bottom:1px solid #D8DEDE;
    padding-bottom:14px;
    margin:0 8px 13px 8px;
    color:#58727B;
}
#searched-previews .bottom-pager .pager {
    border-bottom:none;
    border-top:1px solid #D8DEDE;
    padding-top:12px;
    padding-bottom:0px;
    margin:0px 8px 0px 8px;

}
.btn-buy-now {
    width:138px !important;
    height:87px !important;
}
.btn-quote {
    width:158px !important;
    height:87px !important;
}
.btn-customize {
    width:158px !important;
    height:87px !important;
}
#customize {
    padding:8px 17px 8px 17px;
    width:600px;
}
#customize h1 {
    border-bottom:1px solid #EBEBEB;
    padding-bottom:5px;
}
#choose-template {
    padding:10px 17px;
    background:url('../../images/choosing-tall.jpg') repeat-x left bottom #FCFDFD;
}
#choose-template p *{
    vertical-align:baseline;
}
#popular-packages {
    padding:20px 13px 11px 13px;
    color:#58727B;
    font-size:11px;
}
#popular-packages a,
#spec_offers a {
    font-size:13px;
}
#popular-packages table,
#spec_offers table{
    border-collapse:collapse;
    margin:5px 0px;
}
#popular-packages td,
#spec_offers td{
    padding:9px;
    background-color:#ffffff;
    border:1px solid #EBEBEB;
}
#popular-packages .package-price {
    color:#F57905;
    font-weight:bold;
    font-size:14px;
}
.full-list {
    background:url('../../images/grey-marker.gif') no-repeat left center;
    padding-left:9px;
    float:right;
    display:block;

}

#spec_offers {
    padding:8px 17px 0px 17px;
    color:#58727B;
    font-size:11px;
    width:600px;

}
#quote {
    width:600px;/* ie6 disappear fix */
    padding:12px 17px 2px 17px;

}
#quote .cont-area {
    position:relative;
}
#quote-marker {
    position:absolute;
    right:32px;
    top:-2px;
    width:25px;
    height:25px
}
div>#quote-marker {
    right:15px;
}
#quote p {
    font-size:11px;
}
#quote h1 {
    padding-bottom:15px;
}
#quote .box-talling {
    background: url('../../images/quote-tall.jpg') repeat-x left top #E9EEF0;
}
#quote .corner-1 {
    background: url('../../images/quote-ltc.jpg') no-repeat left top;
}
#quote .corner-2 {
    background: url('../../images/quote-rtc.jpg') no-repeat right top;
    padding-top:9px;
}
#quote .corner-3 {
    background: url('../../images/quote-lbc.jpg') no-repeat left top;
    padding-left:9px;
}
#quote .corner-4 {
    background: url('../../images/quote-rbc.jpg') no-repeat right top;
    padding-right:9px;
}
#quote .cont-area {
    border-left:1px solid #D8DEDE;
    border-right:1px solid #D8DEDE;
    padding:5px 18px;
    padding-top:1px;
}
#quote .bot-tall {
    border-bottom:1px solid #D8DEDE;
    padding-top:8px;
}
.custom-button {
    background: url('../../images/btn-search-2.jpg') no-repeat right center;
    text-decoration:none;
    padding:7px 0px;
}
.custom-button .tall {
    /*line-height:29px;*/
    background: url('../../images/btn-search-1.jpg') no-repeat left center;
    cursor:pointer;
    color:#ffffff;
    padding:7px 10px;
    font-weight:bold;
}

#choose-template input {
    width:52px;
}
#additional-content {
    background-color:#ffffff;
    padding:15px 20px 55px 20px;
}
#description0 {
    padding-left:20px;
}
#btn-quote-link{
    margin-left:1px;
    margin-right:1px;
}
#btn-area-2 {
    padding-top:10px;
    padding-bottom:4px;
}
#preview-info-2 {
    color:#58727B;
    font-size:12px;
}
#preview-info-2 ul {
    padding:8px 0px 0px 10px;
    margin:0px;
    list-style:none;
}
#preview-info-2 li{
    background:url(../../images/marker-category.gif) no-repeat left center;
    line-height:14px;
    padding-left:10px;
}
#preview-info-2 .custom-box-2 .content-box {
    padding:1px 10px;
}
#preview-info-2 p {
    padding-top:10px;
}
#additional-info #advertising {
    padding:10px 0px;
}
.price-info {
    line-height:18px;
}
#preview-info-1 .content strong:first-child,
#preview-info-1 .content strong.first-child {
    padding-right:20px;
}
#preview-info-1 .content h1 {
    padding-bottom:8px;
}
.unique-price {
    padding-left:35px;
}
#description1 {
    padding-top:0px !important;
}
.related-categoies a {
    white-space: nowrap;
}

#content-column .content-indent {
    padding:10px 17px;
}
#contact-box {
    padding-top:13px;
    width:387px;
    font-size:12px;
    color:#4b4b4b;
    background:url(../../images/contact-box-top.jpg) no-repeat left top;
    margin:15px 0px;
}
#contact-box .bottom-bg{
    padding-top:13px;
    background:url(../../images/contact-box-bot.jpg) no-repeat left top;
}
#contact-box .clear {
    height:0px;
}
#contact-box strong {
    color:#93C100;
}
#contact-box .content{
    border-left:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    background-color:#ffffff;
    padding: 0 2px;
}
#contact-box .talling{
    background:url(../../images/contact-box-tall.jpg) repeat-x left bottom;

}
#headline-contacts-page img{
    width:113px;
    height:18px;
}
#headline-cust-serv img {
    width:136px;
    height:18px;
}
#headline-faq img {
    width:219px;
    height:18px;
}
#headline-terms img {
    width:117px;
    height:17px;
}
#headline-privacy img {
    width:139px;
    height:18px;
}
#contactbox-img {
    width:71px;
    height:59px;
    float:left;
}

#tel-assistance {
    float:left;

}
#tel-assistance,
#call-center {
    float:left;
    height:44px;
    display:inline;
    padding:15px 15px 0 20px;

}
#cust-serv-list {
    width:100%;
}
#cust-serv-list ul a {
    color:#58727B;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
}
#cust-serv-list ul li.current a {
    font-weight:bold;

}
#cust-serv-list ul a:hover {
    text-decoration:underline;
}


#cust-serv-list ul {
    list-style:none;
    margin:0;
    padding:10px 0 10px 20px;
}
#cust-serv-list ul li {
    padding-left:10px;
    line-height:14px;
    background: url('../../images/marker-category.gif') no-repeat left center;
}
#add-contact-info {
    color:#4b4b4b;
    font-size:12px;
    width:387px;
    margin-left:15px;
}
#add-contact-info td {
    padding-bottom:10px;
}
#add-contact-info strong {
    color:#58727B;
}
.go-back {
    float:right;
    color:#E66809;
    font-size:12px;
    font-weight:bold;
    margin-right:20px;
}
.userpages-list {
    margin:0;
    color:#58727B;
    padding:10px 0 0 0;
    list-style:none;
    font-size:12px;
}
.userpages-list p {
    padding:10px 0;
}
.userpages-list .question {
    color:#58727B;
}
.userpages-list li {
    position:relative;

}

.userpages-list a {
    font-weight:normal;
    color:#E66809;
}
.userpages-list .back-top {
    position:absolute;
    right:0 !important; /* for normal browsers */
    right:15px; /* for ie6 */
    background:url('../../images/marker-arr-top.gif') no-repeat left center;
    padding-left:10px;

}
.custom-text-box {
    color:#58727B;
    font-size:12px;
}
.custom-text-box p {
    margin:10px 0;
    padding-top: 0px;
}
.custom-text-box .sub-part,
.custom-text-box strong{
    color:#58727B;
}
.custom-text-box ul {
    list-style:none;
    color:#58727B;
    margin:0;
    padding:0;
}
.custom-text-box ul li {
    padding:10px 7px;
    background:url('../../images/marker-inner-list.gif') no-repeat 0 15px;
}
.custom-text-box a {
    font-weight:normal;
    color:#E66809;
}
.custom-headline {
    font-family:'Arial';
    font-weight:bold;
    font-style:italic;
}
.notes-list td {
    border:none !important;
}
#support-style #content-column .custom-headline{
    color:#E66809;
}
#quote .custom-headline {
    color:#2FA1C4;
}
#wts-tt .custom-headline {
    color:#41565D;
}
#headline-custom .custom-headline {
    color:#4D6167;
}

#price-style #content {
    border-top: 11px solid #A5C53F;
}

ul#priceHeadLinks {
    margin: 6px 0 0 0;
    /*width: 324px;*/
    height: 27px;
    padding:0;
    padding-right:20px;
    float: right;
    display: inline;
    list-style: none;
}

ul#priceHeadLinks li {
    /*width: 162px;*/
    height: 27px;
    float: left;
    display: inline;
}

ul#priceHeadLinks li a:link,
ul#priceHeadLinks li a:visited {
    text-decoration: none;
}

ul#priceHeadLinks li span.first{
    width: 22px;
    height: 27px;
    float: left;
    display: inline;    
}

ul#priceHeadLinks li span.cont{
    /*width: 136px;*/
    line-height: 27px;
    float: left;
    display: inline;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    padding-left:12px;
    padding-right:12px;
    text-decoration: none;
    cursor: pointer; /*ie*/
}

ul#priceHeadLinks li span.last{
    width: 4px;
    height: 27px;
    float: left;
    display: inline;    
}
/* universal settings for tabs */
ul#priceHeadLinks li {
    margin-left: -12px;
    z-index:0;
    position:relative;
}
ul#priceHeadLinks li.active span.first{
    background: url('../../images/tab-orange-left-mini.png') no-repeat 0 0;
}
ul#priceHeadLinks li.active span.cont{
    background: url('../../images/tab-orange-cent-mini.png') repeat-x 0 0;
}
ul#priceHeadLinks li.active span.last{
    background: url('../../images/tab-orange-right-mini.png') repeat-x 0 0;
}
ul#priceHeadLinks li span.first{
    background: url('../../images/tab-gray-left-mini.png') no-repeat 0 0;
}
ul#priceHeadLinks li span.cont{
    background: url('../../images/tab-gray-cent-mini.png') repeat-x 0 0;
}
ul#priceHeadLinks li span.last{
    background: url('../../images/tab-gray-right-mini.png') no-repeat 0 0;
}
ul#priceHeadLinks li.active {
    z-index:1000;
}
ul#priceHeadLinks li.first-tab {
    margin-left: 0px !important;
}
/* ---*/

ul#priceHeadLinks li#detPrices span.first{
    background: url('../../images/tab-orange-left-mini.png') no-repeat 0 0;
}
ul#priceHeadLinks li#detPrices span.cont{
    /*width: 124px;*/
    padding-left: 12px;
    background: url('../../images/tab-orange-cent-mini.png') repeat-x 0 0;
}
ul#priceHeadLinks li#detPrices span.last{
    background: url('../../images/tab-orange-right-mini.png') repeat-x 0 0;
}

ul#priceHeadLinks li#chatMan {
    margin-left: -12px;
}
ul#priceHeadLinks li#chatMan span.first{
    background: url('../../images/tab-gray-left-mini.png') no-repeat 0 0;
}
ul#priceHeadLinks li#chatMan span.cont{
    background: url('../../images/tab-gray-cent-mini.png') repeat-x 0 0;
}
ul#priceHeadLinks li#chatMan span.last{
    background: url('../../images/tab-gray-right-mini.png') no-repeat 0 0;
}

table#tablePrices {
    width: 100%;
    font-family: Arial;
    font-size: 12px;
    color: #6d7e83;
    background: #e9eef0 url('../../images/prices_thead.gif') no-repeat 0 0;
    empty-cells: show;
    clear: both;
}

* html table#tablePrices {
    clear: none;
    border-collapse:collapse;
}

*:first-child+html table#tablePrices {
    clear: none;
    border-collapse:collapse;
}

table#tablePrices thead {
    width: 100%;
    height: 40px;
}

* html table#tablePrices thead {
    height: 38px;
}

table#tablePrices th{
    font-weight: bold;    
}

table#tablePrices tbody tr{ 
    /*height: 52px;*/
}

table#tablePrices tbody tr.group-with-next td {
    padding-top: 7px;
    padding-bottom: 8px;
}

table#tablePrices td.price{
    text-align: center;
    font-weight: bold;
}
table#tablePrices thead th{
    height: 38px;
    font-size: 13px;
    text-align: center;
    background: url('../../images/thead_stick.gif') no-repeat 100% 50%;
}
table#tablePrices thead th#col-type {width: 35%;}
table#tablePrices thead th#col-source {width:25%;}
table#tablePrices thead th#col-price {width: 22%;}
table#tablePrices thead th#col-add-page {width:18%;}

table#tablePrices thead th.del-bg {
    background: none;
}
table#tablePrices tbody th,
table#tablePrices tbody td {
    padding: 10px 14px 11px 16px;
}

table#tablePrices tbody th {
    text-align: left;
    border: none;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #d8dede;
}

table#tablePrices tbody td {
    border: none;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}

table#tablePrices tbody th.last-before-even-tr {
    background: url('../../images/last_before_gray.gif') no-repeat bottom left;
    border-bottom: none;
}

table#tablePrices tbody td.rounded-for-even-tr {
    background: url('../../images/last_before_gray_right.gif') no-repeat bottom right;
}

table#tablePrices tbody th.last-before-odd-tr {
    background: url('../../images/last_before_orange.gif') no-repeat bottom left;
    border-bottom: none;
}

table#tablePrices tbody td.rounded-for-odd-tr {
    background: url('../../images/last_before_orange_right.gif') no-repeat bottom right;
}

table#tablePrices tbody tr.last-before-even-tr td,
table#tablePrices tbody tr.last-before-odd-tr td{
    border-bottom: none;
}

table#tablePrices tbody td.last-in-row {
    border-right: 1px solid #d8dede;    
}

table#tablePrices tr.tr-subhead {
    font-size: 15px;
    color: #fff;
    text-align: left;    
}

table#tablePrices tr.tr-subhead th {
    border: none;
    border-left: 1px solid #d8dede;
    border-right: 1px solid #d8dede;
    padding-top: 7px;
    padding-bottom: 5px;
}

table#tablePrices tr.tr-subhead span {
    margin-top: 3px;
    padding-left: 8px;
    float: left;
    background: url('../../images/tr_head_arrow.gif') no-repeat 0 50%;
}

table#tablePrices tr.tr-subhead a:link,
table#tablePrices tr.tr-subhead a:visited {
    width:25px;
    height: 25px;
    float: right;
    background: url('../../images/tr_head_button.gif') no-repeat 0 0;
}


table#tablePrices tr.tr-subhead a:hover,
table#tablePrices tr.tr-subhead a:focus {
    background-position: 0 -25px;
}

table#tablePrices tr.odd-subhead-bg th {
    background: #fea440 url('../../images/orange_when_before.gif') no-repeat 0 0;
}

table#tablePrices tr.no-img-bg th {
    background-image: none !important;
}

table#tablePrices tr.even-subhead-bg th {
    background: #8b999e url('../../images/gray_when_before.gif') no-repeat 0 0;
}

table#tablePrices tr#last_before_last th,
table#tablePrices tr#last_before_last td{
    border-bottom: none;
}

table#tablePrices tr#last_table_row td{
    height: 11px;
    padding: 0;
    border: none;    
}

table#tablePrices tr#last_table_row td#last_table_left{
    background: url('../../images/last-row-left-cell.gif') no-repeat bottom left;
}

table#tablePrices tr#last_table_row td#last_table_inner{
    background: url('../../images/last-row-inner-cells.gif') repeat-x bottom left;
}

table#tablePrices tr#last_table_row td#last_table_right{
    background: url('../../images/last-row-right-cell.gif') no-repeat bottom right;
}

.hidden{
    display: none;
}

/*----------------=Project details=--------------*/
body#proj-details-style #content {
    background-color: #fff;
    border-top:11px solid #FEA330;
}
body#proj-details-style #content {
    border-top:11px solid #FEA330;
}

body#proj-details-style h1 {
    padding: 0;
    margin: 28px 0 13px 18px;
}

body#proj-details-style #detContent {
    width: 944px;
    padding: 0 22px 60px 18px;
    background-color: #eeeff3;
    float: left;
    
}

body#proj-details-style #detContent .det-subcontent {
    width: 500px;
    float: left;
    display: inline;
}

body#proj-details-style #detContent .det-subcontent h2{
    padding: 7px 0 7px 3px;
}

body#proj-details-style #detContent .det-subcontent h3{
    font-size: 12px;
    font-weight: bold;
    margin: 7px 0 10px 0;
}

body#proj-details-style #detContent .det-subcontent .det-subcontent-body {
    width: 466px;
    padding: 16px 20px 10px 12px;
    border: 1px solid #dadedf;
    background-color: #fff;
    float: left;
    display: inline;
}

#templInfo #templDescr {
	width: auto;
	float: none;
}

.status {
    padding: 4px 0 3px 33px;
    font-size: 14px;
    font-weight: bold;
    background-position: 1px 0;
    background-repeat: no-repeat;    
}

.suspended-status {
    color: #f9a729;
    background-image: url('../../images/status_suspended.gif');
}

.new-status {
    color: #b290b3;
    background-image: url('../../images/status_new.gif');
}

.payment-status {
    color: #eb1a20;
    background-image: url('../../images/status_payment.gif');
}

.payment-status-paid {
    color: #67BF6D;
    background-image: url('../../images/status_paid.gif');
}

.essence-block {
    width: 466px;
    padding-bottom: 15px;

}
.essence-block ul li span {
    display:inline;
    white-space: normal;
}

.link-block,
.uploaded-files {
    width: 466px;
    padding-top: 7px;
    border-top: #e0e0e0 solid 1px;
}

.link-block a:link,
.link-block a:visited {
    font-size: 12px;
    font-weight: bold;
    float: right;
    display: inline;
    clear: both;
}

#uploadFiles p {
    margin: 0;
    padding: 0;
}

#uploadFiles form {
    margin: 4px 0;
    padding: 0;
}

#filePath {
    width: 171px;
    margin-right: 0;
}

#browse {
    padding: 0;          
    border: none;
    background: transparent;
}

#browse div {
    height: 25px;
    line-height: 25px;
    padding: 0 2px 0 12px;
    margin: 0 5px 0 0;
    position: relative;
    background: url('../../images/browse_button_left.gif') no-repeat 0 0;
}
#browse div span {
    width: 5px;
    height: 25px;
    position: absolute;
    top: 0;
    right: -5px;
    background: url('../../images/browse_button_right.gif') no-repeat top right;
}

* html #browse {
    width: 70px;
    border-width: 0;
    margin-bottom: -4px;
    margin-left: 3px;
}

*:first-child+html #browse {
    width: 70px;
    border-width: 0;
    margin-bottom: -4px;
    margin-left: 3px;
}
@-moz-document url-prefix() {
    #browse {margin-left: -4px;}
}

#submitUpload {    
    margin: 0;
    padding: 0;
    border: none;
    border-width: 0;    
    background: transparent;
}

#submitUpload div{
    line-height: 27px;
    height: 27px;
    padding: 0 12px 0 23px;
    margin: 0 11px 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: url('../../images/gray_button_left.gif') no-repeat 0 0;
}

#submitUpload div span {
    width: 11px;
    height: 27px;
    position: absolute;
    top: 0;
    right: -11px;
    background: url('../../images/gray_button_right.gif') no-repeat right top;
}

* html #submitUpload {
    width: 85px;
    margin-left: 5px;
    margin-bottom: -4px;
}

*:first-child+html #submitUpload {
    width: 85px;
    margin-left: 5px;
    margin-bottom: -4px;
}

@-moz-document url-prefix() {
    #submitUpload {margin-left: -4px;}
}

table#recUploaded {
    width:417px;
    margin-bottom: 10px;
    
    border-collapse: collapse;
    font-size: 12px;
    color: #6D7E83;
    background-color: #F6F7F9;
}
#recUploaded span.data {
    white-space:nowrap;
}
#recUploaded td.delete-item {
    padding:5px 10px;
}
table#recUploaded th,td {
    padding: 5px 0;
    border: 1px solid #dcdddf;
}
table#recUploaded .first-td {
    font-weight:bold;
    text-align:left;
    padding-left:5px;
}

table#recUploaded th {
    width: 183px;
    padding-left:8px;
    text-align: left;
}

table#recUploaded td {
    width: 18%;
    text-align: center;
}

table#recUploaded td img {
    cursor: pointer;
}

#comments ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#comments ul li{
    margin: 0 0 20px 0;
    padding: 0 0 0 32px;
    background: url('../../images/comments_li_img.gif') no-repeat 0 0;
    z-index: 2;
}

#comments ul li.last{
    margin: 0;
}

#comments dl{
    width: 377px;
    padding: 0;
    margin: 0;
}

* html #comments dl{
    float: left;
}

*:first-child+html #comments dl{
    float: left;
}

#comments dl dt,
#comments dl dd {
    padding: 0;
    margin: 0;
    color: #58727B;
}

#comments dl dt {
    font-size: 11px;
}

#comments dl dd {
    font-size: 12px;
}

span.commenter-name {
    font-weight: bold;
}


body#proj-details-style #detContent #templInfo {
    width: 422px !important;    
    float: right;
    display: inline;
    clear: right;
}

body#proj-details-style #detContent #templInfo .det-subcontent-body {
    width: 388px !important;
    padding-left: 16px;
    padding-right: 14px;
}
* html body#proj-details-style #detContent #templInfo .det-subcontent-body {
    height: 300px;
}

#templInfo .essence-block {
    width: 217px;
    float: right;
    border: none;
}

* html #templInfo .essence-block {
    float: none;
    position: absolute;
    top: 16px;
    right:14px;
}

#templInfo  .screen-block {
    width: 171px;
    float: left;
    padding: 0;
}
* html #templInfo  .screen-block {
    float: none;
    position: absolute;
    top: 16px;
    left:16px;
}

a#chatAdvert {
    margin: 32px 0 0px 0; /* 24 21*/
    float: left;
    clear: both;
}
#chatAdvert img {
  margin-bottom: 0;
  display:block;
}
* html a#chatAdvert {
    margin-bottom: 0;
}
*+html a#chatAdvert {
    margin-bottom: 0;
}

.rounded {
    position: relative !important;
}

.coner {
    width: 8px;
    height: 8px;    
    position: absolute;
    overflow: hidden; /*for ie6*/
    display: inline-block;
}
.tl {    
    top: -1px;
    left: -1px;
    background: url('../../images/white_cirle_gray_br.gif') no-repeat top left;
}
.tr {
    top: -1px;
    right: -1px;
    background: url('../../images/white_cirle_gray_br.gif') no-repeat top right;
}

.br {
    bottom: -1px;
    right: -1px;
    background: url('../../images/white_cirle_gray_br.gif') no-repeat bottom right;
}
* html .br {
    background-position: -8px -8px;
}
*:first-child+html .br {
    background-position: -8px -8px;
}

.bl {
    bottom: -1px;
    left: -1px;
    background: url('../../images/white_cirle_gray_br.gif') no-repeat bottom left;
}
* html .bl {
    background-position: 0px -8px;
}
*:first-child+html .bl {
    background-position: 0px -8px;
}

#templInfo ul{
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 17px;
    color: #58727B;
    list-style: none;
}

#templInfo ul li span.dd {
    font-weight: bold;
}

#templInfo ul li#quotedPrice span.dd {
    color: #F9A729;
}

#templInfo ul li#note {
    margin-top: 5px;
    margin-bottom: 8px;
    padding: 10px 16px;
    background-color: #fff1e4;
}

#templInfo ul li#note span.dt{
    color: #ec1c2c;
    font-weight: bold;
}

#templInfo ul li#note span.dd{
    color: #313538;
    font-weight: normal;
}
#templInfo .align-headline {
  display:block;
}


body#proj-list-style #content {
    background-color: #fff;
    border-top: 11px solid #fea330;
}
* html body#proj-list-style #content,
* html body#proj-details-style #content{
    border-top: 11px solid #FE9A26;
}
*+html body#proj-list-style #content,
*+html body#proj-details-style #content{
    border-top: 11px solid #FE9A27;
}

body#edit-profile-style #content {
    background-color: #fff;
}
body#proj-list-style h1,
body#edit-profile-style h1{
    padding: 0;
    margin:  11px 0 12px 21px;
}

body#proj-list-style #listContent,
body#edit-profile-style #listContent{
    padding: 20px 22px 0 19px;
    background-color: #eeeff3;
}

table#projListTable {
    width: 100%;        
    background-color: #fff;    
    border-bottom: 1px solid #dadedf;
}

table#projListTable th {
    padding: 7px 3px;
    font-size: 13px;
    font-weight: bold;
    text-align:left;
    color: #6D7E83;
    background-color: #eeeff3;
}

table#projListTable th.description{
    width: 39%;

}

table#projListTable th.proj-status{
    width: 45%;
}

table#projListTable th.pay-status{
    width: 16%;
}



table#projListTable td {
    padding: 19px 15px;
    border: none;
    border-top: 1px solid #dadedf;
    border-left: 1px solid #dadedf;
    vertical-align: top;       
}

table#projListTable td.last-in-row {
    border-right: 1px solid #dadedf;
}

table#projListTable td ul{
    width: 172px;
    list-style: none;
    margin: 0 0 15px 0;
    list-style:circle;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    color: #6D7E83;
    float: right;
    clear: right;
    display: inline;
}
*+html table#projListTable td ul{

    display: block;
}

table#projListTable td ul.last{
    margin-bottom: 0;
}

table#projListTable td ul li{
    margin: 0;
    padding: 0;
}

* html table#projListTable td ul li span.dt,
* html table#projListTable td ul li a.link,
* html table#projListTable td ul li a.visited {
    margin-left: -17px;
}



table#projListTable td ul li span.dd {
    font-weight: bold;

}

table#projListTable td .float-left {
    float: left;
    display: inline;
}

table#projListTable td.proj-status p {
    margin: 8px 0 0 -33px;
    line-height: 16px;
    font-weight: normal;
}
#projListTable .description li {
    list-style:none;
}

table#projListTable td.proj-status form {
    margin: 0px 0 0 -33px;
    color: #58727B;
    font-size: 12px;
}
*+html table#projListTable td.proj-status form {
    margin-left: 0px;
}
*+html table#projListTable td.proj-status form p {
    margin-left: -33px;
}

table#projListTable td.proj-status form p {
    margin: 8px 0 0 0px;
}
table#projListTable td.proj-status form table {
    border-spacing: 0px;
    width: 100%;
}
table#projListTable td.proj-status form table td {
    border: none;
    padding: 5px 0px;
    color: #58727B;
    font-size: 12px;
    font-weight: normal;
}
table#projListTable td.proj-status form table td input,
table#projListTable td.proj-status form table td textarea {
    font-size: 12px;
    line-height: 12px;
    padding-top: 3px;
    margin-top: 0px;
    margin-left: 0px;
    font-family: tahoma;
    width: 99% !important;
}
*+html table#projListTable td.proj-status form table td input,
*+html table#projListTable td.proj-status form table td textarea { width: 98% !important; }

table#projListTable td.proj-status form table td input.radio,
table#projListTable td.proj-status form table td input.checkbox {
    background: none !important;
    border: none !important;
    margin: 0 10px 0 0px;
    padding: 0px;
    width: auto !important;
}

table#projListTable td.proj-status form table td textarea {
    background: url("../../images/cust-input-tall.jpg") repeat-x left bottom #FFFFFF;
    border: 1px solid #D6DADE; 
}
table#projListTable td.proj-status form table td input {
    height: 15px;
}
table#projListTable td.proj-status form table td hr {
    color: #fff;
    border-top: solid 1px #DCDDDF;
    margin: 0px;
}
table#projListTable td.proj-status form div {
    text-align: right;
}

#paymantbox {
	color: #58727B;
	font-size: 12px;
	width: 800px;
}
#paymantbox .ttform-cont {
	width: 658px;
}
#paymantbox .payment-wrapper {
	margin: 0 auto;
	width: 400px;
}
#end-form-fields {
	padding-top: 15px;
}
#paymantbox .note-box {
	background-color: #FFF1E4;
	margin: 5px 0;
	padding: 10px;
}
#paymantbox .note {
	color: #EC1C2C;
	font-weight: bold;
}
#paymantbox .payment-wrapper {
	margin: 0 auto;
	width: 400px;
}
#merch table {
	border-collapse: collapse;
}
#merch .td3 {
	text-align: center;
}
#merch td {
	background-color: #FFFFFF;
	border: 1px solid #DCDDDF;
}
#merch .td2 {
	padding: 0 20px;
	text-align: center;
}
#merch .td4 {
	text-align: center;
	width: 70px;
}
#merch .td4 a {
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#merch .td4 img {
	margin-bottom: 5px;
}

/*-----Multipurpose link which view need to be like button------*/
/*BEGIN a.button-like*/
a.button-like {
    padding:0 11px 0 0 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-decoration: none!important;
    display: inline-block;
}
a.button-like-format1:hover,
a.button-like-format1:focus{text-decoration: none!important;}
a.button-like-format2:hover,
a.button-like-format2:focus{text-decoration: none!important;}

a.button-like span.content-wrapper:active{background-position: bottom left;}
a.button-like span.content-wrapper:active span.stub{background-position: bottom right;}

a.button-like span.content-wrapper{
    height: 27px;
    line-height: 27px;
    padding: 0 0 0 11px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

a.button-like span.content-wrapper span.stub{
    width: 11px;
    height: 27px;
    position: absolute;
    top: 0;
    right: -11px;
}
/* -- ie6 fix */
a.button-like-format1 span.content-wrapper{
    background:transparent url(../../images/gray_button_left.gif) no-repeat scroll 0 0;
}
a.button-like-format1 span.content-wrapper span.stub{
    background: url('../../images/gray_button_right.gif') no-repeat top right;
}

a.button-like-format2 span.content-wrapper{
    background: url('../../images/orange_button_left.gif') no-repeat 0 0;
}
a.button-like-format2 span.content-wrapper span.stub{
    background: url('../../images/orange_button_right.gif') no-repeat top right;
}
/* --end ie6 fix */
a.button-like-format1>span.content-wrapper{
    background:transparent url(../../images/gray_button_left.png) no-repeat scroll 0 0;
}
a.button-like-format1>span.content-wrapper span.stub{
    background: url('../../images/gray_button_right.png') no-repeat top right;
}
a.button-like-format2>span.content-wrapper{
    background: url('../../images/orange_button_left.png') no-repeat 0 0;
}
a.button-like-format2>span.content-wrapper span.stub{
    background: url('../../images/orange_button_right.png') no-repeat top right;
}
/*END a.button-like*/

table#projListTable td a.button-like-format2{ margin: 8px 8px 8px -33px;}
table#projListTable td a.button-like-format1{ margin: 8px 11px 8px 23px;}

table#projListTable td.proj-status {
    vertical-align: bottom;    
}

table#projListTable td.proj-status .status {

}

table#projListTable td .view-proj-det{
    width: 100%;
    padding-top: 11px;
    border-top: 1px solid #DADEDF;
    text-align: right;
}

table#projListTable td .view-proj-det a:link,
table#projListTable td .view-proj-det a:visited {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;    
}

table#projListTable td .view-proj-det a:hover,
table#projListTable td .view-proj-det a:focus {
    text-decoration: none;
}

#supportBanner {
    padding: 11px 0;
    text-align: right;
}




.tabHidden {
    display: none;
}
.tab {
    border-left: solid 1px #D8DEDE;
    border-right: solid 1px #D8DEDE;
    padding-top:15px;

}
* html .tab {
    padding-top:20px;
}
#tabname1 {
    width:115px;
    height:19px;
    padding:10px 0 0 45px;

}
* html #tabname1 {
    padding:8px 0 0 45px;
}
#tabname2 {
    width:115px;
    height:19px;
    padding:10px 0 0 45px;

    left:-20px;
}
* html #tabname2 {
    padding:8px 0 0 45px;
}
.tabname {
    background:url('../../images/logintab2.png') no-repeat;

    float:left;
    cursor:pointer;
    font-size:13px;
    font-weight: bold;
    color:#fff;
    position:relative;
    width:115px;
    height:19px;
}
/** html .tabname {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/logintab2.png');
}*/
.tabname-active {
    background:url('../../images/logintab1.png') no-repeat;

    font-weight: bold;
    font-size:13px;
    color:#fff;
    z-index:99999;
    position:relative;
    width:115px;
    height:19px;
}
/** html .tabname-active {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/logintab1.png');
}*/
.loginbox-tb {
    background:url('../../images/login-box-tbg.jpg');
    height:10px;
}
.loginbox-tl {
    background:url('../../images/login-box-tl.jpg') no-repeat left top;
}
.loginbox-tr {
    background:url('../../images/login-box-tr.jpg') no-repeat right top;
    padding-top:10px;
}

.loginbox-bb {
    background:url('../../images/login-box-bbg.jpg');
    height:10px;
}
.loginbox-bl {
    background:url('../../images/login-box-bl.jpg') no-repeat left top;
}
.loginbox-br {
    background:url('../../images/login-box-br.jpg') no-repeat right top;
    padding-top:10px;
}
button {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    font-family:Arial;
    font-size:12px;
    padding:0;
}
button span.bg-1 {
    background:transparent url(../../images/btn-search-2.jpg) no-repeat scroll right center;
    display:block;
}
button span.bg-2 {
    background:transparent url(../../images/btn-search-1.jpg) no-repeat scroll left center;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-weight:bold;
    line-height:27px;
    padding-left:10px;
    padding-right:10px;

}
* html button span.bg-2 {
    padding-left:3px;
    padding-right:2px;
}
.loginb-mail {
    font-size:12px;
    width:225px;
    margin:0 auto 0px auto;
    padding-bottom:10px;
}
.loginb-mail label {
    float:left;
    margin-top:4px;
    color:#58727B;
}
.loginb-mail input {
    width:155px;
    height:15px;
    padding-top:3px;
    line-height:12px;
    border:1px solid #B3B4B4;
    float:right;
    font-size:12px;
}
.loginb-pass {
    font-size:12px;
    width:225px;
    margin:0 auto;
}
.loginb-pass label {
    float:left;
    margin-top:4px;
    color:#58727B;
}
.loginb-pass input {
    width:155px;
    height:15px;
    padding-top:3px;
    line-height:12px;
    border:1px solid #B3B4B4;
    float:right;
    font-size:12px;
}
.forgotlog {
    color:#FE7D1D;
    font-size:12px;
    font-weight:normal;
    margin-left:47px;
    padding-top:8px;
    display:block;
}
#tab1 form {
    padding:0px;
    margin:0px;
}
#tab2 form {
    padding:0px;
    margin:0px;
}
.tablogin {
    width:320px; margin:45px auto 50px auto;
}
.forgot {
    padding-top:23px; padding-right:43px; padding-bottom:12px;
}
* html .forgot {
    margin-right:5px;
}
.forgot-1 {
    float:right; padding-top:23px; margin-right:43px;padding-bottom:12px;
}
* html .forgot-1 {
    margin-right:24px;
}
.description {
    font-size:12px;
    /*float:left;*/
    padding-top:15px;

}

.inputblock {
    font-size:12px;
    float:right;
    padding-top:15px;

}

.inputblock input {
    width:250px;
    background:none;
    border:1px solid #B3B4B4;
    font-size:12px;
    height:15px;
    line-height:12px;
    padding-top:3px;
}
.inputblock textarea {
    width:250px;
    height:85px;
    border:1px solid #B3B4B4;
    overflow: auto;
}
.inputblock select {
    width: 252px;
    font-size: 12px;
    border:1px solid #B3B4B4;
}
.comform-cont {
    border-left:1px solid #D8DEDE;
    border-right:1px solid #D8DEDE;
    width:459px;
}

.complant-form {
    width:600px;    
    margin:20px auto 20px;
}
.left {
    float:left;
}
.right {
    float:right;
}
#support-content {
    padding-top:10px;
}

.box-tb {
    background:transparent url(../../images/login-box-tbg.jpg) repeat scroll 0 0;
    height:10px;
}
.box-tl {
    background:transparent url(../../images/login-box-tl.jpg) no-repeat scroll left top;
}
.box-tr {
    background:transparent url(../../images/login-box-tr.jpg) no-repeat scroll right top;
    padding-top:10px;
}
.box-bb {
    background:transparent url(../../images/login-box-bbg.jpg) repeat scroll 0 0;
    height:10px;
}
.box-bl {
    background:transparent url(../../images/login-box-bl.jpg) no-repeat scroll left top;
}
.box-br {
    background:transparent url(../../images/login-box-br.jpg) no-repeat scroll right top;
    padding-top:10px;
}
.cattop {
    padding-top:10px;
}
.toplink {
    color:#E66809;
}
.toplin-pim {
    color:#E66809;
}

.forgot button {
    width:67px;
    float:right;
}
*:first-child+html .forgot button {
    width:60px;
}
.forgot-1 button {
    width:70px;
}
*:first-child+html .forgot-1 button {
    width:70px;

}

/*-------------=Unique Design=---------------*/

#unique-designForm h2 {
    width: 100%;
    margin: 15px 0px;
    text-indent: -9999px;
    background: url('../../images/unique-design-form.gif') no-repeat top left;
    float: left;
    display: inline;
}

#unique-designForm p {
    width: 100%;
    margin: 0 0 8px 0;
    padding: 0;
    float: left;
    display: inline;
}

#unique-designForm label {
    width: 163px;    
    float: left;
    display: inline;
}

#unique-designForm input, textarea {
    width: 357px;    
    float: left;
    display: inline;
    font-size: 12px;
    border: 1px solid #afb0b0;
    color: #4b4b4b;    
}

#unique-designForm input {
    height: 17px;
}

#unique-designForm textarea {
    height: 40px;
    overflow: auto;
}

#unique-designForm textarea.lager { height: 60px;}
#unique-designForm textarea.lagest { height: 82px;}

#unique-designForm span.fieldset{
    float: left;
    display: inline;
}

#unique-designForm span.fieldset label {
    width:auto;
    margin-top: 2px;
    margin-right: 27px;
}

html:first-child #unique-designForm span.fieldset label { margin-top: 0px; }

#unique-designForm span.fieldset input {
    width: auto;
    height: auto;    
    border: none;
}

#unique-designForm button {
    margin-right: 78px;
    float: right;
    display: inline;
}
* html #unique-designForm button {width: 152px;}
*:first-child+html #unique-designForm button {width: 152px;}

#unique-designForm button div {
    height:27px;
    line-height:27px;
    margin:0 11px 0 0;
    padding:0 0 0 11px;
    background:transparent url(../../images/gray_button_left.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    position:relative;
}
* html #unique-designForm button div {width: 130px;}
*:first-child+html #unique-designForm button div {width: 130px;}

#unique-designForm button div span {
    width:11px;
    height:27px;
    right:-11px;
    top:0;
    position:absolute;
    background:transparent url(../../images/gray_button_right.gif) no-repeat scroll 0 0;
}
#support-content a {
    color:#E66809;
}
#edit-profile-box {
    text-align:center;
    padding-bottom:20px;
}
#edit-profile-form {
    width:300px;
    font-size:14px;
    margin:0 auto;

}

#edit-profile-box .rerror-message {
    padding-bottom:10px;
    color:red;
    font-weight:bold;
    font-size:14px;
}
#chat-window-left {
    width:710px;
}
#chat-window-right {
    width:250px;
    padding-left:5px;
    height:800px;
    
}
#chat-window-right iframe {
    overflow:scroll;
}
#chat-window-left {
    border:none;
}
.mhead {
    font-size:14px;
    color:#6D7E83;
    background:none;
}
#info-switcher {
    border-top:1px solid #fff;
    background:url('../../images/switcher_vert_tall.jpg') repeat-x left top #8D999D;
}
#info-switcher div {
    background:url('../../images/vert_arrow_1.gif') no-repeat center center;
    height:20px;
    font-size:0px;
    line-height:0px;
    cursor:pointer;
}
#info-switcher div.closed {
    background:url('../../images/vert_arrow_2.gif') no-repeat center center;
    
}
* html #info-switcher,
* html #chat-window {
    top:0px;
    position:relative;
    z-index:10;
}
* html #chat-window {
    top:-2px;
    position:relative;
    z-index:5;
}
*+html #info-switcher,
*+html #chat-window {
    top:0px;
    position:relative;
    z-index:100;
}
*+html #chat-window {
    top:-2px;
    position:relative;
    z-index:5;
}
#chat-additional-info {
    height:245px;
    padding-top:3px;
    padding-left:3px;
    border-right:1px solid #A2ADB0;
    border-top:1px solid #fff;
    background:url(../../images/new/chat-shadow.jpg) no-repeat;
    border-bottom:1px solid #A2ADB0;
    overflow:hidden;
}
#chat-hat {
    background:url('../../images/chat_top_tall.jpg') repeat-x left top;
}
#chat-hat .custom-1{
    background:url('../../images/chat_top_lbg.jpg') no-repeat left top;
}
#chat-hat .custom-2{
    background:url('../../images/chat_top_rbg.jpg') no-repeat right top;
    height:10px;
    font-size:0px;
    line-height:0px;
}
.support-headline {
    background:url('../../images/support_chat_icon.gif') no-repeat left top;
    padding: 12px 0 10px 56px !important;
    margin-left:2px !important;
}

.tt-form {
    margin:20px auto;
    width:600px;
}
.ttform-cont {
    border-left:1px solid #D8DEDE;
    border-right:1px solid #D8DEDE;
    width:459px;
    padding: 0pt 70px;
}
#complaint_form_notice {
    color:red !important;
    font-size:12px;
    padding:3px;
    text-align:center;
}

.inputblock {
    float:right;
    font-size:12px;
    padding-top:15px;
}
.inputblock input {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B3B4B4;
    font-size:12px;
    height:15px;
    line-height:12px;
    padding-top:3px;
    width:250px;
}
.inputblock .phone-number, .inputblock .phone-code {
	float: left;
}
.inputblock .phone-code input {
    width: 35px;
	margin-right: 3px;
}
.inputblock .phone-number input {
    width: 200px;
}
.user_identifier {
    font-weight:bold;
    color:#FEA330;
    padding-top:20px;
    text-align:left;
    width:250px;
}
#edit-profile .description,
#get-free-quote-form .description{
    padding-top:20px;
    color:#58727B;
    float:left;
    font-size:12px;

}
#quote-content {
    padding:0 18px;
}
#get-free-quote-form textarea {
    overflow: auto;
    width: 570px;
}
#edit-profile,
#get-free-quote-form form{
    margin: 0px;
    padding: 0px;
}
#get-free-quote-form {
    width:712px;
}
#get-free-quote-form .ttform-cont {
    width:570px;
}
#get-free-quote-form .fields-area {
    float:left;
    width:402px;
}
#get-free-quote-form .screenshot-area {
    float:right;
    padding-top:15px;
}
#get-free-quote-form .screenshot-area img {
    border:1px solid #B3B4B4;
}
#profile-update {
     width: 100px;
     float: right;
}
#profile-update-controls {
    padding-top: 10px;
    text-align:right;
}
#profile-update-controls a {
    font-size:14px;
}
#profile-update-controls .clear{
    height:10px;
}
#back-to-projects {
    float:right;
    margin-right:10px;
    margin-top:5px;
}
#proj-upload-form * {
    vertical-align:middle;
}
#proj-upload-form input {
    border:1px solid #E0E0E0;
}
#popup-page {
    background-image:none;
    background-color:#ffffff;
    
}
#popup-content {
    text-align:left;
    width:447px;
    padding:28px 18px 18px 18px;
    
}
#popup-content-wrap {
    
}
#popup-content h1{
    margin:0px;
    padding:0;
    color:#41565D;
    font-family:'Arial';
    font-style:italic;
    font-weight:bold;
}
#popup-content .all_comments {
    padding:30px 0 15px 0 ;
    margin:0;
}
#popup-content .all_comments li{
    padding:0 0 15px 32px;
    font-size:11px;
    color:#58727B;
    list-style:none;
    background:url(../../images/comments_li_img.gif) no-repeat;
}
#sceenshots-contents {
    padding:18px;
    color:#6D7E83;
    font-size:12px;
}
#sceenshots-contents h2 {
    padding-bottom:10px;
}
#screenshots-button {
   margin-top:30px;
   display:block;
}
#sceenshots-contents .note {
    font-weight:bold;
    color:#EC1C2C;

}
#sceenshots-contents .note-box {
    background-color:#FFF1E4;
    margin:5px 0;
    padding:10px;
}
#forgot-password {
    background-image:none !important;
    text-align:left;
    background-color:#fff;
}
#forgot-password-content {
    padding:18px;
    color:#58727B;
    font-size:12px;
}
#forgot-password-content h1 {
    padding-bottom:15px;
    font-family:'Arial';
    font-style:italic;
    font-weight:bold;
    color:#41565D;
}
#forgot-password-content .popup-content {
    text-align:left !important; 
}
* html #forgot-password-content button {
    margin-left:7px;
}
*+html #forgot-password-content button {
    margin-left:7px;
}
*+html #forgot-password-content button .bg-2 {
    padding-left:4px;
    padding-right:4px;
}
#forgot-password-content form *{
    vertical-align:middle;
}
#send-password {
    float:none;
    
}

.quote-error-field {
    color:red !important;
}



/* custom upload file field */
.input-file{
    width:300px; /* you can change the width*/
    position:relative;
    font:x-small/160% Verdana;
    margin:0 0 20px 0;
    zoom:1; /*clear float*/
    overflow:hidden; /*clear float*/
}
.input-file label:hover{
    color:#663300;
    cursor:pointer;
}
.input-file label span{
    display:none;
}
.input-file label input{
    display:block;
    width:100%;
}
#proj-upload-form {
    position:relative;
}
#proj-upload-form #submitUpload {
    position:absolute;
    left:310px;
    top:-3px;
}
#proj-upload-form .input-file label{
    float:right;
    white-space:nowrap;
    position:relative;
    z-index:1;
    left:0;
    top:0;
    overflow:hidden;
    border:solid 1px #ccc;
    background-color:#ccc;
    border-color:#ccc #888 #888 #ccc;
    padding:0.25em 22px 0.2em 22px;
    font-weight:bold;
    display:inline;
    margin-left:3px;
}
#proj-upload-form .input-file-no-path label{
    float:left;
}
#proj-upload-form .input-file label span{
    display:inline;
}
* html #proj-upload-form .input-file label span{
    position:relative;
    display:block;
}
*+html #proj-upload-form .input-file label span{
    position:relative;
    display:block;
}
#proj-upload-form .input-file label input{
    width:auto;
    position:absolute;
    right:0;
    top:0;
    border:none;
    font-size:5em;
    line-height:12px;
    opacity:0;
    zoom:1;
    filter:alpha(opacity=0);
    cursor:pointer;
    
}
.input-file var{
    display:none;
    /*-webkit-background:#FFFFFF url(http://us.i1.yimg.com/us.yimg.com/i/ww/t4/sbox-bg.gif) 0 0 no-repeat;*/
    position:relative;
    overflow:hidden;
    border:solid 1px #ccc;
    padding:0.25em 0.6em 0.2em 0.6em;
    border-color:#888 #ccc #ccc #888;
    zoom:1;
    _right:-3px; /*eliminate gap for IE*/
    /*visual candies*/
    
}
#proj-upload-form .input-file var{
    display:block;
}
.input-file-no-path label{
    -webkit-border-radius:2px;
}
.input-file var input{
    display:block;
    width:100%;
    position:absolute;
    padding:0;
    border:none;
    background:transparent;
    font-size:100%;
    color:#000;
    /*font-style:italic;*/
    top:0;
    left:0;
    padding:0.25em 0.6em 0.2em 0.6em;
    height:100%;
}
* html .input-file var input{
    padding:0.5em 0.6em 0.3em 0.6em;
    top:-1px;
}
/* hack for Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-file var input {
        top:-2px;
        padding:0em 0.6em 0.2em 0.6em;
    }
}
/* hack for Opera */
@media all and (min-width:0px) {
    head~body .input-file var input {
        top:-1px;
        padding:0em 0.6em 0.2em 0.6em;
    }
}
x:-moz-any-link:nth-child(0), #upload-field {
    top:0px;
    padding:0.1em 0.6em 0.2em 0.6em;
} /* FF 3.5+ */
.input-file var input:focus{
    outline:none;
}
#step5 #content{
    text-align:center;
    background-color:#fff;
    padding-bottom:18px
}
#step5 .payment-received {
    padding:18px;
    text-align:center;
}
#sceenshots-contents .screenshots .column-1,
#sceenshots-contents .description .column-1{
    float:left;
    width:150px;
    margin-right:10px;
}

#sceenshots-contents .description .column-1 {
    text-align:center;
    padding:5px 0;
    background-color:#F5F7F7;
}
#sceenshots-contents .screenshots {
    padding-top:10px;
}
#sceenshots-contents .description {
    padding-top:5px;
}
#sceenshots-contents .screenshots-wrapper {
    width:480px;
    /*margin-left:250px;*/
    margin:0 auto;
}
.hidden-content {
    height:0;
    padding:0;
    margin:0;
    overflow:hidden;
}
.project-list-headline {
    margin-top: 28px !important;
}
.describe_message a {
    cursor:pointer;
}

.describe_message {
    text-align:center;
    color:#ff0000;
    font-size:13px;
}
.paysubmit {float:left; padding-top:10px; padding-left: 56px;}
.promocode {width: 400px;margin-left: 124px;}
.promocode .inputblock input {margin:0 28px 0 30px;}
.prcode-h {padding-top:20px; text-transform: uppercase;}
.promocode .description {padding-top: 10px !important;}
#headline-custom h2,
#headline-custom h3{
  padding:11px 2px 6px 17px;
  margin:0px;
  font-size:16px;
  float: left;
  background:url('../../images/featured-headline-left-bg.jpg') no-repeat left top;
}
#vp_field_box {
    float: left;
    width: 400px;
    margin-left: 124px;
}
#error-message {
    padding-left: 40px;
    padding-top:12px;
    padding-bottom:3px;
    padding-right:3px;
    color:#CB3100;
    font-weight:bold;
    background:url('../../images/not_valid_bul_greybg.jpg') no-repeat left 10px;
    display:none;
}
#validate-ok-message {
    padding-left: 40px;
    padding-top:12px;
    padding-bottom:3px;
    padding-right:3px;
    color:#4b4b4b;
    font-weight:bold;
    text-align:justify;
    background:url('../../images/valid_bul_greybg.jpg') no-repeat left 10px;
    height: 36px;
    display:none;
}
#validate-ok-message span {
    color:#3BAA31;
}
strike {
	color: #818181;
}
#gift_description {
	text-align: right;
}
#gift_bt {
	display:none;
}
.errorlogin {
	color: #EC1C2C;
	text-align: center;
	display: block;
	font-weight: bold;
}
