body {
    background: #A6A6A6 url("/media/images/common/body_bg.jpg") repeat-x scroll top left;
    color: #FFF;
    font-family: helvetica;
    text-align:center;
    font-size: 10pt;
}
body div {
    text-align:left;
}

a {
    color: #444;
    text-decoration: none;
}

h1 {
    font-size: 1.8em;
    margin: 10px 0px 5px 30px;
}

b { font-weight: bold;}
select { font-weight: normal;}

a.a_off { cursor: default;}

h5 { font-weight: bold;}

h3 { font-size: 1.3em; font-weight: bold;}

h4 { font-size: 1.05em;}

sup { font-size: .7em;}

p.legal { font-size: .7em;}

/*-------------------| Header |-----------------*/

#header {
    background: transparent url("/media/images/common/header_bg.jpg") no-repeat scroll top left;
    width: 990px;
    height: 88px;
    margin: 23px auto 0px;
    position: relative;
}

#header #main_navigation {
padding:22px 0 0;
position:absolute;
right:10px;
top:2px;
}
#header #main_navigation li a.active, #header #main_navigation li a:hover , #header #main_navigation li.nobg a:hover {
    background-image:url(/media/images/common/hilite_top_nav_bg.png);
    background-position:center top;
}
#header #main_navigation li.nobg {
    background-image:none;
}
#header #main_navigation li a {
    color:#C7C7C7;
    padding:31px 14px 27px;
}
#header #main_navigation li{
    background:transparent url(/media/images/common/nav_divide.png) no-repeat scroll right center;
    display:block;
    float:right;
    font-size:10pt;
    font-weight:normal;
    height:75px;
    line-height:81px;
    margin:-23px 0 0;
}

#header #main_navigation li a{
    color: #FFF;
    text-decoration: none;
    font-size: 1.1em;
}

#header #main_navigation li a:hover {
    color: #FFF;
}

/*-------------------| Content |-----------------*/

#content {
    width: 990px;
    height: 88px;
    margin: 0 auto 0px;
    position: relative;
    font-size: 11pt;
}

#uPro_two_column {
    background: transparent url("/media/images/common/content_bg.jpg") repeat-y scroll top left;
}

#uPro_two_column #column_one {
    float: left;
    width: 219px;
    margin-left: 4px;
}

#uPro_two_column #column_one #app_navigation {
    margin-top: 20px;
}

#uPro_two_column #column_one #app_navigation li{
    /*(text-align: left;
    height: 30px;
    padding-top: 11px;
    padding-left: 20px;
    background: transparent url("/media/images/common/app_nav_bg.jpg") no-repeat scroll bottom left;
    position: relative;
    font-size: .9em;*/
    background:transparent url(/media/images/common/app_nav_bg.jpg) no-repeat scroll left bottom;
    font-size:0.9em;
    padding:10px 10px 10px 20px;
    position:relative;
    text-align:left;
    vertical-align:middle;
}

#uPro_two_column #column_one #app_navigation li.1.active {
background:transparent url(/media/images/common/app_nav_li_active_first.jpg) no-repeat scroll 0 0;
}
#uPro_two_column #column_one #app_navigation li.2.active {
background:transparent url(/media/images/common/app_nav_li_active_second.jpg) no-repeat scroll 0 0;
}
#uPro_two_column #column_one #app_navigation li.active{
    background:transparent url('/media/images/common/app_nav_li_active.jpg') no-repeat scroll 0px 0px;
    width:210px;
    color: #ae0101;
    font-weight: bold;
    position: relative;
}
#uPro_two_column #column_one #app_navigation li.active a { color: #ae0101; }

#uPro_two_column #column_one #app_navigation li a { font-weight: bold; }
#uPro_two_column #column_one #app_navigation li a:hover {
    color: #ae0101;
}


#uPro_two_column #column_two {
    margin-right: 6px;
    float: right;
    width: 760px;
}

#uPro_two_column #column_two h2{
    font-size: 1.6em;
    margin-left: 40px;
}

#uPro_two_column #column_two .hr{
    background: transparent url("/media/images/common/hr_bg.jpg") no-repeat scroll top left;
    height: 2px;
    width: 759px;
    margin-bottom: 15px;
}

.clear {
    height:0px;
    clear: both;
}

.uPro_home {
    background: transparent url("/media/images/common/uPro_home_bg.jpg") no-repeat scroll 10px 10px;
    text-align: left;
    padding-left: 200px;
    padding-top: 16px;
/*  height: 303px;*/
}

.go_home{
    background: transparent url("/media/images/common/uPro_GO_home_bg.jpg") no-repeat scroll 10px 10px;
    height: 250px;
}

.uPro_home h1{
    font-size: 2em;
    padding-bottom: 8px;
    background: transparent url("/media/images/common/uPro_home_h1_bg.jpg") no-repeat bottom left;
    margin-bottom: 10px;
    margin-left: 0px;
}

.uPro_home ul li label { font-size: .9em; color: #434343; float: left; margin-right: 10px; font-weight: bolder;}

.uPro_status {
    margin-left: 10px;
}

#uPro_info li{
    height: 40px;
    font-size: 1.25em;
}

#uPro_info #available_credits span { }

#uPro_info li#available_space{
    height: 90px;
}

#uPro_info h3{
    display: inline;
    font-size: 1em;
    color: #434343;
}

.grey_button {
    font-size: 1em;
    display: block;
    float: left;
    padding: 5px 0px 0px 8px;
    height: 25px;
    background: transparent url("/media/images/common/grey_button.jpg") no-repeat scroll top left;
    color: #676767;
}

.login_status {
    padding: 20px 0px 0px 40px;
    color: #515151;
}

.space_key {
    margin-top: 15px;
    font-size: .85em;
    color: #515151;
}

.space_key img{
/*  vertical-align: middle;*/
    margin-left: 10px;
}

.bar {
    position: relative;
    background: transparent url("/media/images/common/bar_bg.jpg") no-repeat scroll top left;
    height: 44px;
    margin-top: 10px;
}

.bar #grey { width: 150px; height: 44px; position: absolute; left: 0; top: 0; z-index: 2; background: url('/media/images/common/bar_bg_grey.jpg') no-repeat; }
.bar #red { width: 50px; height: 44px; position: absolute; left: 0; top: 0; z-index: 3; background: url('/media/images/common/bar_bg_red.jpg') no-repeat; }
.bar .available { position: absolute; top: -11px; left: 255px; font-size: .7em; }
.bar #grey .percent, .bar #red .percent { position: absolute; top: -11px; right: 5px; font-size: .7em;}

hr {
    border-top: solid 1px #909090;
    border-bottom: solid 1px #bbbbbb;
    border-left: none;
    border-right: none;
    padding: 0px;
    margin: 0px;
    width: 759px;
}

