#selectPhoneModal .buttons { clear: left; text-align: right; padding-top: 20px; *padding-top: 10px; }

#selectPhoneModal .buttons a {
    display: inline-block;
    margin: 0 5px;
}

#selectPhoneModal { background: #fff; padding-bottom: 6px; }
#selectPhoneModal .toolbar { margin-top: 6px; border: none; width: 814px; padding-right: 0; margin-bottom: 0; }

#selectPhoneModal .toolbar ul.doubleSelect li a { 
    width: 105px; 
}

#selectPhoneModal .toolbar ul.doubleSelect li a span { 
    padding-right: 10px;
}

#selectPhoneModal .toolbar label { 
    white-space: nowrap; 
    float:left; 
    font-weight:bold; 
    line-height:16px; 
    padding-top:10px; 
}

#selectPhoneModal #brandMenu { 
    margin-left: -5px; 
    _margin-left: 2px; 
}

#selectPhoneModal #brandMenu a { 
    min-width: 105px; 
}

#selectPhoneModal #modelMenu { 
    max-height: 515px; 
    _height: 515px; 
    overflow-y: auto; 
    overflow-x: hidden; 
}

#selectPhoneModal #modelMenu a { 
    width: 220px; 
}

#selectPhoneModal #modelMenu a span { 
    padding-right: 17px; 
}

#selectPhoneModal #phoneSearch { 
    width: 177px; 
    height: 25px; 
    float: left; 
    border: solid 1px #ddd; 
    color: #aaa; 
    margin: 3px 20px 0 3px; 
    *margin-left: 0; 
    font-size: 12px; 
    line-height: 25px; 
}

#selectPhoneModal ul#deviceList { 
    width: 814px; 
    margin: 0; 
    padding: 0; 
    margin: 0; 
    *margin-bottom: 10px; 
    height: 380px; 
    overflow: auto; 
}

#selectPhoneModal ul#deviceList.loading {
    background: url(http://www.verizonwireless.com/images_b2c/shared/elements/loading_animation.gif) center center no-repeat;}

#selectPhoneModal #deviceList li {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    float: left;
    height: 164px;
    list-style-type: none;
    margin: 0 0 10px 10px;
    overflow: hidden;
    padding: 17px 12px 4px;
    text-align: center;
    vertical-align: top;
    width: 159px;
}

#selectPhoneModal #deviceList li.active, #selectPhoneModal #deviceList li.hover {
    border: 3px solid #EEAA00;
    padding: 15px 10px 2px;
}

#selectPhoneModal #deviceList li p {
    color: #666666;
    font-size: 12px;
    line-height: 15px;
    margin: 6px 0 0;
    text-align: left;
}

#selectPhoneModal #deviceList li span { 
    width: 79px; 
    height: 120px; 
    overflow: hidden; 
}

#selectPhoneModal .buttons { 
    margin-right: 16px; 
}

#selectPhoneModal .hidden { 
    display: none; 
}

/* toolbar */
#selectPhoneModal .toolbar { border-bottom: 1px solid #c0c0c0; padding: 6px 0 12px; *padding-bottom: 17px; margin-bottom: 20px; width: 100%; }
#selectPhoneModal .toolbar label { font-size: 14px; width: auto; clear: none; padding-left: 10px; color: #333; }
#selectPhoneModal .toolbar label.fr { padding-left: 0; padding-right: 10px; }
#selectPhoneModal .toolbar .sort { width: 110px; }
#selectPhoneModal .toolbar .filter { width: 100px; }

