﻿/*** Global Settings ***/
@font-face {
font-family:'GStymieExtraBold';
src:url('../fonts/gstymiebt-extrabold-webfont.eot');
src:local('☺'), url('../fonts/gstymiebt-extrabold-webfont.woff') format('woff'), url('../fonts/gstymiebt-extrabold-webfont.ttf') format('truetype'), url('../fonts/gstymiebt-extrabold-webfont.svg#webfontslkB02TL') format('svg');
}
@font-face {
font-family:'DINNextRegular';
src:url('../fonts/dinnextltpro-regular-webfont.eot');
src:local('☺'), url('../fonts/dinnextltpro-regular-webfont.woff') format('woff'), url('../fonts/dinnextltpro-regular-webfont.ttf') format('truetype'), url('../fonts/dinnextltpro-regular-webfont.svg#webfontEKB5zjsb') format('svg');
}
@font-face {
font-family:'DINNextMedium';
src:url('../fonts/dinnextltpro-medium-webfont.eot');
src:local('☺'), url('../fonts/dinnextltpro-medium-webfont.woff') format('woff'), url('../fonts/dinnextltpro-medium-webfont.ttf') format('truetype'), url('../fonts/dinnextltpro-medium-webfont.svg#webfontOqIXZfym') format('svg');
}
@font-face {
font-family:'DINNextBold';
src:url('../fonts/dinnextltpro-bold-webfont.eot');
src:local('☺'), url('../fonts/dinnextltpro-bold-webfont.woff') format('woff'), url('../fonts/dinnextltpro-bold-webfont.ttf') format('truetype'), url('../fonts/dinnextltpro-bold-webfont.svg#webfontPETLdVGz') format('svg');
}
body {
margin:0;
padding:0;
font-family:Verdana, Arial, sans-serif;
font-size:76%;
line-height:1.6;
color:#4b4c4d;
background:#FFF;
/*** 
color:#4b4c4d;
background:#e6e6e6; 
***/
}
a {
color:#db6719;
text-decoration:none;
}
a:hover {
color:#db6719;
text-decoration:underline;
}
object {
outline:none;
}
img {
border:0;
}
sup {
font-size:0.6em;
}
p {
margin:0;
padding:0 0 1.6em 0;
}
ul, ol {
margin:0;
padding:0 0 1.6em 2.5em;
}

/*** Common Styles ***/
.imageR {
float:right;
margin:0 0 10px 20px;
}
.imageL {
float:left;
margin:0 20px 10px 0;
}
.floatR {
float:right;
}
.floatL {
float:left;
}
.clear {
clear:both;
height:0;
width:0;
line-height:0;
background:none;
}
.clearL {
clear:left;
height:0;
width:0;
line-height:0;
background:none;
}
.center {
text-align:center;
}
.hidden {
display:none;
}
.reg {
position:relative;
top:-7px;
font-size:0.6em !important;
}
.hr {
clear:left;
border-top:solid 1px #e6e6e6;
margin-bottom:30px;
line-height:0;
    height: 0px;
    width: 450px;
}
.hr_btm {
clear:both;
border-top:solid 1px #e6e6e6;
line-height:0;
}
.button a, .button input {
display:block;
float:left;
padding:0 10px;
min-width:120px;
height:30px;
color:#fff;
line-height:30px;
text-align:center;
font-family:'GStymieExtraBold', Verdana, Arial, sans-serif;
font-size:1.1em;
text-transform:uppercase;
background:#e8741f url(../images/button_bg.gif);
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
cursor:pointer;
}
.nofontface .button a, .nofontface .button input {
font-weight:bold;
}
.button a:hover, .button input:hover {
color:#fff;
text-decoration:none;
background:#db6719 url(../images/button_bg_over.gif);
}
.button input {
border:0;
}

/*** Headings ***/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
text-transform:uppercase;
}
h1 {
font:36px/1.0em 'GStymieExtraBold', Verdana, Arial, sans-serif;
padding:14px 0 30px 0;
color:#000;
}
.nofontface h1 {
font-weight:bold;
}
h2 {
font:18px/1.0em 'DINNextRegular', Arial, sans-serif;
padding:0 0 10px 0;
color:#db6719;
}
h3 {
font:15px/1.0em 'GStymieExtraBold', Verdana, Arial, sans-serif;
padding:0 0 8px 0;
}
.nofontface h3 {
font-weight:bold;
}
h4 {
font:16px/1.0em 'DINNextRegular', Arial, sans-serif;
padding:0 0 8px 0;
}
h5 {
font:12px/1.0em 'GStymieExtraBold', Verdana, Arial, sans-serif;
}
.nofontface h5 {
font-weight:bold;
}
h6 {
font:13px/1.0em 'DINNextRegular', Arial, sans-serif;
}