.notifications {
    position: relative;
    height: 40px;
    padding-top: 10px;
}

.notifications_list{
    margin-right: 2px;
    width: 759px;
    display:block;
    height:200px;
    overflow:auto;
}

.sort {
    position: absolute;
    right: 20px;
    top: 14px;
}

.space_stats {
    position: absolute;
    left: 300px;
    top: 13px;
}

#go_notification_items,
#notification_items {
    margin-left: 20px;
    padding-bottom: 10px;
    font-size: .9em;
}

#go_notification_items li.date,
#notification_items li.date {
    height: 20px;
    padding: 10px 0px 0px 20px;
}

#go_notification_items li.item,
#notification_items li.item {
    background: transparent url("/media/images/common/notification_bg.jpg") no-repeat scroll top left;
    margin-top: 5px;
    position: relative;
    height: 30px;
    width: 709px;
}

#go_notification_items li a.message,
#notification_items li a.message {
    position: absolute;
    font-size: 1.1em;
    color: #3f3f3f;
    top: 9px;
    left: 12px;
    font-weight: bold;
}

.app_base {
    margin: 0px auto;
    background: transparent url('/media/images/common/app_base.jpg') no-repeat scroll top left;
    width: 990px;
    height: 52px;
    position: relative;
}
.app_base.noshadow {
    margin: 0px auto;
    background: transparent url('/media/images/common/app_base_noshadow.jpg') no-repeat scroll top left;
    width: 990px;
    height: 52px;
    position: relative;
}

.app_base span.credits {
    background-image:url(/media/images/common/credit_count_bg.gif);
    background-position:left -4px;
    background-repeat:no-repeat;
    font-size:11pt;
    line-height:40px;
    margin:0 0 0 25px;
    padding:0 0 0 29px;
    color:#616161;
 }
.app_base a.go_mode { position: absolute; right: 120px; top: 4px; }
.app_base a.help { position: absolute; right: 10px; top: 4px; }

.app_base #paging {
    position: absolute;
    top: 0px;
    left: 250px;
    font-weight: bold;
}

.app_base #paging li.active {
    background:transparent url(/media/images/common/paging_selected.jpg) no-repeat scroll 0 0;
    float:left;
    height:39px;
    margin-top:-6px;
    padding-top:13px;
    text-align:center;
    width:17px;
    margin-right: 4px;
}

.app_base #paging li {
    display: inline;
    color: #515151;
}

.app_base #paging li a{
    float: left;
    overflow: hidden;
    text-align: center;
    width: 17px;
    padding-top: 7px;
    height: 34px;
    margin-right: 4px;
}

.footer {
    position:relative;
    background:transparent url(/media/images/common/footer_bg.jpg) no-repeat scroll left 169px;
    font-size:1.5em;
    height:266px;
    margin:0 auto;
    text-align:center;
    width:990px;
}

.footer a { color: #535356; font-weight: bold !important; }

input.search {
    background: transparent url("/media/images/common/search_input_bg.jpg") no-repeat scroll top left;
    padding: 4px 0px 0px 23px;
    height: 23px;
    width: 152px;
    border: none;
    vertical-align: middle;
}

.search_box {
    padding: 10px 20px 15px 6px;
    text-align: right;
    position: relative;
}

.search_box .start_new { height: 18px; padding: 2px 0 0 22px; float: left; background: url('/media/images/common/chev_left.jpg') top left no-repeat; font-weight: bold;}


.search_box .search_again {}

#course_results {
    margin-left: 20px;
    margin-bottom: 10px;
}

#course_results li.uPro {
    padding:15px 0 0 15px;
    background: transparent url("/media/images/common/course_result_bg.jpg") no-repeat scroll top left;
    width: 701px;
    height: 69px;
    position: relative;
}

#course_results li .country {
    position: absolute;
    top: 9px;
    left: 12px;
}
#course_results li h3 a {
    color: #fff;
}
#course_results li h3 {
    line-height: 1em;
    color: #fff;
}

#course_results li h3 .version {
    color: #808080;
    font-size: .85em;
}


#course_results li h4 {
    color: #9e9e9e;
}

#course_results li .distance {
    position: absolute;
    top: 13px;
    right: 25px;
    color: #fff;
}

#course_results li .column_a {
    position: absolute;
    top: 40px;
    right: 217px;
    color: #fff;
}

#course_results li .column_b {
    position: absolute;
    top: 40px;
    right: 147px;
    color: #fff;
}

#course_results li .column_b2 {
    position: absolute;
    top: 36px;
    right: 147px;
    color: #fff;
    font-size: .9em;
    text-align: center;
}

#course_results li .column_b2 img { margin-bottom: 3px; }

#course_results li .column_c {
    position: absolute;
    top: 40px;
    right: 20px;
    color: #fff;
    text-align: center;
}

#course_results li .column_c span { margin-top: 3px; }

#course_results li .column_c2 {
    position: absolute;
    top: 23px;
    right: 20px;
    color: #fff;
    text-align: center;
    font-size: .9em;
}

#course_results li .column_c2 img { margin-bottom: 3px;}

#course_results li .column_c img.available { }

.results_header {
    position: relative;
    height: 110px;
}

.results_header .upgrade { position: absolute; right: 50px; top: 0px; }
.results_header span.upgrade { display: block; padding-top: 0px; font-weight: bold;}
.results_header .help { position: absolute; right: 25px; top: 1px; }

#uPro_two_column #column_two .results_header h2, h2#results_for {
    margin-left: 20px;
    color: #515151;
    font-size: 1.2em;
    margin: 10px 0 10px 20px;
}

.results_header .sort_by {
    position: absolute;
    text-align: left;
    top: 35px;
    left: 57px;
}

.results_header .sort_by_go {
    position: absolute;
    text-align: left;
    top: 65px;
    right: 45px;
}

.results_header .sort_by_go span { font-size: 1.25em; font-weight: bold; }

.results_header .map_guarentee {
    position: absolute;
    text-align: center;
    width: 100px;
    height: 90px;
    top: 5px;
    right: 215px;
    vertical-align:bottom;
}

.results_header .basic_mode {
    position: absolute;
    text-align: center;
    width: 100px;
    height:90px;
    top: 0px;
    right: 160px;
    vertical-align:bottom;
}

.results_header .pro_mode {
    position: absolute;
    text-align: center;
    width: 100px;
    height: 90px;
    top: 0px;
    right: 32px;
    vertical-align:bottom;
}

.results_header .map_guarentee_label {
    position: absolute;
    text-align: center;
    width: 100px;
    top: 82px;
    right: 215px;
}

