﻿a, a:link,
a:visited
{
    color: #59a723;
    text-decoration: underline;
}

a:hover
{
}

a.button:hover,
a.button:link,
a.button:visited,
a.button:active
{
    padding:5px;
    text-decoration:none;
}

.change
{
    right: 24px !important;
}

body
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background: #d8d8d8 url(/Content/Images/bg.jpg) repeat-x;
	color: #858585;
}

.button.back,
.button.next
{
    padding: 5px;
    color:#59A723;
}

#center-col-content
{   
    background:#ffffff;
    padding: 10px 15px 0px 15px;
    width: 729px;
    overflow:hidden;
}

.with-line
{
    border-width: 1px;
    border-color: #dcdcdc; 
    border-bottom-style: solid;
    margin: 0px -15px 10px -15px;
}

.with-shortline
{
    border-width: 1px;
    border-color: #dcdcdc;   
    border-bottom-style: solid;
}

div#columns
{    
    z-index:99;
}

div.legend
{
    background: none;
    border: none;
    color: #535353;
    padding: 0px;
}

div.lozenge a.button
{
    background: url('/Content/Images/sprite.submit.png') no-repeat 0px 0px;
    bottom: 10px;
    display: block;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 81px;
    border: none;
    color: #ffffff;
    padding: 3px;
}

div.lozenge a.button:hover
{
    background-position: 0px -21px;
}

div.reportlink
{
    margin:0px 0px 20px 0px;
}

div.whiterounded 
{
    padding : 10px;
    background : white;
}

img
{
    border: none;
}

.indexh4
{
    color:#535353;
    font-size:17px;
    font-weight:bold;
    margin:0 0 10px;
}

input
{
    font-size:16px;
    padding: 2px;
}

input[type="checkbox"]
{
    margin:4px 5px 0px 0px;
    vertical-align:text-top;
}

input[type="radio"]
{
    margin:1px 5px 0px 0px;
    /* vertical-align:text-top; */
}

input.searchButton[type="submit"].text,
input.lookupButton[type="submit"].text
{
    border: none;
    background: transparent url('/Content/Images/sprite.submit.png') no-repeat scroll 0 0;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 0px 3px 0px;
    text-decoration: none;
    color: #ffffff;
    width: 87px;
    height: 21px;
    vertical-align:baseline;
}

input.searchButton[type="submit"]:hover
{
    background: url('/Content/Images/sprite.submit.png') no-repeat scroll 0 -21px; 
}

.bigStrapLine
{
font-size: 27px;
letter-spacing: -0.75px;
margin: -9px 0px 10px 3px;
}

.bigStrapLine .brand-color
{
    color: #66b037;
}

#Box3 h2, #Box4 h2
{
    font-size: 21px;
    font-weight: normal;
    color: #575757;   
    border-width: 1px;
    border-color: #dcdcdc;
    border-bottom-style: solid;
    margin: 0px 0px 10px;
    padding: 0px 0px 15px;
}

fieldset
{
    margin: 0px;
    border: none;
}

.searchBox
{
    width: 175px !important;
}

p:last-child
{
    margin-bottom: 0px;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float:right;
}

.green
{
    color:#59A723;
}

#header
{
    background-image: url('/Content/Images/header-bg.jpg');
    background-repeat: no-repeat;
    height: 105px !important;
}

input
{
    font-size: 16px;
    padding: 2px;
}

input.searchButton[type="submit"]
{
    border: none;
    background-position: 0 0;
    background: transparent url('/Content/Images/sprite.submit.jpg') no-repeat scroll 0 0;
    cursor: pointer;
    font-weight: bold;
    padding: 0px;
    text-decoration: none;
    color: #ffffff;
    width: 87px;
    height: 21px;
}

input.searchButton[type="submit"]:hover
{
    background: url('/Content/Images/sprite.submit.jpg') no-repeat scroll 0 -21px; 
}

input.lookupButton[type="submit"]
{
    border: none;
    background-position: 0 0;
    background: transparent url('/Content/Images/sprite.submit.jpg') no-repeat scroll 0 -42px;
    cursor: pointer;
    font-weight: bold;
    padding: 0px;
    text-decoration: none;
    color: #ffffff;
    width: 87px;
    height: 21px;
}

input.lookupButton[type="submit"]:hover
{
    background: url('/Content/Images/sprite.submit.jpg') no-repeat scroll 0 -63px; 
}

#logo
{
    width: 237px;
    float: left;
    margin-top: 24px;
    margin-left: 20px;
}

.maintop
{
    background-image: url(/Content/Images/main_bg_top.png);
    width: 760px;
    height: 18px;
}

.maincontent
{
    background: #ffffff;
}

.mainbottom
{
    float: left;
    width: 761px;
    height: 32px;
    background: url(/Content/Images/main_bg_bottom.gif) bottom left no-repeat;
}

.sidebar-bg
{
    background:none repeat scroll 0 0 #EDECEB;
    padding:1px 10px 5px;
    width:186px;
}

.total_raised_amount 
{
    background:none repeat scroll 0 0 #ADADAD;
    color:#FFFFFF;
    font-size:22px;

    padding:12px 0px 0px 0px;
    width:100px;
}

.total_raised_wrapper {
    background:url("/content/images/pudsey_total.gif") no-repeat scroll left top transparent;
    height:56px;
    padding-left:10px;
    padding-top:11px;
}


/* MAIN MENU TABS ------------------------------ */	

