/*			Page Structure		*/
div#t {background:url(../images/struct/jagged_top.png) top left no-repeat;}
div#r {background:url(../images/struct/jagged_right.png) top right repeat-y;}
div#b {background:url(../images/struct/jagged_bottom.png) bottom left no-repeat;}
div#l {background:url(../images/struct/jagged_left.png) top left repeat-y;}

div#background {width:1000px;margin:15px auto 0px;background:url(../images/library/dallaglio_cycle.jpg) top center no-repeat;}

/*			Backgrounds			*/

body.home div#background            {background-color:#575C62;background-image:url(../images/library/dallaglio_cycle_with_fade.jpg);}
body.participants div#background    {background-color:#010300;background-image:url(../images/library/bike_girl_drinking.jpg);}
body.celebrities div#background     {background-color:#000000;background-image:url(../images/library/dallaglio_cup.jpg);}
body.route div#background           {background-color:#493415;background-image:url(../images/library/rome.jpg);}
body.fundraising div#background     {background-color:#000000;background-image:url(../images/library/stadium.jpg);}
body.gallery div#background         {background-color:#3E4E05;background-image:url(../images/library/cyclists_field.jpg);}
body.sponsors div#background        {background-color:#010300;background-image:url(../images/library/green_fields.jpg);}
body.charities div#background       {background-color:#010300;background-image:url(../images/library/stadium_lion.jpg);}
body.blog div#background            {background-color:#000000;background-image:url(../images/library/dallaglio_cycle_head.jpg);}

/*			Header				*/

div#header {position:relative;height:160px;}
div#dallaglio_logo  {position:absolute;top:0px;left:0px;width:350px;height:157px;background:url(../images/struct/dallaglio_logo_bg.png) top left no-repeat;z-index:2;}
div#twitter_facebook    {position:absolute;top:0px;left:600px;width:330px;height:87px;background:url(../images/struct/twitter_logo_bg.png) top left no-repeat;z-index:0;}
div#organisers_logo {position:absolute;top:0px;left:885px;height:27px;margin-top:10px;}
div#donate_now		{position:absolute;top:111px;left:554px;clear:none;background:url(../images/struct/donate_now.png) 0px 7px no-repeat;width:349px;height:85px;}	
div#live-tracking 	{position:absolute;top:112px;left:833px;clear:none;width:124px;height:59px;}

div#twitter_facebook a {position:relative;top:10px;left:26px;display:block;float:left;padding-right:10px;}
div#dallaglio_logo img {position:relative;top:29px;left:20px;}

div#donate_now h3 {padding-left:90px;width:165px;line-height:1;padding-top:8px;}
div#donate_now h3 a {color:#1A1818;font-weight:bold;text-decoration:none;font-size:95%;color:white;display:block;outline:none;}
div#donate_now h3 a span {font-size:65%;font-weight:normal;color:white;}

div#days-to-go h3 span {color:#C41225;font-size:145%;}
div#days-to-go h3 span#number-of-days-to-go {position:absolute;left:22px;top:28px;letter-spacing:14px;}

/*			Navigation			*/

div.navigation      {height:32px;background-image:url(../images/struct/black_menu_bg.jpg);background-position:0px 2px;background-repeat:repeat-x;padding:0px 0px;margin-bottom:10px;}
div.navigation div.container {background-image:url(../images/struct/black_menu_highlight.png) !important;background-position:top left;background-repeat:no-repeat;padding:2px 0px;}

div.red div.navigation               {background-image:url(../images/struct/red_menu_bg.png);}
div.red div.navigation div.container {background-image:url(../images/struct/red_menu_highlight.png) !important;}

div#header div.navigation      {position:relative;top:52px;left:330px;width:670px;z-index:1;margin:0px;}
div#header div.navigation div.container ul.navigation {padding-left:20px;background:url(../images/struct/jagged_right.png) top right repeat-y;}

