


/* standard text definitions */
body {border:0px; padding:0px; margin: 5 0 0 0; height:100%;}
html, body {font-size:12px; font-style:normal; color:#000000; background:#ffffff;  height:auto;}
body,td,th,select,input,div, button, textarea
{
	font-family:verdana,arial,sans-serif; font-size: small;
}

.hlight { font-size:12px; color:#FF6699; font-weight:bold;}

.menu table {BORDER:1px solid #FF6699;}


/* no borders on images */
img { border: 0px; }

/* BC customised colours and buttons from platform default settings */
h4 { font-size:16px; font-weight:bold; color:#FF6699; padding-top:4px; padding-bottom:4px; margin:0px; }
h3 { font-size:12px; color:#FF6699; padding-top:4px; padding-bottom:4px; margin:0px; }
hr { border:none; background-color:#ff6699; color: #ff6699; height:1px; margin-top:0px; margin-bottom:0px;}
.list tr.even, .search tr.even, .browse tr.even td.field { background-color:#FFEFF5; }
.list tr.odd, .search tr.odd, .browse tr.odd td.field { background-color:#FFD9E5; }
.buttons button {background-color:#FFD9E2; border:1px solid #FF6699; color:#FF6699; font-weight:bold; padding-left:20px;}
/* field focus */
.heading, #focus { background-color:#FFEFF5;  }
#focus a, #focus a:link, #focus a:visited, #focus a:hover   { color:#FF6699; }
#focus a, #focus a:link, #focus a:visited  { text-decoration: underline; }
#focus a:hover   { text-decoration: none;  }
/* field colour changed */
.input_field_changed, .list tr.selected, .day tr.selected { background-color:#EBEBEB;  }

/* email */
.email, .email td { font-size:12px;}
.email table.email, table.email  { width:600px; color:#000000; font-family:verdana,sans-serif; font-size:12px; line-height:17px;}
.email td.email {padding-top:10px; padding-bottom:10px; border-bottom: solid 1px #ff6699;}
.email td.email1 {padding-top:10px; font-size:12px;}
.email table.purchase {width:600px; border-top: solid 1px #ff6699; border-bottom: solid 1px #ff6699; color:#000000; font-family:verdana,sans-serif; font-size:12px; margin-bottom:10px; line-height:15px;}
.email td.purchase {font-size:12px; padding-top:5px; padding-bottom:5px; font-weight:bold; width:20%;}
.terms {margin-left:180px; font-size:10px; padding-top:5px;}
a, a:link, a:visited, a:hover { color:#FF6699; }
a:link, a:visited  { text-decoration: none; }
a:hover, a { text-decoration: underline; }

/* head, footer and heading background */
.list tr.titles td, .paging, .search tr.titles td, .even td.view,.odd td.view { background-color:#FBD0DF; font-weight:bold; color:#ff6699; }
.list tr.titles td a, .list tr.titles td a:link, .list tr.titles td a:visited, .list tr.titles td a:hover { color:#ffffff; text-decoration: underline; }
.search tr.titles td a, .search tr.titles td a:link, .search tr.titles td a:visited, .search tr.titles td a:hover { color:#ffffff; text-decoration: none; }
.even td.view a, .even td.view a:link, .even td.view a:visited, .even td.view a:hover { color:#ffffff;  }
.odd td.view a, .odd td.view a:link, .odd td.view a:visited, .odd td.view a:hover { color:#ffffff; }
.list td.view a:hover  {padding:3px; }

/* main layout table definitions */
td.logo { width: 100%; height:61px; background-image: url(../images/logo.jpg); background-repeat:no-repeat; background-position: top left; padding:0px;}

/* biog definitions */
.biog {background:#ffffff; text-align:left;}
.biog table {width:100%; padding:0px; margin-top:5px; }
.biog td {padding-top:5px; padding-bottom:5px}
.numlist {margin-top:10px; margin-bottom:10px;}

/* nav table definitions */
table.nav {border: 1px solid #FF6699; font-size:12px; color:#FF6699; background:#ffffff; width:100%; height:41px; padding:0px; text-align:left;}
.menu a,.menu a:link,.menu a:visited,.menu a:hover { color:#FF6699; }
.menu a:link { text-decoration: none; }
.menu a:visited { text-decoration: none; }
.menu a:hover,.menu .on a { text-decoration: underline; padding-top:2px; padding-bottom:2px; }


/* content */
.main_content a,.main_content  a:link,.main_content a:visited,.main_content a:hover { color:#FF6699; }
.main_content a:link { text-decoration: none; }
.main_content a:visited { text-decoration: none; }
.main_content a:hover,.main_content .on a { text-decoration: underline; padding-top:2px; padding-bottom:2px; }
li {padding-bottom:5px; color:#ff6699;}

/* center table definitions */
#content { margin-left:10%; margin-right:10%; border: 0px solid #000000;}
table.content-center {border: 0px solid #000000; width:100%; height: auto; padding:0px; font-size:12px; }
td.content-left { border: 0px solid #000000; width:10%; background-image: url(../images/left-pink.jpg); background-repeat: repeat-y; vertical-align:top; }
td.content-right { border: 0px solid #000000; width:10%; vertical-align:top; text-align:right;}
.image_heading {border-bottom: 1px solid #FF6699; margin-bottom:5px;}


/* left table definitions */
.pink table, .costs table, .shop table { width: 150px; border: #FF6699 1px solid; font-size:12px; background:#ffffff; margin:0px; padding:0px; border-collapse:collapse;}
.pink .heading td, .costs .heading td {background:#FF6699; color:#ffffff; font-weight:bold; }
.cart .heading td, .currency .heading td, .shop .heading td, .account .heading td { text-align:left; padding:2px; } 
.cart .purchase td { text-align:right; padding:2px; font-size:9px;}
.cart .total td { border-top: #FF6699 1px solid; text-align:right; padding:7px; font-size:11px;} 
.account td, .shop td, .costs .fee td, .currency td { text-align:center; padding-top:2px; padding-bottom:5px; } 
.pink a, .pink a:link, .pink a:visited, .pink a:hover { padding:0px; }


/* index/news flash definitions */
table.news {width: 600px; border: #FF6699 1px solid; font-size:12px; background:#ffffff; margin-left:auto; margin-right:auto; padding:0px; border-collapse:collapse;}

/* mailout table definitions */
table.mailer {width: 600px; border-bottom: #FF6699 1px solid; font-family:arial,sans-serif; font-size:12px; background:#ffffff; margin:5px; padding:5px; border-collapse:collapse;}

/* right table definitions */
.content-right .pink td, .snapshot td {text-align:center; padding-top:2px; padding-bottom:2px; padding-left:5px; font-size:11px;}
.content-right .heading td { text-align:left; padding:2px; font-size:12px;}
.content-right .login td { text-align:left; padding:2px; }
.content-right a, .content-right a:link, .content-right a:visited, .content-right a:hover { font-size:10px;}
.content-right a, .content-right a:link { text-decoration:none;}
.content-right .amazon { width:150px; font-size:10px; font-weight:bold; text-align:center;}


/* footer div definitions */
.footer { text-align: center; border-top: #FF6699 1px solid; width:100%; font-size:10px; padding-top:10px;}
.footer a:link { font-size:10px; font-style:normal; color:#ff6699; }
.footer a:visited {font-size:10px; font-style:normal; color:#ff6699; }


/* colors = FF6699 is Pink colour - border of tables */
/* colors = FFD9E5 is Pale Pink colour - background of tables */
/* colors = FFEFF5 is Paler Pink colour - background of tables */
/* colors = FFEFF5 is Pink colour - got focus */