/*** Icons ***/
.sm_icon {
position:relative;
padding-left:24px;
padding-bottom:6px;
}
.med_icon {
position:relative;
padding-left:35px;
min-height:40px;
}
.lg_icon {
position:relative;
padding-left:65px;
min-height:94px;
}
.sm_icon img, .med_icon img, .lg_icon img {
position:absolute;
left:0;
}
.sm_icon img {
bottom:14px;
height:15px;
}
.sm_icon span {
position:absolute;
left:24px;
bottom:10px;
zoom:-1;
}
.med_icon img {
bottom:8px;
height:25px;
}
.med_icon h2, .med_icon h3, .med_icon h4, .med_icon strong, .med_icon span {
position:absolute;
left:35px;
bottom:0;
zoom:-1;
}
.med_icon strong, .med_icon span {
line-height:1.4em;
bottom:7px;
}
.lg_icon img {
bottom:14px;
height:50px;
}
.lg_icon h1 {
position:absolute;
left:65px;
bottom:0;
}

/*** Forms ***/
form {
margin:0;
padding:0;
}
fieldset {
margin:0;
padding:0;
border:0;
}
input, select, textarea {
font-family:Verdana, Arial, sans-serif;
color:#4b4c4d;
}
.error {
padding-bottom:6px;
color:#db6719;
font-weight:bold;
}
.form_field {
margin-bottom:12px;
}
.form_field label {
display:block;
padding:2px 0;
}
.form_field input {
padding:4px 6px;
width:180px;
}
.form_field select {
padding:4px 2px 4px 6px;
}
.form_field textarea {
padding:4px 6px;
width:396px;
height:60px;
}
.state_field select, .country_field select {
width:196px;
}
.float_field {
float:left;
margin-right:20px;
}
.number_field {
float:left;
margin-right:20px;
}
.number_field input {
width:76px;
}
input.number_field2 {
width:180px;
}
.zip_field {
float:left;
margin-right:20px;
}
.zip_field input {
width:76px;
}
.track_btn {
float:left;
margin-top:21px;
}
.member_input {
margin:10px 0 15px 0;
}

/*** Header ***/
#skip {
display:block;
overflow:hidden;
text-indent:-9999px;
height:0;
width:0;
}
#topbar_container {
min-width:980px;
background:#262626;
}
#topbar {
margin:0 auto;
padding:14px 30px;
width:920px;
height:17px;
color:#999;
font-size:0.9em;
}
#topbar ul {
list-style:none;
padding:0;
}
#topbar li {
float:left;
margin-right:20px;
}
#topbar a, #topbar span {
color:#ccc;
}
#topbar a:hover {
color:#fff;
text-decoration:underline;
}
#container {
position:relative;
margin:0 auto;
/***
tamaño del div contenedor
 ***/