ul.navigation {height:28px;margin:0px;}
ul.navigation li {float:left;list-style-type:none;margin:0px;padding:0px;list-style-image:none !important;}
ul.navigation li a {text-decoration:none;display:block;height:28px;padding:0px 7px;position:relative;z-index:3;outline:none;border:none;}
ul.navigation li span {color:white;font-weight:bold;font-size:80%;position:relative;top:3px;font-family:Tahoma;text-transform:uppercase;}

/*			Content Structure	*/

div#content {min-height:500px;margin-top:10px;}
div.content_box {margin-bottom:20px;}

div.column {width:500px;}
div#page_columns {padding-bottom:70px;}
div#left_column {float:left;}
div#right_column {float:right;padding-top:42px;}

div.content_box div.content_box_header div.inner {height:13px;}
div.content_box div.container          div.inner {padding-bottom:4px;}
div.content_box div.content_box_footer div.inner {height:13px;}

div.content_box.red div.content_box_header {background-image:url(../images/struct/red_top.png)}
div.content_box.red div.container          {background-image:url(../images/struct/red_mid.png);}
div.content_box.red div.content_box_footer {background-image:url(../images/struct/red_bottom.png)}

div.content_box.grey div.content_box_header {background-image:url(../images/struct/grey_top.png)}
div.content_box.grey div.container          {background-image:url(../images/struct/grey_mid.png);}
div.content_box.grey div.content_box_footer {background-image:url(../images/struct/grey_bottom.png)}

div#left_column div.content_box div.content_box_header {background-position:top right;background-repeat:no-repeat;height:13px;}
div#left_column div.content_box div.content_box_footer {background-position:bottom right;background-repeat:no-repeat;height:13px;}
div#left_column div.content_box div.inner              {background:url(../images/struct/jagged_left.png) center left repeat-y;padding:1px 30px;}

div#right_column div.content_box div.content_box_header {background-position:top left;background-repeat:no-repeat;height:13px;}
div#right_column div.content_box div.content_box_footer {background-position:bottom left;background-repeat:no-repeat;height:13px;}
div#right_column div.content_box div.inner              {background:url(../images/struct/jagged_right.png) center right repeat-y;padding:1px 55px 1px 30px;}

div#right_column div.content_box div.container div.inner {padding-bottom:19px}
div#nike_stripe {background:url(../images/struct/nike_stripe.png) bottom left no-repeat;}

div.container div.inner p.donate {background:url(../images/struct/sponsor_now.png) no-repeat;height:36px;font-size:100%;padding-top:3px;margin-bottom:0px;}
div.container div.inner p.donate a {margin-left:13px;border-bottom:none;font-weight:bold;}

/*			Homepage				*/

