body {background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin:0;}

*{margin: 0;padding: 0;}

/*Globals*/
input { color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
img {border:0;}
a, img {outline:none;}
.left {text-align:left;}
.red { color: #FF0000; }
.clear{clear:both;}
.backtop_link { float: right; margin-right: 20px; }

/* Buttons */
button {font-size:10px; border:0; cursor:pointer; font-weight:bold; padding:0 14px 0 0; text-align:center; background:url(../imgs/bg_button_right.gif) no-repeat right;}
button span {color:#4a4a4a; position:relative; display:block; white-space:nowrap; padding:0 0 0 14px; height:25px; line-height:25px; background:url(../imgs/bg_button_left.gif) no-repeat left;}
button.btnDisabled span {color:#b6b6b6 }

/* Red buttons */
button.btnRed { font-size:11px; background:url(../imgs/bg_button2_right.gif) no-repeat right;}
button.btnRed span { height:25px; line-height:25px; background:url(../imgs/bg_button2_left.gif) no-repeat left; color:#fff;}

/*
button.submitBtn:hover {
	background:url(images/btn_blue_right_hover.gif) right no-repeat;
}
button.submitBtn:hover span {
	background:url(images/btn_blue_left_hover.gif) left no-repeat;
}
*/


#vdn_header {width:760px; text-align:center; margin:auto;}

/*navigation container - red bar*/
#gn_outside {background:url(https://globalnav.vzw.com/i/off_red.gif) repeat-x;text-align:center;width:100%;}
#gn_outside #gn {margin:0 auto;text-align:left;height:35px;width:760px;}

/*navigation - layout*/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:	1.0;}
.sf-menu ul {position:absolute; top:-999em; width:12em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:	relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top:34px; /* match top ul list item height */z-index:5099;}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

/*navigation - skin*/
.sf-menu { float:left; margin-bottom:1em;}
.sf-menu a.topshelf { background:url(https://globalnav.vzw.com/i/divider.gif) no-repeat top right; padding:.73em 1em; text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#fff;}
.sf-menu li {background:url(https://globalnav.vzw.com/i/off_red.gif) repeat-x; font:bold 13px arial,sans-serif; color:#fff;text-decoration:none;}
.sf-menu li ul li a {padding:3px 3px 0 8px; height:20px; background-color:#000; font:bold 12px arial,sans-serif; color:#fff;text-decoration:none; border:0;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus,  .sf-menu a:active {background:url(https://globalnav.vzw.com/i/top_level_active_state.gif) repeat-x; outline:0; border:0; }
.sf-menu a:hover {background:url(https://globalnav.vzw.com/i/top_level_active_state.gif) repeat-x;}

#vdn_content {width:760px; text-align:center; margin:auto; overflow:auto;}

/*Application links*/
#application_header {text-align:right; font-weight:bold; color:#333; padding-bottom:8px; font-size:12px;}
#application_header a:active, #application_header a:hover, #application_header a:link, #application_header a:visited {color:#ff0000; text-decoration:none;}

/*Home*/
.pods{ list-style-type:none; margin:0; padding:8px 0;}
.pods li {float:left; width:248px; font-size:0; padding-right:8px; }
.pods li div {height:270px; font-size:12px; border-left:2px solid #eee; border-right:2px solid #eee; width:237px; padding:0 4px 0 3px;}
.pods li div .pod_content {height:80px;}

.pods li div span {color:#ff0000;}
.pods li div input {font-size:11px; color:#333333; width:175px;}
.pods li div .header {font-size:14px; font-weight :bold;}
.pods li div .link {color:#ff0000; text-align:right;}
.pods li div a {color:#ff0000; font-weight:bold;}

.email_optin {font-size:11px; color:#333333; width:175px;}
.email_link {color:#ff0000; }
.email_link a {color:#ff0000;  font-weight:bold}


/*Overview*/
.pod_lg {padding-bottom:10px; font-size:11px;}
.pod_lg .pod_sect {float:left; border-left:2px solid #efefef; width:258px; height:410px;}
.pod_lg .pod_sect .pod_hdr {color:#ff0000; font-weight:bold; font-size:18px; padding-left:15px;}
.pod_lg .pod_sect .pod_lg_cnt li {width:180px; vertical-align:top;}

/*Contest Prizes*/
#contest_prizes {}
#contest_prizes p {padding:8px;}
#contest_prizes ul {margin:0px 20px 0px 20px;}
#contest_prizes ul li  {margin:8px;}

/*Judges*/
#judges_content {padding:155px 0px; font-size:13px;}

#judges_content .judge_left {margin-top:20px;}
#judges_content .judge_left .judge_hdr {}
#judges_content .judge_left .judge_img {float:left;}
#judges_content .judge_left .judge_content {padding:10px 0 0 25px;}

#judges_content .judge_right {margin-top:20px;}
#judges_content .judge_right .judge_hdr {}
#judges_content .judge_right .judge_img {float:right;}
#judges_content .judge_right .judge_content {padding:10px 0 0 25px;}


/*FAQ*/
#faq_links a {color:#ff0000; line-height:18px;}

#faq_answers {padding-top:20px;}
#faq_answers ul {margin:0px 20px 0px 20px;}
#faq_answers ul li  {margin:8px;}
#faq_answers span {font-weight:bold;}

.pods_faq { list-style-type:none; margin:0; padding:10px 0 10px 0; }
.pods_faq li { width: 222px; font-size:0; padding-right: 0px; }
.pods_faq li div {font-size:12px; border-left:2px solid #eee; border-right:2px solid #eee; width:222px; padding:0 0px 0 3px;}
.pods_faq li div p {padding:0 4px 0 4px;}

.pods_faq li div span {color:#ff0000;}
.pods_faq li div input {font-size:11px; color:#333333; width:175px;}
.pods_faq li div .header {font-size:14px; font-weight :bold;}
.pods_faq li div .link {color:#ff0000; text-align:right;}
.pods_faq li div a {color:#ff0000; font-weight:bold;}

/*Screencast info box*/
#screencast_info_cnt{padding:30px; color:#2C2C2C;}
#screencast_info_cnt a{color:#FF0000;}
#screencast_info_cnt h1{font-size:20px; color:#FF0000;}
#screencast_info_cnt p{margin:20px 0px 20px 0px;}
#screencast_info_cnt ul{margin-left:20px; list-style-type:square;}
#screencast_info_cnt ul li{margin:10px 0px 10px 0px; font-weight:bold; color:#000;}

/*Application Globals (Submit, Manage, View)*/
.contest_cnt {padding:10px; font-size:12px; background-image:url(../imgs/box_bg.gif); width:740px;}

/*Submit Entry*/
#submit_entry_form {border:1px solid #f2f2f2; background-color:#f8f8f8; color:#726d6b; width:600px; text-align:center; margin:auto;}
#submit_entry_form .submit_header {color:#000; font-size:12px; background-image:url(../imgs/application_subhdr_bg.gif); background-color:#d6d6d6; line-height:25px; text-align:left; font-weight:bold; padding-left:10px;}
#submit_entry_form ul { list-style:none;}
#submit_entry_form ul li {padding:10px;}
#submit_entry_form ul li .left_col {float:left; text-align:right; font:bold 12px Arial; width:200px; padding:5px 20px 0 0;display:inline;}
#submit_entry_form ul li .right_col {float:left; text-align:left; width:300px;}
#submit_entry_form ul li .right_col input {color:#2c2c2c;width:100%;}
#submit_entry_form ul li .right_col select {color:#2c2c2c;width:100%;}
#submit_entry_form ul li .right_col textarea {font:normal 12px Arial; color:#2c2c2c; width:100%;}
#submit_entry_form button{width:300px;}
img.entry_icon {width:100px; height:100px; border:solid 1px #000;}

/*Manage Entries*/
#manage_entries{width:650px; margin:auto; list-style:none; padding:0;}
#manage_entries li{margin:0 0 5px 0; background:#ddd; border:1px solid #f2f2f2;}
#manage_entries .title{color:#000; font-size:12px; background-image:url(../imgs/application_subhdr_bg.gif); background-color:#d6d6d6; line-height:25px; text-align:left; font-weight:bold; padding-left:10px;}
#manage_entries .details_container{padding:20px; position:relative; background-color:#f8f8f8;}
#manage_entries .thumbnail{float:left; margin-right:20px; border:1px solid #939393;}
#manage_entries .description{min-height:100px; margin:0 0 20px 0; padding:0;}
#manage_entries .action_container{text-align: right; margin-right:10px;}
#manage_entries .user_feedback{font:normal 11px Arial; border:solid 1px #ff0000; padding:10px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#manage_entries .contestOverview {float: right; margin: 10px 20px; font-size: 12px;}
#manage_entries .editButton{}
#manage_entries .deleteButton{}

/*Delete dialogue*/
#delete_dialog_title {background-color:#fff; color:#000;}
#delete_dialog {background-color:#fff; color:#000;}

/*Contest Entries (View Applications)*/
.category_links {padding:0 0 15px 20px;}
.category_links a {text-decoration:none; font-size:12px; padding:0 10px 0 10px; border-right: 1px solid #424242; color:#424242; font-weight:bold;}
.category_links a.selected {color:#ff0000;}
.category_links .user_feedback{font:normal 11px Arial; border:solid 1px #ff0000; padding:10px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#contest_entries{width:700px; margin:auto; list-style:none; padding:0; color:#3d3d3d;}
#contest_entries li{margin:0 0 5px 0; background:#ddd; border:1px solid #f2f2f2; }
#contest_entries .title{color:#000; font-size:12px; background-image:url(../imgs/application_subhdr_bg.gif); background-color:#d6d6d6; line-height:25px; text-align:left; font-weight:bold; padding-left:10px; position:relative;}
#contest_entries .title a{color:#000;}
#contest_entries .details_container{padding:20px; position:relative; background-color:#f8f8f8; overflow:auto; height:100%;}
#contest_entries .thumbnail{float:left;}
#contest_entries .thumbnail img{border:1px solid #939393;}
#contest_entries .description{float:left; margin-left:10px; width:500px; display:block; min-height:60px; overflow:auto;}
#contest_entries .description_text{min-height:80px; display:block;}
contest_entries .details_link{ position:absolute; bottom:5px; right:10px;}
#contest_entries .app_category{position:absolute; top:0px; right:10px; color:#3d3d3d; font-size:11px;}
#contest_entries .description{float:left; margin-left:10px; width:420px; display:block; min-height:60px;}
#contest_entries .details {float:left; width:70px; text-align:center; }
#contest_entries .checkmark {float:left; width:50px; text-align:right;}

#contest_entries .action_container {float:right;}

/*Application Details*/
#application_details {font-size:12px; width:700px; margin:auto; border:1px solid #f2f2f2; background-color:#f8f8f8;}
#application_details .title{color:#000; font-size:12px; background-image:url(../imgs/application_subhdr_bg.gif); background-color:#d6d6d6; line-height:25px; text-align:left; font-weight:bold; padding-left:10px; height:22px;}
#application_details .details_container {padding:10px; color:#3d3d3d;}
#application_details .thumbnail{ border:solid 1px #939393; vertical-align:middle; margin:0 20px 10px 0;}
#application_details .description{}
#application_details .details_hdr {font-size:14px; font-weight:bold; color:#000; line-height:34px;}
#application_details .screenshot_container{margin:20px 0px 20px 0px;}
#application_details .screenshot_thumbs{padding:0; margin:0; list-style:none;}
#application_details .screenshot_thumb_item{float:left;margin:15px;}
#application_details .screenshot_thumb_item img{border:solid 1px #3d3d3d;}
#application_details .video_container{margin:20px 0px 20px 0px;}
#application_details .video_thumbnail{text-align:center; padding:10px;}
#application_details .video_thumbnail img{border:solid 1px #000;}
#application_details .comments_container {}
#application_details .comments_container .user_feedback{font:normal 11px Arial; border:solid 1px #ff0000; padding:10px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}


/*Official Rules*/
#official_rules {}
#official_rules p {padding:8px 0;}
#official_rules ul {margin:0px 20px 0px 20px;}
#official_rules ul li  {margin:8px;}

/*Add this*/
.addthis_toolbox {padding-top:10px;}
.addthis_toolbox .hover_effect {width: 284px; padding: 10px 0 6px 10px; border: 3px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.addthis_toolbox .hover_effect div {float: left;}
.addthis_toolbox .hover_effect a {border: 2px solid #fff; padding: 2px 2px 2px 16px; position: relative; text-decoration: none;}
.addthis_toolbox .hover_effect a:hover {border: 2px solid #105CB6;-moz-border-radius: 4px;-webkit-border-radius: 4px;background: #B4D3F8;color: #105CB6;text-decoration: none;}
.addthis_toolbox .hover_effect span {position: absolute; width: 16px; height: 16px; top: 2px; left: 1px;}

/*Rounded corners for bubble comments*/
.comment_bubble h1, .comment_bubble h2, .comment_bubble p {margin:0 10px; letter-spacing:1px; padding:0;}
.comment_bubble p {padding:3px;}
.comment_bubble {background: transparent; margin:3px 1em 3px 1em;}

.bubble_top, .bubble_btm {display:block; background:transparent; font-size:1px;}
.cb1, .cb2, .cb3, .cb4 {display:block; overflow:hidden;}
.cb1, .cb2, .cb3 {height:1px;}
.cb2, .cb3, .cb4 {background:#d6d6d6; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}
.calt {background:#fff; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}
.cb1 {margin:0 5px; background:#bcbcbc;}
.cb2 {margin:0 3px; border-width:0 2px;}
.cb3 {margin:0 2px;}
.cb4 {height:2px; margin:0 1px;}

.bubble_cnt {display:block; background:#d6d6d6; border:0 solid #bcbcbc; border-width:0 1px; overflow:auto; height:100%;}
.bubble_cnt_alt {display:block; background:#fff; border:0 solid #bcbcbc; border-width:0 1px; overflow:auto; height:100%;}

/*footer*/
.footer_bar {clear:both; background-image:url(../imgs/footer_redbar.gif); height:5px; background-repeat:repeat-x; margin-top:20px;}
#vdn_footer { width: 760px; padding-top:15px; text-align:center; margin:auto;}
#footer a {color: #003399;}



