/*  TemplateName=CustomStyle.tpt */


/*  $Header:   /home/cvs/cvsroot/site_data/001/00000001/static_data/css/CustomStyle.css,v 1.8 2003/07/24 23:47:39 paulj Exp $  */


/*


	These are the styles peculiar to this site. Any styles

	specified in this file will override the baseline

	styles for the Convio product. The styles	must be in

	this file so that they will be available in th

	Internet Exporer WYSIWYG HTML editor as well as in the

	Page Wrapper.


	Convio does not maintain this file once it has been

	delivered to the client.
0

*/

.PhotoStory {
	font-size: 10pt;
}

.photocaption {
	font-size: 10pt;
	font-style: italic;
}

P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}


  body {  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

img { 
        border: 0px;
}

hr {
	margin-right: 10;
	margin-left: 10;
	width: 100%;
	height: 1px;
	background-color: #000000;
	border: 0px solid #000000;
}


a.topNav:link,
a.topNav:active,
a.topNav:visited {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.topNav:hover {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


a, a:link, a:visited  {
	color : #D65400;
	font-size: 12px;
	text-decoration : underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}


a:hover, a:active {
	color : #D65400;
	font-size: 12px;
	text-decoration : underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.SectionHead {


	font-family: Arial, Helvetica, Verdana, sans-serif;


}





p.cstmTitle {


	font-size: 14pt;
	font-family: Arial, Helvetica, Verdana, sans-serif;


}

.ObjTitle {


	color: #039;


	font-size: 12pt;
        font-family: Arial, Helvetica, Verdana, sans-serif;


}





.ProgressBox {


	font-family: Arial, Helvetica, Verdana, sans-serif;


	font-size: 8pt;


	font-weight: bold;



}





.ProgressBoxCurrent {


	font-family: Arial, Helvetica, Verdana, sans-serif;


	font-size: 8pt;


	font-weight: bold;


}


table.ProgressBox {


	padding-right : 4px;


	padding-left : 4px;


	border-bottom: #000000 1px solid;


	border-top: #000000 1px solid;


	border-left: #000000 1px solid;


	border-right: #000000 1px solid;


}





a.ProgressBox:link {


	font-size: 8pt;


	text-decoration:none;


}


a.ProgressBox:visited {


	font-size: 8pt;

	text-decoration:none;


}


a.ProgressBox:hover {


	font-size: 8pt;


	font-weight: bold;


	text-decoration:none;


}





.Instructions {


	color: white;


	background-color : #069;


	background-image: URL(../images/sp.gif);


	font-family: Arial, Verdana, Helvetica, sans-serif;


	font-size: 8pt;


	font-weight: bold;


	padding: 4px 4px 1px 4px;


	margin-bottom: 0px;


	margin-top: 0px;


}





td.Instructions {


	border-bottom: #000000 1px solid;


	border-top: #000000 1px solid;


	border-left: #000000 1px solid;


	border-right: #000000 1px solid;


}





a.whitelink, a.whitelink:link, a.whitelink:visited, a.whitelink:hover, a.whitelink:active {


	color: white;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 9pt;


}


.FormBox {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ECE8E8;
	background-image: URL(../images/sp.gif);
}

div.FormBox {
	border: 0;
	background-color: #ECE8E8;
	background-image: URL(../images/sp.gif);
	padding: 0px;
	width: 100%;
}

div.FormBoxNoWidth {
	border: #669 1px solid;
	background-color: white;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

table.FormBox {
	border: 0;
	border-collapse: collapse;
}

.FormBox .Divider {
	background-color: white;
}

.FormBoxNoWidth .Divider {
	background-color: white;
}

.FormBox .dividerHeading {
	background-color: white;
}

.FormBoxNoWidth .dividerHeading {
	background-color: white;
}

/*
	JWCF Wrapper Styles
*/

td.leftbg {
	background-image: url('../images/jwcf/bg_left.gif');
	background-repeat: repeat-y;
	width: 10px;
}
td.rightbg {
	background-image: url('../images/jwcf/bg_right.gif');
	background-repeat: repeat-y;
	width: 10px;
}
td.bottombg {
	background-image: url('../images/jwcf/bg_bottom.gif');
	background-repeat: repeat-x;
	height: 10px;
}
a.forget:link,
a.forget:visited,
a.forget:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.loginput {
	width: 100px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D65400;
	border: 1px solid #999999;
	padding: 2px;
}
.copyright,
a.copyright:link,
a.copyright:visited,
a.copyright:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #895C3F;
}

.appArea {
width: 720px;
}

/* 
/////////////////////////////////////////////////////////////////
Begin Milkshake Styles 
/////////////////////////////////////////////////////////////////
*/

input, select, option, textarea {
       font-family: Arial, Helvetica, Verdana, sans-serif;
}

iframe {
       border: 0;
       width: 742px;
}

form {
        margin: 0;
        padding: 0;
}

.PaddedListHeadings {
        font-size: 14px;
        font-weight: bold;

}

.FormBox td.TableHeadings {
        background-color: #35160C;
}


p.ObjTitle, .TribHeading3 {
        font-size: 20px;
        color: #D65400;
}

.Button, input.FriendRaiserButtons {
        font-size: 11px;
        background-color: #D65400;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding: 2px;
        font-weight: bold;
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
        filter: progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#D65400',EndColorStr='#D65400');
}

/* /////////////////////////////////////////// Tributes Styles /////////////////////////////////////////// */

p.TributeTitle {
        font-size: 24px;
        color: #D65400;
}


.PaddedListHeadingsR a, .PaddedListHeadingsR a:link, .PaddedListHeadingsR a:visited  {
        font-size: 11px;
	font-weight: normal;
	color: #D65400;
	text-decoration: none;
}


.PaddedListHeadingsR a:hover, a:active {
	text-decoration: underline;
}

/* line items */

tr.lc_Row1 {
	background-color: #FFFFFF;
}

tr.lc_Row0 {
	background-color: #ECE8E8;
}



/* each cell */
.lc_Row1 .lc_Cell {
        border-left: 1px solid #ECE8E8;
}

.lc_Row0 .lc_Cell {
        border-left: 1px solid #FFFFFF;
}

th.lc_Heading  { 
        background-color: #35160C;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #35160C;
}

div#journal p.headline {
      color: #35160C;
}

#colBox {
        border:1px solid #35160C;
        padding-bottom:3px;
        margin-bottom:20px;
        background-color:#ECE8E8;
}

#colBox H5 {
        font-size:14px;
        color: #FFFFFF;
        padding:3px 5px;
        margin:0px;
        background-color: #35160C;
}

/* results table */
table.lc_Table {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

/* sort buttons */
th.lc_HeadingSort {
        border-bottom: 1px solid #35160C;
        padding: 2px 2px 0 0;
	text-align: right;
        white-space: nowrap;
        background-color: #35160C;
}

/* /////////////////////////////////////////// Homepage Styles ///////////////////////////////////////////  */

table#home a.donate_btn {
   display: block;
   width: 217px;
   height: 23px;
   background: url('../images/content/pagebuilder/10270.gif') 0 0 no-repeat;
}
 

table#home a:hover.donate_btn {
	background-position: -217px 0;
}

