div.upgrades_product{
    padding:5px;     
    font-size:12px;
    float:left;
    width:600px;
    margin-bottom:10px;
    padding-bottom:30px;
    border-bottom:1px solid #ccc;
}

div.upgrades_available{
    float:right;
    text-align:left;
    width:360px;
    border:#aaa 1px solid;
    margin-top:20px;
    border-radius:5px;
    padding:10px;
    font-size:12px;
}

#upgrades_menu_bottom_li{
    border-bottom:#aaa 1px solid !important;
}

#upgrades_menu{
    list-style: none;
    padding:0px;
    margin:10px 0px;
    font-size:12px;
}

#upgrades_menu li a,
#upgrades_menu li a:link,
#upgrades_menu li a:visited,
#upgrades_menu li a:active{    
    text-align:left;
    height:23px;
    line-height:23px;
    background-image:none;
    background-position:bottom;
    background-repeat:repeat-x;
    display: block;
    white-space: nowrap;
    margin:0px;
    color: #258;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    text-decoration:none;
    border:#aaa 1px solid;
    border-bottom:0px;
  
    background-image:url('/images/navbar_background.gif');
    background-position:0px -5px;
    background-repeat:repeat-x;
}

#upgrades_menu li a:hover{
    background-color:#258;
    color:#fff;
    background-position:0px 0px;
    background-repeat:repeat-x;
    background-image:url("/images/dropdown_highlight.png");
}


div.upgrades_available h2{
    color:#258;
    font-size:24px;
    margin:10px;
    padding:0px;
}

div.upgrades_product h3{
    color:#258;
    font-size:24px;
    height:80px;
    line-height:80px;
    margin:0px;
    padding:0px;
}

h3{
    color:#258;
    font-size:24px;
}


div.upgrades_right{
    float:right;
    width:380px;
}

div.upgrades_left h1{
    font-size:24px;
    color:#258;
}

div.upgrades_left{
    width:600px;
    float:left;
    font-size:12px;
}

table.upgrades_pricing{
    border:1px solid #258;
}

table.upgrades_pricing td{
    padding:5px 20px;
}


a.call_to_action_button,
a:link.call_to_action_button,
a:active.call_to_action_button,
a:visited.call_to_action_button{
    float:left;
    display:block;
    height:27px;
    line-height:27px;
    background-color:#ffd274;
    background-image:url('/images/button_background_27.gif');
    background-repeat:repeat-x;
    border-top:#ffd274 1px solid;
    border-right:#ffd274 1px solid;
    border-bottom:#fd7304 1px solid;
    border-left:#fe9705 1px solid;
    border-radius:5px;
    padding:0px 10px;
    color:#fff;
    text-shadow:#666 1px 1px 2px;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}

a:hover.call_to_action_button{
    background-image:url('/images/button_background_27_hover.gif');
    background-repeat:repeat-x;
    text-decoration:none;
}

img.upgrades_icon{
    float:left;
    padding:0px;
}

div.upgrades_current_product{
   /* border:#aaa 1px solid;
    border-radius:5px;
    */ 
    background-color:#258;
    margin:0px auto;
    margin-top:20px;
    padding:0px;
    text-align:center;
    height:123px;
    width:358px;
    background-image:url('/images/background_banner_small.png');
    background-repeat:no-repeat;    
}

div.upgrades_current_product_title{
    margin:0px auto;
    padding-top:10px;
    font-size:20px;
    color:#fff;
    text-shadow: #063D68 1px 1px 2px;
    font-weight:bold;
}

div.upgrades_horizontal_rule{
    width:600px;
    float:left;
    height:1px;
    background-color:#aaa;
    border:0px;
    border-bottom:#ccc 1px solid;
    border-top:#ccc 1px solid;
}

div.upgrades_order{
    margin:20px auto;
    width:184px;
}

div.apply_online{
    width:180px;
    height:60px;
    margin:0px auto;
}

div.apply_online a{
    width:180px;
    height:60px;
    background:url('/images/upgrades/apply_online_button_hover.png') no-repeat;
}

div.apply_online img{
    width:180px;
    height:60px;
}

div.upgrades_order{
    width:180px;
    height:60px;
    margin:0px auto;
}

div.upgrades_order a{
    width:180px;
    height:60px;
    background:url('/images/upgrades/upgrades_order_hover.png') no-repeat;
}

div.upgrades_order img{
    width:180px;
    height:60px;
}

a.call_to_action_button_50,
a:link.call_to_action_button_50,
a:active.call_to_action_button_50,
a:visited.call_to_action_button_50{
    float:left;
    display:block;
    height:50px;
    line-height:50px;
    background-color:#ff5a1a;
    background-image:url('/images/button_background_50.png');
    background-repeat:repeat-x;
    border-top:#ffd274 1px solid;
    border-right:#ffd274 1px solid;
    border-bottom:#fd7304 1px solid;
    border-left:#fe9705 1px solid;
    border-radius:5px;
    padding:0px 30px;
    color:#fff;
    text-shadow:#666 1px 1px 2px;
    text-decoration:none;
    font-size:24px;
    font-weight:bold;
}

a:hover.call_to_action_button_50{
    background-image:url('/images/button_background_50_hover.png');
    background-repeat:repeat-x;    
    text-decoration:none;
}
