/*Basic styles*/


/*DIV layout properties*/
#div_slider_hm_wrpr {width: 799px; height: 274px; overflow: hidden;}
#div_slider_wrpr {overflow: hidden; padding: 0px 28px 0px 28px; margin: 0px 0px 20px 0px;}
#div_slider {width: 742px; height: 179px; overflow: hidden;}

/*DIV appearance properties*/
#div_slider_hm_wrpr {}
#div_slider_wrpr {}
#div_slider {}

/*Classes*/
.contrainWidth {padding: 0px 98px 0px 90px; width:590px;}
.generalButton, .generalSubmit {-moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; background:transparent url(../assets/buttons/button_bg.gif) repeat scroll 0 0; border:1px solid #AEAEAE; cursor:pointer; float:left; padding:0 10px;}
div.searchDiv2 {background: url('../assets/bg/search-middle.gif') repeat-x center; height: 26px; position: relative; padding: 6px 8px 0px 8px; margin: 3px 0px 10px 0px;}
div.searchDiv2 div.searchHelper1 {background:transparent url('../assets/bg/search-left-gr.gif') no-repeat top left; position:absolute; left:0; top:0; height:32px; width:8px;}
div.searchDiv2 div.searchHelper2 {background:transparent url('../assets/bg/search-right-gr.gif') no-repeat top right; position:absolute; right:0; top:0; height:32px; width:8px;}
div.searchDiv2 .btn {position: absolute; top: 4px; right: 4px; width: 27px; height: 23px;}
div.searchDiv2 input {border: 0px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px;}
#quotation_number {width: 117px;}
table td, table th, table tbody, #divContent table td, #divContent table th, #divContent table tbody {border:none;} /*Clear all borders set in style.css*/
table {width: auto;}
#divContent table td.lbl {font-weight: bold; color:#0054A5; padding-right: 10px;}
#divContent .divPrintHeader {display: none;}
/*----------Data tables--------------*/
#divContent table {margin-bottom: 10px;}
#divContent table td.lbl {font-weight: bold; color:#0054A5; padding-right: 10px;}

#divContent table.tbl_data {margin-bottom: 10px; width: 100%;}
#divContent table.tbl_data td, #divContent table.tbl_data th {border:none;} /*First clear all borders set in style.css*/
#divContent table.tbl_data {background: url('../assets/tbl_data/hdr_r.gif') no-repeat top right;}
#divContent table.tbl_data td {border-bottom: 1px solid #ebebeb; padding: 4px 0px 2px 8px;}
#divContent table.tbl_data td img.icon {margin-top: 5px;}
#divContent table.tbl_data tr.hdr {height: 25px;}
#divContent table.tbl_data tr.hdr td.crnr {background: url('../assets/tbl_data/hdr_l.gif') no-repeat top left;}
#divContent table.tbl_data tr.hdr td {padding: 3px 0px 5px 8px; color: #fff; font-size: 1.1em; font-weight: bold; border: none;}

#divContent table.tbl_grid {border:1px solid #E5E5E5; border-collapse:collapse; background-color: #fff; width: 100%;}
#divContent table.tbl_grid td, #divContent table.tbl_grid th {border:1px solid #E5E5E5;}

#divContent table#tbl_fillup td.td0 {width: 15px; text-align: right;}
#divContent table#tbl_fillup td.td1 {}
#divContent table#tbl_fillup td.td2 {width: 43px;}
#divContent table#tbl_fillup td.td3 {width: 23px;}

#divContent table#tbl_fillup_print td.td1 {width: 15px; text-align: right;}
#divContent table#tbl_fillup_print td.td2 {}
#divContent table#tbl_fillup_print td.td3 {}
#divContent table#tbl_fillup_print td.td4 {width: 35px; text-align: center;}

#divContent table#tbl_return td.td1 {width: 15px; text-align: right;}
#divContent table#tbl_return td.td2 {width: 150px;}
#divContent table#tbl_return td.td3 {width: 80px;}
#divContent table#tbl_return td.td4 {}
#divContent table#tbl_return td.td5 {width: 90px;}
#divContent table#tbl_return td.td6 {width: 20px; padding:  7px 0px 0px 0px; text-align: center;}

#divContent table#tbl_return_print td.td1 {width: 15px; text-align: right;}
#divContent table#tbl_return_print td.td2 {width:80px;}
#divContent table#tbl_return_print td.td3 {width: 100px;}
#divContent table#tbl_return_print td.td4 {}
#divContent table#tbl_return_print td.td5 {width: 120px;}

#divContent table#tbl_fillup td.td0,
#divContent table#tbl_fillup_print td.td1,
#divContent table#tbl_return td.td1
{font-weight: bold; color: #bebebe;}

/*----------Forms--------------*/
form h2 {font-size: 1.2em; margin: 25px 0px 10px 0px; padding: 0; background: url('../assets/bg/h2_bg_form.gif') no-repeat bottom left;}
form select {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; line-height: 16px; float: left; height: 22px;}
form input.text {height: 22px; float: left; width: 250px;}
form span.value-span {height: 22px; float: left; width: 250px;}
form input.checkbox {height: 22px; text-align: center; width: 250px;}
form input.radio {}
input.check-box-div {}
form div.radio {position: inherit; height: 22px; width: 250px; line-height: 22px;}
form div.checkbox {position: inherit; width: 580px; line-height: 16px; text-align: center;}

/*--Fillup--*/
#divContent form.fillupForm input.quantity { width: 30px;}
#divContent form.fillupForm select.product { width: 280px;}
/*--Return order--*/
#divContent form.returnForm select.return_reason {width: 255px;}
#divContent form.returnForm select.matnr { width: 140px;}
#divContent form.returnForm input.ordernr {width: 65px;}
#divContent form.returnForm input.descr {width: 165px;}
#divContent form.returnForm input.imei {width: 75px;}

#portalForm select {visibility: visible!important; float: left; margin-bottom: 3px; width:255px; height: 22px;}
#portalForm checkbox {visibility: visible!important; float: none; margin-bottom: 3px; width:255px; height: 22px; align: center;}
#portalForm label { width: 330px; display: block; float: left; clear: left; margin-bottom: 3px; }
#portalForm input#userid,
#portalForm input#password,
#portalForm input#email,
#portalForm input#old-number {width:150px;}
#portalForm fieldset {float: left; border: none; padding: 8px 5px 8px 5px; margin-top: 3px; margin-bottom: 5px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border:1px solid #d9d9d9; width: 250px;}
#portalForm fieldset label{width: 90px; margin-top: 3px;}
#portalForm fieldset input.text {float: left; width:150px;}
#portalForm input#old-number {margin-left: 15px; width:128px;}

/*----------Left column--------------*/
#divLeftColumn h2 {font-size: 1.1em; margin-bottom: 3px;}
#divLeftColumn input.text, textarea, checkbox {width: 250px; float:left; font-size:1.1em; line-height:16px; margin-bottom: 3px; padding:3px 2px; vertical-align:middle; border-top: 1px solid #9a9a9a; border-left: 1px solid #9a9a9a; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; -webkit-border-radius: 5px; -moz-border-radius: 5px; -border-radius: 5px; } 
#divLeftColumn input.text {height: 22px; }
#divLeftColumn input.image {}


/*----------Phone Details --------------*/
#divContent div.phone_details { padding-top: 60px; }
#divContent table.phone_details { border: none; }
#divContent table.phone_details td.td1 { width: 400px; text-align: right; }
#divContent table.phone_details td.td2 { text-align: right; }
#divContent form select.packlist_field { width: 300px; };

/*----------Phone selector --------------*/
ul#phone_selector, ul#phone_selector ul{list-style-type: none; margin: 0; padding: 0;}
ul#phone_selector ul.level_2 {margin: 5px 0px 0px 10px;}
ul#phone_selector li {margin: 0; padding: 0;}
ul#phone_selector li a.level_1 {display: block; background-color:#0054A5; color: #fff; height: 20px; position: relative; padding: 2px 0px 0px 12px;}
ul#phone_selector li a.level_1  .helper1, ul#phone_selector li a.level_1  .helper2 {position: absolute; top: 0; line-height: 22px;}
ul#phone_selector li a.level_1  .helper1 {left: 0; background: url('../assets/menu/subsub-left.gif') no-repeat top left; width: 6px;}
ul#phone_selector li a.level_1  .helper2 {right: 0; background: url('../assets/menu/subsub-right.gif') no-repeat top left; width: 18px;}
ul#phone_selector li.level_1 {margin-bottom: 10px;}
ul#phone_selector input {margin: 0px 3px 0px 0px;}

/*background-color:#0054A5;
color:#FFFFFF;*/

/* Printing */
table.pagebreakhere { page-break-before: always; }
p.contract_header { font-size: 9px; text-align: right;}
p.italic-font {font-style: italic;}
table.print-table { text-align: left; width: 590px; padding: 0px; margin: 0px;}

/* Service Agreement Table*/
table.contract_table { width: 601px; margin-bottom: 20px;}
tr.contract_table_th { width: 601px; border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; }
tr.contract_table_last { border-top: 1px solid #E5E5E5;}

/*Override style.css*/
.chippie_phones li.firstCollectionItem { position: relative;}
div.btn_cart { position: absolute; top: 0; right: 0; width: 75px; height: 50px; font-size: 0.92em; text-align: right; margin-top: 12px;}
.generalSubmit, .generalButton { margin: 0px 5px 0px 0px;}

/*Override collection.css*/
.collection_item_image img { height: 105px;}
.chippie_phones li span.collection_item_no_url { width: 500px; } 

/*Override text.css*/
#portalForm * {margin: auto; margin-bottom: 3px;}

/* Hepa */
textarea.otherfields, input.otherfields, input.retypefield { height: 18px; }
textarea.otherfields2 { width: 298px; }
input.otherfields3 { height: 18px; width: 93px; }
input.otherfields4 { height: 18px; width: 68px; }
select.otherfields5 { height: 18px; width: 126px; }
input.otherfields6 { height: 18px; width: 100px; }

div.box {margin: 20px 0px 0px 0px; width: 430px; overflow: hidden;}
div.box .rnd_tp {line-height: 0px; height: 6px; background: url('../assets/bg/box-rnd-tp.gif') no-repeat top center;}
div.box .rnd_cnt {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background: url('../assets/bg/box-rnd-cnt.gif') repeat-x bottom center; min-height: 50px; padding: 2px 4px 2px 4px;}
div.box .rnd_btm {line-height: 0px; height: 6px; background: url('../assets/bg/box-rnd-btm.gif') no-repeat bottom center;}


/*Colored text*/
span.red { color: red; }
span.blue { color: blue; }
a.blue { color: blue; }
label.portal_form { color: #3e3e3e; }