table#home a.join_btn {
	display: block;
	width: 217px;
	height: 23px;
	background: url('../images/content/pagebuilder/10271.gif') 0 0 no-repeat;
}

table#home a:hover.join_btn {
	background-position: -217px 0;
}

div#home_body {
	height: 525px;
	margin-top: 4px;
	width: 742px;
	background: #ECE8E8;
}

div#home_column1 {
	padding: 18px 30px 10px 30px; 
	float: left;
        width: 356px; 
}

div#home_column1 p {
	margin: 16px 0 16px 0;
}

div#home_column1 a, div#home_column2 a {
        font-size: 11px;
	font-weight: bold;
	color: #D65400;
	text-decoration: none;
}

div#home_column1 a:hover, div#home_column2 a:hover {
	text-decoration: underline;
}

div#home_column2 {
	padding: 18px 5px 10px 0; 
	float: left; 
	width: 240px;
}

div#home_column2 p {
        font-size: 11px;
	margin: 16px 0 16px 0;
}

div#home_column3 {
	float:right;
        width: 80px;
}

div#home_column3 img{
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#home_profile1 {
	padding: 7px 7px 5px 7px;
	background: #FFFFFF;
	width: 340px;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 1px dashed #999999;
}

div#home_profile2 {
	padding: 7px 7px 5px 7px;
	width: 340px;
	font-size: 11px;
	line-height: 13px;
}

div#home_profile1 img, div#home_profile2 img {
	border-style: solid;
	border-color: #D65400;
	border-width: 1px;
	margin-right: 7px;
}

/* /////////////////////////////////////////// Subpage Styles ///////////////////////////////////////////  */

div#subpage_body{
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	padding-bottom: 24px;
	width: 742px;
	background: #ECE8E8;
}