.results_header .basic_mode_label {
    font-size: 1.2em;
    position:absolute;
    right:156px;
    text-align:center;
    top:80px;
    width:110px;
    font-weight: bold;
}

.results_header .pro_mode_label {
    font-size: 1.2em;
    position:absolute;
    right:25px;
    text-align:center;
    top:80px;
    width:100px;
    font-weight: bold;
}

.results_header .course_name_label {
    position: absolute;
    text-align: left;
    top: 65px;
    right: 593px;
    font-size: 1.1em;
    font-weight: bold;
}

.results_header .address_label {
    position:absolute;
    right: 512px;
    text-align: left;
    top: 90px;
    width: 185px;
    font-weight: bold;
}

.course_name_label, .address_label { font-weight: bold; }


/*-------------------|  Buttons |-------------------*/

.red_button {
    background: transparent url("/media/images/common/red_button.gif") no-repeat scroll top left;
    float:left;
    padding-top: 8px;
    padding-left: 15px;
    height: 32px;
    color: #515151;
    font-size: 1em;
}

.red_button_cap {
    background: transparent url("/media/images/common/red_button_cap.gif") no-repeat scroll top left;
    height: 32px;
    width: 17px;
    float:left;
}

.green_button {
    background: transparent url("/media/images/common/green_button.jpg") no-repeat scroll top left;
    float:left;
    padding-top: 8px;
    padding-left: 15px;
    height: 32px;
    color: #515151;
    font-size: 1em;
}

.buy_button {
    background: transparent url("/media/images/common/buy_button_bg.jpg") no-repeat scroll top left;
    float:left;
    padding-top: 8px;
    padding-left: 30px;
    height: 32px;
    color: #515151;
    position: relative;
    font-size: 1em;
}

.buy_button .cost {
    font-size: 1.15em;
    font-weight: bold;
    left: 12px;
    position: absolute;
    top: 8px;
    color: #333;
}

.green_button_cap {
    background: transparent url("/media/images/common/green_button_cap.jpg") no-repeat scroll top right;
    height: 32px;
    width: 17px;
    float:left;
}

.status_button {
    background: transparent url("/media/images/common/status_bg.jpg") no-repeat scroll top left;
    color: #fff;
    float:left;
    padding-top: 8px;
    padding-left: 15px;
    height: 32px;
    font-size: 1em;
}

.status_button_cap {
    background: transparent url("/media/images/common/status_cap.jpg") no-repeat scroll top left;
    height: 32px;
    width: 17px;
    float:left;
}


.enhanced_icon {
    text-align: center;
    font-size: .85em;
}

.enhanced_icon img {
    margin-bottom: 5px;
}

.form_group {
    padding: 15px 25px;
}

.form_group .app_input_lg {
    background: url('/media/images/common/input_coursename_selected.jpg') no-repeat scroll top left;
    width: 502px;
    height: 35px;
    border: 0px;
    padding: 9px 0px 0px 9px;
}

.form_group .app_input_wide {
    background: url('/media/images/common/input_wide.jpg') no-repeat scroll top left;
    padding: 7px 0px 0px 7px;
    width: 690px;
    height: 29px;
    border: 0px;
}

.form_group .app_input_md, .column_1 .form_group input, .column_2 .form_group input {
    background: url('/media/images/common/input_lg.jpg') no-repeat scroll top left;
    padding: 7px 0px 0px 7px;
    width: 263px;
    height: 29px;
    border: 0px;
}

.form_group .app_input_sm {
    background: url('/media/images/common/input_sm.jpg') no-repeat scroll top left;
    padding: 7px 0px 0px 7px;
    width: 86px;
    height: 29px;
    border: 0px;
}

.form_group select{
    height: 30px;
    padding-top: 5px;
}

.form_group h5{
    margin-bottom: 3px;
    color: #515151;
}

.form_group .stack{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}

.instructions {
    font-size: 1.1em;
    color: #515151;
    display:block;
    margin-bottom: 10px;
}

a.fff_btn { height: 25px; margin-top: -2px; background: url("/media/images/common/fff_btn_bg.jpg") no-repeat; display: block; overflow: hidden; float: left; font-size: .75em;}
a.fff_btn span { float: left; padding: 4px 0 0 12px; }
a.fff_btn img { float: right; }
a.go_btn_grey img { margin-top: -5px; }


.notification_action {
    background: transparent url("/media/images/common/notification_action_bg.jpg") no-repeat scroll top right;
    height: 22px;
    padding: 8px 20px 0px 0px;
    float: right;
    text-align: right;
}

.notification_action_cap {
    background: transparent url("/media/images/common/notification_action_cap.jpg") no-repeat scroll top left;
    height: 30px;
    width: 12px;
    float: right;
}