width:82%;
font-size:0.9em;
border-bottom:solid 50px #ececec;
background:#fff;
    top: 0px;
    left: 41px;
}
#header {
padding:15px 0;
height:110px;
font-size:0.9em;
text-transform:uppercase;
background:#FFF;
/***
background:#ddd;
 ***/
}
.logo {
float:left;
padding-left:50px;
}
.middle {
margin:0 314px;
}
.chat {
margin-bottom:6px;
padding-bottom:14px;
background:url(../images/or.gif) no-repeat bottom;
}
.chat a {
display:block;
padding:12px 15px 0 105px;
height:27px;
font-family:'DINNextBold', Arial, sans-serif;
font-size:1.1em;
background:url(../images/chat.gif) no-repeat 50px 0;
}
.chat a:hover {
text-decoration:none;
}
.chat a:hover span {
color:#4b4c4d;
}
.chat strong {
color:#000;
font-family:'GStymieExtraBold', Verdana, Arial, sans-serif;
font-size:1.1em;
font-weight:normal;
}
.nofontface .chat strong {
font-weight:bold;
}
#sec_nav {
float:right;
margin:15px 56px 0 0;
width:155px;
}
#sec_nav li {
list-style:none;
}
#sec_nav li a {
display:block;
padding:6px 0 5px 22px;
font-family:'DINNextBold', Arial, sans-serif;
font-size:1.1em;
color:#4b4c4d;
border-bottom:solid 1px #ccc;
}
#sec_nav li a:hover {
text-decoration:none;
}
#sec_nav li.protection a {
background:url(../images/protection_icon.png) no-repeat 0 6px;
}
#sec_nav li.protection a:hover, #sec_nav li.protection a.current {
background:url(../images/protection_icon_on.png) no-repeat 0 6px;
}
#sec_nav li.status a {
background:url(../images/status_icon.png) no-repeat 0 6px;
}
#sec_nav li.status a:hover, #sec_nav li.status a.current {
background:url(../images/status_icon_on.png) no-repeat 0 6px;
}
#sec_nav li.location a {
background:url(../images/location_icon.png) no-repeat 0 6px;
}
#sec_nav li.location a:hover, #sec_nav li.location a.current {
background:url(../images/location_icon_on.png) no-repeat 0 6px;
}
#nav {
clear:both;
position:relative;
padding:0 0 0 20px;
height:60px;
font-family:'DINNextMedium', Arial, sans-serif;
font-size:12px;
text-transform:uppercase;
background:#f5f5f5;
z-index:90;
}
.fontface #nav {
font-size:13px;
}
#nav li {
position:relative;
list-style:none;
float:left;
padding:15px 0;
height:30px;
}
#nav li a {
display:block;
padding:6px 12px;
border-right:solid 1px #e9e9e9;
}
.fontface #nav li a {
padding:6px 14px;
}
#nav li a:hover, #nav li a.current {
color:#4b4c4d;
}
#nav li:hover a { 
color:#4b4c4d;
text-decoration:none;
}
#nav li:hover li a { 
color:#db6719;
}
#nav li:hover ul { 
display:block;
}
#nav li ul {
display:none;
position:absolute;
top:60px;
left:0;
padding:0;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
text-transform:none;
border:solid 4px #e6e6e6;
border-bottom:solid 3px #e6e6e6;
border-top:none;
z-index:200;
}
#nav li li {
padding:0;
height:auto;
}
#nav li li a {
float:left;
padding:4px 20px;
width:172px;
border-right:none;
border-bottom:solid 1px #e6e6e6;
background:#f5f5f5;
}
.fontface #nav li li a {
padding:4px 20px;
}
#nav li li a:hover {
color:#db6719;
text-decoration:underline;
background:#fff;
}

/*** Footer ***/
#footer_container {
clear:both;
min-width:980px;
background:#000;
overflow:hidden;
}
#footer {
margin:0 auto;
padding:50px 0 30px 0;
width:980px;
color:#808080;
}
#footer .search {
float:right;
width:348px;
font-size:0.8em;
}
#footer h1 {
	padding:0;
	color:#fff;
	font-size: 27px;
}
#footer h3 {
color:#fff;
}
#footer h3 span {
color:#737373;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal;
}
#footer ul {
list-style:none;
padding:0;
}
.footer_content {
clear:both;
margin:28px 0;
padding:25px 0;
border-top:solid 1px #262626;
border-bottom:solid 1px #262626;
}
.footer_content a, .bottom_links a, .copyright a {
color:#b3b3b3;
}
.footer_content a:hover, .bottom_links a:hover, .copyright a:hover {
color:#fff;
text-decoration:underline;
}
#footer .primary_links a {
color:#db6719;
}
#footer .bestbuy a {
display:block;
padding:24px 65px 5px 0;
width:120px;
color:#fff;
font-weight:bold;
background:url(../images/bestbuy.gif) no-repeat right;
}
.sec_links {
float:right;
min-width:70px;
margin-left:28px;
}
#footer .sec_links h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
text-transform:none;
}
.bottom_links {
height:30px;
}
.bottom_links li {
float:left;
margin-right:20px;
}
.copyright {
clear:both;
font-size:0.9em;
}

/*** Search ***/
.search {
position:relative;
padding:6px;
height:25px;
background:#fff;
z-index:100;
}
.search_box {
margin-top:4px;
width:296px;
border:0;
color:#68696a;
font-size:1.1em;
}
.search_btn {
float:right;
display:block;
width:29px;
height:25px;
background:url(../images/search.gif) no-repeat;
}
.search_load {
display:none;
position:absolute;
top:11px;
right:10px;
width:16px;
height:16px;
background:url(../images/load-search.gif) no-repeat;
}
.search_dd {
display:none;
position:absolute;
top:38px;
left:-4px;
width:352px;
text-transform:none;
border:solid 4px #e6e6e6;
border-top:none;
background:#fff;
z-index:500;
}
#footer .search_dd {
left:0;
}
.search_dd p {
padding-bottom:0;
border-bottom:solid 1px #f5f5f5;
}
.search_dd a {
display:block;
padding:8px 22px 8px 22px;
color:#808080;
cursor:pointer;
}
.search_dd a:hover {
text-decoration:none;
}
.search_dd a:hover .name {
text-decoration:underline;
}
.search_dd .name {
color:#db6719;
font-size:1.1em;
font-weight:bold;
}
.search_dd a.videos .name {
padding-left:20px;
padding-bottom:1px;
background:url(../images/video_icon.png) no-repeat;
}
.search_dd a.blogs .name {
padding-left:20px;
padding-bottom:1px;
background:url(../images/blog_icon.png) no-repeat;
}
.search_dd .view_all a {
display:block;
padding:9px 22px;
color:#db6719;
text-align:right;
background:#f5f5f5;
}