div#subpage_content {
	margin: 0 210px 0 24px;
	padding: 18px;
	background: #FFFFFF;
}

div#subpage_nav {
	float: right;
	width: 190px;
}

div#subpage_nav ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 20px 0 0 0;
	font-weight: bold;
}

div#subpage_nav li {
	padding-bottom: 10px;
	line-height: 14px;
}

div#subpage_nav ul li {
	text-decoration: none;
	color: #D65400;
}

div#subpage_nav ul li a {
        font-size: 11px;
	background: transparent url('../images/content/pagebuilder/10293.gif') left top no-repeat;
	display: block;
	padding-left: 15px;
	text-decoration: none;
	color: #D65400;
}

div#subpage_nav ul li a:hover {
	background: transparent url('../images/content/pagebuilder/10292.gif') left top no-repeat;
	text-decoration: none;
}

div#subpage_nav ul li a#current {	
	background: transparent url('../images/content/pagebuilder/10292.gif') left top no-repeat;
	color: #35160C;
	text-decoration: none;
}

div#subpage_content h1 {
        font-size: 16px;
        color: #333333;
        padding: 0 0 5px 0;
        margin: 0;
}

div#subpage_content h2 {
        font-size: 14px;
        color: #333333;
       line-height: 18px;
        padding: 0;
        margin: 0;
}

div#subpage_content h3 {
        font-size: 12px;
        font-weight: bold;
        color: #D65400;
        padding: 0;
        margin: 0;
}

div#subpage_content a, div#subpage_content a:visited {
        color: #D65400;
        text-decoration: none;
}

div#subpage_content a:hover {
        color: #D65400;
        text-decoration: underline;
}

div#subpage_content h1 a {
        font-size: 16px;
 }

div#subpage_joinbox {
	padding: 0;
	border: 2px solid #D65400;
}

div#subpage_joinbox h1{
	padding: 10px;
	background-color:#ECE8E7;
}

div#subpage_joinbox ul.bullet{
	list-style-type:square;
	margin-left: 12px;
	padding-left: 12px;
	text-indent: -2px
}

div#subpage_joinbox ul.bullet li{
	padding-bottom: 10px;
padding-right: 10px;
}

div#subpage_joinbox ul.nobullet{
	list-style-image: url('../images/content/pagebuilder/10306.gif');
	margin-left: 0;
	padding-left: 16px;
	text-indent: -2px;
}

div#subpage_joinbox ul.nobullet li{
	padding-bottom: 0px;
padding-right: 10px;
}

/* /////////////////////////////////////////// Event Styles /////////////////////////////////////////// */

div#subpage_events p {
	margin: 0 0 6px 0;
}

div#subpage_events h1 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 6px;
}
div#subpage_events h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0 4px 0;
}

div#subpage_events hr {
	margin:0;
	padding:0; 
	background-color:#ECE8E8; 
	color:#ECE8E8;
}

div.subpage_sidecallout {
	font-size: 11px;
	background-color:#FFFFFF;
	border: 1px solid #D65400;
	padding: 8px;
	margin: 18px 18px 0 0;
}

div.subpage_sidecallout a, div.subpage_sidecallout a:visited, div.subpage_sidecallout a:active{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.subpage_sidecallout a:hover{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

div#subpage_faq p {
	margin: 20px 0 10px 0;
}

div#subpage_content ul  {
	list-style-type:square;
	margin-left: 16px;
	padding-left: 0px;
}

div#subpage_shop img {
	border: 1px solid #D5D5D5;
}

div#subpage_shop td {
	vertical-align:top;
        text-align:center;
}

div#subpage_shop a:hover img {
        border: 1px solid #D65400;
}

/* /////////////////////////////////////////// My Team DUKE Styles /////////////////////////////////////////// */

div#subpage_champion {
	background:#ECE8E8; 
	margin-top: 16px
}

div#subpage_champion .callouts{
	margin: 16px 0px 8px 8px; 
	float: right; 
	width: 150px; 
	background-color:#FFFFFF;
}

div#subpage_champion .callouts li{
	font-size: 11px;
	padding: 0px 5px 10px 0px;
}

div#subpage_champion .callouts ul{
	padding-left: 8px;
	list-style-image: url(../images/content/pagebuilder/10389.gif);
}


div#subpage_champion .callouts a, div#subpage_champion .callouts a:visited{
	font-size: 11px;
	text-decoration: none;
}

div#subpage_champion .callouts a:hover{
	text-decoration: underline;
}


div#subpage_champion h2 {
        font-size: 16px;
        color: #333333;
}

