@charset "utf-8";
/* CSS Document */

html, body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0px;padding:0px;
	background: #EDEDE1 url(../images/bkg1.jpg) repeat-x;
	color:black;
	cursor:default;
    height:101% !important;
    height:auto;
}

a{
	text-decoration:none;
	outline:0px;
	font-weight:bold;
	color:black;
}

/* header */

div.head_sh{
    /*margin-top:50px;*/
    height: 110px;
    width: 100%;
    background: #49453C url(../images/top_bkg1.png) repeat-x;
    position: relative;
}

div.head{
    margin:auto;
    height: 110px;
    width: 950px;
    background: #49453C url(../images/top_bkg1.png) repeat-x;
    position: relative;
}

div.head a.no_border{
    border:0px;
}

div.head a.no_border img{
    border:0px;
}

div.head img.logo{
    position: absolute;
    top:10px;
}

div.head span.slogan{
    position: absolute;
    top:88px;
    left:60px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #F6EBD8;
    font-size: 13px;
    font-style: italic;
}

div.search_logo{
    width: 350px;
    margin:auto;
    position: relative;
}


/* countdown */

div.left_countdown
{
    width:460px;
    height:200px;
    float:left;
    padding: 15px 0px 0px 10px;
}

div.left_countdown h1
{
    font-size: 19px;
    color:#1A432D;
    font-weight: normal;
    padding:0px;
    margin:0px;
}

div.left_countdown h2
{
    font-size: 14px;
    color: #F0EBD8;
    font-weight: normal;
    font-style: italic;
    padding:0px;
    margin:0px;
}

div.left_countdown p
{
    color:white;
    margin:10px 0px 10px 0px;
}

div.countdown
{
    position: relative;
    height:210px;
}

div.countdown .content_block
{
    width:460px;
    margin:0px;
    padding-top:36px;
}

.footer a b
{
    position:relative;
    color:#990000;
}

div.count_bkg
{
    background: url(../images/countdown_bkg.png);    
    width:260px;
    height:60px;
    position:relative;
    margin: 10px 0px 0px 95px;
}

.time_left
{
    color:#EBC64A;
    position:absolute;
    left:3px;top:3px;
}

#countdown_time
{
    color:#EBC64A;
    position:absolute;
    left:35px;top:22px;
    font-size: 28px;
    font-family: monospace;
    font-weight: bold;
    text-align: left;
}

/* body */

div.body_sh{
    width: 100%;
    min-height: 194px;
    background: url(../images/body_bkg2.png) repeat-x;
    position: relative;
    border-top:1px solid #336447;
}

div.body{
    margin:0px auto 0px auto;
    width: 950px;
    position: relative;
}

div.body_place_sh, div.body_place_sh_big{
    position: relative;
    background: url(../images/trans_black.png);
    width: 530px;
    margin: 10px auto 0px auto;
    padding:6px;
}



div.body_place_sh_big{
    width:900px
}

div.body_place{
    position: relative;
    background: white;
    width: 100%;
    border:1px solid white;
}

div.body_place h1{
    margin:0px;
    margin: 0px 5px 5px 5px;
    padding:10px 0px 5px 5px;
    font-size: 15px;
    font-weight: bold;
    color: #245192;
    border-bottom: 1px solid #B49F83;
}

.content_block{
    position: relative;
    float:left;
    width: 510px;
    margin: 10px 0px 0px 5px;
    padding:6px 6px 6px 6px;
}

.content_block h1
{
    font-size: 19px;
    color:#1A432D;
    font-weight: normal;
    padding:0px;
    margin:0px;
}

.content_block h2
{
    font-size: 14px;
    color: #F0EBD8;
    font-weight: normal;
    font-style: italic;
    padding:0px;
    margin:0px;
}

.content_block ul.advantages
{
    list-style: none;
    padding:0px;
    margin:0px;
}

.content_block ul.advantages li
{
    color:#DCCC79;
    background: url(../images/check_mark.png) 0px 7px no-repeat;
    padding:5px 0px 5px 40px;
    margin:0px;
}

.content_block ul.advantages li span
{
    color:#FFFFFF;
}

.head_advantages
{
    position: relative;
    width:950px;
    height:215px;
}

.advantage_box
{
    width:930px;
    padding-left:20px;
}

.advantage_box .image_box
{
    float:left;
    width: 232px;
    min-height:160px;
    text-align: center;
    padding-top:30px;
}


.advantage_box .content_box
{
    float:left;
    width: 692px;
}

.advantage_box .content_box a:hover
{
    text-decoration: underline;
}

a.company_publication
{
    background: url(../images/company_publication.png) 0px 0px no-repeat;
    width: 323px; height:119px;
    position:absolute;
    right:69px;
    top:37px;
  /* for IE */
  filter:alpha(opacity=85);
  /* CSS3 standard */
  opacity:0.85;
}

