/*
* @author: Arleys Resco
*/

#header{
 padding-bottom: 20px;
 background: url('../../images/shadow.png') center bottom no-repeat;
}

#content_wrapper
{
 width: 880px;
 margin: 0 auto;
}

.page-title h1
{
 height: 50px;
 padding-left: 85px;
 font-size: 32px;
 line-height: 60px;
 background: url('../../images/buynow/header_icon.png') 18px center no-repeat;
 color: #808080;
}

.page-header
{
 margin: 0 0 40px;
 padding-bottom: 35px;
 border-bottom: 1px solid rgba(0,0,0,.2);
}

.page-header h1
{
 width: 310px;
 padding-left: 14px;
}


#content_wrapper .col-md-4
{
 padding: 0 15px 0 0;
}

#content_wrapper .col-md-6
{
 width: 46%;
 margin-right: 65px;
 padding: 0 20px 0 0;
}

#content_wrapper .col-md-12
{
 padding: 0;
}

.col-md-6
{
 position: static;
}

.row
{
 margin: 0;
}

.row ul
{
 font-size: 16px;
}

.row ul li
{
 margin-bottom: 10px;
}

.row p
{
 font-size: 16px;
}

.row h4
{
 color: #0a62a5;
 font-weight: normal;
 line-height: 1.3em;
}

.btn-primary
{
 width: 200px;
}

.input-field-sp
{
 width: 368px;
 height: 40px;
 margin-bottom: 18px;
}

.input-field
{
 width: 368px;
 height: 40px;
 margin-bottom: 6px;
}

.bottom_line
{
 margin-bottom: 30px;
 padding-bottom: 30px;
 border-bottom: 1px solid #b3b3b3;
}

.small_link
{
 font-size: 11px;
 display: block;
 margin-bottom: 12px;
}

div#error, div#warning_msg, .phone_item_message, div.bundle_message { background:#FFF9D2 url(/static/tracfone/images/error_icon.gif) no-repeat 10px center; border:1px solid #FCEA9B; padding:10px 10px 10px 44px; margin:10px;	}
div#error, div#warning_msg { display:none; }
div#error p, div#warning_msg p { color:#C30000; }

input.error_field { background-color:#FFF9D2; border:2px solid #cc0000; color:#cc0000; }

.popup
{
 /*display: none;*/
}

.help_link
{
 margin-left: 5px;
 padding-left: 25px;
 cursor: pointer;
 font-size: 12px;
 color: #0a61a4;
 /*display: inline-block;*/
 /*width: 19px;
 height: 18px;
 line-height: 18px;*/
 /*vertical-align: text-top;*/
 background: url("../../images/question.png") left no-repeat !important;
 margin-right: 5px;
}

.help_link:hover
{
 text-decoration: underline;
}

/* Popup Instructions - start */
div.instr_popup { }
div.instr_popup div.shadow { position:absolute; left:0; top:0; width:200%; background-color:#000; opacity:0.3; z-index:100; filter:alpha(opacity = 30); display:none; }
div.instr_popup div[class='shadow'] { width:100%; }
div.instr_popup div.window { position:absolute; top:1220px; width:740px; z-index:101; border:1px solid #666; background-color:#fff; }
div.instr_popup div.window h2,
div.instr_popup div.window p {  padding:10px; background-color:#fff; margin:0 4px !important; }
div.instr_popup div.window h2 {  font-weight:bold; }
div.instr_popup div.window p.top_bar { background-color:#F6F6F6; margin:0 !important; text-align:right; padding:4px 8px; }
div.instr_popup div.window p.top_bar span.close_btn img { background-color:#FFFFFF; border:1px solid #D4D4D4; cursor:pointer; padding:2px; }
div.instr_popup div.window iframe { border:none; height:480px; }
div.instr_popup div.window table { width:732px; left:25px; background-color:#fff; margin:0 4px !important; }
div.instr_popup.small div.window { width:440px; left:160px; }
div.instr_popup.small div.window table { width:432px; }
div.instr_popup.small div.window table.form_fields th { width:210px; }
div#confirm_div.instr_popup div.window { width:440px; left:160px; }
div.instr_popup div.window { padding-bottom:20px; background:#D4D4D4 url(/static/common/images/popup/bottom.gif) repeat-x left bottom; }
div.instr_popup div.window p.top_bar { background:#D4D4D4 url(/static/common/images/popup/top.gif) repeat-x left top; cursor:move; }
div#paygo_special.instr_popup div.window,
div.instr_popup.cvv div.window  { width:410px; left:180px; }
div.instr_popup.login div.window  { width:500px; left:130px; }
div.instr_popup.airtime_card div.window  { width:180px; left:400px; }


body.popup_body { background-color:#fff; }
body.popup_body div#wrapper { width:710px; }
body.popup_body div.primary_content { width:522px; }
body.popup_body h4 {
 font-size:14px;
 font-weight:bold;
 margin-bottom:6px;
 color:#810A1B;
}
/* Popup Instructions - end */

.container
{
 padding-bottom: 40px;
}