/* CSS Document */
body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  background-color:#FFFFFF;
  font-size: small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #696969;

}

form {
  display: inline;
}

.advert {
  float: right;
  padding-top: 7px;
}

.fontRed {
	color: #FF0000;
	font-size: x-small;
}

.entry {
  margin: 25px;
}

/*** REGISTRATION ***/
.registration {
  padding-right: 25px;
}
.registration td {
  vertical-align: top;
}

.regoentry {
  background-color: #e5f2ff;
  width: 225px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 0px;
}
.regoentry td input {
  font-size: x-small;
}
.regoentry td {
  vertical-align:top;
  font-size: x-small;
}
.regoentry td.content {
  padding-right: 5px;
}
.regoentry td.top {
  background-image: url(../images/product_bg.gif);
  background-repeat:repeat-x;
  background-position:top;
}

.regoentry td.bottom {
  background-image: url(../images/product_bg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}

.regoentry td.left {
  background-image: url(../images/product_bg.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.regoentry td.right {
  background-image: url(../images/product_bg.gif);
  background-repeat:repeat-y;
  background-position:right;
}

/*** LOGIN PAGE ***/
.login {
	background-color: #3B3B3B;
	width: 100%;
}
.login td input {
  font-size: x-small;
}
.login td {
  vertical-align:top;
  font-size: x-small;
}
.login td.middle {
  background-image: url(../images/login_bg.gif);
  background-repeat:repeat-y;
  background-position:left;
	padding: 5px;
}
.login td.middle2 {
  background-image: url(../images/login_bg.gif);
  background-repeat:repeat-y;
  background-position:left;
	padding: 5px;
	background-color: #FFFFFF;
}
.login td.white {
  background-color: #FFFFFF;
}
.login_info {
  text-align: left;
  padding-left: 50px;
	padding-top: 15px;
}
.login td.imgs {
  padding-top: 5px;
	padding-bottom: 5px;
	width: 65%;
	/*background-image: url(../images/ocb_images.jpg);*/
  background-repeat:no-repeat;
  background-position: top right;
  margin-right: 0px;
  padding-right: 0px;
  vertical-align: bottom;
}
.loginText {
	font-size: 12pt;
	font-weight: bolder;
	color: #3483CE;
  text-align: left;
  width: 602px;
  font-family: sans-serif;
}
.loginTextBlue {
	font-size: 16pt;
	font-weight: bolder;
	color: #3483CE;
  text-align: left;
  width: 602px;
  padding-right: 10px;
  font-family: sans-serif;
}
.loginTextBlueSmall {
	font-size: 14pt;
	font-weight: bolder;
	color: #FF0000;
  font-family: sans-serif;
}
.loginTextWhite {
	font-size: 16pt;
	font-weight: bolder;
	color: #FFFFFF;
  text-align: left;
  width: 602px;
  font-family: sans-serif;
}
.error {
  color: #FF0000;
  font-size: small;
  font-weight: bold;
}
.splash {
  padding: 25px;
}
.yellow {
  background-color: #ffffcc;
  margin-left: 0px;
  width: 100%;
  border-top: 1px solid #a4a4a4; 
  border-bottom: 1px solid #a4a4a4; 
  vertical-align: top;
}
.three td{
  width: 33%;
  vertical-align: top;
  padding-right: 30px;
  margin: 0px;
}
/*** END LOGIN PAGE ***/

/* TOP BAR, LOGO and TABS */
.top_and_tabs_table {
  background-image:url(../images/top_bg.gif);
  width: 100%;
}

.top_and_tabs_table .tab_filler {
  background-image:url(../images/nav_images/blue/tab_filler.gif);
  width: 50%;
}

.top_and_tabs_table .bar {
  background-color: #3483CE;
}
/* END TOP BAR, LOGO and TABS */

/* MAIN LAYOUT (Below tabs) */
.main_layout_table {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

/* SEARCH BAR */
.main_layout_table .search {
  background-image: url(../images/search_bg.gif);
  font-size: xx-small;
}

.main_layout_table .search select, .main_layout_table .search input, .main_layout_table .search option{
  font-size: 12px;
  color: #003e7d;
}

.main_layout_table .search_left {
  background-color: #3483CE;
}

.main_layout_table .search_bg {
  background-image: url(../images/search_right_bg.gif);
  background-repeat: repeat-x;
  vertical-align: top;
}

.main_layout_table .left_shadow_corner {
  background-image: url(../images/shadow_top.gif);
  background-repeat: repeat-x;
  padding: 0px;
  margin: 0px;
}

.main_layout_table .white_filler {
  background-color: #FFFFFF;
}

/* END SEARCH BAR */

/* NAVIGATION BAR */

.nav_holder {
width: 180px;
vertical-align:top;
}

.nav {
}

.nav td {
  padding-left: 17px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  width: 180px;
}

.nav td.L1, .nav td.L2, .nav td.L3, .nav td.L4, .nav td.L1on, .nav td.L2on, .nav td.L3on, .nav td.L4on {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #0060BF;
}

.nav td.L1 {
  background-color: #3483CE;
  font-weight: bold;
  background-image:url(../images/arrow.gif);
  background-repeat:no-repeat;
  background-position: 5px 8px;
}

.nav td.L1on {
  background-color: #FFFFFF;
  font-weight: bold;
  background-image:url(../images/arrow-down.gif);
  background-repeat:no-repeat;
  background-position: 5px 8px;
}

.nav td.L2 {
  background-color: #E3F0FC;
  padding-left: 32px;
  background-image:url(../images/arrow-gray.gif);
  background-repeat:no-repeat;
  background-position: 20px 8px;
}

.nav td.L2on {
  background-color: #bcddfd;
  font-weight: bold;
  padding-left: 32px;
  background-image:url(../images/arrow-down.gif);
  background-repeat:no-repeat;
  background-position: 20px 8px;
}

.nav td.L3 {
  background-color: #FAFAE0;
  padding-left: 52px;
  background-image:url(../images/arrow-gray.gif);
  background-repeat:no-repeat;
  background-position: 40px 8px;
}

.nav td.L3on {
  background-color: #F9F6A5;
  font-weight: bold;
  padding-left: 50px;
  border-top: 1px solid #CCCCCC;
  background-image:url(../images/arrow-blue.gif);
  background-repeat:no-repeat;
  background-position: 40px 8px;
}

.nav td.bottom {
  padding: 0px;
  background-image: url(../images/nav_bottom.gif);
}

.nav td.L1 a:link, .nav td.L1 a:visited, .nav td.L1 a:active {
  color: #FFFFFF;
  text-decoration: none;
}

.nav td.L1 a:hover {
  color: #DDDDDD;
  text-decoration: underline;
}

.nav td.L1on a:link, .nav td.L1on a:visited, .nav td.L1on a:active {
  color: #003e7d;
  text-decoration: none;
}

.nav td.L1on a:hover {
  color: #BB0000;
  text-decoration: underline;
}

.nav td.L2 a:link, .nav td.L2 a:visited, .nav td.L2 a:active {
  color: #404040;
  text-decoration: none;
}

.nav td.L2 a:hover {
  color: #BB0000;
  text-decoration: underline;
}

.nav td.L2on a:link, .nav td.L2on a:visited, .nav td.L2on a:active {
  color: #003e7d;
  text-decoration: none;
}

.nav td.L2on a:hover {
  color: #BB0000;
  text-decoration: underline;
}

.nav td.L3 a:link, .nav td.L3 a:visited, .nav td.L3 a:active {
  color: #404040;
  text-decoration: none;
}

.nav td.L3 a:hover {
  color: #BB0000;
  text-decoration: underline;
}

.nav td.L3on a:link, .nav td.L3on a:visited, .nav td.L3on a:active {
  color: #003e7d;
  text-decoration: none;
}

.nav td.L3on a:hover {
  color: #BB0000;
  text-decoration: underline;
}

.nav td.L4 {
  background-color: #ffe9e9;
  padding-left: 62px;
  background-image:url(../images/arrow-blue.gif);
  background-repeat:no-repeat;
  background-position: 50px 8px;
	color: #404040;
}

.nav td.L4on {
  background-color: #ffa9a9;
  font-weight: bold;
  padding-left: 62px;
  border-top: 1px solid #CCCCCC;
  background-image:url(../images/arrow-blue.gif);
  background-repeat:no-repeat;
  background-position: 50px 8px;
	color: #003e7d;
}

.nav td.L4on a:link, .nav td.L4on a:visited, .nav td.L4on a:active {
	color: #003e7d;
  text-decoration: none;
}

.nav td.L4on a:hover {
  color: #BB0000;
  text-decoration: underline;
}

/* END NAVIGATION BAR */

/* CONTENT AREA */
h1 {
  color: #0060bf;
  font-size: medium;
  font-weight: bold;
  margin: 0px;
}

h2 {
  color: #696969;
  font-size: small;
  font-weight: bold;
  margin: 0px;
}

h3 {
  color: #BB6969;
  font-size: small;
  font-weight: bold;
  margin: 0px;
}

h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0060bf;
  font-size: x-small;
  font-weight: bolder;
  margin: 0px;
}

h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #696969;
  font-size: x-small;
  font-weight: bold;
  margin: 0px;
}

h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #BB6969;
  font-size: x-small;
  font-weight: normal;
  margin: 0px;
}

a:link, a:visited, a:active {
  color: #0060bf;
  text-decoration: none;
}

a:hover {
  color: #0060bf;
  text-decoration: underline;
}


.main_layout_table td.content_holder {
  vertical-align: top;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.breadcrumb {
  font-size: x-small;
  padding-bottom: 3px;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 7px;
}

.main_layout_table .product_div 
{
    width: 275px;
    height: 300px;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
}

.main_layout_table .no_cover 
{
    width: 145px;
    height: 220px;
    text-align: center;
    padding: 15px;
    background-image: url(http://www.ourchurchbookstore.com.au/images/no_product.jpg);
    background-repeat: no-repeat;
    margin: 0 auto;
}

.main_layout_table .no_cover_cd
{
    width: 225px;
    height: 190px;
    text-align: center;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(http://www.ourchurchbookstore.com.au/images/no_cd.jpg);
    background-repeat: no-repeat;
    margin: 0 auto;
}

.main_layout_table .sort td select, .main_layout_table .sort td input {
  font-size: xx-small;
}

.main_layout_table .sort_left {
  text-align: left;
  width: 35%;
}

.main_layout_table .sort_right {
  text-align: right;
  width: 20%;
}

.main_layout_table .sort {
  width: 95%;
  padding-bottom: 1px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-right: 15px;
  margin-top: 0px;
  border: 1px solid #DDDDDD;
  background-color: #EEEEEE;
  font-size: xx-small;
  text-align: left;
}
.main_layout_table .sort_search {
  margin-bottom: 5px;
  margin-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  border: 1px solid #003e7d;
  background-color: #e5f2ff;
  font-size: small;
  text-align: center;
  vertical-align: middle;
  display: block;
  float:none;
}
.main_layout_table .sort_search strong {
  color: #000000;
}
.main_layout_table .sort_search .next {
  font-size: medium;
  font-weight: bold;
}
.main_layout_table .sort td {
  padding-left: 5px;
}



 .data {
  border-left: 1px solid #3483ce;
  border-top: 1px solid #3483ce;
}
 .data td, .data th{
  border-right: 1px solid #3483ce;
  border-bottom: 1px solid #3483ce;
  padding: 4px;
  text-align: left;
}
 .data th {
  background-color: #79addf;
  color:#FFFFFF;
  font-weight: bold;
}

.paging 
{
  background-color: #79addf;
  color:#000000;
  font-weight: bold;
}

.paging a:link, .data_header a:visited, .data_header a:active 
{
	background-color: #79addf;
	color: Blue;
}


/* CATEGORY CSS */
.main_layout_table .category td{
  vertical-align: top;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-top: 15px;
  color: #696969;
  width: 33%;
  text-align: center;
}

.main_layout_table .category td.border {
	border-right: 1px solid #eeeeee;
}

.main_layout_table .float_right {
  float:right;
}

.main_layout_table .image_big {
  padding-right: 10px;
}

.main_layout_table .related {
  /*float: right;*/
  background-color: #e5f2ff;
  border: 1px solid #003e7d;
  padding: 10px;
  margin-left: 0px;
  margin-right: 5px;
  width: 250px;
  text-align: left;
}

.main_layout_table .reviews {
  background-color:#EEEEEE;
  border: 1px solid #cccccc;
  padding: 10px;
}

.main_layout_table .search_results {
  margin-left: 15px;
  margin-right: 5px;
  margin-top: 10px;
}

.main_layout_table .search_results td {
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right:20px;
  color: #696969;
  border-bottom: 1px solid #eeeeee;
}

.main_layout_table .search_results td.image {
	text-align: center;
}

.main_layout_table .categories {
  /*background-color: #EEEEEE;*/
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0px;
  font-size: xx-small;
  width: 95%;
}

.main_layout_table .search_results p {
  font-size: x-small;
  margin-top: 5px;
}
.main_layout_table .search_results.match {
  color: #FF0000;
  font-weight: bold;
  text-decoration:underline;
}

.main_layout_table .refine td{
  vertical-align: top;
  font-size: x-small;
  padding-right: 50px;
  text-align: left;
}
.main_layout_table .refine form input {
  font-size: x-small;
}
.main_layout_table .refine td form{
  display: inline;
  padding: 0px;
  margin:0px;
}

.main_layout_table .home {
  margin-left: 0px;
  margin-right: 15px;
  margin-top: 0px;
}

.main_layout_table .home td {
  vertical-align: top;
}

.main_layout_table .home td.msgs {
  font-size: small;
}
.main_layout_table .home td.msgs strong {
  font-weight: bold;
}

.main_layout_table .cart {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}

.main_layout_table .cart td, .main_layout_table .cart th {
  padding: 5px;
  text-align: left;
}

.news {
  background-color: #FFFFDD;
  border-right: 1px solid #696969;
  border-top: 1px solid #696969;
  border-bottom: 1px solid #696969;
  margin-top: 15px;
}
.news td {
  padding: 5px;
  padding-left: 10px;
  font-size: x-small;
}
.news td.title {
  border-bottom: 1px solid #696969;
  background-color: #FFFFBB;
  font-weight:bold;
}

.split td {
  padding-right: 10px;
  vertical-align:top;
}

.main_layout_table .price_info .price {
  color: #FF0000;
  font-size: large;
  font-weight: bold;
}
.main_layout_table .price_info .price_strike {
  color: #FF0000;
  font-size: large;
  font-weight: bold;
  text-decoration: line-through;
}
.main_layout_table .price_info .green {
  color: #009900;
  font-size: medium;
  font-weight: bold;
}
.main_layout_table .price_info .green_thin {
  color: #009900;
  font-size: medium;
}
.main_layout_table .price_info .red {
  color: #FF0000;
  font-size: medium;
  font-weight: bold;
}
.main_layout_table .price_info .red_thin {
  color: #FF0000;
  font-size: medium;
}
.main_layout_table .price_info .blue {
  color: #0060bf;
  font-size: medium;
  font-weight: bold;
}
.main_layout_table .price_info .blue_thin {
  color: #0060bf;
  font-size: medium;
}
.main_layout_table .price_info .grey {
  color: #696969;
  font-size: medium;
  font-weight: bold;
}
.main_layout_table .price_info .grey_thin {
  color: #696969;
  font-size: medium;
}
.main_layout_table .price_info {
  background-color: #e5f2ff;
  border: 1px solid #003e7d;
  padding: 10px;
  margin-left: 0px;
  margin-right: 5px;
  width: 250px;
  text-align: left;
}
.greyboxes td {
  background-color:#EEEEEE;
  border: 1px solid #cccccc;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.greyboxes td .title {
  font-weight: bold;
  color: #0060bf;
}
.greyboxes .borderNone td  {
  padding: 2px;
  border: solid 0px #ffffff;
}

/* END CONTENT AREA */

/* PRODUCT AREA */
.main_layout_table .product_top {
  width: 250px;
  background-color: #BFDFFF;
  border-top: 1px solid #0060BF;
  border-left: 1px solid #868686;
  background-image: url(../images/product_top_shadow.gif);
  background-repeat: repeat-x;
  text-align: center;
}

.main_layout_table .product_top form select, .main_layout_table .product_top form input{
  font-size: 10px;
}

.main_layout_table .product {
  vertical-align: top;
  text-align: right;
}

iframe {
  width: 200px;
  height: 450px;
}
/* END PRODUCT AREA */

/* END MAIN LAYOUT */

.footer {
  font-size: x-small;
  color: #000000;
  text-align: center;
  margin-right: 10px;
  margin-top: 10px;
  vertical-align: bottom;
}

.notes {
  color: #FF0000;
  border: 1px dotted #FF0000;
  margin-left: 15px;
}

.popup {
  background-color: #FFFFDD;
  border-left: 1px solid #696969;
  border-right: 1px solid #696969;
  border-top: 1px solid #696969;
  border-bottom: 1px solid #696969;
  margin-top: 15px;
 }
  
.finePrint {  
	font-size: 7.5pt;
	font-weight: normal;
	text-transform: none;
}

.price_highlight 
{
    border: 1px solid #0060bf;
    background-color: #c5e2ff;
    padding: 10px;
}

.red_small {
  color: #FF0000;
  font-size: x-small;
  font-weight: bold;
}
.green_small {
  color: #009900;
  font-size: x-small;
  font-weight: bold;
}

.money_raised_title {
  color: #009900;
  font-size: medium;
  font-weight: bold;
}
.money_raised {
  color: #009900;
  font-size: small;
}

.visible 
{
	display: block;
}
.invisible 
{
	display: none;
}