a.company_publication:hover
{
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
}

div.advantage_box
{
    position: relative;
    padding-bottom:15px;
}

div.advantage_box h3
{
    background: url(../images/packages.png) no-repeat -12px -45px;
    color: #66654C;
    margin:0px;
    font-size:16px;
    padding: 10px 0px 10px 23px;
}

div.advantage_box h3.green
{
    background: url(../images/packages.png) no-repeat -12px -139px;
}

div.advantage_box .content
{
    padding: 0px 0px 10px 23px;
    color:#333333;
    line-height: 1.5;
    font-size: 13px;
    margin:0px;
}

div.advantage_box .content ul
{
    padding:0px 0px 0px 10px;
    margin:0px;
}

h3.title_std
{
    position: relative;
    display: block;
    color: #66654C;
    margin:0px;
    font-size: 16px;
    padding: 10px 0px 10px 0px;
}

/* form */

.zend_form legend
{
    color:black;
}

div.form_place_sh{
    position: relative;
    float:left;
    background: url(../images/trans_black.png);
    width: 400px;
    margin: 10px 0px 0px 0px;
    padding:6px;
}

div.form_place h3
{
    padding:0px 0px 5px 0px;
    margin: 5px 11px 0px 11px;
    color:#333333;
    font-size: 17px;
    font-weight: normal;
    border-bottom:1px solid #B49F83;
}

div.form_place h3 span
{
    color: #245192;
}

div.form_place{
    position: relative;
    background: white;
    width: 398px;
    border:1px solid white;
}

form.admin_form{
    padding:10px;
    margin:0px;
}

form.admin_form label
{
    padding:5px 0px 5px 0px;
    display: block;
    color: #CC3300;
    font-weight: bold;
}

label.required
{
    padding-left: 55px !important;
    background: url(../images/necessary.gif) no-repeat left 4px;
}

form.admin_form .radio label.optional, form.admin_form .radio label.required
{
    color: #CC3300;
    font-weight: bold;
}

form.admin_form input{
    background: #EFEFEF;
    border: 1px solid #B6A287;
    width:300px;
    padding: 3px;
}

form.admin_form input.error, form.admin_form textarea.error,
form.admin_form input.error:focus, form.admin_form textarea.error:focus
{
    background-image: url(../images/bg_input_error.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    border:1px solid red;
}

form.admin_form .radio input{
    width:auto;
}

form.admin_form .radio label{
    color:black;
    font-weight: normal;
}

form.admin_form input:focus, form.admin_form textarea:focus
{
    background: #EDEDE1;
}

form.admin_form textarea{
    background: #EFEFEF;
    border: 1px solid #B6A287;
    width:300px;
    height:150px;
    padding: 3px;
}

form.admin_form input.button, form.admin_form input.button_left{
    background: url(../images/button1.png) no-repeat;
    border:0px;
    width:120px;
    height:40px;
    color:#676767;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding:8px 15px 12px 15px;
    margin-left:250px;
    cursor: pointer;
}

form.admin_form input.button_left{
    margin-left:10px;
}

form.admin_form dd, form.admin_form dl{
    margin:0px;
    padding:0px;
}

form.admin_form dd ul{
    padding-top:5px;
    color:red;
}

dt#submit-label{
    display: none;
}

form.admin_form dd#submit-element{
    padding-top:10px;
}

fieldset{
    border:1px solid #D1D1CC;
    margin-bottom:10px;
    padding:4px 7px 9px 7px;
}

p.error{
    color:red;
    margin:0px;
    padding:5px 5px 0px 10px;
}

p.ok{
    color:blue;
    margin:0px;
    padding:15px 5px 5px 10px;
}


/* footer */

div.footer_400, div.footer_900{
    margin:0px auto 0px auto;
    width: 400px;
    color:#333333;
    padding:10px;
}

div.footer_900{
    width: 900px;
}

/* profiler */

table.spreadsheet{
    width:750px;
    margin:10px auto 10px auto;
    border:#999 1px solid;
}

table.spreadsheet th{
    background:#DAD9DC;
    font-weight:bold;
    font-size:12px;
    padding:5px 2px;
}

table.spreadsheet td{
    border-top:#999 1px solid;
    padding:5px 2px;
    text-align: center;
}

div.paginationControl{
    text-align: center;
    padding: 5px;
}



div.order_footer_sh{
    background: #4F4B3F;
    margin: 0px 0px 0px 0px;
    color:white;
    padding: 10px 0px 10px 0px;
    line-height: 1.5;
}

div.order_footer{
    width:950px;
    margin:auto;
    padding:0px 0px;
}

