﻿/* - - - - - Basic Tags - - - - - */

	BODY {
	  margin-top:0px;
	  margin-bottom:0px;
	  margin-left:0px;	
	  margin-right:0px;	
	  font-family: Arial, sans-serif;
	  background-color: #f1f2f2;
	  /*background: #f1f2f2 url(../images/elements/wine_f3f3f3.jpg) 40px 0px no-repeat;*/
	}
	body#login {
		background: #f1f2f2 url(../images/elements/wine_f3f3f3.jpg) 40px 0px no-repeat;
	}
	
	P, TD {
	 font-family: Arial, sans-serif;
	 font-size: 12px;
	 color: #333333;
	 line-height: 130%;
	 margin-top: 0px;
	 margin-bottom: 8px 
	}
	
	A, A:active, A:visited, A:hover {
		color: #224daf;	/*;#0099cc;*/
		text-decoration: none;
		font-weight: bold;
	}
	
	A:hover, A.nobold:hover {
		text-decoration: underline;
	}
	
	

/* - - - - - Basic Layout - - - - - */

	TABLE.PageHolder {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
	}
	
	TD.PageTop {
	  /*padding-left: 40px;*/
	}
	
	TD.PageContent {
		
	}
	
	TD.PageBottom {
	
	}
	
	TABLE.ContentHolder {
		width: 100%;
	 /*zwidth: 775px;*/
	 /*width: 908px;*/
	 /*margin-left: 42px;*/
	}
	
	TD.ContentLeft {
	  /*width: 37px;*/
	  /*background-color: red;*/
	}
	
	TD.ContentMain {
	  border: solid 1px #9a9a9a;
	  /*width: 722px;*/
	  vertical-align: top;
	  background-color: #ffffff;
	}
	
	TD.ContentRight {
	
	}

/* - - - - - Text Elements - - - - - */
	
	.txt {
	 font-family: Arial, sans-serif;
	 font-size: 11px;
	 color: #565656;
	 line-height: 130%;
	}
	
	.txt_Intro {
	 font-family: Arial, sans-serif;
	 font-size: 11px;
	 color: #444444;
	 line-height: 130%;
	 font-weight:bold
	}
	
	.txt_Heading {
	 font-family: Arial, sans-serif;
	 color: #777777;
	 line-height: 115%;
	 font-weight: bold;
	 font-size: 22px
	}	

	.txt_pagetitle {
		font-family: Arial; font-size: 15px; font-weight: bold; color: #224daf;
	}
	
	.txt_alert {
		font-family: Arial, sans-serif;
	 	font-size: 12px;
		color: #000080;
		line-height: 130%;
	}
	
	.txt_err_alert {
		font-family: Arial, sans-serif;
	 	font-size: 12px;
		color: #FF0000;
		line-height: 100%;
	
	}

/* - - - - - List and Form Elements - - - - - */
	
	.frmText {
	 font-family: Arial, sans-serif;
	 font-size: 11px;
	 color: #000000;
	}

	.tdListHeader {
	 height: 24px;
	 background-color: #c8e4ef;
	 border-top: solid 1px #d6d6d6; border-bottom: solid 1px #d6d6d6; border-left: solid 1px #d6d6d6; 
	 font-family: arial; font-size: 11px; color: #6c6c6c;
	 padding-left: 6px; padding-right: 6px;
	}
	
	.tdListData,
	.tdListDataHover,
	.tdListDataActive  {
	 font-family: arial; font-size: 11px; color: #424242;
	 padding: 3px 6px 4px 6px;
	 border-bottom: solid 1px #d6d6d6; border-left: solid 1px #d6d6d6; 
	}
	
	.tdListDataHover,
	.tdListDataActive {
		background-color: #e8e5e5;
		/*cursor: pointer;*/
	}
	#link .tdListDataHover,
	#link .tdListDataActive {
		cursor: pointer;
	}

	
	.tdListSum,
	.tdListFooter {
	 font-family: arial; font-size: 11px; color: #444444;
	 background-color: #edf5f8;	/*f5f5f5*/
	 padding-left: 12px; padding-right: 12px;
	}
	.tdListFooter { height: 30px; }
	.tdListSum { padding: 3px 6px 4px 6px; font-weight: bold; vertical-align: top;}	
	
	.txtListPaging {
	 color: 000000; text-decoration: underline; font-size: 11px;
	 padding-left: 3px;
	}
	
	.txtListNavigation {
	 color: #c3c3c3; font-weight: bold; font-size: 11px;
	 padding-left: 8px;
	}

