/*
   ------------------------------------------------------------
   HTML base type styles
   ------------------------------------------------------------
*/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #fff;
	font-size: 8pt;
}

form {
	margin-top: 0;
}

img {
	margin: 0px;
	padding: 0px;
}

/*
   ------------------------------------------------------------
   GWT base type styles
   ------------------------------------------------------------
*/
.gwt-Label {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.gwt-Label_Large {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

.gwt-Label_Large_Underline {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	color: #333333;
}

.gwt-Label_Small {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.gwt-RadioButton {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.gwt-Hyperlink {
	color: #638c0d;
	font-size: 10px;
	text-decoration: underline;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

.gwt-Hyperlink a:link {
	color: #638c0d;
	font-size: 10px;
	text-decoration: underline;
}

.gwt-Hyperlink a:visited {
	color: #638c0d;
	font-size: 10px;
	text-decoration: underline;
}

.gwt-Hyperlink a:hover {
	color: #638c0d;
	font-size: 10px;
	text-decoration: underline;
}

.gwt-Frame {
	border: 0px;
	margin: 0px;
	overflow: hidden;
}

.gwt-Image {
	margin: 0px;
	padding: 0px;
}

.gwt-TabBar {
  background-color: #fff;
}

.gwt-TabBar tbody tr {
    background: url(tab_line.jpg) bottom left repeat-x;
}

.gwt-TabBar tbody tr td {
        padding: 1px 1px 0px 1px;
} 

.gwt-TabBar .gwt-TabBarFirst {
	border-bottom: 1px solid #dcdcdc;
	padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
	border-bottom: 1px solid #dcdcdc;
	padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
  padding: 4px;
  cursor: pointer;
  cursor: hand;

  background-image: url(tab_gradient.gif); 
  background-repeat: repeat-x;
  background-color: #d0d0d0;
  
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  color: #6e7f0e;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  padding: 4px;
  font-weight: bold;
  color: #333333;
  cursor: default;

  background-image: url(tab_gradient_white.gif); 
  background-repeat: repeat-x;
  background-color: #ffffff;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #ffffff;
}


.gwt-DisclosurePanel {
}

.gwt-DisclosurePanel-open {
}

.gwt-DisclosurePanel-closed {
}

.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
}


.gwt-DecoratorPanel {
}

.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter {
  background: url(hborder.png) repeat-x;
}

.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight {
  background: url(vborder.png) repeat-y;
}

.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}

html>body .gwt-DecoratorPanel .topLeft {
  background: url(corner.png) no-repeat 0px 0px;
}

html>body .gwt-DecoratorPanel .topRight {
  background: url(corner.png) no-repeat -5px 0px;
}

html>body .gwt-DecoratorPanel .bottomLeft {
  background: url(corner.png) no-repeat 0px -5px;
}

html>body .gwt-DecoratorPanel .bottomRight {
  background: url(corner.png) no-repeat -5px -5px;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("hborder.png") repeat-x 0px -27px;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}

.gwt-ToggleButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}

.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}

.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}

.gwt-SuggestBox {
  padding: 2px;
}

.gwt-SuggestBoxPopup {
  margin-left: 3px;
}

.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}