/*** Content ***/
.content, .wide_content {
position:relative;
padding:28px 40px;
}
.content {
min-height:400px;
}
.wide_content {
clear:both;
}
.topborder {
border-top:solid 10px #000;
}
.withside {
margin-right:260px;
}
.black_border {
padding:28px 40px 50px 40px;
background:#000;
}
.grey_bg {
clear:both;
padding:28px 40px 8px 40px;
min-height:100px;
background:#f5f5f5;
overflow:auto;
}
.black_bg {
color:#999;
background:#000;
overflow:auto;
}
.black_bg h1, .black_bg h4 {
color:#fff;
}
.black_bg .hr {
border-top:solid 1px #262626;
}
.breadcrumbs {
padding:0 0 12px 0;
font-size:0.9em;
border-bottom:solid 1px #e6e6e6;
width: 450px;
}
.breadcrumbs a {
color:#808080;
}
.landing_head {
position:relative;
padding:28px 40px 6px 40px;
width:410px;
height:146px;
background:#000;
}
.landing_head .breadcrumbs, .black_bg .breadcrumbs, .black_border .breadcrumbs {
color:#b3b3b3;
border-bottom:solid 1px #333;
}
.black_border .breadcrumbs {
border-bottom:none;
}
.landing_head .breadcrumbs a, .black_bg .breadcrumbs a, .black_border .breadcrumbs a {
color:#808080;
}
.landing_head h1 {
padding-bottom:12px;
color:#fff;
line-height:0.9em;
}
.landing_head p {
padding-bottom:0;
color:#b3b3b3;
font-size:1.1em;
}
.landing_head_img img {
position:absolute;
top:0;
right:-490px;
}
.welcome_head {
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
background: none repeat scroll 0 0 #F5F6F5;
height: 1em;
margin-bottom: 2.2em;
overflow: hidden;
padding: 2em;
width: 93%;
}
.welcome_head h2 {
float:left;
}
.welcome_head_message {
margin-bottom: 2.2em;
padding:0 2em;
}
.lockup {
margin-bottom:20px;
}
.lockup h1 {
line-height:0.7em;
padding-bottom:8px;
}
.lockup h1 span {
font-size:20px;
}
.lockup .smaller {
font-size:32px;
}
.nofontface .lockup .smaller {
font-size:28px;
}
.columns {
position:relative;
margin-bottom:30px;
overflow:auto;
}
.two_col, .two_col_wide, .two_col_noborder, .three_col, .three_col_noborder {
position:relative;
float:left;
width:239px;
padding-right:30px;
margin-right:30px;
border-right:solid 1px #e6e6e6;
}
.two_col_wide {
width:399px;
}
.two_col_noborder {
width:304px;
padding-right:0;
border-right:none;
}
.three_col {
width:249px;
overflow:hidden;
}
.three_col_noborder {
width:285px;
padding-right:0;
margin-right:15px;
border-right:none;
}
.three_col_noborder img {
margin:10px -15px 20px 0;
}
.two_col .imageL, .two_col_wide .imageL, .two_col_noborder .imageL, .three_col .imageL, .three_col_noborder .imageL {
margin:0 8px 10px 0;
}
.number_list .two_col_wide {
width:429px;
padding-right:0;
border:none;
}
.two_col_wide p {
overflow:auto;
}
.number {
float:left;
margin:0 10px 10px 0;
padding:5px;
width:30px;
height:30px;
color:#fff;
font:2.4em/1.1em 'GStymieExtraBold', Verdana, Arial, sans-serif;
text-align:center;
background:url(../images/circle.png) no-repeat;
}
.nofontface .number {
font-weight:bold;
}
.link_list {
list-style:none;
padding:0;
}
.link_list li {
padding:2px 0 3px 0;
}
.bubble {
padding:8px 20px;
background:url(../images/bubble_bg.gif) repeat-y;
overflow:auto;
}
.bubble_top {
margin-top:20px;
height:10px;
background:url(../images/bubble_top.gif) no-repeat;
}
.bubble_btm {
margin-bottom:20px;
height:10px;
background:url(../images/bubble_btm.gif) no-repeat;
}
.chat_bubble {
margin:35px auto;
width:640px;
}
.chat_bubble h5 {
display:inline;
padding-right:4px;
color:#000;
}
.chat_bubble a {
display:block;
padding:0 30px 0 162px;
height:70px;
line-height:74px;
text-decoration:none;
background:url(../images/chat_bg.gif) no-repeat;
cursor:pointer;
}
.chat_bubble a:hover span {
text-decoration:underline;
}
.black_bg .chat_bubble h5 {
color:#fff;
}
.black_bg .chat_bubble a {
background:url(../images/black_chat_bg.gif) no-repeat;
}
.subtitle {
margin:-20px 0 15px 0;
color:#808080;
font-size:1.1em;
}
.black_bg .subtitle {
color:#b3b3b3;
}
.underline {
margin-bottom:12px;
border-bottom:solid 1px #e6e6e6;
}
.page_text {
margin-bottom:30px;
}
.additional {
padding:30px 0;
}
.legal {
color:#999;
font-size:0.8em;
line-height:1.3em;
}
.table td {
vertical-align:top;
border-bottom:solid 1px #e6e6e6;
}

