

*
{ border: none; margin: 0; padding: 0; }

ul
{ list-style: none; }

body
{
	background: #ffffff url("../images/bg_gradient.gif") repeat-x left top; margin: 0; padding: 0;
	color: #666666;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	text-align: center;
	
}

a, a:visited
{ color: #3C81A2; font-weight: bold; text-decoration: none; }

	a:hover
	{ text-decoration: underline; }

a.booking{
	background: url(../images/booking.jpg) no-repeat 0 0;
	width:100px;
	height:25px;
float:right;
padding:3px;
margin-bottom:10px;
	}
a.booking:hover{
	background: url(../images/booking_on.jpg) no-repeat 0 0;
}

input, select, textarea
{ border: 1px solid #caceae; color: #666; padding: 2px; }

.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/

.wrapper
{ margin: 0 auto 0 auto; text-align: left; width: 980px; }

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/

.topNavbar
{ background: url(../images/design/bg_top_navigation.gif) repeat-x 0 0; border-bottom: 1px solid #EEE; font-size: 11px; height: 30px; line-height: 30px; }

	.headerLogin
	{ float: left; }
	
		.headerLogin li
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerLogin li a, .headerLogin li a:visited
			{ color: #333; }
	
	.themePicker
	{ color: #3C81A2; float: left; font-weight: bold; padding: 0 0 0 10px; }
	
		.themePicker span
		{ display: block; float: left; }

		.themePicker img
		{ float: left; margin: 10px 0 0 2px; padding: 1px; }

		.themePicker .themeActive
		{ border: 1px solid #666; padding: 0; }
	
	.languageFlags
	{ float: right; padding: 0 0 0 10px; }
	
		.languageFlags img
		{ margin: 8px 0 0 2px; padding: 1px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #666; padding: 0; }

/**
* Header
*
* @section		structure
* @subsection	header
*/

.header
{ height: 110px; position: relative; }

/** Logo */

h1.logo
{ width: 210px; height: 90px; position: absolute; bottom: 0; left: 0; }

	h1.logo a
	{ display: block; height: 90px; outline: none; position: relative; width: 210px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }
/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

.menuNavWrap{
	 background-color:#FFFFFF;
	 border-top: 1px solid #caceae;
	 border-left:1px solid #caceae;
	 border-right:1px solid #caceae;
	 border-bottom:none;
	 height:30px;
}

.navbar
{ font-size: 12px; }

	.navbar li
	{ float: left;line-height: 30px; border-right:1px solid #e5e5e5; }
			
		.navbar li a, .navbar li a:visited
		{ color: #621a42; display: block; padding: 0 20px 0 20px; text-decoration:none; font-weight:normal;}
	
		.navbar li a:hover{
			color:#fff;
			background-color:#621a42;
		}
	
	.navbar li .menuActived
	{ background-color:#f5f5f5;}
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ color: #666; font-size: 16px; text-decoration: none; text-transform: uppercase; }

.menuNavFooterWrap{
	 background-color:#FFFFFF;
	 border-bottom: 1px solid #caceae;
	 border-left:1px solid #caceae;
	 border-right:1px solid #caceae;
	 border-top:none;
	 height:30px;
}


.navbarfooter
{ font-size: 12px; }

	.navbarfooter li
	{ float: left;line-height: 30px; border-right:1px solid #e5e5e5; }
			
		.navbarfooter li a, .navbarfooter li a:visited
		{ color: #621a42; display: block; padding: 0 20px 0 20px; text-decoration:none; font-weight:normal;}
	
		.navbarfooter li a:hover{
			color:#fff;
			background-color:#621a42;
		}
	
	.navbarfooter li .menuActived
	{ background-color:#f5f5f5;}
	
		.navbarfooter li.menuActived a, .navbarfooter li.menuActived a:visited
		{ color: #666; font-size: 16px; text-decoration: none; text-transform: uppercase; }

/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background: url(../images/design/bg_sub_navbar.gif) repeat-x 0 100%; border: 1px solid #caceae; height: 100%; overflow: hidden; padding: 0 5px 0 5px; }

	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #621a42; }
		
/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/

.content
{ background-color:#fff; border:1px solid #caceae;  }

.breadcrumb
{ line-height: 25px; margin: 0 0 10px 0; padding: 0 0 0 10px; }

/**
* Columns
*
* @section				structure
* @subsection			content
* @subsubsection	columns
*/

.mainContent
{
	float:left;
padding:10px 10px 20px;
width:468px;
}

.mainContentExtended
{ float: left; padding: 10px 10px 20px 20px; width: 635px; }

.sidebar
{
	float:left;
margin-left:5px;
margin-right:5px;
width:300px;
}

.sidebarMenu{
border-right:1px solid #F9F9F9;
float:left;
padding-left:5px;
padding-right:10px;
width:160px;
	
}
.contentbox{
	border:1px solid #caceae;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	
}

.contentbox ul {
margin-left:0;
padding-left:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}

.contentbox ul li{
	line-height:17px;
}

/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer
{ height: 140px; position: relative; }

	.navFooter
	{ float: left; height: 30px; line-height: 30px; padding: 10px 0 0 0; }
	
	.secondaryNavFooter
	{ clear: left; float: left; font-size: 11px; margin-top:15px; }
	
		.navFooter li,
		.secondaryNavFooter li
		{ float: left; padding: 0 5px 0 5px; }
			
			.navFooter li a, .navFooter li a:visited
			{ color: #621a42; font-weight:normal; }
	
.copyright
{ font-size:11px;
line-height:18px;
padding:15px 10px 0 0;
text-align:center; }

	.copyright .brand
	{ display: block; background:url(../images/content/myindianmeal_s.png) repeat-x 0 0; }
		
.backToTop
{ clear: both; height: 22px; margin: 0 10px 0 0; position: absolute; right: 10px; top: -21px; }

	.backToTop a, .backToTop a:visited
	{ background: url(../images/design/bg_back_top.gif) no-repeat 0 0; color: #FFF; display: block; float: right; font-size: 11px; line-height: 22px; padding: 0 10px 0 25px; }

	
/**
* Typograph
*
* Headings and text styles
*
* @section		typograph
*/

.standardTitle
{ background:#F9F9F9 none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#621A42;
font-size:14px;
font-weight:normal;
line-height:18px;
margin-top:10px;
padding:5px;
position:relative;}

	.standardTitle span
	{ font-weight: bold; color: #3C81A2; }
	
.standardSubTitle
{ border-bottom:1px solid #CCCCCC;
color:#333333;
font-weight:bold;
padding:5px 10px; }

	.standardSubTitle span, .standardSubTitle strong
	{ color: #690; }
	
h3
{ font-size: 12px; font-weight: bold; line-height: 16px; }

	h3, h3 a, h3 a:visited
	{ color: #621a42; }
	
h2 {font-size:16px; font-weight:bold; line-height:20px; color:#621a42;}

h1 {font-size:20px; font-weight:bold; line-height:20px; color:#621a42;}
	
.complementaryInfo
{ color: #666; font-size: 11px; font-weight: normal; }

	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }
	
.complementaryInfo li
{ padding:5px 10px; border-bottom:1px solid #eeeeee; }
	
/**
* Search
*
* @section	search
*/

.search
{ border-bottom: 2px solid #caceae; margin: 10px 0 10px 0; position: relative; width: 100%; }

	.search form
	{ background-color:#621a42; border: 1px solid #fff; height: 100%; overflow: hidden; padding: 5px 0 15px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 260px; }
										
		.search label
		{ color: #fff; display: block; font-size: 18px; line-height: 24px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #666; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #D7B7BD; font-size: 12px; }
		
		.search .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 95%; }
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ top: 42px; right: 20px; position: absolute; }
		
.search .standardButton
{ float: left; margin: 30px 0 0 0; }

.searchCategory
{ background: #FFC; color: #333; }

.searchSubcategory
{ background: #FFFFEF; }
		
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/

.search .baseAdvancedSearch
{ margin-top: 10px; width: 16%; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }

/**
* Template Search
*
* @section		search
* @subsection	template-search
*/

.search .baseTemplateSearch
{ margin-top: 5px; padding-top: 0; width: 820px; }

	.baseTemplateSearch .altLabel
	{ padding: 0 10px 0 0; width: auto; }

	.templateSearchTab,	.templateActive
	{ display: block; float: left; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ display: block; line-height: 29px; padding: 0 10px 0 10px; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #CCC; border-bottom: none; color: #C00; display: block; line-height: 29px; outline: none; padding: 0 9px 0 9px; }
	
.templateTabContent
{ background: #FFF; border: 1px solid #CCC; margin-top: 29px; padding: 10px; }

	.templateTabContent .loading
	{ float: none; margin: 0; width: auto; }

	.templateTabContent label
	{ color: #333; font-size: 12px; }
	
	.templateTabContent input, .templateTabContent select
	{ font-size: 12px; }
	
	.templateCheckbox, .templateDropdown, .templateText, .templateRange,
	.templateDescription, .templateLongDescription
	{ float: left; height: 30px; padding:0 10px 0 0; width: 32%; }
	
	.templateCheckbox label
	{ display: inline; }
	
	.templateText, .templateRange, .templateDescription, .templateLongDescription
	{ height: auto; }
	
	.templateRange input
	{ width: 30%; }

/**
* Common
*
* General definitions of interface elements
*
* @section		common
*/

.googleAds
{ margin-bottom:10px;
margin-top:10px;
text-align:center; }

.viewMore
{ font-size: 11px; line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

	.viewMore a, .viewMore a:visited
	{ color: #C00; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none; }

.isVisible, .controlPhoneShow, .controlFaxShow
{}

/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton
{  }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background:#621A42 none repeat scroll 0 0;
border:1px solid #F5F5F5;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:30px;
text-align:center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }
	
/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/

.featuredItems
{ overflow: hidden;  }

	.divisor
	{ border-bottom: 1px solid #EEEEEE; }
	
	.featured
	{ padding: 5px 12px 5px 12px; }
	
	.featuredPromotion, .featuredClassified
	{ float: left; }

	.featuredColumn
	{ float: left; width: 145px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredRestaurantImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ display: block; border:1px solid #ccc; padding:2px; }
	
	.featured .noimage:hover
	{ text-decoration: none; }
	
	.readMore a, .readMore a:visited
	{ color: #621a42; font-size: 11px; text-transform: lowercase; }
		
/** Highlight Box  */

.highlightBox
{ border: 1px solid #F9F9F9; height: 100%; overflow: hidden; padding: 10px; }

	.highlightBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; background:transparent url(../images/design/shadow_small.gif) no-repeat scroll center bottom;
float:left;
padding-bottom:8px;}
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #C00; display: block; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }
	
.mainContent .highlightBox
{ float: left; width:300px; }

	.mainContent .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox .description
	{ color: #333; padding: 5px 0 0 0; overflow: hidden; }
	
.highlightFrontBox
{ border: 1px solid #F9F9F9; height: 100%; overflow: hidden; padding: 10px; }

	.highlightFrontBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; background:transparent url(../images/design/shadow_small.gif) no-repeat scroll center bottom;
float:left;
padding-bottom:8px;}
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightFrontBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #C00; display: block; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }

.mainContent .highlightFrontBox
{ float: left; }

	.mainContent .highlightFrontBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightFrontBox .description
	{ color: #333; padding: 5px 0 0 0; overflow:hidden; }
	
/**
* Events Calendar
*
* @section		common
* @subsection	calendar
*/

.baseCalendar
{ background: #F5FAEB; border: 1px solid #CCC; font-size: 11px; margin: 0 0 10px 0; padding: 10px; text-align: center; }

	.baseCalendar h4
	{ font-size: 14px; color: #333; }
	
	.calendar
	{ background: #FFF; border: 1px solid #CCC; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #690; }
		
		.calendarDay a,
		.calendarDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #EEE; border-right: 3px solid #EEE; color: #333; display: block; font-weight: normal; padding: 2px; }

			.calendarDay a:hover
			{ background: #FFC; color: #C00; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #3C81A2; border: 1px solid #3C81A2; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #C00; border: 1px solid #C00; color: #FFF; }
		
/**
* Accounts Features
*
* @section		common
* @subsection	accounts-features
*/

.accountJoin, .accountLogin
{ border: 1px solid #CCC; margin: 0 0 10px 0; padding: 5px 10px 10px 10px; }

.accountJoin h2, .accountLogin h2
{ font-size: 18px; font-weight: normal; line-height: 24px; }
		
/** Join Now */

.accountJoin
{ background: #F5FAEB; }

	.accountJoin h2, .accountJoin h2 a, .accountJoin h2 a:visited
	{ color: #690; font-weight: normal; }
	
	.accountJoin p, .accountJoin p a, .accountJoin p a:visited
	{ color: #333; font-size: 14px; font-weight: bold; }
	
/** Accounts Login */

.accountLogin
{ background: #EBF5FA; font-size: 11px; height: 100%; line-height: 24px; overflow: hidden; }

	.accountLogin h2
	{ color: #3C81A2; }
	
	.accountLogin label
	{	color: #333; display: block; }
	
	.accountLogin input, .accountLogin select, .accountLogin textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }
	
	.accountLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; width: auto; }
	
	.accountLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.accountLogin .standardButton
	{ background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; float: left; }
	
		.accountLogin .standardButton button,
		.accountLogin .standardButton a, .accountLogin .standardButton a:visited
		{ background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; }
	
	.accountLogin .forgotPassword
	{ float: left; line-height: 14px; padding: 0 0 0 10px; width: 90px; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ overflow: hidden; margin: 0 0 10px 0; }

	.advertisement span
	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisement .advertisementLabel
	{ text-align:center; text-transform: capitalize; }
	
	.advertisementAdv span
	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisementAdv .advertisementLabel
	{ text-align:center; text-transform: capitalize; }
	
	.advertisement .advertisementLink
	{ float: right; }
	
	.advertisement a, .advertisement a:visited
	{ color: #999; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner	
	{ background: #FFF; clear: both; }
	
	.sponsoredLink
	{ background: #FFF; border: 1px solid #f9f9f9; clear: both; }
	
	.bannerarticle {padding:10px; margin-top:15px;}
	.bannerarticle h3 {font-size:14px;}
	
	.featuredBanner
	{ margin: 0 auto 0 auto; width: 180px; }
		
.header .advertisement
{ margin:0; padding:10px 0 0;position:absolute;right:0;top:10px;width:728px;}

.sidebar .advertisement .advertisementLink
{ clear: both; display: block; float: none; text-align: right; }

.sidebar .advertisementAdv{
	text-align:center;
margin:10px 0 10px;
overflow:hidden;
}

.sidebarAdv .advertisementAdv
{ overflow: hidden; margin:10px 0; float:right; }

.bottomAdvertisement
{ margin: 10px auto 10px auto; width: 730px; }

/** Advertisment > Sponsored Links */

.sponsoredLink
{ display: block; margin: 0 0 10px 0; padding: 8px; }

	.sponsoredLink:hover
	{ text-decoration: none; }
	
	.sponsoredLink .sponsoredLinkTitle
	{ color: #C00; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #690; font-size: 11px; line-height: 18px; }
	
/**
* Categories
*
* @section		common
* @subsection	categories
*/

.categories
{  }

.sidebar .categoriesmenu h3
{ font-size: 12px; line-height: 24px; }

.sidebar .categoriesmenu .categoriesmenuColumn
{ float: none; padding: 0; width: auto; }
	
/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.dynamicContent
{ line-height: normal; }

/**
* Icon Navbar
*
* @section		common
* @subsection	icon-navbar
*/

.baseIconNavbar
{ border-bottom: 1px solid #eeeeee; }

.socialBookmarkIcons
{ float: left; }

	.socialBookmarkIcons li
	{ float: left; padding: 0 5px 0 0; }

.iconNavbar
{ float: right; }

	.iconNavbar li
	{ color: #666; float: left; font-size: 11px; height: 14px; line-height: 25px; padding: 0 2px 0 3px; }
	
	.iconNavbar li a, .iconNavbar li a:visited
	{ color: #3C81A2; }

/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/

.checkPasswordStrength
{ height: 25px; overflow: hidden; padding: 5px 0 0 0; }

	.checkPasswordStrength span
	{ display: block; float: left; margin: 0 10px 0 0; }
	
	.checkPasswordStrength div
	{ background: #FFF; border: 1px solid #D4D4D4; color:#333; float: left; font-size: 11px; height: 20px; line-height: 20px; padding:0 0 0 50px; width: 100px; }
	
	.checkPasswordStrength .strengthLoading
	{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #FFF url(../images/design/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #FFF url(../images/design/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #FFF url(../images/design/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(../images/design/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #333; float: left; font-size: 14px; font-weight: bold; margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; width: 747px; }

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/

.quickList
{ height: 100%; overflow: hidden; padding: 0 10px 15px 10px; }

	.quickList .featuredItems
	{ float: left; padding: 15px 20px 10px 0; position: relative; }
	
	.quickList .quickListRemove
	{ padding: 0 5px 0 0; }

	.quickList .featuredItems .quickListRemove
	{ background: #FFF; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .noimage
	{ display: block; }

	.quickList h3
	{ clear: both; }
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 0; }
	
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

.informationMessage, .errorMessage, .successMessage, .warningMessage
{ border:1px solid #CCCCCC; font-size:11px;font-weight:bold;height:100%;margin:10px;overflow:hidden;padding:10px;text-align:left; }

	.informationMessage
	{ background: #F9FDFF; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage
	{ background: #FFF9F9; color: #C10924; }
	
		.errorMessage a, .errorMessage a:visited
		{ color: #C94601; }

	.successMessage
	{ background: #F9FCEB; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }

	.warningMessage
	{ background: #FFFCF4; color: #F60; }
	
		.warningMessage a, .warningMessage a:visited
		{ color: #F30; }
				
/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/

.standardForm
{ border: 0; padding: 5px 10px 5px 10px; }

	.standardForm input, .standardForm textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 95%; }
	
	.standardForm .formCode
	{ width: 100px; }

	.standardForm th
	{ font-size: 11px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; vertical-align: top; }
	
	.standardForm td
	{ padding: 5px 0 5px 0px; }
	
	.standardForm td table
	{ width: 96%; }
	
	.standardFormButton
	{ width: 100%; text-align: right; }

		.standardFormButton .standardButton
		{ float: right; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

.rating
{ float: right; font-size: 11px; }

	.rating li
	{ padding: 0 3px 0 2px; }

	.rating .ratingStar
	{ float: right; padding: 2px 2px 0 0; }
	
	.rating .ratingStar img
	{ padding: 0 2px 0 0; }

	.rating .ratingReview
	{ float: right; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: right; white-space: nowrap; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color: #690; }
	
/** Rate Stars */

.rateItStars
{ font-size: 14px; font-weight: bold; line-height: 25px; margin: 0 auto 0 auto; padding: 20px 0 10px 0; text-align: center; width: 205px; }

	.rateItStars span
	{ clear: both; display: block; }

	.rateItStars img
	{ padding: 1px; }
	
/** Rate Form */

.rateForm
{ width: 100%; }
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }

.rateForm input, .rateForm textarea
{ width: 200px; }

.rateForm .captcha
{ text-align: right; }

.rateForm .formCaptchaWarning
{ float: left; font-size: 11px; }

#captchaimage
{ margin: 0 10px 0 0; }

.ratingButton
{ margin: 0 auto 0 auto; }

/** Special Definitions for JQuery's Thickbox */

#TB_ajaxContent
{ padding: 10px; }

#TB_ajaxContent form
{ padding: 10px 0 0 0; }

#TB_ajaxContent p
{ padding: 0; }

#TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage
{ height: auto; margin-top: 0; padding: 10px 10px 10px 45px; }

/**
* Reviews
*
* @section		common
* @subsection	reviews
*/

.rateComments
{ border-bottom: 1px solid #eeeeee; padding: 10px; overflow:hidden; }

	.rateStars
	{ padding: 3px 0 3px 0; }
	
		.rateStars img
		{ padding: 0 2px 0 0; }
		
	.rateComments .review
	{ color: #333; padding: 5px 0 0 0; }
	
	.response
	{ 
margin-top:10px;
padding:10px 0 10px 35px; }
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }
		
/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.sitemapList li
{ height: 100%; overflow: hidden; }

.sitemapList ul
{ margin: 5px 0 5px 0; }

	.sitemapList ul li
	{ float: left; font-size: 11px; padding: 0 5px 5px 0; width: 48%; }

.sitemapList .viewMore
{ border-top: 1px solid #EEE; clear: both; float: none; width: auto; }

.sitemapSection, .sitemapSection:visited
{ color: #333; }

/**
* ContactUs
*/

#contactUs h3 {
	
	color:#621A42;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	width:auto;
	clear:both;
}
	#contactUs .contactUsBox {
	float:right;
	margin-bottom:20px;
	width:550px;
	}
		
	#contactUs .contactUsBox h4 {
	float:left;
	padding-bottom:15px;
	clear:both;
	}
	#contactUs dd {
	float:left;
	margin-bottom:15px;
	width:380px;
	}
	
	#contactUs dt {
	clear:left;
	float:left;
	margin-right:10px;
	width:125px;
	}
	
	#contactUs dd dt {
	clear:left;
	margin-right:0.3em;
	width:auto;
	}
	
	#contactUs dd dd {
	margin:0;
	width:auto;
	}

/** SUBCRIPTION */

.subscription{
	border:1px solid #caceae;
padding:10px;
margin-top:10px;
margin-bottom:15px;
}

.subscription h2{
	font-weight:lighter;
	color:#621a42;
}

.subscription h4{
	font-weight:lighter;
	font-size:14px;
	color:#621a42;
}
.subscription p{
	margin-top:5px;
	margin-bottom:5px;
}

.subscription input{
	width:130px;
}

/** REVIEW */

.reviewCol1 {
float:left;
min-height:100px;
width:100px;
}

.reviewCol2 {
float:left;
width:80%;
}

.reviewCol3 {
	overflow:hidden;

}

.reviewCol2 h3{
	color:#621A42;
font-size:14px;
padding:3px 0;
}

.reviewCol3 h3{
	color:#621A42;
	font-size:14px;
	padding:3px 0;
}

.reviewInfo{
	color:#666666;
font-size:11px;
font-weight:normal;
}

.reviewInfo strong{
	color:#3C81A2;
}

/** FAVORITE PANEL */

.feedback-panel {
    padding:20px;
    width: 200px;
    background: #621a42;
    border: #ffffff 1px solid;
    position:absolute;
    top:200px;
    left:-241px;
}

.favoriteList h3, .favoriteList h3 a, .favoriteList h3 a:visited {
	color:#ffffff;
}

.favoriteListRemove img{
	margin-right:5px;
}
 
.feedback-panel a.feedback-tab {
    background:transparent url(/images/favoritetab.gif) no-repeat scroll 0 0;
    border-width: 1px 1px 1px 0;
    display:block;
    height:99px;
    left:51px;
    bottom:21px;
    position:relative;
    float:right;
    text-indent:-9999px;
    width:30px;
    outline:none;
}