body.home div#page_columns {padding-bottom:10px;}
body.home div.container h1 {border-bottom:1px dotted white;background:none;display:inline-block;margin-bottom:3px;}
body.home div.container h1 + p {margin-top:10px;}
body.home div.container h3 {padding-left:20px;background:url(../images/struct/arrows/white_small.png) 0px 7px no-repeat;}
body.home div.container h3 a {color:#1A1818;font-weight:bold;text-decoration:none;font-size:120%;}
body.home div.container h3 a span {font-size:60%;font-weight:normal;color:white;}

body.home div#left_column div.container h1.latest-blog-post {background:none;padding-left:0px;font-weight:normal;font-size:240%;margin-top:0px;border-bottom:1px dotted white;padding-bottom:10px;margin-bottom:15px;}
body.home div#left_column div.container h1.latest-blog-post + h2 {font-size:160%;background-position:0 0;}
body.home div#right_column div.container h3.gallery-link {margin-top:0px;border-bottom:1px dotted white;padding-bottom:10px;margin-bottom:15px;}

body.home div.grey div.container h3 a {color:#fff;}
body.home div.container ul.icon_list {width:300px;}
body.home div.container ul.icon_list li {width:130px;margin-bottom:0px;}
body.home div.container ul.icon_list li span.name {height:15px;font-size:90%;}


body.home div#right_column div.container h1 + p {background:url(../images/struct/arrows/red_small.png) 0px 3px no-repeat;}
body.home div#right_column div.container p {padding-left:25px;}

body.home div.sponsor_box {background-image:url(/static/images/struct/grey_mid.png);margin-bottom:50px;}
body.home div.sponsor_box div#sponsor_left  {background:url(/static/images/struct/jagged_left.png) top left repeat-y;}
body.home div.sponsor_box div#sponsor_right {background:url(/static/images/struct/jagged_right.png) top right repeat-y;padding-top:10px;}

body.home div.sponsor_box div.inner {height:130px;width:840px;margin:0px auto;padding:0px;}
body.home div.sponsor_box h2 {font-size:180%;height:55px;padding-top:26px;padding-left:20px;padding-right:15px;border-right:1px dotted red;width:129px;float:left;margin-right:15px;color:white;font-weight:normal;background:url(/static/images/struct/arrows/white_small.png) 0px 31px no-repeat;}
body.home div.sponsor_box ul.logo_list {width:645px;float:left;clear:none;padding-top:36px;}
body.home div.sponsor_box ul.logo_list li {height:40px;width:auto;padding:0px 6px;}

body.home div#left_column div.container div#money-raised {width:290px;padding:8px 0px;}
body.home div#left_column div.container div#money-raised h2 {background:none;padding-left:0px;font-size:120%;font-weight:bold;padding-bottom:3px;height:33px;}

body.home div#left_column div.container div#money-raised h2 span {display:block;float:left;clear:none;padding-top:7px}
body.home div#left_column div.container div#money-raised h2 span.figure {width:115px;height:28px;margin-left:8px;text-align:center;padding:5px 0px 0px 0px;background:url(../images/struct/money-raised.png) 0px 0px no-repeat;font-size:113%;}

/*			Copy 				*/

.plain {padding-left:0px !important;background:none !important;text-transform:none !important;}

div#live-tracking p {margin-top:10px;}
div.container h1 {font-weight:normal;text-transform:uppercase;color:white;padding-bottom:6px;margin-bottom:12px;margin-top:3px;}
div.container h2 {font-weight:normal;text-transform:uppercase;color:white;margin-top:0px;}
div.container h3 {font-weight:normal;text-transform:uppercase;color:white;margin-top:0px;}

div#left_column div.content_box.grey h1 {padding-left:40px;background:url(../images/struct/arrows/red_large.png) 0px 4px no-repeat;font-weight:bold;font-size:250%;line-height:1;margin-bottom:0px;}
div#left_column div.content_box.red h2 {padding-left:30px;background:url(../images/struct/arrows/grey_mid.png) 0px 8px no-repeat;font-size:200%;border-bottom:1px dotted white;padding-bottom:10px;}
div#left_column div.content_box.grey h2 {padding-left:30px;background:url(../images/struct/arrows/red_mid.png) 0px 4px no-repeat;font-weight:bold;font-size:200%;line-height:1;margin-bottom:0px;border-bottom:1px dotted white;padding-bottom:10px;margin-bottom:15px;}

div#right_column div.content_box.grey h2 {padding-left:30px;background:url(../images/struct/arrows/red_mid.png) 0px 4px no-repeat;font-weight:bold;font-size:200%;line-height:1;margin-bottom:0px;border-bottom:1px dotted white;padding-bottom:10px;margin-bottom:15px;}
div#right_column div.content_box.grey h3 {font-weight:bold;font-size:125%;margin-top:30px;}

div.container p {margin-top:0px;color:white;font-size:90%;}

div.container a {text-decoration:none;color:white;}
div.container p a {border-bottom:1px dotted white;}
div.container a.block_link {display:block;}

div.container img {position:relative;}

div#right_column div.container div.celebrity {border-bottom:1px dotted white;padding-top:5px;height:100px;margin-bottom:10px;}
div#right_column div.container div.celebrity img.portrait {float:left;padding:4px;border:1px solid #666;}
div#right_column div.container div.celebrity h2 {float:left;width:190px;clear:none;border:none !important;margin-top:40px;margin-left:15px;margin-bottom:0px !important;font-size:180%;}

div.container ul li {list-style-image:url(../images/struct/icon_list_bullet.png);}

/*			Layout Items		*/

div.container ul.icon_list {list-style-type:none;margin:0px;padding:0px;padding-bottom:1px;width:250px}

div.container ul.icon_list li {line-height:1;float:left;margin:0px 13px 10px 0px;width:70px;list-style-type:none;list-style-image:none;}
div.container ul.icon_list li img {border:1px solid #666;padding:4px;}
div.container ul.icon_list li span.name {color:white;font-size:75%;display:block;padding-left:8px;padding-top:5px;line-height:1.4;background:url(../images/struct/icon_list_bullet.png) 0px 8px no-repeat;height:35px;}

div.red div.container ul.icon_list li img {border:1px solid #f16f6f;padding:4px;}

div.container ul.participants {width:335px;}
div.container div.red ul.icon_list li img {border-color:#e66a71;}

div.container ul.logo_list {list-style-type:none;margin:0px;padding:0px;padding-bottom:1px;width:250px;}
div.container ul.logo_list li {float:left;padding:4px;margin:0px 10px 10px 0px;list-style-image:none;}

div.container ul.gallery_list {width:auto;}
div.container ul.gallery_list li {width:auto;}

div#view-videos ul.gallery_list {width:430px;}

div.container div.inner img {display:block;}

div.container ul.stage_list {margin:0px;display:inline-block;}
div.container ul.stage_list li {list-style-type:none;margin:0px;list-style-image:none;}
div.container ul.stage_list li a {border:none !important;}
div.container ul.stage_list a.block_link {width:90px;float:left;border:1px solid #666;line-height:1;}
div.container ul.stage_list a.block_link img {margin:5px;padding:0px;padding:4px;border:1px solid #666;}
div.container ul.stage_list div.copy_block {width:210px;float:left;padding-left:13px;}

div.container ul.stage_list div.copy_block h3 {text-transform:capitalize;padding-top:36px;margin-top:0px !important;font-size:130%;border-bottom:1px dotted white;padding-bottom:5px;margin-bottom:5px;}
div.container ul.stage_list div.copy_block h3 a {font-weight:bold;}

div.container ul.stage_list div.copy_block p {margin-bottom:0px;}
div.container ul.stage_list div.copy_block p a {font-weight:bold;}

div.container table#donation_list td {padding:2px 6px 2px 0px;;color:white;}
div.container table#donation_list th {color:white;font-weight:bold;padding:2px 6px 2px 0px;}

div.container p.click_to_view {background:url(../images/struct/click_to_view.png) no-repeat;height:26px;padding-top:3px;padding-left:8px;margin-bottom:0px;padding-bottom:5px;}
div.container p.click_to_view a {border-bottom:none !important;}

/*			Footer				*/


div#footer {background:url(../images/struct/footer_shadow.png) top left repeat-x;margin-top:23px;}
div#footer div.container {width:1000px;margin:0px auto;}

div#footer ul {clear:none;}
div#footer ul li {float:left;margin:0px 4px;padding:0px;list-style-type:none;font-size:88%;list-style-image:none;}
div#footer ul li {color:#333;}
div#footer ul li span {color:#d70023;font-weight:bold;}
div#footer ul li a {color:#333;text-decoration:none;}

ul#footer_contact_information {float:left;}
ul#footer_greenroom_contact_information {float:left;font-size:80%;margin-top:-10px;margin-left:15px;}
ul#footer_greenroom_contact_information img {float:left;margin-right:10px;padding-top:3px;}
ul#footer_meta_navigation {float:right;margin-bottom:0px;}
ul#footer_meta_navigation li#menu_sports_relief {margin-top:-58px;}
ul#footer_meta_navigation li#menu_dallaglio_foundation  {float:left;padding-left:20px;}



label {clear:both;}
input {clear:both;display:block;}

ul.errorlist li {list-style-type:none;color:red;}
form {width:400px;margin-bottom:0px;}

body.sponsors ul.logo_list li {margin-right:20px;}