/*** Tabs ***/
.tabs {
clear:left;
list-style:none;
padding:0;
height:43px;
}
.tabs li {
float:left;
margin-right:1px;
padding:0;
overflow:hidden;
}
.tabs li a {
float:left;
display:block;
margin-top:5px;
padding:10px 20px;
height:18px;
font-weight:bold;
text-decoration:none;
background:#fefefe url(../images/tab_off.gif) repeat-x;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
outline:none;
}
.tabs li a:hover {
text-decoration:underline;
}
.tabs li.active a, .tabs li.active a:hover {
margin-top:0;
padding:14px 20px 2px 20px;
height:27px;
color:#fff;
font-size:1.1em;
text-decoration:none;
background:#000 url(../images/tab_on.gif) repeat-x;
}
.tabs li.member {
float:right;
margin-right:0;
}
.tabs li.member a {
color:#fff;
font-family:'GStymieExtraBold', Verdana, Arial, sans-serif;
font-size:1.1em;
font-weight:normal;
text-transform:uppercase;
background:#e8741f url(../images/tab_member.gif) repeat-x;
}
.nofontface li.member a {
font-weight:bold;
}
.tabs li.active.member a, .tabs li.active.member a:hover {
font-size:1.2em;
background:#e8741f url(../images/tab_member.gif) repeat-x;
}
.tab_container {
margin-bottom:15px;
background:#f5f5f5;
overflow:hidden;
}
.tab_content .html {
padding:30px;
min-height:100px;
border-top:solid 10px #000;
border-bottom:solid 10px #dedede;
}
.tab_content .member {
padding:30px;
min-height:100px;
border-top:solid 10px #e8741f;
border-bottom:solid 10px #db6719;
}
.chart {
width:640px;
text-align:left;
border:none;
border-top:solid 10px #000;
}
.chart th {
padding:6px 15px;
color:#fff;
font-weight:normal;
text-align:left;
background:#333;
}
.chart td {
padding:12px 15px;
border-bottom:solid 1px #ccc;
}
.chart td.border {
width:90px;
text-align:center;
border-left:solid 1px #e6e6e6;
}
.chart_pricing {
padding:18px 20px;
color:#fff;
background:#333;
}
.chart_pricing a {
color:#f58a33;
}

/*** Promos ***/
.multilink_promo {
position:relative;
padding:115px 30px 25px 30px;
color:#b3b3b3;
line-height:1.5em;
background:#000;
overflow:hidden;
}
#side .multilink_promo a {
color:#db6719;
}
.promo a {
display:block;
position:relative;
padding:115px 30px 25px 30px;
color:#b3b3b3;
line-height:1.5em;
background:#000;
overflow:hidden;
cursor:pointer;
outline:none;
}
.promo a:hover {
text-decoration:none;
}
.promo a.video {
padding-top:162px;
}
.promo h3, .multilink_promo h3 {
color:#fff;
}
.promo p, .multilink_promo p {
padding:0;
}
.promo_image {
position:absolute;
top:0;
left:0;
height:100px;
width:260px;
overflow:hidden;
}
.video .promo_image {
height:147px;
}
.promo_image .caption {
position:absolute;
bottom:0;
left:0;
width:200px;
padding:32px 30px 12px 30px;
color:#fff;
font:14px/1.2em 'GStymieExtraBold', Verdana, Arial, sans-serif;
text-transform:uppercase;
background:url(../images/caption_bg.png) no-repeat top right;
z-index:10;
}
.nofontface .promo_image .caption {
font-weight:bold;
}
.promo_image .video_play {
position:absolute;
bottom:0;
left:0;
height:147px;
width:260px;
background:url(../images/video_play.png) no-repeat center;
z-index:10;
}