.main_tabs
{
    width: 100%;
    overflow: hidden;
    z-index:100;
}

.main_tabs ul
{
    margin: 0;
    padding: 0;
    padding-left: 10px; /*offset of tabs relative to browser left edge*/
    list-style-type: none;
    right:0px;
    position:absolute;
    bottom: 0px;
}

.main_tabs li
{
    display: inline;
    margin: 0;
}

.main_tabs li a,
.main_tabs li a:visited
{
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 7px 14px; /*padding inside each tab*/
    border-right: 1px solid #80C94E; /*right divider between tabs*/
    color: white;
    background: #36720c url('/Content/Images/sprite.menubackground.gif') repeat-x top left; /*background of tabs (default state)*/
}

li.main_tabs_alt a
{
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 7px 14px; /*padding inside each tab*/
    border-right: 0px solid #80C94E !important; /*right divider between tabs*/
    color: white;
    background: #36720c url('/Content/Images/sprite.menubackground.gif') repeat-x top left; /*background of tabs (default state)*/
}


.mainL
{
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 7px 2px; /*padding inside each tab*/
    border-right: 0px solid white; /*right divider between tabs*/
    background: url('/Content/Images/menuCorners.gif') no-repeat top left;
}

.mainR
{
    float: left;
    display: block;
    text-decoration: none;
    margin: 0px 0px 0px -1px !important;
    padding: 7px 2px; /*padding inside each tab*/
    border-right: 0px solid white; /*right divider between tabs*/
    background: url('/Content/Images/menuCorners.gif') no-repeat top right;
}

.main_tabs li a:visited
{
    color: white;
}

.main_tabs li a:hover, .main_tabs li.selected a
{
    background: #36720c; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

p
{
    font-size: 13px;
}

#page
{
    background: none;
    border: none;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    width: 984px;
}

td#sidecol
{
    width: 209px !important;
    min-width: 209px !important;
    padding-top: 0px !important;
}

td#centercol
{
    padding-top: 0px !important;
}

/* PopularMakes ------------------------- */

div#popularMakes h3
{
    padding-bottom: 10px;
    margin-bottom: 10px;    
    border-bottom: 1px silver solid;
}

div#popularMakes ul
{
    padding: 0px;
    margin: 0px 0px 0px 5px;
}

div#popularMakes ul li
{
    list-style: none;
}

#popularWrapper
{
    padding-left: 35px;
    width: 161px;
}

/* SearchBox ------------------------- */

#SearchBox div.legend
{
    padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid silver;
}

#SearchBox div.inner p
{
    margin-bottom: 0px;    
}

/* PopularProducts ------------------------- */

div.popularProduct div.lozenge div.picture
{
    height: 122px;
}

#popularWrapper div.popularProduct div.lozenge img
{
    margin-bottom: 2px;
    padding:10px;
    background:#ffffff;
}

#popularWrapper div.popularProduct div.lozenge div.value span
{
    font-size: 18px;
    color: #6bb239;
    font-weight: normal;
}

.sidecol-top
{
    background-image: url('/Content/Images/box_bg_top_small.png');
    background-repeat: no-repeat;
    width: 209px;
    height: 13px;
}

.sidecol-bottom
{
    background-image: url('/Content/Images/box_bg_bottom_small.png');
    background-repeat: no-repeat;
    width: 209px;
    height: 13px;
    margin: 0px 0px 20px 0px;
}

#top-edge
{
    background-image: url('/Content/Images/box_bg_top_large.png');
    background-repeat: no-repeat;
    width: 760px;
    height: 13px;
}

#bottom-edge
{
    background-image: url('/Content/Images/box_bg_bottom_large.png');
    background-repeat: no-repeat;
    width: 760px;
    height: 13px;
}

.steps123
{
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 128px;
    padding: 26px 15px 12px 106px;
    width: 122px;
}

.steps123 a
{
    color: #FFFFFF;
    text-decoration: none;
}

.steps123 a:hover
{
    color: #ececec;
}

/* TopNav -------------------- */


.logonoff a, .loggedin a
{
    color: #FFFFFF;   
}

.logonoff, .loggedin
{
    background: #666666 url('/Content/Images/logonBackground.gif') repeat;
    padding-right: 0px;
    padding-bottom: 9px !important;
}

#logonLeft
{
    position: absolute;
    background: transparent url('/Content/Images/logonCorners.gif') no-repeat top left;
    left: -8px;
    top: 0px;
    width: 10px;
    height: 34px;
}

#logonRight
{
    position: absolute;
    background: transparent url('/Content/Images/logonCorners.gif') no-repeat top right;
    right: -8px;
    top: 0px;
    width: 10px;
    height: 34px;    
}

/* Footer ------------------------- */

#footer a
{
    color:#535353;
    font-size:11px;
}

#footer
{
    margin: 0px -25px 0px 0px;
}

#footercenter a
{
    padding-bottom: 5px;
}

#footercenter p
{
    margin: 0px;
    line-height: 1.4em;
}

#footertext
{
    margin: 10px 0px 0px 0px;
}

/* Controls ------------------------- */

div.controls
{
    min-height: 25px;
}

/* Dashboard Sidebox ------------------------- */

#dashboardSidebox
{
    margin: 0px;
    background: #edeceb;
    padding-bottom: 5px;
    width: 196px;
    padding-left: 10px;  
}

#dashboardSidebox h3
{
    margin-top: 0px;
}


/* News ---------------------*/
div.newsitem a
{
    text-decoration : none;
}  