div#subpage_champion ul  {
	list-style-type:square;
	margin-left: 16px;
	padding-left: 0px;
}

/* /////////////////////////////////////////// Privacy Policy Styles /////////////////////////////////////////// */

div#subpage_privacy {
	margin: 0 24px 0 24px;
	padding: 18px;
	background: #FFFFFF;
}
/* ////////////////// Fixing Next / Previous buttons placement //////////////////
#previous_step, #fuw_previous, #CANCEL_DIRECT_PAY_FORM, #SHOW_PAYMENT_FORM, #pstep_previous {
       margin: 10px 0px 10px 10px;
       float: left;
}

#next_step  {
       margin: 10px 10px 10px 0px;
       float: right;
}

#friend_potion_next {
       margin: 34px 10px 10px 0px;
       float: right;
}

#fuw_next, #PARSE_PAYMENT_FORM, #TRANSACT_CHARGE, #pstep_next {
       margin: 34px 10px 10px 0px;
       float: right;
}

#pstep_finish {
       margin: 12px 10px 10px 0px;
       float: right;
}
*/


a.smaller {
       font-size: 11px;
       font-weight: bold;
       text-decoration: none;
}

/* Controls the look of the demo message. */
.messageArea {
	border: none;
	padding: 4px;
	margin: 0;
	background-color: #ECE8E8;
}

input#cancel, input#fuw_cancel, input#CANCEL_PAYMENT_PROCESS, input#fund_cancel, input#pstep_cancel {
       visibility: hidden;
}

input#pstep_next, input#pstep_finish, input#pstep_previous, input.ShoppingButtonPrimary, input#UPDATE_CART, input#SHIP_HERE_AND_GO_TO_PAY, input#SHIP_TO_OTHER, input#UPDATE_ADDRESS, input#GO_TO_CHECKOUT, input#ab_upload, input#ab_add, input#GO_TO_PAY, input.ShoppingButtons  {
        font-size: 11px;
        background-color: #D65400;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding: 2px;
        font-weight: bold;
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

.appArea p.cstmTitle {
       visibility: hidden;
       margin: -14px;
       padding: -14px;
}

.TribHint {
      font-size: 12px;
}

td.holdsErrorMsgTable  {
       background-color: #ECE8E8;
}

.DFEC_el_wrapper tr.FormRow {
       background-color: #ECE8E8;
}


.FormSectionHeader {
	font-weight: bold;
        font-size: 14px;
	background-color: #35160C;
	color: #FFFFFF;
}

td.FormSectionHeader {
	width: 100%;
       border-bottom: 1px solid #ccc;
       padding: 5px 0 5px 0;
}

td.FormSectionHeader {
	width: 100%;
       border-bottom: 1px solid #ccc;
       padding: 5px 0 5px 0;
}
tr.FormRow td.FormSectionHeader {
       padding: 5px;
}

td.ProxyMessage {
       padding: 10px 0px 10px 0px;
}

span.ProxyMessage {
       font-size: 16px;
       font-weight: bold;
       color: #D65400;

}

table.ProgressBar {
      visibility: hidden;
      margin: -10px;
      padding: -10px
}

div.FormMsgText {
       font-size: 12px;
       color: #FF0000;
}

div#dataFormContainer {
       width: 742px;
}

/* E-Commerce Styles */

div.ProductConfigSection{
       background-color: #35160C;
       border-bottom: 0;
       color: #FFFFFF;
}

table.ProductConfig {
       background-color: #ECE8E8;
       padding: 0 10px 0 0;
}

div.ShoppingCartContents {
       background-color: #DE7633;
       border: 0;
       border-bottom: 2px solid #D65400;
       color: #000000;
       margin: 0;
       padding: 0;
       width: 720px;
       height: 42px;
}

div.ShoppingCartContents p {
       margin: 0;
       padding: 5px;
       color: #FFFFFF;
       font-weight: bold;
}

table.ShoppingCart {
       margin-top: 10px;
       border: 1px solid #35160C;
}

tr.ShoppingCartHeadings{
       background-color: #35160C;
       color: #FFFFFF;
       border: 1px solid: #ECE8E8;
}

tr.ShoppingCartRow0 {
       background-color: #ECE8E8;
}

table.ShippingAddressLinks {
       border: 0;
       background-color: #ECE8E8;
       margin-top: 10px;
}

input#home, input#fund_showall {
       visibility: hidden;
}


div.AddressBook {
       background-color: #FFFFFF;
       border: 0;

}

.fakeLink {
       color : #D65400;
}