﻿/* 0 BASIC TAGS */

table {
	font-size: 1em;	
}

.tabletitle
{
    font-family: Verdana;  
}

.combobox
{
	font-size: 10pt;
}

h1, h2, h3, h4 {
	margin: 0;
	font-family: verdana;
}

p {
	line-height: 1.4em;
}

hr {
	border: 0;
	border-top: 1px solid #505050;
	height: 1px;
	border-color: #D2D2D2;
	/*#3C7490*/
}

a {
	text-decoration: none;
	color:#0044CC;
}

a:visited {	
	color:#0044CC;
}

a:hover {
	color:#0044CC;
	text-decoration:underline;
}

a:active {	
	color:#0044CC;
}

body
{	
    background-image: url(Images/background.gif);
    background-repeat: repeat;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: black;    
}

img {
	border-width: 0;
}

/* 1 HEADER */

.header {
	width: 952px;	
	height: 60px;	
	
}

.menutabbg
{ 
    background-image :url(Images/mainmenu.jpg);
    background-repeat :repeat-x;    
    height:20px;   
    border-right:solid 1px;    
    border-right-color:#D2D2D2;
}

.info
{
	background-color:#ffffe1;
	border-color: Black;
	border-style:solid;
	border-width:1px;
}

.menutab
{
    font-weight:bold;
    color:white;
}

.menutabbg a:visited
{
    color:white;    
}

.menutabbg a:hover
{
    color:white;
}

.menutabstrips
{
	width: 956px;
}

.mainmenu
{    
    background-repeat:repeat-x;
    width: 95%; 
    font-family: verdana;  
    font-size:12;       
    font-weight:bold;    
}

.mainmenu a
{
    color:#484848;    
}

.mainmenu a:hover
{
    color:Gray;
    text-decoration:none;    
}

.mainmenu a:visited
{
    color: #484848;
}

.menudivider
{
    background-image: url(Images/divider.gif);
}

.search
{
	color:#C42D06;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
}

.textbox
{
    border-top-style: solid;
    border-top-width: 1px; 
    border-right-style: solid; 
    border-right-width: 1px;
    border-left-style: solid; 
    border-left-width: 1px;    
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.textboxurl
{   
    font-size:10px;
}

.button
{ 
	font-size:9pt;
}

.messageStrip
{
    background-color: #FFFFE1;
    border-width:1px;
    border-color:Black;
    border-style: solid; 
}

.calendar
{
    background-color: #444747;
}

/*h1 {
	position: absolute;
	left: 37px;
	top: 12px;
	text-transform: uppercase;
	font-size: 18px;
}*/

.scrollingLink
{
    background-color: #E9E9E9;         
}

.scrollingLink .text
{
    color: Black;
    font-weight: bold;
}

.menuitem
{
       
}

.menuitem a:visited
{
    
}

.menuitem a:hover
{
    color:Black;
}

.menuNormal
{
    background-color: #DCDCDC;
    border-color: Black;
    border-style: solid;
    border-width : 1px;
}

.nav {
	position: absolute;
	right: 37px;
	top: 51px;
	text-transform: uppercase;
	font-size: 10px;
}

.nav a:visited 
{
	color: #DBB94F;
}

/* 2 PAGE */
.adminpage
{
    background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.page 
{
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* 2.1 ALL PAGES */

#home
{
    background-color:White;
    text-align:left;    
	position: relative;
	width: 973px;
	/*padding: 0px 37px;
	padding-top: 1px;  /*Weird Mozilla Bug */
	/*padding-bottom: 40px; /* Weird Mozilla Bug */	
}

#leftContent {	
	width: 22%;
	height: 400px;		
	padding: 3px 3px 3px 3px;
	margin-left: 1px;
	vertical-align:top;
}

#content 
{   
    padding:3px 3px 3px 3px;
    padding-bottom:20px;
    text-align:left;    
	vertical-align:top;
	height: 400px;
}

#rightContent
{
    width: 20%;    
    padding: 3px 3px 3px 3px;
    vertical-align:top;
}

#rightContent2P
{ 
	width: 35%;
	height: 400px;		
	padding: 5px 5px 5px 5px;
	margin-left: 1px;
	vertical-align:top;	
}

#leftContent2P {	
	width: 30%;
	height: 400px;		
	padding: 5px 5px 5px 5px;
	margin-left: 1px;
	vertical-align:top;		
}

.rightContent2P
{   
	width: 30%;
	height: 400px;		
	padding: 5px 5px 5px 5px;
	margin-left: 1px;
	vertical-align:top;	
}

#whatsnew {
	float: left;
	width: 100%;
	height: 100%;
}