.float_left { float: left; margin-right: 10px;}
.grey { color: #676767; }


.item_button {
    background: transparent url('/media/images/common/list_action_button.jpg') no-repeat scroll top left;
    height: 19px;
    padding: 6px 0px 0px 12px;
    float: left;
}

.item_cap {
    background: transparent url('/media/images/common/list_action_cap.jpg') no-repeat scroll top left;
    height: 25px;
    width: 15px;
    float: left;
}

.notifications_list ul#notification_items li { color: #515151; font-size: 1em; }
.notifications_list ul#notification_items li .state { position: absolute; top: 9px; left: 210px; }
.notifications_list ul#notification_items li .country { position: absolute; top: 4px; left: 265px; }
.notifications_list ul#notification_items li .mode { position: absolute; top: 9px; left: 330px;  }
.notifications_list ul#notification_items li .date_requested { position: absolute; top: 9px; left: 465px; }
.notifications_list ul#notification_items li .status { position: absolute; top: 3px; left: 580px; }
.notifications_list ul#notification_items li .status span { display:block; padding: 5px 0 0 10px; }
.notifications_list ul#notification_items li .close { position: absolute; right: 6px; top: 4px; z-index: 5; }

.notifications_list ul#go_notification_items li { color: #515151; font-size: .9em; }
.notifications_list ul#go_notification_items li .state { position: absolute; top: 10px; left: 270px; }
.notifications_list ul#go_notification_items li .country { position: absolute; top: 4px; left: 345px; }
.notifications_list ul#go_notification_items li .date_requested { position: absolute; top: 10px; left: 435px; }
.notifications_list ul#go_notification_items li .status { position: absolute; top: 3px; left: 545px; }
.notifications_list ul#go_notification_items li .status span { display:block; padding: 7px 0 0 10px; }
.notifications_list ul#go_notification_items li .close { position: absolute; right: 6px; top: 4px; z-index: 5; }

.my_upro { padding: 20px;}
#on_my_upro { width: 305px; float: left; margin-right: 20px; }
#on_my_upro h3 { font-weight: bold; font-size: 1.1em; }
#on_my_upro #on_my_upro_bg { width: 300px; height: 295px; padding: 5px 0 0 10px; margin-top: 20px; background: url('/media/images/common/on_my_upro_bg.jpg') no-repeat; }
#on_my_upro #on_my_upro_bg .holder { width: 290px; height: 290px; overflow: auto;}
#on_my_upro #on_my_upro_bg ul li { width: 266px; height: 29px; margin-top: 10px; background: url('/media/images/common/sync_grey_sm.jpg') no-repeat; position: relative;}
#on_my_upro #on_my_upro_bg ul li.red { background: url('/media/images/common/sync_red_sm.jpg') no-repeat; }
#on_my_upro #on_my_upro_bg ul li.blue { background: url('/media/images/common/sync_blue_sm.jpg') no-repeat; }
#on_my_upro #on_my_upro_bg ul li.green { background: url('/media/images/common/sync_green_sm.jpg') no-repeat; }
#on_my_upro #on_my_upro_bg ul li .course_name { position: absolute; left: 30px; top: 4px; font-size: .8em; font-weight: bold;}
#on_my_upro #on_my_upro_bg ul li .mode_version { position: absolute; left: 32px; top: 17px; font-size: .7em; color: #b6b6b6;}
#on_my_upro #on_my_upro_bg ul li a.close { position: absolute; right: 8px; top: 6px;}
#on_my_upro #on_my_upro_bg ul li a.close img { width: 18px; height: 18px; }

#go_purchase { padding: 20px 20px 20px 30px; }
#go_purchase p { color: #2b2b2b; margin: 5px 0; line-height: 1.8em; font-weight: bolder; }
#go_purchase h1 { margin: 0;}
#go_purchase h1.logo { margin: 0px; font-size: 1.7em; background: url("/media/images/common/go_white_on_grey.jpg") no-repeat; padding-left: 50px; margin-left: 0px; }
#go_purchase hr { margin: 20px 0 20px -30px; }
#go_purchase h3 { color: #ebebeb; }
#go_purchase a.cancel_link { font-size: 1.4em; text-decoration: underline; color: #fff; float: left; margin-top: 13px; }
#go_purchase .order_overview { width: 612px; height: 39px; padding: 16px 40px 0 50px; margin-left: 0px; background: url('/media/images/common/over_view_bg.jpg') top right no-repeat; position: relative; font-size: 1.2em; color: #808080; font-weight: bold; }
#go_purchase .order_overview.sm { width: 325px;}
#go_purchase .order_overview img.cap { position: absolute; left: 0; top: 0; }

#go_purchase .order_overview.credits { background: url('/media/images/common/order_summary_bg_2.jpg') no-repeat; padding-left: 55px; padding-top: 17px;}
#go_purchase .order_overview .go_logo { display:block; width: 28px; height: 13px; margin: 3px 9px 0 7px; background: url('/media/images/common/go_logo_green.jpg') no-repeat; float: left; }
#go_purchase .order_overview .fee { float: right; }
#go_purchase .column_1 { width: 360px; float: left; }
#go_purchase .column_2 { width: 320px; float: left; }
#go_purchase .column_1 h3, #go_purchase .column_2 h3 { margin-left: 20px;}
#go_purchase select { margin-bottom: 10px; }
#go_purchase .name_address { margin-bottom: 20px;}
#go_purchase .name_address p { color: #fff; font-weight: bold; margin-top: 20px;}
#go_purchase .details ul li { margin-top: 5px;}
#go_purchase .will_be_charged { float: right; color: #fff; font-weight: bold; font-size: 1.1em; margin-bottom: 10px}

#go_purchase.purchase_credits .credit_overview { width: 420px; float: left;  }
#go_purchase.purchase_credits .credit_overview ul li { width: 411px; height: 40px; padding: 10px 20px 0 40px; margin-bottom: 5px; background: url('/media/images/common/buy_now_li_bg.jpg') no-repeat; position: relative; color: #808080; font-weight: bold;}
#go_purchase.purchase_credits .credit_overview ul li .price { position: absolute; top: 10px; left: 215px;}
#go_purchase.purchase_credits .credit_overview ul li a { position: absolute; right: 9px; top: 6px; }
#go_purchase.purchase_credits .credit_overview ul li a img { width: 78px; height: 23px; }
#go_purchase.purchase_credits .credit_overview ul li input { position: absolute; left: 320px; top: 6px; }
#go_purchase.purchase_credits .credit_overview ul li input { width: 78px; height: 23px; }
#go_purchase.purchase_credits .promode { width: 265px; float: left; color: #2b2b2b; border-left: 1px solid #b4b4b4; padding-left: 20px;}
#go_purchase.purchase_credits .promode h4 { color: #ebebeb; font-weight: bold; margin-bottom: 10px;}
#go_purchase .image_bg { width: 106px; height: 166px; background: url('/media/images/common/white_reflection_bg.jpg') no-repeat; float: left; }
#go_purchase .image_details { width: 130px; height: 166px; padding: 10px 10px 0 10px; float: left;}
#go_purchase .image_details h4 { color: #ebebeb; font-weight: bold; margin-bottom: 10px;}
#go_purchase .image_details ul li { list-style: disc; margin-left: 15px; margin-bottom: 5px; color: #2b2b2b; font-weight: bold;}

#go_purchase.upgrade_to_go .video_holder { width: 717px; height: 350px; background: url('/media/images/common/video_holder.jpg') no-repeat; margin-bottom: 10px; }
#go_purchase.upgrade_to_go .upgrade_btn { text-align: center; }

.grey_label { float: left; color: #434343; font-weight: bold; margin-right: 5px; }
.white_data {  color: #fff; font-weight: bold; }
.order_details .split { width: 310px; float: left; margin-top: 20px;}
.order_details .split ul li { margin-bottom: 10px;}
.order_details .split ul li.blank { height: 19px; display: block;}

#sync_now { float: left; margin-right: 20px; height: 340px; position: relative;}
#sync_now .sync_message { width: 385px; position: absolute; bottom: 58px; left: -10px; font-weight: bold; font-size: .9em;}
#sync_now .sync_message.w_bar { left: 10px;}
#sync_now .sync_button { width: 385px; height: 53px; position: absolute; bottom: 0; left: -10px; }
#sync_now .sync_bar { width: 385px; height: 53px; background: url('/media/images/common/sync_bar_white.jpg') no-repeat; position: absolute; bottom: 0; left: 0; }
#sync_now .sync_bar #progress { width: 285px; height: 53px; background: url('/media/images/common/sync_bar_green.jpg') no-repeat; position: absolute; bottom: 0; left: 0;}



.my_upro #sync_summary { float: left; color: #343434; }
.my_upro #sync_summary h3 { display: block; background: url('/media/images/common/sync_summary.jpg') left no-repeat; padding-left: 20px; margin-bottom: 20px; font-weight: bold; font-size: 1.1em; color: #fff;}
.my_upro #sync_summary_bg { width: 217px; height: 273px; padding: 13px; background: url('/media/images/common/sync_summary_bg.jpg') no-repeat; position: relative; }
#sync_summary_bg ul li { width: 216px; height: 19px; padding-top: 4px; background: url('/media/images/common/sync_summary_li.jpg') no-repeat; position: relative; font-size: .9em; font-weight: bold;}
#sync_summary_bg ul li.label { background-image: none; }
.my_upro #sync_summary_bg ul li .pro { position: absolute; top: 4px; left: 15px; }
.my_upro #sync_summary_bg ul li .basic { position: absolute; top: 4px; right: 15px; }
.my_upro #sync_summary_bg ul li a { margin-left: 15px;}
.my_upro #sync_summary_bg #sync_time { width: 186px; height: 63px;  padding-top: 13px; background: url('/media/images/common/sync_time_bg.jpg') no-repeat; position: absolute; bottom: 0px; left: 30px; color: #585858; text-align: center; }
#sync_summary_bg #sync_time .number { font-size: 2em; font-weight: bold; }
#sync_summary_bg #sync_time .word { font-size: 1em; font-weight: bold; }

.my_go { padding: 20px; }
.my_go #device_state { float: left; padding: 20px 20px 0 30px; margin-right: 10px;}
.my_go #syncing { width: 260px; height: 300px; float: left; margin-right: 10px; position: relative;}
.my_go #syncing a.btn { position: absolute; top: 115px; left: 30px;}
.my_go #syncing .sync_bar { width: 244px; height: 73px; background: url('/media/images/common/go_sync_bar_white.jpg') no-repeat; position: absolute; bottom: 30px; left: 0; }
.my_go #syncing .sync_bar #progress { width: 122px; height: 73px; background: url('/media/images/common/go_sync_bar_green.jpg') no-repeat; position: absolute; bottom: 0; left: 0;}
.my_go #syncing .sync_message { width: 244px; position: absolute; bottom: 1px; left: 0; text-align: center; font-weight: bold; font-size: 1em;}
.my_go #syncing .sync_message.top { top: 85px; }

.my_go #sync_summary { float: left; color: #343434; font-weight: bold;}
.my_go #sync_summary h3 { display: block; background: url('/media/images/common/sync_summary.jpg') left no-repeat; padding-left: 20px; margin-bottom: 20px; font-weight: bold; font-size: 1.1em; color: #fff;}
.my_go #sync_summary_bg { width: 217px; height: 212px; padding: 12px 13px 0px 13px; background: url('/media/images/common/sync_summary_bg.jpg') no-repeat; position: relative; }
.my_go #sync_summary_bg ul li { width: 206px; height: 17px; padding: 5px 0 0 10px; margin-top: 6px; background: url('/media/images/common/sync_summary_li.jpg') no-repeat; position: relative; font-size: .9em; font-weight: bold;}
.my_go #sync_summary_bg ul li.sub { width: 181px; padding-left: 35px; background: url('/media/images/common/sync_summary_li_sub.jpg') no-repeat; }
.my_go #sync_summary_bg ul li.sub a.remove { position: absolute; right: 5px; top: 4px; margin: 0;}
.my_go #sync_summary_bg ul li.sub a.remove img { width: 15px; height: 15px;}
.my_go #sync_summary_bg ul li.label { background-image: none; }
.my_go #sync_summary_bg ul li .pro { position: absolute; top: 4px; left: 15px; }
.my_go #sync_summary_bg ul li .basic { position: absolute; top: 4px; right: 15px; }
.my_go #sync_summary_bg ul li a { margin-left: 15px;}
.my_go #sync_summary_bg #sync_time { height: 63px; width: 234px; padding-top: 0px; position: absolute; bottom: 10px; left: 5px; color: #585858; text-align: center; }
.my_go #sync_summary_bg #sync_time div { text-align: center; }
.my_go #sync_summary_bg #sync_time hr { width: auto; margin-bottom: 7px;}

#my_courses #my_courses_bg ul li.sub { background: url('/media/images/common/regions_li_sub.jpg') no-repeat; }


#my_courses.go { padding-top: 20px;}
#my_courses { font-weight: bold; width: 718px; position: relative; padding-top: 50px;}
#my_courses #my_courses_bg { background:transparent url('/media/images/common/my_courses_bg.jpg') no-repeat scroll 0 0; height:164px; padding: 5px 15px 15px; width:698px; }
#my_courses #my_courses_bg.go { background: url('/media/images/common/regions_bg.jpg') no-repeat; height: 86px; }
#my_courses #my_courses_bg .holder { height:175px; overflow:auto; width:697px; }
#my_courses #my_courses_bg ul li { width: 679px; height: 29px; margin-top: 10px; background: url('/media/images/common/sync_grey_big.jpg') no-repeat; position: relative; font-size: .9em;}
#my_courses #my_courses_bg.go ul li { margin-top: 7px;}
#my_courses .course_name { position: absolute; top: 8px; left: 30px; }
#my_courses .course_name span { font-weight: normal;}
#my_courses .course_state { position: absolute; top: 8px; left: 65px; }
#my_courses .course_state span { font-weight: normal;}
#my_courses .state { position: absolute; top: 8px; left: 300px; }
#my_courses .country { position: absolute; top: 5px; left: 365px; }
#my_courses .mode { position: absolute; top: 8px; left: 445px;}
#my_courses .sort_by { position: absolute; top: 8px; right: 5px; }
#my_courses .sync_time { position: absolute; top: 8px; left: 310px; font-size: .9em; }
#my_courses.go .sync_time { color: #bababa; }
#my_courses.go .sync_time .time { color: #fff;}
#my_courses #my_courses_bg ul li a.btn { height: 29px; background: url('/media/images/common/btn_grey_bg.jpg') top right no-repeat; float: right; font-weight: normal; color: #729c01;}
#my_courses.go #my_courses_bg ul li a.btn { color: #424242;}
#my_courses #my_courses_bg ul li a.btn em { padding-right: 12px; line-height: 30px;}
#my_courses #my_courses_bg ul li a.btn span { width: 12px; height: 29px; display: block; background: url('/media/images/common/btn_grey_cap.jpg') no-repeat; float: left; }

#my_courses #my_courses_bg ul li.red a.btn { background: url('/media/images/common/btn_red_bg.jpg') top right no-repeat; color: #fff; cursor: default;}
#my_courses #my_courses_bg ul li.red a.btn span { background: url('/media/images/common/btn_red_cap.jpg') top right no-repeat; }
#my_courses #my_courses_bg ul li.blue a.btn { background: url('/media/images/common/btn_blue_bg.jpg') top right no-repeat; color: #fff; cursor: default;}
#my_courses #my_courses_bg ul li.blue a.btn span { background: url('/media/images/common/btn_blue_cap.jpg') top right no-repeat; }
#my_courses #my_courses_bg ul li.green a.btn { background: url('/media/images/common/btn_green_bg.jpg') top right no-repeat; color: #fff; cursor: default; }
#my_courses #my_courses_bg ul li.green a.btn span { background: url('/media/images/common/btn_green_cap.jpg') no-repeat; }
#my_courses #my_courses_bg ul li a.btn.grey { background: url('/media/images/common/btn_grey_bg_2.jpg') top right no-repeat; color: #fff; cursor: default;}
#my_courses #my_courses_bg ul li a.btn.grey span { background: url('/media/images/common/btn_grey_cap_2.jpg') no-repeat;  }


#my_courses #my_courses_bg ul li.red { background: url('/media/images/common/sync_red_big.jpg') no-repeat; font-size: .9em;}
#my_courses #my_courses_bg ul li.blue { background: url('/media/images/common/sync_blue_big.jpg') no-repeat; font-size: .9em;}
#my_courses #my_courses_bg ul li.green { background: url('/media/images/common/sync_green_big.jpg') no-repeat; font-size: .9em;}


.upro_registration {
    background: transparent url('/media/images/common/upro_registration_bg.jpg') no-repeat scroll 30px 20px;
    padding-left: 140px;
}

.registration_2 {
    padding-left: 140px;
}

.go_registration {
    background: transparent url('/media/images/common/go_registration_bg.jpg') no-repeat scroll 30px 20px;
    padding-left: 140px;
}

.go_registration h3,
.upro_registration h3,
.registration_2 h3 { font-weight: bold; font-size: 1.5em;}
.registration_2 .terms { width: 502px; height: 238px; padding: 20px; background: url('/media/images/common/terms.jpg') no-repeat; overflow: auto;}
.registration_2 .check { float: left; margin: -2px 10px 20px 0;}
.registration_2 p { color: #515151;}

li#my_upro span.nav_status { position: absolute; top: 10px; right: 10px; height: 21px; width: 95px; }
li#my_upro.active span.nav_status { position: absolute; top: 10px; right: 24px; height: 21px; width: 95px; }

li#my_upro span.nav_status.not_connected { background: url('/media/images/common/not_connected_nav.jpg') right no-repeat; }
li#my_upro span.nav_status.connected { background: url('/media/images/common/connected_nav.jpg') right no-repeat; }
li#my_upro span.nav_status.ready_sync { background: url('/media/images/common/ready_sync_nav.jpg') right no-repeat; }
li#my_upro span.nav_status.syncing { background: url('/media/images/common/syncing_nav.jpg') right no-repeat; }

.video_text { padding: 20px 35px }
.video_text p { color: #2b2b2b; margin: 5px 0; line-height: 1.8em; font-weight: bolder; }

.chapter_selector { padding: 20px 0 20px 30px; }
.chapter_selector span { font-weight: bold; margin-right: 10px;}

#uPro_two_column #column_two .doc_bg { width: 706px; height: 601px; padding: 9px 0 0 9px; margin: 20px auto; background: url('/media/images/common/document_bg.jpg') no-repeat; }
#uPro_two_column #column_two .doc_bg .doc_holder { width: 657px; height: 592px; padding: 0 20px; overflow: auto; color: #3e3e3e; }
#uPro_two_column #column_two .doc_bg .doc_holder h2 { margin: 20px 0 20px 0;}
#uPro_two_column #column_two .doc_bg .doc_holder p { line-height: 1.7em;}


span.white { color: #fff;}

#content_cap {
    background-image:url(/media/images/common/content_cap.jpg);
    background-repeat:no-repeat;
    height:25px;
    margin:0 auto;
}
div#home_flash {
    margin:0 0 10px -4px;
}
.flash_alert {
    background:#F9DDDD url(/media/images/common/flash_alert_bg.jpg) no-repeat scroll 5px 5px;
    border:1px solid #C00000;
    color:#C00000;
    line-height:1.3em;
    margin:20px 20px 0 25px;
    padding:10px 10px 10px 40px;
}
#uPro_two_column #column_one #app_navigation li#support_nav {
    height: auto;
    background: none;
    height: auto;
    width: auto;
    padding: 0px;
    margin: 0px;
}

#app_sub_nav {
    font-size: .85em;
    margin-left: 30px;
}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li {
    background: transparent  url('/media/images/common/sub_li_header.jpg') no-repeat scroll top left;
    font-size: 1em;
    color: #616161;
    padding-left: 35px;
    height: 21px;
    width: 127px;
    padding-top: 9px;

}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li a {
    font-weight: normal;
}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li.doc {
    background: transparent  url('/media/images/common/sub_li_doc.jpg') no-repeat scroll top left;
    padding-left: 35px;
    width: 127px;
}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li.video {
    background: transparent  url('/media/images/common/sub_li_video.jpg') no-repeat scroll top left;
    padding-left: 35px;
    width: 127px;
}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li.curser {
    background: transparent  url('/media/images/common/sub_li_curser.jpg') no-repeat scroll top left;
    padding-left: 35px;
    width: 127px;
}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li.help {
    background: transparent  url('/media/images/common/sub_li_help.jpg') no-repeat scroll top left;
    padding-left: 35px;
    width: 127px;
}

#uPro_two_column #column_one #app_navigation li#support_nav #app_sub_nav li.heading {
    background: transparent  url('/media/images/common/sub_li_header.jpg') no-repeat scroll top left;
    padding-left: 10px;
    padding: 0px;
    height: 5px;
    width: 162px;
    font-weight: bold;
}
#app_sub_nav {
    display:none;
}
#app_sub_nav.active {
    display:block;
}
#player {
    width:697px;
    height:329px;
}
#support_video_holder {
    background-image:url(/media/images/common/support_video_holder.jpg);
    color:white;
    height:340px;
    margin-left:20px;
    margin-top:20px;
    padding-left:11px;
    padding-top:10px;
    text-align:center;
    width:709px;
}
.fee a {
    background-image:url(/media/images/common/remove_from_cart.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    height:25px;
    margin:0 0 0 5px;
    padding:5px 7px;
    width:25px;
}
.footer ul {
    margin-top:13px;
    float:left;
    padding-left:20px;
}
.footer ul li.image {
    position:relative;
    top:9px;
}
.footer ul li a {
    font-weight:normal;
}
.footer ul li {
    margin-right:12px;
    display:inline;
    font-size:9pt;
}
.footer #country_selector {
    margin-top: 55px;
    text-align: center;
}
.footer #country_selector p {
    margin-top: 5px;
    font-size: 8pt;
    color: #333;
}
form#login {
    color:#333;
    line-height:25px;
    font-size:9pt;
    padding-left:16px;
}
#username, #password {
    background-image:url(/media/images/common/sidebar_input_bg.jpg);
    background-repeat:no-repeat;
    height:27px;
    border:0 none;
    margin:0;
    padding:7px 4px;
    width:185px;
}
#login-btn {
    margin:10px 0 0 0;
}

