.ringepriser_main {
float: left;
width: 610px;
margin: 0px auto;
}

.ringepriser_main h1 {
margin-top: 40px;
color: #35669c;
font-size: 40px;
text-align: center;
}

.ringepriser_main h3 {
margin-top: 20px;
color: #35669c;
font-size: 20px;
text-align: center;
}

.ringepriser_main p {
text-align: center;
}

.ad_skyscraper {
float: right;
margin-right: 8px;
}

.netboard {
width: 468px;
background-color: #3a3a3a;
margin: auto;
padding-top: 1px;
padding-right: 3px;
padding-bottom: 8px;
padding-left: 3px;
}



/* MENU CSS
***********/

.ringepriser_menu {
float: left;
width: 160px;
height: 500px;
margin-left: 8px;
}

.ringepriser_menu h3 {
border-bottom: 2px solid #c4c4c4;
margin-bottom: 5px;
padding-left: 5px;
color: #ff8603;
font-size: 16px;
}

.ringepriser_menu ul {
list-style-type: none;
padding-left: 5px;
margin: 0px;
}

.ringepriser_menu li {
margin-bottom: 3px;
}

.ringepriser_menu a {
color: #35669c;
font-weight: bold;
}



/* CATEGORIES CSS
*****************/

.categories_wrap {
border-bottom: 1px solid #c5c9cc;
padding-bottom: 10px;
}

.ringepriser_categories {
width: 455px;
height: 200px;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
}

.ringepriser_category {
float: left;
width: 206px;
height: 85px;
margin-bottom: 20px;
margin-left: 10px;
margin-right: 10px;
}

.ringepriser_category p {
margin: 0px;
font-size: 11px;
text-align: center;
}



/* RESULTS CSS 
**************/

.ringepriser_desc {
background: #f2f2f2;
border: 1px solid #c5c9cc;
border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 3px 3px 5px #888888;
-moz-box-shadow: 3px 3px 5px #888888;
margin-top: 20px;
padding: 10px;
font-size: 11px;
}

.ringepriser_desc p {
text-align: left;
margin: 3px 0px;
}

.result_table {
margin-top: 20px;
margin-left: auto;
margin-right: auto;
border-spacing: 0px;
font-size: 11px;
font-family: verdana;
line-height: 20px;
}

.result_table td, th {
padding: 2px;
}

.result_table td {
text-align: right;
}

.result_table th {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
text-align: center;
}

.result_table a {
color: #35669c !important;
font-weight: 700;
font-size: 11px;
// text-decoration: underline;
}

.result_table a:hover {
// text-decoration: none;
}

.title {
text-align: left !important;
}

.d0 {
background: #dcdcdc;
}

.d1 {
}

.desc {
// margin-top: 40px;
}

.monthly_usage {
width: 300px;
padding-left: 12px;
// margin-left: 100px;
margin-bottom: 5px;
margin-top: 5px;
}



/* PRODUCT CSS
*****************/

.ab_details_left_col {
text-align: right;
padding-right: 10px;
font-size: 11px;
font-weight: bold;
}

.product_data {
margin-top: 20px;
font-size: 12px;
}

.product_data table {
margin: 0px auto;
line-height: 20px;
border-spacing: 0px;
width: 100%;
}

.product_data table td, .product_data table th {
padding: 0px 8px;
text-align: right;
}

.product_data .section {
text-align: left !important;
background: #dcdcdc;
}

.product_data table tr:last-child td {
border-top: 1px solid black;
}

tr.strike * {
color: #7a7a7a;
}

tr.strike td.cost {
text-decoration: line-through;
}

.rule a {
color: #ff7700;
}


/* SCHEME CSS
*************/

.ringepriser_scheme {
background: #f8f8f8;
width: 450px;
margin: 20px auto 0px auto;
padding: 0px 10px;
border: 1px solid #c5c9cc;
border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 3px 3px 5px #888888;
-moz-box-shadow: 3px 3px 5px #888888; 
}

.scheme_right {
text-align: right;
}

.scheme_center {
text-align: center;
}

.scheme_left {
text-align: left !important;
}

#scheme_left {
text-align: left !important;
}

.ringepriser_scheme table {
width: 100%;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
}

.ringepriser_scheme td {
padding-left: 10px;
font-size: 11px;
font-weight: bold;
}

.ringepriser_scheme input[type="text"] {
border: 1px solid #cccccc;
font-size: 11px;
}

.ringepriser_scheme input[type="checkbox"] {
border: 1px solid #cccccc;
}

.ringepriser_scheme input[type="submit"] {
border: 1px solid #000000;
background: #cccccc;
}

.ringepriser_scheme h4 {
font-size: 14px;
font-weight: 700;
}

.right_col {
text-align: center;
}

/* TELENOR SPECIFIC CSS
***********************/

.telenor_scheme {
border-spacing: 0px 1px;
}

.telenor_subtitle {
border-top: 1px solid #3a3a3a;
}

.telenor_fill_td {
height: 5px;
}

/* TALKMORE SPECIFIC CSS
************************/

#talkmore_scheme {
border-spacing: 0px;
}

#talkmore_scheme td {
text-align: center;
}

td.talkmore_scheme_top {
border-top: 1px solid black;
padding-top: 5px;
}

/* ONECALL SPECIFIC CSS
***********************/

.onecall_scheme {
border-spacing: 0px;
text-align: center;
}

td.onecall_scheme_top {
border-top: 1px solid black;
padding-top: 5px;
}