div.footer_menu{
    width:930px;
    margin:auto;
    padding:0px 10px
}

div.order_footer div.contact
{
    line-height: 1.5;
    float:left;
    display:block;
    width:300px;
    padding: 0px 0px 0px 10px;
}


div.footer_menu{
    padding:5px 0px;
}

div.big_message
{
    padding:10px;
    color:#333333;
    font-weight: bold;
}

/* Homepage */

div.package_blue
{
    padding:5px 0px 0px 20px;
    position: relative;
}

div.package_blue .package_icon
{
    position:absolute;
    left:310px; top:8px;
    background: url(../images/packages.png) no-repeat 0px -192px;
    width:90px;
    height:70px;
}

div.package_blue h3
{
    color: #66654C;
    background: url(../images/packages.png) no-repeat 0px 4px;  
    padding: 15px 0 15px 43px;
    margin:0px;
    font-size: 15px;
    font-weight: bold;
}

div.package_blue h3 span
{
    color: #245192;   
}

div.package_blue ul
{
    padding:0px 0px 0px 12px; margin:0px;
    list-style: none;
}

div.package_blue ul li
{
    color: #333333;
    padding:0px; margin:0px;
    text-decoration: underline;
    line-height: 1.5;
    background: url(../images/packages.png) no-repeat -12px -54px;
    padding: 0px 0px 0px 23px;
    width:280px;
}

div.package_blue ul li:hover
{
    background: url(../images/packages.png) no-repeat -12px -369px;
}

div.package_blue ul li span
{
    color: #103F8B;
}





div.package_green
{
    padding:0px 0px 0px 20px;
    position: relative;
}

div.package_green .package_icon
{
    position:absolute;
    left:310px; top:3px;
    background: url(../images/packages.png) no-repeat 0px -288px;
    width:90px;
    height:70px;
}

div.package_green h3
{
    color: #66654C;
    background: url(../images/packages.png) no-repeat 0px -85px;  
    padding: 15px 0 15px 43px;
    margin:0px;
    font-size: 15px;
    font-weight: bold;
}

div.package_green h3 span
{
    color: #589D26;   
}

div.package_green ul
{
    padding:0px 0px 0px 12px; margin:0px;
    list-style: none;
}

div.package_green ul li
{
    color: #333333;
    padding:0px; margin:0px;
    text-decoration: underline;
    line-height: 1.5;
    background: url(../images/packages.png) no-repeat -12px -149px;
    padding: 0px 0px 0px 23px;
    width:280px;
}

div.package_green ul li:hover
{
    background: url(../images/packages.png) no-repeat -12px -369px;
}

div.package_green ul li span
{
    color: #589D26;
}




div.package_black
{
    padding:0px 0px 0px 20px;
    position: relative;
}

div.package_black .package_icon
{
    position:absolute;
    left:310px; top:3px;
    background: url(../images/packages.png) no-repeat 0px -526px;
    width:90px;
    height:70px;
}

div.package_black h3
{
    color: #66654C;
    background: url(../images/packages.png) no-repeat 0px -415px;  
    padding: 15px 0 15px 43px;
    margin:0px;
    font-size: 15px;
    font-weight: bold;
}

div.package_black h3 span
{
    color: black;
    font-weight: bold;   
}

div.package_black ul
{
    padding:0px 0px 0px 12px; margin:0px;
    list-style: none;
}

div.package_black ul li
{
    color: #333333;
    padding:0px; margin:0px;
    text-decoration: underline;
    line-height: 1.5;
    background: url(../images/packages.png) no-repeat -12px -479px;
    padding: 0px 0px 0px 23px;
    width:280px;
}

div.package_black ul li:hover
{
    background: url(../images/packages.png) no-repeat -12px -369px;
}

div.package_black ul li span
{
    color: #589D26;
}
    
/* jcarouselLite */

.sellnode_examples_container
{
    padding: 10px 0px 0px 10px;
    position: relative;
}

.sellnode_examples_container .title_std
{
    position:absolute;
    top:22px;
}

.sellnode_examples_sh
{
    width: 378px;
    height:144px;
    border:5px solid #DADAD1;
    background: #FFFFFF;
    padding:0px;
    overflow: hidden;
}

.sellnode_examples
{
    width: 376px !important;
    height:122px;
    border:1px solid #EBEBE3;
    background: #FFFFFF;
    padding:10px 0px 10px 0px;
}


.sellnode_examples img
{
    border: 1px solid #DFD6CA;
    width:160px;
    height:120px;
    margin: 0px 5px 0px 5px;
}

/* examples arrows */

div.arrow_container_sh
{
    background: #FDFCFA;
    border:5px solid #DADAD1;
    border-bottom: none;
    width:62px;
    height:25px;
    position:relative;
    margin: 20px 0px -5px 284px;
    
}

