/* tabs */

.tab-pane { padding: 15px }
.nav-tabs.cons_tabs { border-bottom: none; font-family: inherit; font-size: 11px; padding: 5px 0px }
.nav-tabs.cons_tabs > li { background: #555; margin-right: 3px }
.nav-tabs.cons_tabs > li.active { background: #FFF; padding-bottom: 5px }
.nav-tabs.cons_tabs > li > a { font-size: 13px; color: #FFF; text-transform: uppercase; padding: 4px 0px 4px 0px;
font-family: inherit; font-weight: 600; outline: none!important;
line-height: 14px; border: none!important;
-webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0 }
.nav-tabs.cons_tabs > li > a:hover { background: #ED9C28 }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus { border: none !important }
.tab-content { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s }
.tab-content.cons_tabs { background: #FFF; padding: 0px 0px 5px 0px }
.nav-tabs.cons_tabs.diagonal { border-top: none; padding: 5px 10px 10px 12px }
.nav-tabs.cons_tabs.diagonal li:after, .nav-tabs.cons_tabs.diagonal li {
-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}
.nav-tabs.cons_tabs.diagonal  li {
margin-right: 0; position: relative; border-right: 1px solid #DDDDDD;
-moz-transform: skewX(-35deg); -webkit-transform: skewX(-35deg);
-o-transform: skewX(-35deg); -ms-transform: skewX(-35deg);
transform: skewX(-35deg); transition: background 0.2s ease 0s, color 0.2s ease 0s;
}
.nav-tabs.cons_tabs.diagonal  > .active > a { color: #FFFFCC; background: transparent }
.nav-tabs.cons_tabs.diagonal  > .active > a:hover { color: #000 }
.nav-tabs.cons_tabs.diagonal > li.active { padding-bottom: 0; color: #FFFFFF; background-color: #A3D1FF }
.nav-tabs.cons_tabs.diagonal > li > a {
padding: 12px 18px; -moz-transform: skewX(35deg); -webkit-transform: skewX(35deg);
-o-transform: skewX(35deg); -ms-transform: skewX(35deg); transform: skewX(35deg);
}
.nav-tabs.cons_tabs.diagonal > li:hover, .nav-tabs.cons_tabs.diagonal > li:active, .nav-tabs.cons_tabs.diagonal > li:focus { background: #ED9C28 }
.nav-tabs.cons_tabs.diagonal > li > a:hover { background: transparent }

/* Pricetables OLD */

div.pricetable {
width: 100%; height: 100%;
font-size: 13px; font-family: arial, sans-serif; font-weight: normal;
color: #444444; line-height: normal !important;
}
div.pricetable a {
color: #444444; text-decoration: none;
}
div.pricetable ul {
margin: 0px; padding: 0px !important; list-style-type: none !important;
}
div.pricetable li {
margin: 0px; padding: 0px !important; list-style-type: none !important;
}

/* --- div aligns --- */
div.pricetable .align_center {
text-align: center;
}

/* Style 5 */

div.pricetable h1.col1, div.pricetable h1.col2,
div.pricetable h1.col3, div.pricetable h1.col4 {
color: #ffffff;
}

div.pricetable h1 span {
color: #ffffff;
}

div.pricetable h2.col1, div.pricetable h2.col2,
div.pricetable h2.col3, div.pricetable h2.col4 {
color: #ffffff;
}

div.pricetable h2.caption {
color: #999999;
}

div.pricetable h2.caption span {
color: #999999;
}

div.pricetable h3.col1, div.pricetable h3.col2,
div.pricetable h3.col3, div.pricetable h3.col4 {
color: #ffffff;
}

/* Caption Column */

/* --- header row 1 ---  */
div.pricetable div.caption_column li.header_row_1 {
border-top: 0;
border-bottom: 1px solid #ffffff;
background-color: #ffffff;
}

/* --- header row 2 ---  */
div.pricetable div.caption_column li.header_row_2 {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
background-color: #ffffff;
}

/* Column Style 1  */
/* --- header row 1 ---  */
div.pricetable div.column_1 li.header_row_1 {
border-top: 0;
border-bottom: 1px solid #828282;
background-color: #007EBD;
}
/* --- header row 2 ---  */
div.pricetable div.column_1 li.header_row_2 {
border-top: 1px solid #959595;
border-bottom: 1px solid #959595;
background-color: #AAAAAA;
}

/* Column Style 2 */
/* --- header row 1 ---  */
div.pricetable div.column_2 li.header_row_1 {
border-top: 0;
border-bottom: 1px solid #777777;
background-color: #007EBD;
}
/* --- header row 2 ---  */
div.pricetable div.column_2 li.header_row_2 {
border-top: 1px solid #888888;
border-bottom: 1px solid #888888;
background-color: #AAAAAA;
}

/* Column Style 3 */
/* --- header row 1 ---  */
div.pricetable div.column_3 li.header_row_1 {
border-top: 0;
border-bottom: 1px solid #636363;
background-color: #007EBD;
}
/* --- header row 2 ---  */
div.pricetable div.column_3 li.header_row_2 {
border-top: 1px solid #6C6C6C;
border-bottom: 1px solid #6C6C6C;
background-color: #AAAAAA;
}

/* Column Style 4 */
/* --- header row 1 ---  */
div.pricetable div.column_4 li.header_row_1 {
border-top: 0;
border-bottom: 1px solid #464646;
background-color: #007EBD;
}
/* --- header row 2 ---  */
div.pricetable div.column_4 li.header_row_2 {
border-top: 1px solid #5A5A5A;
border-bottom: 1px solid #5A5A5A;
background-color: #AAAAAA;
}

div.pricetable h1, div.pricetable h2, div.pricetable h3 {
margin: 0px; padding: 0px !important;
font-weight: normal !important; border: 0 !important;
line-height: normal !important;
}
div.pricetable h1 {
font-family: 'Open Sans', arial, sans-serif; font-size: 44px; }
div.pricetable h1 span {
font-family: 'Open Sans', arial, sans-serif; font-size: 50px; }
div.pricetable h2 {
font-family: 'Open Sans', arial, sans-serif; font-size: 26px; }
div.pricetable h3 {
font-size: 13px;
}

/* Columns */

/* --- header row 1 ---  */
div.pricetable div.caption_column li.header_row_1 ,
div.pricetable div.column_1 li.header_row_1,
div.pricetable div.column_2 li.header_row_1,
div.pricetable div.column_3 li.header_row_1,
div.pricetable div.column_4 li.header_row_1 {
height: 70px;
width: 100%;
padding: 15px 0px 0px 0px !important;
}

/* --- header row 2 ---  */
div.pricetable div.caption_column li.header_row_2,
div.pricetable div.column_1 li.header_row_2,
div.pricetable div.column_2 li.header_row_2,
div.pricetable div.column_3 li.header_row_2,
div.pricetable div.column_4 li.header_row_2 {
height: 100px;
width: 100%;
padding: 3px 0px 7px 0px !important;
}

/* --- caption correction --- */
div.pricetable div.caption_column li.header_row_2 {
height: 72px; width: 100%;
padding: 32px 0px 6px 10px !important;
}

/* column 3 */

div.pricetable.three-col div.column_1, div.pricetable.three-col div.column_2, div.pricetable.three-col div.column_3 {
width: 31.33333%; height: 100%;
float: left; position: relative;
background: url("../images/bg_off.png") repeat scroll 0 0 transparent;
border: 1px solid #DDDDDD;
margin: 0 1%; padding: 4px;
border-radius:2px;
}

/* column 4 */

div.pricetable div.column_1, div.pricetable div.column_2, div.pricetable div.column_3, div.pricetable div.column_4 {
width: 23%; height: 100%;
float: left; position: relative;
background: url("../images/bg_off.png") repeat scroll 0 0 transparent;
border: 1px solid #DDDDDD;
margin: 0 1%; padding: 4px;
border-radius:2px;
}

div.pricetable {
margin: 0 -1%;
}

div.pricetable div.column_1, div.pricetable div.column_2,
div.pricetable div.column_3, div.pricetable div.column_4 {
-webkit-transition: box-shadow 0.25s ease;
-moz-transition: box-shadow 0.25s ease;
-o-transition: box-shadow 0.25s ease;
-ms-transition: box-shadow 0.25s ease;
transition: box-shadow 0.25s ease;
}

div.pricetable div.column_1:hover, div.pricetable div.column_2:hover,
div.pricetable div.column_3:hover, div.pricetable div.column_4:hover {
position: relative;
z-index: 100;
left: 0;
top: -15px;
box-shadow: 5px 0px 5px rgba(0,0,0,0.5);
-webkit-box-shadow: 5px 0px 5px rgba(0,0,0,0.5);
-moz-box-shadow: 5px 0px 5px rgba(0,0,0,0.5);
}

div.pricetable div.column_1:hover li.row_style_1,
div.pricetable div.column_2:hover li.row_style_1,
div.pricetable div.column_3:hover li.row_style_1,
div.pricetable div.column_4:hover li.row_style_1,
div.pricetable div.column_1:hover li.row_style_2,
div.pricetable div.column_2:hover li.row_style_2,
div.pricetable div.column_3:hover li.row_style_2,
div.pricetable div.column_4:hover li.row_style_2,
div.pricetable div.column_1:hover li.row_style_3,
div.pricetable div.column_2:hover li.row_style_3,
div.pricetable div.column_3:hover li.row_style_3,
div.pricetable div.column_4:hover li.row_style_3,
div.pricetable div.column_1:hover li.row_style_4,
div.pricetable div.column_2:hover li.row_style_4,
div.pricetable div.column_3:hover li.row_style_4,
div.pricetable div.column_4:hover li.row_style_4 {
min-height: 28px;
padding-top: 12px !important;
padding-left: 5px !important;
padding-right: 5px !important;
}

div.pricetable div.column_1:hover li.header_row_1,
div.pricetable div.column_2:hover li.header_row_1,
div.pricetable div.column_3:hover li.header_row_1,
div.pricetable div.column_4:hover li.header_row_1 {
padding-left: 5px !important;
padding-right: 5px !important;
}

div.pricetable div.column_1:hover li.header_row_2,
div.pricetable div.column_2:hover li.header_row_2,
div.pricetable div.column_3:hover li.header_row_2,
div.pricetable div.column_4:hover li.header_row_2 {
padding-left: 5px !important;
padding-right: 5px !important;
}

div.pricetable div.column_1:hover li.footer_row,
div.pricetable div.column_2:hover li.footer_row,
div.pricetable div.column_3:hover li.footer_row,
div.pricetable div.column_4:hover li.footer_row {
padding-left: 5px !important;
padding-right: 5px !important;
}

/* ------ common styles ------  */

div.pricetable li.row_style_1, div.pricetable li.row_style_2,
div.pricetable li.row_style_3, div.pricetable li.row_style_4 {
width: 100%; height: 100%;
min-height: 26px; `padding-top: 9px !important;
float: left;
}

div.pricetable li.row_style_1 span, div.pricetable li.row_style_2 span,
div.pricetable li.row_style_3 span, div.pricetable li.row_style_4 span {
padding-left: 10px !important;
padding-right: 10px !important;
}

/* --- white ---  */
div.pricetable li.row_style_1 {
background-color: #ffffff;
}

/* --- light gray ---  */
div.pricetable li.row_style_2 {
background-color: #f6f6f6;
}

/* --- mid gray ---  */
div.pricetable li.row_style_3 {
background-color: #ebebeb;
}

/* --- dark gray ---  */
div.pricetable li.row_style_4 {
background-color: #e3e3e3;
}

div.pricetable li.footer_row {
width: 100%; padding-top: 14px !important;
padding-bottom: 13px !important; float: left;
border-top: 1px solid #d3d3d3; background-color: #e2e2e2;
background-image: linear-gradient(top, #f6f6f6, #d0d0d0);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0');
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0');
background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0);
background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0);
background: -o-linear-gradient(top, #f6f6f6, #d0d0d0);
background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0));
}

div.pricetable a.sign_up {
width: 125px; padding: 10 0px !important;
display: block; text-align: center;
margin-left: auto; margin-right: auto;
}