#selectPhoneModal ul.select { background: url(https://scache.vzw.com/support/clc/images/select_button_left.png) left top no-repeat; float: left; position: relative; margin: 0; padding: 0; z-index: 2; }
#selectPhoneModal ul.select li { background: url(https://scache.vzw.com/support/clc/images/select_button_right.png) right top no-repeat; margin-left: 7px; padding: 0 7px 5px 0; list-style-type: none; float: left; }
#selectPhoneModal ul.select li a { display: block; height: 30px; line-height: 30px; color: #666; cursor: pointer; padding: 0 6px; margin: 2px 0 0; float: left; width: 130px; }
#selectPhoneModal ul.select li a:visited { color: #666; }
#selectPhoneModal ul.select li a:hover { text-decoration: none; }
#selectPhoneModal ul.select li a span { display: block; padding-right: 20px; background: url(https://scache.vzw.com/support/clc/images/select_arrow.gif) right center no-repeat; }
#selectPhoneModal ul.select li a var { font-style: normal; }
#selectPhoneModal ul.select menu { margin: 0; padding: 4px; position: absolute; top: 0; left: 0; min-width: 110px; height: auto; z-index: 2; display: none; text-align: left; border: solid 1px #e5e5e5; background: #fff; -moz-box-shadow: 0 0 5px #d9d9d9; -webkit-box-shadow: 0 0 5px #d9d9d9; }
#selectPhoneModal ul.select menu li { margin: 0; padding: 0; list-style-type: none; background: #fff; float: none; }
#selectPhoneModal ul.select menu li a { font-size: 11px; line-height: 14px; height: auto; _height: 14px; font-weight: bold; color: #444; padding: 4px 0 3px 14px; margin: 0; border: none; float: none; background: none; }
#selectPhoneModal ul.select menu li a.visited { color: #444; }
#selectPhoneModal ul.select menu li a:hover { text-decoration: none; background-color: #878787; color: #fff; }
#selectPhoneModal ul.select menu li a.selected { background-image: url(https://scache.vzw.com/support/clc/images/select_selected.gif); background-position: 2px 9px; background-repeat: no-repeat; }
#selectPhoneModal ul.select menu li a.selected:hover { background-image: url(https://scache.vzw.com/support/clc/images/select_selected_hover.gif); }
#selectPhoneModal ul.select menu li a span { background: none; }

#selectPhoneModal ul.doubleSelect { background-image: url(https://scache.vzw.com/support/clc/images/select_button_double_left.png); margin-top: -3px; }
#selectPhoneModal ul.doubleSelect li { background-image: url(https://scache.vzw.com/support/clc/images/select_button_double_right.png); }
#selectPhoneModal ul.doubleSelect li a { height: 35px; line-height: 16px; padding-top: 3px; width: 110px; }
#selectPhoneModal ul.doubleSelect li a strong { display: block; margin-bottom: -16px; padding-right: 20px; background: url(https://scache.vzw.com/support/clc/images/select_arrow.gif) right center no-repeat; color: #333; }
#selectPhoneModal ul.doubleSelect li a.rule { margin: 3px 0 5px; padding-right: 10px; border-right: 1px solid #d8d8d8; }

#selectPhoneModal ul.select li a.disabled { color: #aaa; background: none !important; }
#selectPhoneModal ul.select li a.disabled:visited { color: #aaa; }
#selectPhoneModal ul.select li a.disabled span { background-image: url(https://scache.vzw.com/support/clc/images/select_arrow_disabled.gif); }
#selectPhoneModal ul.select li a.disabled strong { color: #aaa; background-image: url(https://scache.vzw.com/support/clc/images/select_arrow_disabled.gif); }

#selectPhoneModal .overlay {
    margin: -1px 0 0 -1px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 110%;
    height: 35px;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    opacity: .5;
    display: none;
    background: #f7f7f7;
}

#selectPhoneModal .disabled .overlay { 
    display: block; 
}

#selectPhoneModal .disabled:hover { 
    cursor:default!important; 
    text-decoration:none!important;
}

#selectPhoneModal .disabled.vzr_red:hover { 
    cursor:default!important; 
    border-top:solid 1px #bf5944!important; 
    border-right:solid 1px #ac332f!important; 
    border-bottom:solid 1px #9e1d20!important; 
    border-left:solid 1px #bd4333!important; 
    -moz-box-shadow:inset 0 1px 0 #e5654c!important; 
    -webkit-box-shadow:inset 0 1px 0 #e5654c!important; 
    box-shadow:inset 0 1px 0 #e5654c!important;
    background: #ed1c24; /* Old browsers */
    background: -moz-linear-gradient(top,  #ed1c24 0%, #b21c20 100%)!important; 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#b21c20))!important; 
    background: -webkit-linear-gradient(top,  #ed1c24 0%,#b21c20 100%)!important; 
    background: -o-linear-gradient(top,  #ed1c24 0%,#b21c20 100%)!important; 
    background: -ms-linear-gradient(top,  #ed1c24 0%,#b21c20 100%)!important; 
    background: linear-gradient(to bottom,  #ed1c24 0%,#b21c20 100%)!important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#b21c20',GradientType=0 )!important; 
    text-decoration:none!important;
}

#selectPhoneModal .buttons .vzr_red {
    top: 1px;
}

#goToSupport {
    position: relative;
}