.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(hborder.png) repeat-x;
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(hborder.png) repeat-x 0px -4px;
  -background: url(hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(vborder.png) repeat-y;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(vborder.png) repeat-y -4px 0px;
  -background: url(vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;  
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(corner.png) no-repeat 0px -23px;
  -background: url(corner_ie6.png) no-repeat 0px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(corner.png) no-repeat -5px -23px;
  -background: url(corner_ie6.png) no-repeat -5px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -28px;
  -background: url(corner_ie6.png) no-repeat 0px -28px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(images/corner.png) no-repeat -5px -28px;
  -background: url(corner_ie6.png) no-repeat -5px -28px;
}

html>body .gwt-SuggestBoxPopup {
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

.gwt-DialogBox .Caption {
  background: #e3e8f3 url(border.png) repeat-x 0px -2003px;
  padding: 4px 4px 4px 8px;
  cursor: default;
  border-bottom: 1px solid #bbbbbb;
  border-top: 5px solid #d0e4f6;
}

.gwt-DialogBox .dialogContent {
}

.gwt-DialogBox .dialogMiddleCenter {
  padding: 3px;
  background: white;
}

.gwt-DialogBox .dialogBottomCenter {
  background: url(hborder.png) repeat-x 0px -4px;
  -background: url(hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DialogBox .dialogMiddleLeft {
  background: url(vborder.png) repeat-y;
}

.gwt-DialogBox .dialogMiddleRight {
  background: url(vborder.png) repeat-y -4px 0px;
  -background: url(vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DialogBox .dialogTopLeftInner {
  width: 5px;
  zoom: 1;
}

.gwt-DialogBox .dialogTopRightInner {
  width: 8px;
  zoom: 1;
}

.gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}

.gwt-DialogBox .dialogBottomRightInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}

.gwt-DialogBox .dialogTopLeft {
  background: url(corner.png) no-repeat -13px 0px;
  -background: url(corner_ie6.png) no-repeat -13px 0px;
}

.gwt-DialogBox .dialogTopRight {
  background: url(corner.png) no-repeat -18px 0px;
  -background: url(corner_ie6.png) no-repeat -18px 0px;
}

.gwt-DialogBox .dialogBottomLeft {
  background: url(corner.png) no-repeat 0px -15px;
  -background: url(corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DialogBox .dialogBottomRight {
  background: url(corner.png) no-repeat -5px -15px;
  -background: url(corner_ie6.png) no-repeat -5px -15px;
}

html>body .gwt-DialogBox {
}

* html .gwt-DialogBox .dialogTopLeftInner {
  width: 5px;
  overflow: hidden;
}

* html .gwt-DialogBox .dialogTopRightInner {
  width: 8px;
  overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}



.adminListBackground {
	background-color: rgb(232, 238, 247);
	border-bottom-style: solid;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
}


.nospace-table {
	margin: 0px;
	padding: 0px;
}

.nospace-table td {
	margin: 0px;
	padding: 0px;
}

.nospace-table tr {
	margin: 0px;
	padding: 0px;
}

.testborder {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

/*
   ------------------------------------------------------------
   Standard classes (must be inserted with setStyleName in GWT).
   Using classes like H1 and H2 is preferred when using GWT 
   because we can't directly write <H1> for use with type 
   selectors.
   ------------------------------------------------------------
*/
.H1 {
	font-weight: bold;
	color: #00aeef;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

.H1_small {
	font-weight: bold;
	color: #00aeef;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
.H1_large {
	font-weight: bold;
	color: #00aeef;
	font-size: 14px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	text-align: left;
}

.H1_huge {
	font-weight: bold;
	color: #00aeef;
	font-size: 15px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	text-align: left;
}

.H2 {
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	font-weight: bold;
}

.H3 {
	color: #00aeef;
	font-size: 11px;
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	text-align: left;
}

.H3_bold {
	color: #00aeef;
	font-size: 11px;
	font-family: verdana, arial, tahoma, Geneva, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}

.H3_center {
	color: #00aeef;
	font-size: 11px;
	font-family: verdana, arial, tahoma, Helvetica, sans-serif;
	text-align: center;
}

.H3_right {
	color: #00aeef;
	font-size: 11px;
	font-family: verdana, arial, tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
}

.H4 {
	color: #000000;
	font-size: 11px;
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}

.H4_nobold {
	color: #000000;
	font-size: 11px;
	font-family: verdana, arial, tahoma, Geneva, Helvetica, sans-serif;
	text-align: left;
}

.H5 {
	color: #00aeef;
	font-size: 10px;
	font-family: verdana, arial, tahoma, Geneva, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
}

.H6 {
	color: #00aeef;
	font-size: 11px;
	font-family: tahoma, verdana, arial,  Geneva, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
}

.H7 {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
}

.H7_bold_hover {
	color: #555;
	font-size: 14px;
	font-family: verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	text-decoration: underline;
}

.H8 {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
}

.H8_bold {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
}


.H8_bold_hover {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	text-decoration: underline;
}

.H8_bold_hover a:hover {
	color: #555;
	font-size: 12px;
	text-decoration: underline;
}

.H8_bold_hover a:link {
	color: #555;
	font-size: 12px;
	text-decoration: none;

}

.H8_bold_hover a:visited {
	color: #555;
	font-size: 12px;
	text-decoration: none;
}

.H8_bold a:link {
	text-decoration: underline;
}

.H8_nomargin {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, tahoma, Geneva, Helvetica, sans-serif;
	text-align: left;

}

.example {
	font-family: verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}


.H9 {
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: left;
}

.H10 {
	font-family: verdana, arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.H11 {
	color: #000000;
	font-size: 12px;
	font-style: italic;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

.H12 {
	font-weight: bold;
	color: #6e7f0e;
	font-size: 13px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

.H13 {
	color: #060002;
	font-size: 11px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

.H14 {
	font-weight: bold;
	color: #596b41;
	font-size: 11px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

.H14_medium {
	font-weight: bold;
	color: #596b41;
	font-size: 12px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

/* Old link color color:#6e7f0e; */ 

.hyperlink_normal {
	color: #638c0d;
	font-size: 11px;
	text-decoration: underline;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

.hyperlink_normal a:link {
	color: #638c0d;
	font-size: 11px;
	text-decoration: underline;
}

.hyperlink_normal a:visited {
	color: #638c0d;
	font-size: 11px;
	text-decoration: underline;
}

.hyperlink_normal a:hover {
	color: #638c0d;
	font-size: 11px;
	text-decoration: underline;
}

.hyperlink_normal_bold {
	color: #638c0d;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
}

.hyperlink_normal_bold a:link {
	color: #638c0d;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

.hyperlink_normal_bold a:visited {
	color: #638c0d;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

.hyperlink_normal_bold a:hover {
	color: #638c0d;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}


.hyperlink_medium {
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
}

.hyperlink_medium a:link {
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
}

.hyperlink_medium a:visited {
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
}

.hyperlink_medium a:hover {
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
}

.hyperlink_large {
	color: #638c0d;
	font-size: 14px;
	text-decoration: underline;
}

.hyperlink_large a:link {
	color: #638c0d;
	font-size: 14px;
	text-decoration: underline;
}

.hyperlink_large a:visited {
	color: #638c0d;;
	font-size: 14px;
	text-decoration: underline;
}

.hyperlink_large a:hover {
	color: #638c0d;
	font-size: 14px;
	text-decoration: underline;
}


.alertSmall {
	color: #ff0000;
	font-size: 10px;
}

.alertSmall a:link {
	color: #ff0000;
	text-decoration: underline;
}

.alertSmall a:visited {
	color: #ff0000;
	text-decoration: underline;
}



.alert {
	color: #ff0000;
}

.alert a:link {
	color: #ff0000;
	text-decoration: underline;
}

.alert a:visited {
	color: #ff0000;
	text-decoration: underline;
}

.error {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

.errorentrypage {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

.H1 a:link {
	color: #00aeef;
	text-decoration: underline;
}

.H2 a:link {
	color: #444;
	text-decoration: underline;
}

.H3 a:link {
	color: #00aeef;
	text-decoration: underline;
}

.H2 a:visited {
	color: #444;
	text-decoration: underline;

}

.H3 a:visited {
	color: #00aeef;
	text-decoration: underline;
}

.H3 a:hover {
	color: #00aeef;
	text-decoration: underline;
}

.H4 a:link {
	color: #000000;
	text-decoration: underline;
}

.H4 a:visited {
	color: #000000;
	text-decoration: underline;
}

.H4 a:hover {
	color: #000000;
	text-decoration: underline;
}

.hoodText {
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

.hoodText a:link {
	color: #000000;
	text-decoration: underline;
}

.hoodText a:hover {
	color: #638c0d;
	text-decoration: underline;;
}


.norm_list {
	list-style-position: outside;
}



.imageButton {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	cursor: hand;
}

.popup {
	padding: 5px;
	color: #ffffff;
	background-color: #ffffff;
	border: 1px solid black;
}
/*
   ------------------------------------------------------------
   Main layout for the single column entry pages
   ------------------------------------------------------------
*/
#singleContainer {
	margin: 0 auto;
	border: 1px solid white;
	width: 823px;
	text-align: center;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;	
}

#singleContainerSmall{
	margin: 0 auto;
	border: 1px solid white;
	width: 620px;
	text-align: center;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;	
}

.entryTable {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	padding: 5px;
	table-layout: auto;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*
   ------------------------------------------------------------
   Main layout for the two column fixed-width admin view
   ------------------------------------------------------------
*/
#adminContainer {
	margin: 0 auto;
	border: 1px solid white;
	text-align: center;
}

#adminTop {
	margin: -20px 20px 0px -10px;
	padding: 20px;
}

#adminRight {
	width: 475px;
	margin-right: 20px;
	margin-top: -80px;
	float: right;
	display: inline;
}

#adminMiddle {
	margin-top: 15px;
	margin-right: 480px;
}

.adminTable {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	padding: 5px;
	table-layout: auto;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.rollbackTable {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	padding: 5px;
	width: 700px;
	table-layout: auto;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.AH2 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	font-weight: bold;
}

/*
   ------------------------------------------------------------
   Main layout for the two column fixed-width client view
   ------------------------------------------------------------
*/

#container {
	text-align: left;
	margin: 0 auto; 
	min-width: 950px;
	border: 1px solid white;
}

#top {
	margin: -20px 20px 0px -10px;
	padding: 20px;
}

#right {
	width: 250px;
	margin-top: -26px;
	margin-right: 0px;
	float: right;
	display: inline;
}

#rightExpanded {
	width: 445px;
	margin-top: -26px;
	margin-right: 20px;
	float: right;
	display: inline;
}

#middle {
	margin-top: -10px;
	margin-right: 225px;
}

#applet {
	margin: -25px 0px 5px 20px;
}

#footer {
	clear: both;
	text-align: center;
	padding-bottom: 10px;
}

#dock {
	float: left;
	display: inline;
	margin: -1px 0px 20px 20px;
	/* Should be -2px top margin but ends up covering tab border, fix later! 676 */
	width: 670px;
}

#bottomSponsorPane {
	position: absolute;
	top: 686px;
}

/*
   ------------------------------------------------------------
   Right sidebar expanded styles
   ------------------------------------------------------------
*/
.expandedLogin .gwt-Label {
	font-size:12px;
	line-height:20px;
}

.expandedReg .gwt-Label {
	font-size:12px;
	line-height:20px;
}

.expProfile .gwt-Label {
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma, Verdana;	
	color: #555555;
}

.expFriends .gwt-Label {
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma, Verdana;	
	color: #555555;
}

.editVenue .gwt-Label {
	color: #555555;
}

.editVenue .gwt-RadioButton {
	color: #555555;
}

.photoEdit .gwt-Label {
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma, Verdana;	
	color: #555555;
}

.photoEdit .gwt-Hyperlink {
	font-size: 10px;
}

.photoEdit .gwt-CheckBox {
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma;	
	color: #555555;
}

.attrPanel .gwt-Label {
	font-family: Verdana,  Arial, Tahoma;
	font-size: 10px;
	color: #555555;
}

.categorySelector {
	background-color:#FFFFFF;
	border:1px solid #225599;
	height:150px;
	padding:8px;
	width:400px;
}

.categorySelector .gwt-Label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}

.finderSecondaryFilter .gwt-Label {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	margin-bottom: 2px;
}

.finderSecondaryFilter .gwt-ListBox {
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	width: 100px;
}

.finderSecondaryFilter .gwt-RadioButton {
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	width: 100px;
}

#resultsBox .finderSecondaryFilter .gwt-Hyperlink {
	padding: 0px;
}

/*
   ------------------------------------------------------------
   Contracted sidebar styles
   ------------------------------------------------------------
*/
.miniProfile .small {
	font-size: 8px;
	color: #003366;
	font-family: Verdana, Tahoma;
	font-weight: bold;
}

.miniProfile .subHeader {
	font-size: 10px;
	color: #555555;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.miniProfile .gwt-Hyperlink {
	padding: 1px;
}

/*
   ------------------------------------------------------------
   Comments panel styles
   ------------------------------------------------------------
*/  
.commentPanel .H1 {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: normal;
	margin-top: 5px;
}

.commentPanel .gwt-TextArea {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #222222;
	font-size: 8pt;
}

.commentDisplay .date {
	font-family: verdana, Arial, helvetica, sans-serif;
	color: #444444;
	font-size: 7pt;
	margin-bottom: 2px;
	font-weight: normal;
}

.commentDisplay .gwt-Label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: normal;
	margin-bottom: 10px;
}

/*
   ------------------------------------------------------------
   Sub-layout boxes (TODO these are a bit random, categorize
   better.
   ------------------------------------------------------------
*/
.rightBox {
	margin-bottom: 20px;
	padding: 1px;
}

.mask {
	z-index: 0;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity = 60);
	background-color: #CCC;
}

/*
   ------------------------------------------------------------ 
   Applet form covering pane
   ------------------------------------------------------------   
*/
.appletReplace { /*	padding-left: 7px;  */
	margin: 0px 80px 5px 20px;
}

.appletReplaceBorder {
	width: 600px; /*667 px */
	border: 1px solid #d1d1d1;
}

.appletReplaceHeader {
	font-weight: bold;
	color: #00aeef;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.appletReplaceLabel {
	font-family: Verdana, Arial,Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	color: #00aeef;
	text-align: right;
}

.appletReplaceRequired {
	font-family: verdana, arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}

.appletReplaceInfo {
	font-family: verdana, arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.appletReplaceFont {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
}

.appletReplaceBackground {
	background-color: #e1e1e3;
}

.appletReplaceCategoryHeaderDiv {
	position: relative;
	top: 11px;
}

/*
   ------------------------------------------------------------
   Header Pane
   ------------------------------------------------------------
*/
.headerPane {
	width: 900px;
}

.welcomePane {
	position: relative;
}

/*
   ------------------------------------------------------------
   Registration Pane
   ------------------------------------------------------------
*/
.regTable {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
	table-layout: auto;
	margin: auto;
	width: 100%;
}

.regTable_LeftColumn {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
	text-align: right;
}

.regTable_RightColumn {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
	text-align: left;
}

.regHeader {
	color: #1177FF;
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

/*
   ------------------------------------------------------------
   Login Dialog
   ------------------------------------------------------------
*/
.loginHeader {
	color: #00aeef;
	font-size: 14pt;
	font-weight: bold;
	font-family: verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

.loginMainDiv {
	background-color: #fff;
	padding: 10px;
}

.loginText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	margin-left: 2px;
}

.loginLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
}

.loginTextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	font-size: 14px;
}

.loginTextBoxSelected {
	border: 1px solid #00aeef;
}

.loginCoverStyle {
	background-color: #fff;
}

.splashTextBox {
	height: 14px;
	width:95px;
	font-size: 10px;
}

/*
   ------------------------------------------------------------
   Search Pane
   ------------------------------------------------------------
*/
.topStripe {
	margin: 0px 20px 15px 20px;
	background: url(bg_topstripe.png) no-repeat;
}

.searchBox {
	position: relative;
	padding-bottom: 1px;
}

.searchTop {
	padding-top: 7px;
	padding-left: 7px;
}

.searchBottom {
	padding-left: 7px;
	padding-bottom: 15px;
}

.searchGo {
	position: relative;
	top: 1px;
}

.searchTextBox {
	width: 339px;
}

.searchLocationBox {
	margin-left: 17px;
}

.searchHeader,.searchFor,.searchArea {
	color: #00aeef;
	font-size: 11px;
	font-family: tahoma, verdana, arial, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
}

.searchFor {
	margin-right: 3px;
}

.searchArea {
	margin-left: 250px;
}

.searchHeader {
	color: #00aeef;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.searchHeaderBold {
	font-weight: bold;
	color: #00aeef;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

/*
   ------------------------------------------------------------
   Finder Pane
   ------------------------------------------------------------
*/
.finderTopPanel {
	position: relative;
	bottom: 1px;
}

.finderFindByPanel {
	position: relative;
	bottom: 5px;
}

.finderNeedHelpLink {
	position: relative;
	bottom: 5px;
	left: 95px;
}

.finderBackground {
	background: url(bg_poi_mid.gif);
	background-repeat: repeat-x;
}

.finderEventPanel {
	position: relative;
	bottom: 15px;
}

.finderDateDDL {
	position: relative;
	bottom: 4px;
}

.finderEventBar {
	background: url(bar_events.gif) no-repeat;
	position: relative;
	bottom: 4px;
}

.finderEventBar .gwt-Hyperlink {
	color: #000;
	text-decoration: none;
}

.finderEventBar .gwt-Hyperlink a:link {
	color: #000;
	text-decoration: none;
}

.finderEventBar .gwt-Hyperlink a:visited {
	color: #000;
	text-decoration: none;
}

.finderEventBar .gwt-Hyperlink a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.finderEventBarDateSelected {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.finderEventBarDateSelected .gwt-Hyperlink {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.finderEventBarDateSelected .gwt-Hyperlink a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.finderEventBarDateSelected .gwt-Hyperlink a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.finderEventBarDateSelected .gwt-Hyperlink a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.finderImages {
	position: relative;
	bottom: 5px;
}

.finderPOI {
	padding-top:4px;
}

.finderSidebarMain {
	margin-top:8px;	
	margin-left:6px;
}

.finderClearButton {
	margin-right:-8px;	
}

.restaurantTop {
	background-image: url(poi_btn_mac_restaurants.gif);	
}

.nightlifeTop {
	background-image: url(poi_btn_mac_bars.gif);	
}

.shoppingTop {
	background-image: url(poi_btn_mac_shopping.gif);	
}

.recreationTop {
	background-image: url(poi_btn_mac_recreation.gif);	
}

.hotelTop {
	background-image: url(poi_btn_mac_hotel.gif);	
}

.finderMid {
	background-image: url(poi_mid.gif);	
}

.finderBot {
	background-image: url(poi_bot.gif);	
}

.findByLabel {
	padding-top:13px;	
}

/*
   ------------------------------------------------------------
   Search Results Pane
   ------------------------------------------------------------
*/

.searchResults .H2 {
	color: #555;	
}

.searchResultsHeader {
	font-weight: bold;
	color: #00aeef;
	font-size: 12px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
}

.searchResultsHeaderSmall {
	color: #00aeef;
	font-size: 11px;
	font-family:  verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
}

.categoryHeaderDiv {
	position: relative;
	top: 11px;
	left: 2px;
}

.neighborhoodHeaderDiv {
	position: relative;
	left: 5px;
	margin: 5px 0px 3px 0px;
}

#resultsBox {
	position: relative;
	top: 0px;
	height: 370px;
	overflow: auto;
}

#lat49 {
	position: relative;
	top: 0px;
	height: 80px;
	overflow: hidden;
	margin-top: 3px;
}

#resultsBoxExp {
	position: relative;	
	top: 0px;
	height: 450px;
	width: 465px;
	overflow: auto;
}

#resultsBox .gwt-Hyperlink {
	color: #6e7f0e;
	font-size: 10px;
	padding: 2px;
	margin-left: 4px;
	text-decoration: none;
}

.resultsTable {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 2px;
	margin: auto;
	width: 150px;
}

.resultsHeader {
	color: #1177FF;
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

.resultsColumnHeader {
	color: #000000;
	font-size: 10px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

.resultsPaginationPanel .gwt-Label {
	font-size: 9px;
}

.resultsPaginationPanel .gwt-Hyperlink {
	font-size: 10px;
	padding: 0px;
}

.resultsPaginationPanel .gwt-Hyperlink a:link {
	font-size: 10px;
	padding: 0px;
}

/*
   ------------------------------------------------------------
   Classes for the error panes.
   ------------------------------------------------------------
*/
.ePanel {
	width: 600px;
	height: 300px;
	min-height: 300px;
	min-width: 350px;
	text-align: center;
	margin: auto;
}

.eSubPanel {
	width: 500px;
}

.pauseH1 {
	margin-top: 10px;
	margin-bottom:15px;
	font-weight: bold;
	color: #2244ee;
	font-size: 20px;
	font-family: verdana, Arial, Geneva,  Helvetica, sans-serif;
	text-align: center;
}

.pauseText {
	font-weight: bold;
	color: #999999;
	font-size: 15px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	line-height: 30px;
}

.eH1 {
	margin-top: 10px;
	margin-bottom:15px;
	font-weight: bold;
	color: #ee4422;
	font-size: 20px;
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
}

.eText {
	font-weight: bold;
	color: #999999;
	font-size: 15px;
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	line-height: 30px;
}

.eText a:link {
	color: #6e7f0e;
	text-decoration: underline;
}

.eText a:visited {
	color: #6e7f0e;
	text-decoration: underline;
}

.eText a:hover {
	color: #6e7f0e;
	text-decoration: underline;
}

.eSubText {
	font-weight: bold;
	color: #999999;
	font-size: 13px;
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	line-height: 30px;
}

.eSubText a:link {
	color: #6e7f0e;
	text-decoration: underline;
}

.eSubText a:visited {
	color: #6e7f0e;
	text-decoration: underline;
}

.eSubText a:hover {
	color: #6e7f0e;
	text-decoration: underline;
}

/*
   ------------------------------------------------------------
   Classes for  MedallionFilterDialogs
   ------------------------------------------------------------
*/
.medallionDlgOutline {
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-color: #000000;
	width: 505px;
	height: 285px;
	background-color: #fff;
}

.medallionDlgOutlineBottom {
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
}

.medallionDlgCover {
	
}

/*
   ------------------------------------------------------------
   Classes for scrolling CheckListBoxes that are used in MedallionFilterDialogs
   ------------------------------------------------------------
*/
.selectalltext {
	color: #00aeef;
	font-size: 11px;
	font-family: Verdana, Arial,  Geneva, Helvetica, sans-serif;
	text-decoration: underline;
}

.checklist {
	border: 1px solid #ccc;
	margin: 5px;
	list-style: none;
	height: 170px;
	overflow: auto;
	width: 148px;
}

.checklist,.checklist li {
	margin: 0;
	padding: 0;
}

.checklistlabel {
	display: block;
	height: 1%;
	padding-left: 25px;
	text-indent: -25px;
}

.checklistlabel:hover {
	background: #dddddd;
	color: #fff;
}

/*
.checkListgwt
{
	margin: 0;
	padding: 0;
};

.checkListgwt label
{
	display: none;
}

*/
.cl1 {
	font-family: Verdana, Arial, Tahoma, Geneva;
	font-size: 0.9em;
	text-decoration: underline;
	color: #007AA8;
	height: 15em;
	vertical-align: top;
}

.cl1 .alt {
	background: #007AA8;
}

.cl1 input {
	vertical-align: middle;
}

.cl1 label:hover,.cl1 label.hover {
	background: #dddddd;
	color: #000;
}

.checkboxtitle {
	font-family: verdana, arial, Geneva;
	font-size: 12px;
	color: #000000;
}

/*
	---------------------------------------------------------------
	CSS classes for the SelectListPanel component located at client/component/SelectListPanel.java
	---------------------------------------------------------------
*/
.selectListPanel {
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: tahoma, verdana, Geneva, Arial;
	font-size: smaller;
	color: #000000;
}

.selectListPanel .selectListPanel-Item {
	width: 100%;
	padding: 0.3em;
	padding-right: 16px;
	cursor: pointer;
	cursor: hand;
}

.selectListPanel .selectListPanel-Item-Selected {
	background-color: #BEE3F1;
}

.menuItem-Background {
	border: 8px solid #BEE3F1;
	background-color: #E8EEF7;
	/*width: 100%;*/ /*height: 24em; */
}

/*
	---------------------------------------------------------------
	CSS classes for the Building Profile
	---------------------------------------------------------------
*/
.buildingTitle {
	font-weight: bold;
	color: #00aeef;
	font-size: 17px;
	font-family: verdana, arial, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 15px;
}

.buildingSubTitle {
	margin-left: 0px;
	margin-bottom: 5px;
	color: #00aeef;
	font-size: 15px;
	font-family: verdana, arial, Arial, Helvetica, sans-serif;
	text-align: left;
}

.buildingInstructionBold {
	color: #555;
	font-size: 11px;
	font-family: verdana, arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 20px;	
}

.buildingPhotoGuideBold {
	color: #FF0000;
	font-size: 11px;
	font-family: verdana, arial,  Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 20px;		
	
}

.buildingPhotoGuide {
	color: #FF0000;
	font-size: 11px;
	font-family: verdana, arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	margin-left: 20px;		
}

.buildingImagePanel {
	overflow:hidden;
	position: relative;
	width: 799px;
	left: 0px;
	top: 0px;	
}
	
.venueLinkInfo {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	margin-left: 5px;	
}

.venueLinkInfoSmall {
	color: #555;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 5px;	
}

/*
	---------------------------------------------------------------
	CSS classes for building address change screens
	---------------------------------------------------------------
*/
.addressText {
	margin-top:3px;
	width: 200px;	
}

.addressHeader {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: verdana, arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 5px;
}

/*
	---------------------------------------------------------------
	CSS classes for the Venue Sidebar
	---------------------------------------------------------------
*/
.venueLoading {
	margin-top: 8px;
	font-size: 12px;
	font-family: verdana, Arial, Tahoma, Verdana;	
	color: #555555;
}

.venueImage {
	margin-top: 8px;	
}

.venueTitle {
	font-weight: bold;
	color: #00aeef;
	font-size: 17px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 15px;
}

.venueTitleClosed {
	font-weight: bold;
	color: #00aeef;
	font-size: 17px;
	font-family: verdana, arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 15px;
	text-decoration: line-through;
}

.venueSubTitle {
	margin-left: 0px;
	margin-bottom: 5px;
	color: #00aeef;
	font-size: 17px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}

.venueInfo {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
}

.venueInfoSmall {
	color: #555;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;	
}

.venueReviewedBy {
	color: #555;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	font-weight: bold;
}

.venueUnrated {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
}

.extLink {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	line-height: 20px;
	font-weight: bold;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: none;
}

.extLink a:link {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	line-height: 20px;
	font-weight: bold;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: none;
}

.extLink a:visited {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	line-height: 20px;
	font-weight: bold;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: none;
}

.extLink a:hover {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	line-height: 20px;
	font-weight: bold;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: underline;
}

.authorityLink {
	margin-left: 0px;
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
	font-family: Verdana, Arial, Tahoma;
}

.authorityLink a:link {
	margin-left: 0px;
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
	font-family: Verdana, Arial, Tahoma;
}

.authorityLink a:visited {
	margin-left: 0px;
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
	font-family: Verdana, Arial, Tahoma;
}

.authorityLink a:hover {
	margin-left: 0px;
	color: #638c0d;
	font-size: 12px;
	text-decoration: underline;
	font-family: Verdana, Arial, Tahoma;
}

.venueLink {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: none;
}

.venueLink a:link {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: none;
}

.venueLink a:visited {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: none;
}

.venueLink a:hover {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: underline;
}

.venueLinkInfo {
	color: #555;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	margin-left: 5px;	
}

.reviewUserLink {
	margin-left: 4px;
	margin-bottom: 2px;
	color: #6e7f0e;
	font-size: 14px;
	text-decoration: none;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

.reviewUserLink a:link {
	margin-left: 4px;
	margin-bottom: 2px;
	color: #6e7f0e;
	font-size: 14px;
	text-decoration: none;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

.reviewUserLink a:visited {
	margin-left: 4px;
	margin-bottom: 2px;
	color: #6e7f0e;
	font-size: 14px;
	text-decoration: none;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

.reviewUserLink a:hover {
	margin-left: 4px;
	margin-bottom: 2px;
	color: #6e7f0e;
	font-size: 14px;
	text-decoration: underline;
	font-family: verdana, arial, Helvetica, sans-serif;
}

.editLink {
	color: #6e7f0e;
	font-size: 10px;
	text-decoration: none;
	margin-left:7px;
	margin-top:1px;
}

.editLink a:link {
	color: #6e7f0e;
	font-size: 10px;
	text-decoration: none;
	margin-left:7px;
	margin-top:1px;
}

.editLink a:visited {
	color: #6e7f0e;
	font-size: 10px;
	text-decoration: none;
	margin-left:7px;
	margin-top:1px;
}

.editLink a:hover {
	color: #6e7f0e;
	font-size: 10px;
	text-decoration: underline;
	margin-left:7px;
	margin-top:1px;
}

.venueEdit {
	width: 200px;	
}

/*
	---------------------------------------------------------------
	CSS classes for navigation component
	---------------------------------------------------------------
*/
.navButton {
	cursor: pointer;
	cursor: hand;
	margin-right: .1em;
	padding: .2em .5em;	
	text-align: center;
}

.navCurrent {
	margin-right: .1em;
	padding: .2em .5em;	
	text-align: center;
	background: #00AEEF none repeat scroll 0%;
	border:1px solid #00AEEF;
}

.navCurrent .gwt-HTML {
	color:#FFFFFF;
	font-weight:bold;
}

.navNextPrev {
	cursor: pointer;
	cursor: hand;
	margin-right: .1em;
	padding: .2em;	
	text-align: center;
	width: 80px;
}

.navNextPrev .gwt-HTML {
	color:#FFFFFF;
	font-weight:bold;
}

.navDisabled {
	border:1px solid #DDDDDD;
	color:#999999;
	margin-right: .1em;
	padding: .2em;	
	text-align: center;
	width: 80px;
}

.navDisabled .gwt-HTML {
	color:#999999;
}

/*
	---------------------------------------------------------------
	CSS classes for the ProfileCard
	---------------------------------------------------------------
*/
.profileCardExpandImage {
	
}


/*
	---------------------------------------------------------------
	Footer styles
	---------------------------------------------------------------
*/
#footer .gwt-Label {
	font-size: 11px;
	font-family: tahoma;
}

.footerLinks {
	font-family: tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6e7f0e;
	font-size: 11px;
	text-decoration: underline;
}

.infoTextFont {
	font-family: verdanam, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 150%;
}

.infoTextFontLarge {
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 150%;
}

.infoTextFontBold {
	font-weight: bold;
	font-family: verdana, Arial,  Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.infoBackground {
	margin: 0px;
	background-image: url(bg_aboutus.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #a6e1fb;
}

/*fullProfile css */
.fullProfileSubTitle {
	margin-left: 0px;
	margin-bottom: 5px;
	color: #00aeef;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.favPanel {
	margin-left:10px;	
}

.profilePanel {
	margin-left:10px;	
}

.topMargin {
	margin-top:8px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.smallTopMargin {
	margin-top:4px;
}

.sliderPageImage {
	margin-bottom:13px;	
}

.smallLeftMargin {
	margin-left:3px;	
}

.miniProfileCloseButton {
	margin-left:5px;
	margin-top:1px;	
}


.dragdrop-handle {
  cursor: move;
  user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  background: url("row-dragger-8.gif") no-repeat;
  padding-left: 10px;
}

.dragdrop-draggable {
  z-index: 2;
  zoom: 1; /* IE gain hasLayout */
}

.dragdrop-dragging {
  filter: alpha(opacity = 30);
  opacity: 0.3;
  -moz-opacity: 0.3;
  z-index: 3;
}

.dragdrop-positioner {
  border: 1px dashed #1E90FF; /* blue */
  z-index: 1;
  zoom: 1; /* IE gain hasLayout */
}


.demo-FlexTableRowExample .demo-flextable .dragdrop-handle {
  background: url("row-dragger-8.gif") no-repeat;
  padding-left: 10px;
}

.demo-FlexTableRowExample .dragdrop-dropTarget {
  background-color: #CCCCCC; /* gray */
  border: 1px solid black;
}

.demo-FlexTableRowExample .demo-table-positioner {
  z-index: 1;
  border-top: 1px solid green;
  margin-top: 1px;
}

.venueList {
	border: 1px solid #c7c7c7;
}

.venueListItemHeader {
	background-color: #a4a4a4;	
}

.venueListItemHeaderHighlight {
	background-color:#00aeef;
}

.venueListBackground {
	background-color: #e8e8e8;
}

.venueListBackgroundHighlight {
	background-color: #e3f0f5;
}

.venueListHeaderText {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.venueListHeaderText a:link {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.venueListHeaderText a:visited {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.venueListHeaderText a:hover {
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.venueListItemText {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

 .venueListItemFiller {
    background-image: url("list_mh_spacer_o.gif");
    background-repeat: repeat;
    background-color: transparent;
 } 

.dateFont {
	font-family: verdana, arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b8b8b8;
}

/*
 * Status bar styles
 */
.statusBar {
	background-image: url("status_bar.jpg");
	background-repeat: no-repeat;
	height: 35px;
	margin-left: 15px;
	margin-top: 5px;
	width: 395px;
}

.statusBar .gwt-Label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin-top: 6px;
}


.importInvitePanel {
	border: 1px solid #c7c7c7;
}
/*
	---------------------------------------------------------------
	The post event sidebar
	---------------------------------------------------------------
*/
.postEvent .gwt-TextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.postEvent .gwt-TextArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/*
	-------------------------------------------------------------------
	
	-------------------------------------------------------------------
*/

.privateMessageHeader {
	background-color: #efefef;
	border-bottom: 1px solid #cccccc;
}

.privateMessageHeaderDate {
	font-family: verdana, Arial, helvetica, sans-serif;
	color: #444444;
	font-size: 7pt;
	font-weight: normal;
}

 /*#f1ffd6; */
 
.backgroundHelpPanel {
	background-color: #e1f0a0;
}

 .backgroundHelpPanelSpacer {
    background-image: url("corner_dot.gif");
    background-repeat: repeat;
    background-color: transparent;
 } 