/* - - - - - Special Elements - - - - - */

	.divInfoText {
	 font-family: arial; font-size: 11px; color: #7b7b7b;
	 padding-left: 16px;
	 padding-top: 2px;
	 white-space: nowrap;
	 background-image: url(../images/elements/e_infoicon.gif); background-position: left center; background-repeat: no-repeat;
	}

	/*
	.divToolbarBtn { cursor: pointer; }
	.tdToolbarBtnBorder { width: 8px; }	
	
	.tdToolbarBtnLabel {
	 background-image: url(../images/elements/e_toolbar_btnbg.gif); background-repeat: repeat-x;
	 font-family: arial; font-size: 11px; font-weight: bold; color: #224daf;
	 padding-left: 6px; padding-right: 6px;
	}
	*/
	
	.divToolbarBtn { cursor: pointer; }
	.tdToolbarBtnBorder { width: 8px; }	
	
	
	.tdToolbarBtnLabel, .tdToolbarBtnLabelIcon {
		 background-image: url(../images/elements/e_toolbar_btnbg.gif); background-repeat: repeat-x;
		 font-family: arial; font-size: 11px; font-weight: bold; color: #396f8e;
	}
	
	.tdToolbarBtnLabel {
	 padding-left: 6px; padding-right: 6px;
	}
	
	.tdToolbarBtnLabelIcon {
	 padding-left: 6px;
	}
	
	.tdFormDlg {
	 background-image: url(../images/elements/e_dlgbg_fade.gif); background-repeat: repeat-x; background-position: top;
	 padding: 12px;
	 font-family: arial; font-size: 11px; color: #565656;
	}

/* - - - - - Page Layout Elements - - - - - */

	#tblPageTop {
	  height: 60px;
	}

