/* @group Colorbox Styles */

/* Core Styles */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* ColorBox Specific Styles, tabbed for hierarchy */
#cboxOverlay{background:#000;}
#colorbox{background: transparent;}
#cboxContent{
    margin:19px 19px 8px 8px;
    background: #e0e0e0;
    background-image: -moz-linear-gradient(-90deg, #dadada , #e0e0e0 );
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #dadada ), to( #e0e0e0 ));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dadada, endColorstr=#e0e0e0)";
    border: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 6px #000;
    -moz-box-shadow: 0px 2px 6px #000;
    -o-box-shadow: 0px 2px 6px #000;
    box-shadow: 0px 2px 6px #000;
}
#cboxLoadedContent{}
#cboxLoadingGraphic{background: transparent url(/static/tracfone/assets/images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; position:absolute;}
#cboxPrevious {
    background: url(/static/tracfone/assets/images/cb_prev_next.png) 0 0 no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px #666;
    -moz-box-shadow: 0px 1px 2px #666;
    -o-box-shadow: 0px 1px 2px #666;
    box-shadow: 0px 1px 2px #666;
    top: 48%; left: 8px;
    width: 24px; height: 30px;}
#cboxPrevious.hover {background: url(/static/tracfone/assets/images/cb_prev_next.png) 0 -30px no-repeat;}
#cboxNext {
    background: url(/static/tracfone/assets/images/cb_prev_next.png) -23px 0 no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px #666;
    -moz-box-shadow: 0px 1px 2px #666;
    -o-box-shadow: 0px 1px 2px #666;
    box-shadow: 0px 1px 2px #666;
    top: 48%; right: 8px;
    width: 24px; height: 30px; }
#cboxNext.hover {background: url(/static/tracfone/assets/images/cb_prev_next.png) -23px -30px no-repeat;}
#cboxClose {background: url(/static/tracfone/assets/images/cb_close.png) no-repeat 0 0; top: -16px; right:-16px; width: 38px; height: 38px;}
/*	#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;} */

#cboxTitle{width: 0; height: 0; background: transparent;}

/*	.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;} */

#colorbox h2 {
    color:#0B2D50;
    font: normal 3em/1em 'AllerLig','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
}
#colorbox form label {
    display: block;
    margin-top: 2em;
    font: normal 1.2em/1em 'AllerReg','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
}
#colorbox form input {
    /*display: block;*/
}
#colorbox form input[type="text"] {
    background: #ccc;
    border-top: 1px solid #aaa;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #b9b9b9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: normal 1.4em/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    padding: 6px 8px;
}
#colorbox form .big_btn {
    border: 4px solid #b1b1b1;
    margin: 20px 0 0 0;
    outline: none;
    display:block;
}
#colorbox form .btn {
    margin: 15px 0 0 0;
    outline: none;
}
#colorbox form .btn_cancel {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 3px solid #b4b6b7;
    font: 1.1em/1em 'AllerLig','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    padding: 5px 3px;
    margin: 1em 0;
    width:100px;
}


#colorbox form .form_section {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #aaa;
}
#colorbox form .form_section:last-child {
    border-top: 1px solid white;
    border-bottom: 0;
    padding-bottom: 0;
}
/*				.airtime_pin_container .tooltip {
background: #dbdbdb url(/static/tracfone/assets/images/tooltip_qmark.png) top right no-repeat;
color: #448f24;
font-size: .9em;
margin: 0 0 0 10px;
padding: 0 20px 0 0;
}*/
.add_a_line {
    background: #dbdbdb url(/static/tracfone/assets/images/plus_sign_icon.png) top left no-repeat;
    color: #448f24;
    padding: 0 0 0 20px;
}
#redeem_dialogue, #newsletter_dialogue, #remember_dialogue {
    padding: 22px 22px 28px 22px;
}
#colorbox form h3 {
    font: normal 2em/1em 'AllerReg','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    margin: 0 0 .25em;
}
#colorbox #newsletter_dialogue .form_section:last-child {
    padding-top: 24px;
}
#colorbox #newsletter_dialogue .form_section:last-child label {
    display: block;
    float: left;
    margin: 0 2em 1.5em 0;
    padding: 10px 0 0 0;
    width: auto;

}
#colorbox form input[type="checkbox"] {
    display: block;
    float: left;
    margin: -1px 8px 0 0;
}
.cancel_btn {text-align:center;}

/* @end */