#features_container , #performance_container {
    background-image:url(/media/images/common/performance_bg.jpg);
    width:990px;
    height:1699px;
    position: relative;
    color:#4E4E4E;
}
#performance_container {
    overflow:hidden;
}
#performance_container h2 {
    font-size:19pt;
    font-weight:bold;
}
#performance_container p, #performance_container h1, #performance_container h2, #performance_container h3, #performance_container p   {
    position:absolute;
}
#performance_container p {
    color:#2A2A2A;
    letter-spacing:0.3pt;
    line-height:21px;
    padding-right: 50px;
}
#most {
    color:white;
    font-size:27pt;
    font-weight:bold;
    left:-1419px;
    line-height:61px;
    top:56px;
}

#pinpoint {
    left:451px;
    top:198px;
    width:469px;
}
#performance_toc {
    left:451px;
    width:430px;
    top:355px;
    position: absolute;
}
#count_on {
    left:441px;
    top:469px;
}
#when_real {
    left:408px;
    letter-spacing:0 !important;
    padding-right:40px !important;
    top:507px;
}
#gps {
    left:356px;
    top:580px;
}
#unlike {
    left:359px;
    top:611px;
}
#stays {
    left:257px;
    top:680px;
}
#performs {
    width:701px;
    left:257px;
    top:711px;
}
#standards {
    left:86px;
    top:831px;
}
#fairway_green {
    left:50px;
    top:889px;
}
#features_disclaimer {
    top: 1455px;
    z-index: 1000;
    position:absolute;
    text-align:center;
    width:100%;
    color:#2B2B2B;
    font-weight:bolder;
}
#key {
    left:49px;
    top:882px;
    width:400px;
}
#hazard {
    left:50px;
    top:989px;
}
#mapped {
    left:49px;
    top:1022px;
}
#hd {
    left:496px;
    top:1151px;
}
#orthorectified {
    left:497px;
    top:1200px;
}
#noidea {
    left:497px;
    top:1232px;
}
#features_container {
    background-image:url(/media/images/common/features-bg-new.jpg);
    overflow:hidden;
}
#features_container h1 {
    font-size: 18pt;
}
#features_container h2 {
    font-size:19pt;
    font-weight:bold;
}
#features_container p, #features_container h1, #features_container h2, #features_container h3, #features_container p   {
    font-weight:bold;
    position:absolute;
    color:white;
}
#features_container p {
    font-weight:normal;
    color:#2A2A2A;
    letter-spacing:0.3pt;
    line-height:21px;
}
#features_container h1#top {
text-shadow: #000 1px 1px 3px;
left:36px;
top:76px;
color: #fff;
}
ul.feature_list li {
color:#2A2A2A;
background-image:url(/media/images/common/red_li_dot.gif);
background-position:left 6px;
background-repeat:no-repeat;
margin:15px 0;
padding:0 0 0 13px;
}
ul#top_list {
left:110px;
position:absolute;
top:123px;
width:234px;
}
div#top_list_outro {
left:70px;
position:absolute;
top:303px;
width:420px;
}
h1#promode {
text-shadow: #000 1px 1px 3px;
font-size:22pt;
left:38px;
top:422px;
color: #fff;
}
h2#video_flyover {
    color:black;
    font-size:14pt;
    left:118px;
    top:484px;
}
h2#anypoint {
    color:black;
    font-size:14pt;
    left:437px;
    top:484px;
}
h2#smartview {
    color:black;
    font-size:14pt;
    left:740px;
    top:484px;
}
ul#promode_list {
    color:#000000;
    left:85px;
    position:absolute;
    top:875px;
    width:194px;
}
ul#anypoint_list {
    color:#000000;
    left:383px;
    position:absolute;
    top:875px;
    width:224px;
}
ul#smartview_list {
    color:#000000;
    left:697px;
    position:absolute;
    top:875px;
    width:204px;
}
#exp_upro {
    left:229px;
    position:absolute;
    top:1111px;
}