/* - - - - - Main Navigation - - - - - */

	.SubnavHolder {
	  width: 147px; vertical-align: top;
	  background-color: #F6F6F6;	
	  border-bottom: solid 1px #C2C2C2; border-left: solid 1px #C2C2C2; border-right: solid 1px #C2C2C2;
	  background-image: url(../images/elements/bg_subnav_btm.jpg); background-repeat: no-repeat; background-position: bottom;	  
	}
	
	TABLE.SubnavSec {
	  width: 100%;
	  background-image: url(../images/elements/bg_subnav_sec.jpg); background-repeat: repeat-x; background-color: #F6F6F6;
	  margin-bottom: 80px;
	}
	
	TD.SubnavSec, TD.SubnavSecHead {
	  padding-left: 2px; padding-top: 0px; padding-bottom: 0px;	
	  font-family: arial; font-size: 11px; color: #616161; width:130px;	
	}
	
	TD.SubnavSecHead {
	  font-weight: bold; padding-top: 10px; padding-left: 10px;	
	}
	
	TD.SubnavSecArrow, TD.SubnavSecHeadArrow {
	  padding-left: 12px; padding-top: 0px; padding-bottom: 0px;	
	  width: 7px;	
	}
	
	TD.SubnavSecHeadArrow  {
	  padding-top: 10px;
	}
	
	A.nav:link, A.nav:visited, A.nav:active, A.nav:hover {
	  font-family: arial; font-size: 11px;
	  color: #616161; text-decoration: none;
	  font-weight: normal;
	}
	
	A.nav:hover { color: #224daf; text-decoration: underline; }
	
/* - - - - Tab Navigation - - - - - */

	TD.TabDlg_top {
	  width: 711px; height: 36px;
	  background-image: url(../images/elements/bg_tabtop.gif);
	  padding-left: 5px; padding-right: 5px;
	}
	
	TD.TabDlg_content {
	  border-left: solid 1px #A4A4A4; border-right: solid 1px #A4A4A4; border-bottom: solid 1px #A4A4A4;
	  padding-left: 22px;
	}
	
	TD.TabDlg_content_borderless {
	  padding-left: 24px;
	}
	
	TD.tab_active {
	  background-image: url(../images/elements/e_tab_active.gif);  
	  font-family: arial; font-size: 12px; font-weight: bold; color: #000000;
	  vertical-align: top;
	  padding-top: 16px;
	}
	
	TD.tab_inactive {
	  background-image: url(../images/elements/e_tab_inactive.gif);  
	  font-family: arial;  font-size: 12px; font-weight: bold; color: #E4E4E4;
	  vertical-align: top;
	  padding-top: 16px;
	}
	
	TD.tab_faded {
	  background-image: url(../images/elements/e_tab_faded.gif);  
	  font-family: arial; font-size: 12px; font-weight: bold; color: #45AFD3;
	  vertical-align: top;
	  padding-top: 16px;
	}
	
	A.tablink:link, A.tablink:visited, A.tablink:active, A.tablink:hover, A.tabfaded:link, A.tabfaded:visited, A.tabfaded:active, A.tabfaded:hover, A.tabactive:link, A.tabactive:visited, A.tabactive:active, A.tabactive:hover {
	  font-family: arial; font-size: 12px; font-weight: bold; color: #E4E4E4; text-decoration: none;
	}
	
	A.tabfaded:link, A.tabfaded:visited, A.tabfaded:active, A.tabfaded:hover { color: #D0D0D0; }
	A.tabfaded:hover { color: #E4E4E4; }
	A.tabactive:link, A.tabactive:visited, A.tabactive:active, A.tabactive:hover { color: #666666; }
	A.tablink:hover { color: #FFFFFF; }
	
	
	.editValue {
		cursor: pointer;
		color: #224daf;
	}
	
	.editValueInput {
		white-space: nowrap;
	}
	
	.editValueInput img {
		margin-top: 2px;
		margin-right: 2px;
	}
	
	
	/*--- MEMBER TABLE --------------*/
	table.tblMembers {
		border: 1px solid #7f9db9;
	}
	
	table.tblMembers td {
		padding: 1px 5px 1px 5px;
	}
	
	table.tblMembers tr.odd td {
		background-color: #eeeff0;
	}
	
	table.tblMembers td.headline {
		background-color: #9bbcdb;
		font-weight: bold;
		border-bottom: 1px solid #7f9db9;
	}
	/*--------------------------------*/
	
	.altText {
		position:absolute; 
		display: none; 
		background-color: #f2f1ad; 
		border: 1px solid #000000;
		padding: 5px;
	}
	.altText, 
	.altText table td {
		font-family: arial;
		font-size: 10px;
		color: #000000;
		white-space: normal;
		text-align: left;
		text-decoration: none;
		vertical-align: top;
	}
	
	
	/*--- LINKS TABLE --------------*/
	table.tblLinks {
		border: 1px solid #7f9db9;
		background-color: #ffffff;
	}
	table.tblLinks td {
		padding: 6px 9px 6px 9px;
	}
	/*--------------------------------*/
	
	
	
	/* ------------ START: BOX INFORMATION ----------------- */

	.boxTopInfo,
	.boxBottomInfo,
	.boxLeftInfo,
	.boxRightInfo,
	.boxContentInfo
	{
		background-color: #ffffff;
	}
	
	.boxTopInfo {
		border-top: 1px solid #bababa;	
		
	}
	
	.boxBottomInfo {
		border-bottom: 1px solid #bababa;	
	}
	
	.boxLeftInfo {
		border-left: 1px solid #bababa;	
		width: 6px;
	}
	
	.boxRightInfo {
		border-right: 1px solid #bababa;	
		width: 6px;
	}

	.boxContentInfo {
		color: #333333;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}
	
	.boxContentInfo .header {
		font-size: 12px; color: #333333;
	}

/* ------------ END: BOX INFORMATION ----------------- */


.txt_title_big
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.reviewDetails th.txt,
.reviewDetails td.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}
.reviewDetails th.txt {
	font-weight: bold;
	text-align: left;
	width: 5%;
	white-space: nowrap;
}

.reviewDetails td.txt {

}

.cat_,
.cat_red,
.cat_rose,
.cat_white,
.cat_champagne,
.cat_white_sparkling,
.cat_rose_sparkling,
.cat_red_port  {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF;
	background-color: #a0a0a0;
	padding: 4px 5px 5px 5px;
}

.cat_red { background-color: #ae1510; }
.cat_rose { background-color: #D77D91; }
.cat_white { background-color: #aab831; }
.cat_champagne { background-color: #C79731; }
.cat_white_sparkling { background-color: #C79731; }
.cat_rose_sparkling { background-color: #C79731; }
.cat_red_port { background-color: #7A0B54; }