/*** Side Content ***/
#side {
float:right;
width:260px;
}
#side li {
padding:3px 0 2px 0;
}
#side a {
color:#808080;
}
.side_nav {
padding:28px 40px 25px 40px;
background:#f5f5f5;
}
.side_nav .sm_icon, .side_nav .no_icon {
margin-bottom:8px;
border-bottom:solid 1px #d9d9d9;
}
.side_nav h4 {
font-size:1.2em;
color:#808080;
}
.side_nav ul {
list-style:none;
padding:0;
}
.side_nav a.current {
padding-left:10px;
background:url(../images/arrow.png) no-repeat 0 3px;
}
.side_diy {
padding:20px 40px;
background:#ececec;
}
.side_diy h5, .diy h5 {
display:inline;
padding:2px 4px 0 20px;
color:#db6719;
text-decoration:none;
background:url(../images/diy_icon.png) no-repeat;
}
.side_diy ul {
list-style:none;
padding:2px 0;
}
.image_promo a {
overflow:hidden;
cursor:pointer;
outline:none;
}
.promo_header {
padding:15px 30px 10px 30px;
color:#fff;
background:#000;
}
#side .promo_header a {
color:#fff;
}
.side_pledge {
padding:30px;
background:#000;
color:#808080;
}
.side_pledge h3 {
padding:18px 10px 15px 85px;
min-height:40px;
color:#fff;
background:url(../images/pledge_icon.png) no-repeat;
}
.side_pledge ol {
margin:12px 0;
padding:6px 0 6px 22px;
border-top:solid 1px #292929;
border-bottom:solid 1px #292929;
}
.side_pledge li {
margin:5px 0;
color:#db6719;
font-size:1.3em;
line-height:1.0em;
font-weight:bold;
}
.side_pledge span {
color:#808080;
font-size:0.8em;
font-weight:normal;
}
#side .side_pledge a {
color:#db6719;
}
.side_subscription {
padding:20px 40px 4px 40px;
border-bottom:10px solid #db6719;
background:#efefef;
}
.side_subscription .top {
margin:-20px -40px 20px -40px;
padding:23px 40px 21px 40px;
color:#fff;
background:#db6719;
}
.side_subscription .item {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:solid 1px #d9d9d9;
}
.side_subscription h3 {
padding-bottom:4px;
}
#side .side_subscription a {
color:#db6719;
}

/*** Home Page ***/
#billboard a {
display:block;
position:relative;
height:180px;
background:#000;
overflow:hidden;
cursor:pointer;
outline:none;
}
#billboard a:hover {
text-decoration:none;
}
#billboard h1 {
position:absolute;
bottom:30px;
left:30px;
padding:0;
width:260px;
color:#fff;
font-size:32px;
z-index:15;
}
#billboard h1 span {
color:#db6719;
}
#billboard img {
position:absolute;
right:30px;
z-index:5;
}
#billboard .caption {
position:absolute;
bottom:0;
right:30px;
padding:47px 30px 20px 30px;
width:590px;
color:#fff;
font:19px/1.2em 'GStymieExtraBold', Verdana, Arial, sans-serif;
text-transform:uppercase;
background:url(../images/caption_bg.png) no-repeat top right;
z-index:10;
}
.nofontface #billboard .caption {
font-weight:bold;
}
#billboard .person {
float:right;
font-family:'DINNextRegular', Arial, sans-serif;
font-size:0.7em;
}
.person span {
font-size:0.7em;
}
#home_categories {
margin:0 -20px;
padding:0 0 15px 0;
overflow:auto;
}
.home_category {
position:relative;
float:left;
padding:4px 20px 14px 20px;
width:195px;
}
.home_category .med_icon {
margin-bottom:4px;
padding-bottom:2px;
border-bottom:solid 1px #e6e6e6;
}
.home_category h2 {
font-size:16px;
}
.home_category a:hover {
text-decoration:none;
}
.home_category ul {
list-style:none;
padding:0;
}
.home_category li {
padding:3px 0 2px 0;
}
.home_category li a {
color:#4b4c4d;
}
.home_category li a:hover {
text-decoration:underline;
}
.diy a {
color:#999;
}
.diy a:hover {
text-decoration:none;
}
.diy a:hover span {
text-decoration:underline;
}
.home_promo a {
float:left;
padding:290px 30px 30px 30px;
width:267px;
}
.home_promo h3 {
padding-bottom:0;
}
.home_promo .promo_image {
height:260px;
width:327px;
}
.home_promo .promo_image .caption {
padding:47px 30px 20px 30px;
width:267px;
font:15px/1.3em 'GStymieExtraBold', Verdana, Arial, sans-serif;
}
.nofontface .home_promo .promo_image .caption {
font-weight:bold;
}