.item {
	padding: 20px 50px;
	color: #B2B2B2;
}

.image
{
    left: 1px; 
    position: absolute; 
    top: 1px;
}

.item h4 {
	margin-bottom: 0.4em;
}

/* 3 FOOTER */

.footerbg {
	width: auto;
	height: 50px;
	text-align: center;	
	width: 973px;	
}

.footer {
	/*background-image: url(images/footer.gif);*/
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;	
	height: 40px;
	text-align: center;
	font-size: 10px;	
}

.errormsg
{
    color:Red;    
}

.WebPartTitle
{	
    background: url(images/menugreyfinal.jpg);
    background-repeat:repeat-x;
    height:15px;    
    font-weight:bold;
    font-size: 12px;
    color: #0044CC;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color: #E2DED6; /* Firefox */
}

.WebPartZoneEdit
{
	color:#FD5200;
}

.signup
{
    background-color: Transparent;
    border-color: Black;
    border-style : solid;
    border-width : 1px;
    padding-left: 5px;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Images/SavedStar.png);
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;	
	filter:alpha(opacity=70);
	opacity:0.7;    
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/* rate cuisine */
.rateTable
{
	border-color : #979797;
	border-style : solid;
	border-width : 1px;
}

.rateTd
{
	border-top-color : #979797;
	border-top-style : solid;
	border-top-width : 1px;
}

/* comment */
.cmtTitle
{
    background-color : #F6F6F6;
    height : 15px;
    width : 500px;
}

.cmtBody
{
	background-color : #FBFBFB;
	width:500px;
}

/* item details */
.itemDesc
{
	line-height : 20px;
}

.itemTd
{
	background-color : #F0F0F0;
	width : 20px;
	border-top-color : #E0E0E0;
	border-top-style : solid;
	border-top-width : 1px;
}

.borderTop
{
	border-top-color : #E0E0E0;
	border-top-style : solid;
	border-top-width : 1px;
}

/* user profile */
.title
{
	font-weight : bold;
}

.usrCmt
{
	color : #0044CC;
}

.usrCmtTitle
{
    background-color : #F6F6F6;
    height : 15px;
    width : 100%;
    
}

.usrCmtBody
{
	background-color : #FBFBFB;
	width:100%;
}

/* upload wizard */
.updWizHeader
{
	font-size: 12px;
    font-weight:bold;
    color: #0044CC;
    vertical-align : bottom;
}

.hint
{
	color : #FD5200;
}

/* terms */
.terms
{
	font-family : verdana;	
	line-height : 15px;
}

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}
/* admin*/
.adminTitle
{
	font-family : verdana;
	font-weight : bold;
	font-size : 12px;
}

.updateProgressGmail
{
	font-weight: bold; 
	right: 90%; 
	color: Blue; 
	font-family: Arial; 
	position: absolute;   
	/*top: 2px; */
	bottom: 2px;
	background-color: yellow; 	
	border-top-width: thin; 
	border-left-width: thin;   
	border-left-color: black; border-bottom-width: thin; border-bottom-color: black;   
	border-top-color: black; border-right-width: thin; border-right-color: black;
}