#features_buy_now {
    left:577px;
    position:absolute;
    top:1111px;
}

h1#features_basic {
    text-shadow: #000 1px 1px 3px;
    color: #fff;
    font-size:22pt;
    left:33px;
    top:1181px;
}
ul#features_basic_one {
    left:198px;
    top:1260px;
    width:303px;
    position: absolute;
}
ul#features_basic_two {
    left:654px;
    top:1260px;
    width:303px;
    position: absolute;
}
#design_container {
    background-image:url(/media/images/common/design_bg.jpg);
    width:990px;
    height:784px;
    position: relative;
    color:#4E4E4E;
}
ul#upro_design_list {
    left:89px;
    position:absolute;
    top:460px;
    width:270px;
}
table#upro_design_table {
    /*color:#000000;
    font-size:9pt;
    left:627px;
    position:absolute;
    top:575px;*/
    color:#000000;
    font-size:10pt;
    left:620px;
    position:absolute;
    top:566px;
}
table#upro_design_table tr {
    height: 33px;
}
table#upro_design_table th {
    font-weight:bold;
}
table#upro_design_table td {
    padding:8px 0;
}
#design_container h2 {
    color:black;
    font-size:13pt;
    font-weight:bold;
    left:89px;
    position:absolute;
    top:448px;
}
#design_container h3 {
    color:black;
    font-size:12pt;
    font-weight:bold;
    left:621px;
    position:absolute;
    top:537px;
}
a#three_view {
    left:126px;
    position:absolute;
    top:163px;
}
a#see_more {
    left:98px;
    position:absolute;
    top:705px;
}
body.ca #upro_subnav {
left:405px;
}
#upro_subnav {
background-image:url(/media/images/common/subnav_bg.gif);
height:33px;
left:304px;
line-height:33px;
position:absolute;
top:77px;
width:490px;
overflow:hidden;
}
#upro_subnav ul li a {
    color:white;
}
#upro_subnav ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 5px 0 27px;
}
#upro_subnav ul li.active {
    background-image:url(/media/images/common/subarrow.gif);
    background-repeat:no-repeat;
    background-position:15px center;
}
body.uk #upro_subnav {
    background-image: url(/media/images/common/subnav_bg_short.gif);
    left: 495px;
    width: 295px;
}