/*** Categories Page***/
.category a .med_icon h4 {
color:#4b4c4d;
}
.category a:hover {
text-decoration:none;
}
.category li a:hover {
text-decoration:underline;
}

/*** Service Pages ***/
.service_channels {
overflow:auto;
}
.service_channel {
position:relative;
float:left;
margin:10px 30px 10px 0;
padding:12px 30px 0 0;
width:145px;
border-right:solid 1px #e6e6e6;
}
.service_channel p {
padding-bottom:5px;
}
.price {
font-family:'GStymieExtraBold', Verdana, Arial, sans-serif;
font-size:1.4em;
}
.nofontface .price {
font-weight:bold;
}
.recommended {
padding:12px 52px 0 17px;
min-height:125px;
width:158px;
background:url(../images/recommended_bg.gif) no-repeat;
}

/*** Chat with an Agent Pages ***/
.chat_img {
float:left;
}
.chat_content {
margin-left:400px;
padding:26px 40px 0 40px;
height:334px;
background:#f2f2f2;
}
.chat_content h1 {
padding-bottom:12px;
color:#db6719;
font-size:28px;
}
.nofontface .chat_content h1 {
font-size:25px;
}
.chat_content h3 {
color:#000;
font-size:18px;
}
.nofontface .chat_content h3 {
font-size:16px;
}
.chat_content ul {
padding:0.2em 0 0.4em 1.4em;
overflow:auto;
}
.chat_content li {
float:left;
width:190px;
color:#808080;
}
.chat_text {
color:#808080;
font-size:1.1em;
margin-bottom:15px;
}
.chat_content .chat_icon {
padding-left:70px;
background:url(../images/lg_chat.gif) no-repeat 0 6px;
}
.chat_content .underline {
padding-bottom:12px;
margin-bottom:12px;
border-bottom:solid 1px #ccc;
}
.chat_content .chat_icon.underline {
padding-bottom:14px;
margin-bottom:4px;
}
.chat_content .two_col_noborder {
width:194px;
margin-right:12px;
}
.chat_content .two_col_noborder p {
font-size:0.9em;
overflow:auto;
}
.chat_plans {
margin-bottom:6px;
height:44px;
border-bottom:solid 1px #ccc;
}
.chat_plans .med_icon {
float:left;
margin-right:35px;
width:140px;
}
.chat_plans .text {
float:left;
padding-bottom:0;
width:210px;
}
.chat_category {
position:relative;
float:left;
margin-right:30px;
padding:4px 0 4px 0;
width:119px;
}
.chat_category .sm_icon {
height:44px;
padding-bottom:0;
border-bottom:solid 1px #e6e6e6;
}
.dropdown select {
margin:4px 0 6px 0;
width:300px;
color:#808080;
}
.choices {
margin:4px 0 0 0;
width:400px;
height:32px;
}
.choices input {
float:left;
}
.choices label {
float:left;
padding:1px 10px 1px 2px;
}
.cancel {
padding:7px 0 0 150px;
}

