* {margin:0;padding:0}
.float_left {float:left; position: relative; }
.float_right {float:right; position: relative; }
.clear {clear:both}
html,body {padding:0;margin:0px;color:#707070;font:14px/18px "Verdana", Arial,Helvetica,sans-serif;width:100%;height:100%; }
.gray_bg { background:#22262c url(../images/bg_tail.gif) repeat top center; }
.wrapper { 
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -139px; /* the bottom margin is the negative value of the footer's height */
}

.content { padding: 10px; }
.content p { margin: 15px 0 0px 0; }
.content h3 {  }
.content ul li { margin: 10px 0 0 25px; }

.logo_text { font-size: 20px; display: inline; }
.pre_header {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ca5f28;
    font-size: 30px;
    line-height: 2em;
    width: 80%;
    text-align: left;
}
.pre_header a {
    color: #ca5f28;
    text-decoration: none;
}
.pre_header img { height: 25px; }
.header {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 80%;
    text-transform: uppercase;
    font-size: 1.2em;
    line-height: 2.5em;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
}
.header ul li { font-size: 16px; display: inline; text-decoration: none; list-style: none; margin: 0; padding: 0 25px 0 25px; }
.header ul li a {text-decoration: none; color: #000;}
.header ul li a:hover { color: #ca5f28; }

.header h2 { font-size: 1.5em; font-weight: bold; display: inline; color:#707070; margin-right: 15px; }
.header span a { text-decoration: none; color:#707070; }
.header span a:hover { text-decoration: none; color:blue; }

.footer1 { margin-left: auto; margin-right: auto; width: 50%; }
.footer { font-size: 10px; color: #333333; border-top: 1px solid #ccc; width: 95%; margin-left: auto; margin-right: auto; }
.footer_links { margin: 8px 0 0px 15px; }
.footer_links ul li { display: inline; padding: 0 10px 0 10px; border-right: 1px solid #333; }
.footer_links a { text-decoration: none; }
ul li.last { border: none; }
/**
.footer { z-index: 1; margin: 0; padding: 0; font-size: 1em; bottom: 0; position: absolute; border-top: 1px solid #eeeeee; width: 99%; }
.footer span a { text-decoration: none; color:#707070; }
.footer span a:hover { color:#000000; text-decoration: underline; }

.footer_dock1 { 
    margin: 0; 
    padding: 0; 
    font-size: 1em; 
    width: 100%; 
}
.footer_dock, .push { 
    margin: 0; 
    padding: 0; 
    font-size: 1em; 
    height: 139px;
    width: 100%; 
}
.dock_left {
    float: left;
    position: relative;
    height: 50px;
    background-image: url('../images/dock_left_triangle_white_50.png');
    width:36px;
}
.dock_right {
    float: right;
    position: relative;
    height: 50px;
    background-image: url('../images/dock_right_triangle_white_50.png');
    width:36px;
}
.dock_items { margin: auto; width: 100%; text-align: center; Color: white; }
.dock_item { width: 200px; position: relative; display: inline-block; top: 40px; }
.dock_items a { color: white; text-decoration: none; }
.dock_items a:hover { color: #EEEEEE; }
*/
#copyright { font-size: .8em; }

.margin-right { margin-right: 10px; margin-bottom: 10px; }
.margin_top_20 { margin-top: 20px; }
/**** APPS ****/
#apps { padding-top: 15px; }
.apps { margin: auto; width: 100%; text-align: center; padding-top: 20px; }
.item { width: 150px; margin-left: auto; margin-right: auto; float: left; position: relative; }
.item a img { height: 145px; border: none; }
.apps a { color:#707070; text-decoration: none; }
.apps a img { border: none; }
.apps .release_date { font-size: 1em; }
.apps h4 { font-size: 1.1em; font-weight: bold; margin-top: 5px; }
.bold { font-weight: bold; }
.caps { text-transform: uppercase; }
.app_col2 {
    width: 78%;
    padding-left: 10px;
    padding-bottom: 20px;
    float: left;
    position: relative;
}
.app_details h4 {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.5em;
}

.app_details h3, a.app_details {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.6em;
}

.app_details_window {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
    padding: 2px;
    background-color: #EEEEEE;
    margin: 10px 0 0 0;
    padding: 10px;
    border: 1px solid #333333;
    width: 80%;
}

.testimonial_wrapper {
    margin: 0px 0 0 0;
    padding: 10px 0 10px 0;
    border-top: 1px solid #ddd;
    overflow: hidden;
}

.app_screen_shots {
    width: 100%;
    margin: auto;
    text-align: center;
    height: 300px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.app_screen_shots img {
    padding: 0 10px 0 10px;
}

.app_store { width: 95%; margin-left: auto; margin-right: auto; }
.app_store_item_container { background-color: #FFFFFF; width: 100%; }
.app_store_item { float: left; position: relative; margin: 0; padding: 7px 0 0 0; }
.app_store_item1 { margin: 10px; padding: 10px 5px 5px 5px; }

.app_rounded_border {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    
    box-shadow: 1px 1px 10px #666666;
    -moz-box-shadow: 1px 1px 10px #666666;
    -webkit-box-shadow: 1px 1px 10px #666666;
    -khtml-box-shadow: 1px 1px 10px #666666;
}

/**** SUPPORT ****/
input { 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
    padding: 2px;
    font-color: #333333;
    margin: 2px;
}

.rounded {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
}

.border {
    border: 1px solid #eee;
}

#support { margin: 20px 0 0 0;  }

#support1 a {display:block;width:79px;height:28px;background:url(../images/button1.gif) 0 0 no-repeat #fff;color:#111;font-size:15px;line-height:28px;text-decoration:none;padding:0 0 0 10px}
#support1 a:hover {background:url(../images/button2.gif) 100% 0% no-repeat #fff;color:#111;text-decoration:none}

.twenty { width: 20%; }
.sixty { width: 60%; }
.eighty { width: 80%; }
.app_specs { font-weight: bold; font-size: .8em; line-height: 1.2em; padding: 5px 0 0 0; }
.border-bottom { border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.center { text-align: center; margin: auto; }
.win_row { padding: 5px 0 5px 0; }
.win_col1 { width: 20%; text-align: left; display: inline; }
.win_col2 { width: 80%; text-align: left; display: inline; }
.errortxt { color: red; }
.sweepstakes { text-align: left; width: 100%; padding: 20px; }
.disclaimer { font-size: .8em; }
.hidden { display: none; }
.pointer { cursor: pointer; }
.screen_shot_image { width: 185px; }
.no-border { border: none; }
.title { font-size: 1.3em; font-weight: bold; line-height: 1.4em;}
.sweepstakes_rules { width: 450px; }
img.more_details {
    width: 16px;
    height: 16px;
    background:url(../../assets/js/jquery-ui-1.10.1.custom/css/smoothness/images/ui-icons_888888_256x240.png) 0px -16px;
}
img.less_details {
    width: 16px;
    height: 16px;
    background:url(../../assets/js/jquery-ui-1.10.1.custom/css/smoothness/images/ui-icons_888888_256x240.png) -64px -16px;
}