#video_flyover_flash {
    left:34px;
    position:absolute;
    top:256px;
}
#anypoint_flash {
    left:189px;
    position:absolute;
    top:256px;
}
#smartview_flash {
    left:343px;
    position:absolute;
    top:256px;
}
#flyover_top_flash {
left:285px;
position:absolute;
top:8px;
}
h2#hazardview {
color:black;
font-size:14pt;
left:528px;
position:absolute;
top:1234px;
}
h2#greenview {
color:black;
font-size:14pt;
left:72px;
position:absolute;
top:1234px;
}
#support_form #become_dealer {
    margin-top: 28px;
}
div#support_box {
    font-size:10pt;
    height:230px;
    left:597px;
    position:absolute;
    top:97px;
    width:160px;
    font-weight: bold;
}
div#support_box ul {
    margin: 15px 0;
}
#support_box a {
    color: #fff;
    text-decoration: underline;
}
#support_phone {
    margin-top: 110px;
    padding-left: 20px;
    color: #616161;
    font-size: 14pt;
}
#support_phone strong {
    color: #000000;
    font-size: 18pt;
}
#support_content {
    padding:10px 20px 10px 20px;
    color: #2A2A2A;
    }
#support_content p {
    margin: 12px 0;
}
#support_content h4 {
    margin: 12px 0;
}
#support_content ol {
    padding-left: 40px;
    margin: 10px 0;
}
#support_content ol li {
    list-style-type: decimal;
}
#country_selector {
    padding-bottom: 20px;
}
#contact_form_table td {
    height: 40px;
}
#TB_title {
display:none;
}
#TB_ajaxContent {
padding:0px;
}
#TB_window {
    border:0px solid #525252;
}