/*** Why Geek Squad Pages ***/
.intro {
margin:-10px 70px 0 70px;
color:#fff;
font-family:'GStymieExtraBold', Verdana, Arial, sans-serif;
font-size:16px;
text-transform:uppercase;
text-align:center;
}
.nofontface .intro {
font-weight:bold;
}
.why {
position:absolute;
width:900px;
}
.why h1 {
font-size:56px;
text-align:center;
}
.why .intro {
margin:240px 70px 0 70px;
}
.why_img {
margin:10px 0;
height:400px;
}
.pledge h2 {
margin:60px 200px 30px 210px;
padding:28px 0 8px 88px;
min-height:40px;
font-size:23px;
background:url(../images/pledge_icon.png) no-repeat;
}
.pledge .three_col_noborder {
width:279px;
margin-right:30px;
}
.pledge p {
line-height:1.8em;
overflow:auto;
}
.two_col_span {
float:left;
margin-top:20px;
padding-top:20px;
width:593px;
border-top:solid 1px #262626;
}
.two_col_span .intro {
margin:0;
text-align:left;
}
.testimonial {
padding:6px 0 10px 50px;
background:url(../images/quote.gif) no-repeat;
}
.testimonial .person {
color:#808080;
font:15px/1.0em 'DINNextRegular', Arial, sans-serif;
text-transform:uppercase;
}
.why_nav {
padding:2px 0 12px 0;
}
.why_nav div {
float:left;
margin-top:5px;
width:80px;
}
.why_nav h4 {
font-size:1.2em;
color:#808080;
}
.why_nav ul {
position:relative;
float:left;
list-style:none;
margin-left:20px;
padding:0 0 0 20px;
border-left:solid 1px #262626;
}
.why_nav li {
padding:2px 0 3px 0;
}
.why_nav a {
color:#808080;
}
.why_nav a.current {
padding-left:10px;
background:url(../images/arrow.png) no-repeat 0 3px;
}
.why_promo a {
float:left;
padding:215px 30px 25px 30px;
width:185px;
}
.why_promo .promo_image {
height:190px;
width:245px;
}
.why_promo .promo_image .caption {
padding:32px 20px 12px 20px;
width:205px;
}
.why_promo .promo_image .video_play {
height:190px;
width:245px;
}

/*** Career Pages ***/
.career_promo a {
float:left;
padding:215px 30px 25px 30px;
width:267px;
}
.career_promo .promo_image {
height:190px;
width:327px;
}
.career_promo .promo_image .caption {
padding:32px 20px 12px 20px;
width:267px;
}
.career_promo .promo_image .video_play {
height:190px;
width:327px;
}
.last a {
width:266px;
}

/*** Site Map***/
.sitemap {
float:left;
width:304px;
}
.sitemap li a, .sitemap ul li a {
font-weight:bold;
}
.sitemap ul li li a {
font-weight:normal;
}

/*** Search Page***/
.results {
margin:15px 0;
padding:20px 0;
border-top:solid 1px #e6e6e6;
border-bottom:solid 1px #e6e6e6;
}
.results p {
padding-bottom:5px;
}
.results a {
display:block;
padding:12px 22px 8px 22px;
color:#4b4c4d;
cursor:pointer;
}
.results a:hover, .results a.featured {
text-decoration:none;
background-color:#f5f5f5;
}
.results a:hover .name {
text-decoration:underline;
}
.results a.videos {
background:url(../images/video_icon.png) no-repeat 2px 16px;
}
.results a.blogs {
background:url(../images/blog_icon.png) no-repeat 2px 16px;
}
.results .name {
color:#db6719;
font-size:1.2em;
}
.results .url, .powered {
color:#999;
}
.sortL {
margin-left:-7px;
font-weight:bold;
}
.sortL a.services {
padding-left:25px;
padding-bottom:1px;
background:url(../images/services_icon.png) no-repeat 7px 0px;
}
.sortL a.videos {
padding-left:25px;
padding-bottom:1px;
background:url(../images/video_icon.png) no-repeat 7px 0px;
}
.sortL a.blogs {
padding-left:25px;
padding-bottom:1px;
background:url(../images/blog_icon.png) no-repeat 7px 0px;
}
.sortR {
position:relative;
float:right;
margin-right:-7px;
}
.pagination {
position:relative;
float:right;
margin-right:-7px;
font-weight:bold;
}
.sortL a, .sortR a, .pagination a {
padding:0 7px;
}
.sortL a.current, .sortR a.current, .pagination a.current {
color:#68696a;
text-decoration:none;
}

/*** Modal Window ***/
#nyroModalFull {
z-index:500;
}
#nyroModalLoading {
width:250px;
height:250px;
text-indent:-9999em;
background:#fff url(../images/ajaxLoader.gif) no-repeat center;
border:12px solid #fff;
}
#nyroModalLoading.error {
padding:20px;
width:250px;
height:250px;
text-indent:0;
background:#fff;
border:12px solid #fff;
}
#nyroModalTitle {
display:none;
}
#nyroModalWrapper {
background:#fff;
border:12px solid #fff;
}
#closeBut {
position:absolute;
display:block;
top:-20px;
right:-20px;
width:40px;
height:40px;
text-indent:-9999em;
background:url(../images/close.gif) no-repeat;
outline:0;
}
#nyroModalContent {
overflow: auto;
}