div.arrow_container
{
    position:relative;
    border:1px solid #DFD6CA;
    width:60px;
    height:24px;
    background: url(../images/examples_arrows.png) no-repeat 27px -62px;
}

div.arrow_container a.prev
{
    background: url(../images/examples_arrows.png) no-repeat 7px -18px;
    height:13px; width: 28px;
    display: block;
    position: absolute;
    top:6px;
    left:2px;
}

div.arrow_container a.prev:hover
{
    background: url(../images/examples_arrows.png) no-repeat 7px -3px;
}

div.arrow_container a.next
{
    background: url(../images/examples_arrows.png) no-repeat 7px -33px;
    height:13px; width: 28px;
    display: block;
    position: absolute;
    top:6px;
    left:32px;
}

div.arrow_container a.next:hover
{
    background: url(../images/examples_arrows.png) no-repeat 7px -48px;
}

/* footer */

div.footer{
    margin:0px auto 0px auto;
    width: 600px;
    color:#333333;
    padding:5px;
    text-align: center;
    font-style: italic;
}

div.footer a{
    font-weight: normal;
}

div.footer a:hover{
    text-decoration: underline;
}

div.order_footer a.mail
{
    color:white;
}

span.pdv
{
    font-style: italic;
    padding:15px 0px 10px 32px;
    display: block;
}

.package_blue p.description, .package_green p.description, .package_black p.description
{
    display: none;
}

.package_blue ul li, .package_green ul li, .package_black ul li
{
    cursor: help;
}

/* Body table */

div.body_table_sh{
    width:950px;
    position:relative;
    margin:auto;
    border:1px solid #CACACA;
    background: white;
    margin-bottom: 5px;
}

div.top_table{
    position: relative;
    height:42px;
    background: black url(../images/table_top_bkg.jpg) repeat-x;
}

div.top_table .title{
    color:white;
    font-weight: bold;
    position:absolute;
    left:20px; top:13px;
}

#tabs-3{
    display: block;
}

#tabs{
    position:absolute;
    right:20px; top:1px;
}

#tabs ul{
    list-style: none;
    
}

#tabs ul li{
    float:left;
    padding-right:5px;
}

#tabs ul li a{
    color:white;
    padding: 5px;
    color: white;
    display: block;
    width:63px; height:14px;
    padding: 7px 10px 8px 10px;
    text-align: center;
    background: black url(../images/table_top_tab.jpg) no-repeat -83px;
}

#tabs ul li a.selected, #tabs ul li a:hover{
    color: #666666;
    background: black url(../images/table_top_tab.jpg) no-repeat;

}

div.top_table .tl{
    background: url(../images/table_top_tl.jpg) no-repeat;
    position:absolute;
    left:-1px; top:-1px;
    width: 17px; height:42px;
}

div.top_table .tr{
    background: url(../images/table_top_tr.jpg) no-repeat;
    position:absolute;
    right:-1px; top:-1px;
    width: 20px; height:43px;
}

div.body_table table
{
    border-collapse: collapse;
    width: 100%;
}


div.body_table table th
{
    background: url(../images/table_th_bkg.jpg) no-repeat right;
    padding: 12px 0px 11px 0px;
    border-bottom:1px solid #999999;
}

div.body_table table th.last
{
    background: url(../images/table_th_bkg.jpg) no-repeat left;
}

div.body_table table td
{
   color: #333351;
   padding: 10px; 
}

div.body_table table td.zebra
{
   background: #F5F5F5;
}

div.body_table table td a{
    font-weight: normal;
    color: #333351;
}

div.body_table table td a.bold{
    font-weight: bold;
}

div.body_table table td a.green{
    color: #4A9451;
}

div.body_table table td a.bold:hover{
    text-decoration: underline;
}

div.bottom_table{
    position: relative;
    height:41px;
    background: black url(../images/table_bottom_bkg.jpg) repeat-x;
    border-top:1px solid #999999;
}

div.bottom_table .bl{
    background: url(../images/table_bottom_bl.jpg) no-repeat;
    position:absolute;
    left:-1px; bottom:-1px;
    width: 18px; height:42px;
}

div.bottom_table .br{
    background: url(../images/table_bottom_br.jpg) no-repeat;
    position:absolute;
    right:-1px; bottom:-1px;
    width: 22px; height:42px;
}

/* Maps */

ul.directions
{
    list-style: decimal;
    padding:0px 0 15px 20px;
}

a#new_location{
    color:#FE5310;
    width:auto;
    margin:0px;
    padding:5px 10px 5px 10px;
    background: #E6E6E6;
    font-weight: bold;
    display:inline-block;
}

div.map_options{
    padding: 10px;
}

#map{
    width:377px;
    height:500px;
}