.basicmode h2 {
    color: #000 !important;
    font-size: 14pt !important;
    position: absolute !important;
    top: 1240px;
}

.basicmode p {
    font-size: 13px !important;
    position: absolute;
    top: 1515px;
    text-align: center;
    width: 185px;
}

.basicmode h2.green_view { left: 190px; }
.basicmode h2.hazard_view { left: 450px; }
.basicmode h2.virtual_green_view { left: 710px; }

.basicmode p.green_view { left: 150px; }
.basicmode p.hazard_view { left: 415px; }
.basicmode p.virtual_green_view { left: 700px; }

#promode_list, #anypoint_list, #smartview_list {
    font-size: 13px !important;
}

/* Scoring Plus page */
#scoring_plus_container {
    background-image:url('/media/images/common/scoring-plus-bg.jpg');
    width: 990px;
    height: 1244px;
    position: relative;
    color:#000;
}

#scoring_plus_container .top_section {
    left: 350px;
    position: absolute;
    top: 50px;
    width: 450px;
}

#scoring_plus_container .top_section h1 {
    font-size: 1.9em;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 10px;
}

#scoring_plus_container .top_section p {
    margin-bottom: 20px;
}

#scoring_plus_container .top_section a {
    display: block;
    float: right;
    margin-right: -50px
}

#scoring_plus_container .section h2 {
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 5px;
}

#scoring_plus_container .section .main {
    left: 50px;
    position: absolute;
    width: 870px;
}

#scoring_plus_container .section .captions p {
    position: absolute;
    text-align: center;
    width: 165px;
}


#scoring_plus_container .scorecard .main {
    top: 380px;
}

#scoring_plus_container .scorecard .captions p {
    position: absolute;
    text-align: center;
    top: 710px;
    width: 165px;
}

#scoring_plus_container .scorecard .captions p.caption_1 { left: 110px; }
#scoring_plus_container .scorecard .captions p.caption_2 { left: 310px; }
#scoring_plus_container .scorecard .captions p.caption_3 { left: 510px; }
#scoring_plus_container .scorecard .captions p.caption_4 { left: 710px; }


#scoring_plus_container .shot_tracking .main {
    top: 820px;
}

#scoring_plus_container .shot_tracking .captions p {
    position: absolute;
    text-align: center;
    top: 1155px;
    width: 165px;
}

#scoring_plus_container .shot_tracking .captions p.caption_1 { left: 210px; }
#scoring_plus_container .shot_tracking .captions p.caption_2 { left: 410px; }
#scoring_plus_container .shot_tracking .captions p.caption_3 { left: 610px; }


/* Upro 4.0 Landing Page */
#upro4_container {
    background-image:url('/media/images/common/upro4-landing-bg.jpg');
    width: 990px;
    height: 1298px;
    position: relative;
    color:#000;
}

#upro4_container .top_section {
    left: 350px;
    position: absolute;
    top: 60px;
    width: 525px;
}

#upro4_container .top_section h1 {
    font-size: 1.9em;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 10px;
}

#upro4_container .top_section p {
    font-size: 1.1em;
    margin-bottom: 20px;
    width: 450px;
}

#upro4_container .top_section a {
    display: block;
    float: right;
    margin-right: -50px
}

#upro4_container .section h2 {
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 5px;
}

#upro4_container .section p {
    font-size: .95em;
}

#upro4_container .section .main {
    left: 50px;
    position: absolute;
    width: 895px;
}

#upro4_container .section .captions p {
    font-size: .9em;
    position: absolute;
    text-align: center;
    width: 165px;
}

#upro4_container .software_updates .main {
    top: 335px;
}

#upro4_container .software_updates .captions p {
    position: absolute;
    text-align: center;
    top: 650px;
    width: 165px;
}

#upro4_container .software_updates .captions p.caption_1 { left: 110px; }
#upro4_container .software_updates .captions p.caption_2 { left: 310px; }
#upro4_container .software_updates .captions p.caption_3 { left: 510px; }
#upro4_container .software_updates .captions p.caption_4 { left: 710px; }

#upro4_container .software_updates .link {
    left: 405px;
    position: absolute;
    top: 745px;
}

#upro4_container .scoring_plus .main {
    top: 825px;
}

#upro4_container .scoring_plus .captions p {
    position: absolute;
    text-align: center;
    top: 1145px;
    width: 165px;
}

#upro4_container .scoring_plus .captions p.caption_1 { left: 110px; }
#upro4_container .scoring_plus .captions p.caption_2 { left: 310px; }
#upro4_container .scoring_plus .captions p.caption_3 { left: 510px; }
#upro4_container .scoring_plus .captions p.caption_4 { left: 710px; }

#upro4_container .scoring_plus .link {
    left: 420px;
    position: absolute;
    top: 1230px;
}
