/* General Styles */

* { padding: 0px; margin: 0px; }

h1 { font-size: 18px; font-weight: normal; color: #005579; margin: 0px 0px 10px 0px; }
h2 { color: #00374e; font-weight: normal; font-size: 14px; padding: 0px; margin: 0px; }
h3 { color: #5d6467; font-size: 12px; }

img { border: 0px; }

a { color: #003f59; outline: none; text-decoration: underline; }
a:hover { color: #001e2b; }

p { color: #262626; font-size: 12px; padding: 0px 0px 5px 0px; }

ul, ol { margin: 10px 0px 10px 0px; }
li { margin: 0px 0px 0px; }

input { font-size: 12px; color: #333; }

.field { width: 240px; font-size: 12px; padding: 7px; margin-bottom: 6px; border: 1px solid #bfbfbf; color: #434647; }
textarea { font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif,Arial,Helvetica,sans-serif; font-size: 13px !important; }
.clear { clear:both; }
.hide_element { display: none; }

.content p { padding: 0px 0px 13px; }

h2.onBg {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/gradient_lightBlue.png') top left repeat-x;
	-moz-border-radius: 3px;
	border: 1px solid #c8e6f2;
	padding: 8px 0px 8px 10px;
	margin: 0px 0px 10px 0px;
	}

/* Links */

a.blue { color: #0092CF;}
a.blue:hover { color: #44CCFF; }

a.green { color: #276A06; }

a.black { color: #262626; text-decoration: underline; }
a.black:hover { color: #000000; text-decoration: underline; }

a.grey { color: #c9c9c9; }

a.darkBlue { color: #003f59; text-decoration: underline;}
a.darkBlue:hover { color: #001e2b; text-decoration: underline; }

a.noUnderline { text-decoration: none; }

a.medium { font-size: 16px; }
a.big { font-size: 22px; }

a.back {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/arrow_back.png') center left no-repeat;
	padding-left: 20px;
	margin-left: 30px;
	position: relative;
	top: 10px;
	}
	
a.bigLink {
	font-size: 22px;
}

a:link.bigLink { 
	color: #0072a2;
	text-decoration: none;
}

a:visited.bigLink { 
	color: #0072a2;
	text-decoration: none;
}

a:hover.bigLink { 
	color: #018fcb;
	text-decoration: underline;
}

a:active.bigLink { 
	color: #018fcb;
	text-decoration: underline;
}

/* Text Styles */
.bold { font-weight: bold; }
.italic {font-style: italic; }

/* Object Color */

.blue { color: #0092CF; }
.lightBlue { color: #47add7; }
.darkBlue { color: #00374e; }

/* Buttons */
.bttn_green { position: relative; }
.bttn_green:link { color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none; }
.bttn_green:visited { color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none; }
.bttn_green:active { color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none; }
.bttn_green:hover { color: #fff; text-decoration: none; }
.bttn_green .wrap1 { background: url('/Resources/FY/Sites/FindYoga/Images/Buttons/button_green_left.png') top left no-repeat; padding: 12px 10px 10px 12px; }
.bttn_green .wrap2 { background: url('/Resources/FY/Sites/FindYoga/Images/Buttons/button_green_right.png') top right no-repeat; padding: 12px 25px 10px 15px; }
 
.is_ie7 .bttn_green .wrap1 { padding-top: 0px; zoom: 1; }
.is_ie7 .bttn_green .wrap2 { zoom: 1; }

.is_ie6 .bttn_green .wrap2 { margin-top: -15px; }

.bttn_blue { position: relative; text-decoration: none; margin-left: 10px; color: #fff; }
.bttn_blue:hover { color: #C5EAFA; }
.bttn_blue .wrap1 {
	background: url('/Resources/FY/Sites/FindYoga/Images/Buttons/bttn_blue_left.png') top left no-repeat; padding: 8px 0px 8px 10px;
}
.bttn_blue .wrap2 {
	background: url('/Resources/FY/Sites/FindYoga/Images/Buttons/bttn_blue_right.png') top right no-repeat; padding: 8px 10px 8px 0px;
}

.is_ie7 .bttn_blue .wrap1 { padding-top: 0px; zoom: 1; }
.is_ie7 .bttn_blue .wrap2 { padding-bottom: 10px; zoom: 1; }
.is_ie7 .bttn_blue { margin-top: -5px; zoom: 1; }
.is_ie7 #searchTabs .navLinks { margin-top: -25px; padding-top: 0px; zoom: 1; }

/* Manage Notice */
#manageNotice { width: 153px; height: 65px; position: absolute; top: -72px; left: 389px; background: url( /Resources/FY/Sites/FindYoga/Images/Backgrounds/manageNotice.png ) top left no-repeat; }
#manageNotice .text { display: block; font-size: 11px; font-weight: bold; margin-left: 10px; margin-top: 12px; color: #3e3e3e; } 
a#manageNotice { text-decoration: none; }
a:hover#manageNotice { text-decoration: underline; }

.is_ie7 #manageNotice { left: 370px; top: -58px; }

/* Form on the right header */
#headerRightForm {
	color: #444444;
	text-align: right;
	font-style: italic;
	padding-right: 12px;
}

#headerRightForm input {
	background: #FFF;
	border: 1px solid #c9dbe3;
	padding: 5px;
	color: #92bdce;
	font-style: italic;
	margin-right: 15px;
	width: 130px;
}

#headerRightForm input.btn_blue {
	margin-right: 0px;
	width: 60px !important;
	border: none !important;
	background: url('/Resources/FY/Sites/FindYoga/Images/Buttons/bttn_blue_bg.png') 0px 1px no-repeat;
	width: 60px;
	height: 28px;
	color: #FFF;
	font-style: normal;
	cursor: pointer;
}

#headerRightForm .checkbox { margin-right: 3px !important; }
#headerRightForm input.checkbox { width: auto !important; }

#headerRightForm #joinForm input { border: 1px solid #6dabc6; width: 170px; }

#headerRightForm .welcome { float: right; }

#headerRightForm .hello { }
#headerRightForm .hello span { color: #006894; font-weight: bold; }

#headerRightForm .links { color: #0092cf; }

#headerRightForm .links a:link { color: #0092cf; text-decoration: underline; }
#headerRightForm .links a:visited { color: #0092cf; text-decoration: underline; }
#headerRightForm .links a:hover { color: #007aad; text-decoration: underline; }
#headerRightForm .links a:active { color: #007aad; text-decoration: underline; }

#headerRightForm label span { color: #006c99; font-style: normal !important; }

#headerRightForm label a:link { color: #006c99; text-decoration: underline; }
#headerRightForm label a:visited { color: #006c99; text-decoration: underline; }
#headerRightForm label a:hover { color: #00577c; text-decoration: underline; }
#headerRightForm label a:active { color: #00577c; text-decoration: underline; }

/* Search Box */
#searchForm .bttn_green .wrap2 { padding: 12px 25px 10px 15px; }

#searchTabs {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/search_box_top.png') bottom left no-repeat;
	width: 958px; 
	height: 31px;
	display: block;
}

.is_ie7 #searchTabs {
	background-position-y: 43px;
	height: 47px;
}

.is_ie7 #searchForm {
	margin-top: 0px;
}

#searchTabs .searchTab {
    background: url(/Resources/FY/Sites/FindYoga/Images/Backgrounds/searchTab_bg_repeat.png) top left repeat-x;
    border: 1px solid #39a305;
    border-bottom: none;
    margin: 0px 6px 0px 3px;
    -moz-border-radius-topleft: 1px;
    -moz-border-radius-topright: 1px;
	text-decoration: none;
	padding: 8px 10px 10px 15px;
}

#searchTabs .searchTab.selected {
    margin: 0px 0px 0px 0px;
    border: none;
    background: none;
    padding: 10px 0px 10px 0px;
    font-weight: bold;
}

#searchTabs a { color: #262626; font-size: 12px; }

#searchTabs .addYourOwnListing {
	padding: 1px 10px 5px 20px;
	margin-left: 20px;
}


.is_ie7 #searchTabs .searchTab {
	margin-top: 10px;
}

.is_ie7 #searchTabs .searchTab .wrap1 {
	padding-bottom: 0px;
}

.is_ie7 #searchTabs .searchTab.selected {
	margin-top: 0px;
}

#searchTabs .selected .wrap1 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/searchTab_left.png') top left no-repeat; padding: 12px 0px 20px 5px; }
#searchTabs .selected .wrap2 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/searchTab_right.png') top right no-repeat; padding: 12px 13px 20px 5px; }

.is_ie7 .searchTab { float: left; }

.is_ie7 #searchTabs .selected .wrap1 { padding-top: 0px; zoom: 1; }
.is_ie7 #searchTabs .selected .wrap2 { zoom: 1; }

.is_ie6 #searchTabs .selected .wrap1 { margin-top: -17px; }


.is_ie7 #otherLinks {
	margin-top: 15px;
}

#searchTabs .addYourOwnListing {
	background: url('/Resources/FY/Sites/FindYoga/Images/Icons/icon_plus_white.png') top left no-repeat;
	padding: 0px 0px 0px 15px;
	color: #fff;
	text-decoration: none;
	margin-left: 0px;
}

#searchTabs .addYourOwnListing:hover { color: #C5EAFA; }

#searchTabs .manageYourListings {
	background: url('/Resources/FY/Sites/FindYoga/Images/Icons/manage_edit.png') top left no-repeat;
	padding: 1px 20px 5px 25px;
	color: #090909;
	text-decoration: none;
}

#searchTabs .messageBoard {
	background: url('/Resources/FY/Sites/FindYoga/Images/Icons/manage_edit.png') top left no-repeat;
	padding: 1px 20px 5px 25px;
	color: #090909;
	text-decoration: none;
}

#searchTabs .navLinks { text-decoration: underline; padding: 5px 5px 5px 20px; }

/* Management version of search tabs */

#searchTabs.manage {
	background: none;
	width: 958px; 
	height: 25px;
	display: block;
}

#searchTabs.manage a { color: #262626; font-size: 12px; }

#searchTabs.manage .addYourOwnListing {
	padding: 1px 10px 5px 20px;
	margin-left: 20px;
}

#searchTabs.manage .searchTab {
	text-decoration: none;
	padding: 5px 10px 10px 15px;
}

#searchTabs.manage .searchTab.selected {
	font-weight: bold;
	padding: 5px 10px 10px 0px;
}

#searchTabs.manage .selected .wrap1 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/manageTab_left.png') top left no-repeat; padding: 12px 0px 20px 5px; }
#searchTabs.manage .selected .wrap2 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/manageTab_right.png') top right no-repeat; padding: 12px 13px 20px 5px; }

.is_ie7 #searchTabs.manage .selected .wrap1 { padding-top: 0px; zoom: 1; }
.is_ie7 #searchTabs.manage .selected .wrap2 { zoom: 1; }

#searchTabs.manage .manageYourListings {
	background: url('/Resources/FY/Sites/FindYoga/Images/Icons/manage_edit.png') top left no-repeat;
	padding: 1px 0px 5px 25px;
	color: #090909;
	text-decoration: none;
}

#searchTabs.manage .manageYourListings.selected {
	padding-left: 25px;
}

#searchTabs.manage .navLinks { text-decoration: underline; padding: 5px 5px 5px 20px; }

/* End management version of search tabs */

/* Management tabs */

#panelTabs {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/panelTab_bg.png') top left no-repeat;
	width: 958px; 
	height: 33px;
	display: block;
}

.is_ie7 #panelTabs {
	margin-top: 14px;
	height: 43px;
}

#panelTabs .inner {
	padding-top: 20px; padding-left: 13px;
}

.is_ie7 #panelTabs .inner {
	padding-top: 8px;
}

#panelTabs a { color: #262626; font-size: 12px; cursor: pointer; }

.is_ie7 #panelTabs a { margin-right: 5px; }

#panelTabs .addYourOwnListing {
	padding: 1px 10px 5px 20px;
	margin-left: 20px;
}

#panelTabs .panelTab {
	text-decoration: none;
	padding: 5px 0px 10px 0px;
}

#panelTabs .panelTab.selected {
	padding: 5px 0px 10px 0px;
}

#panelTabs .wrap1 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/panelTab_left.png') top left no-repeat; padding: 12px 0px 20px 5px; margin-left: -3px; }
#panelTabs .wrap2 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/panelTab_right.png') top right no-repeat; padding: 12px 18px 20px 13px; color: #00597e; }

#panelTabs .selected .wrap1 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/panelTab_left_selected.png') top left no-repeat; padding: 11px 0px 20px 5px; }
#panelTabs .selected .wrap2 { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/panelTab_right_selected.png') top right no-repeat; padding: 11px 18px 20px 13px; color: #141414; }

.is_ie7 #panelTabs .wrap1 { padding-top: 0px; zoom: 1; }
.is_ie7 #panelTabs .wrap2 { zoom: 1; }

.is_ie7 #panelTabs .selected { z-index: 5000; position: relative; }

.is_ie7 #panelTabs .selected .wrap1 { padding-top: 0px; zoom: 1; }
.is_ie7 #panelTabs .selected .wrap2 { zoom: 1; }

#panelTabs .manageYourListings {
	background: url('/Resources/FY/Sites/FindYoga/Images/Icons/manage_edit.png') top left no-repeat;
	padding: 1px 0px 5px 25px;
	color: #090909;
	text-decoration: none;
}

#panelTabs .manageYourListings.selected {
	padding-left: 25px;
}

#panelTabs .navLinks { text-decoration: underline; padding: 5px 5px 5px 20px; }

/* End management tabs */

#searchForm .middle {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/search_box_repeat.jpg') top left repeat-y;
	padding: 13px 10px 0px 25px;
}

.is_ie7 #searchForm .middle {
	zoom: 1;
}

.is_ie6 #searchForm .middle { zoom: 1; padding-bottom: 10px;}

#searchForm .middle .dropdown {
	font-style: normal;
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/arrow_down.png') left center no-repeat;
	padding: 0px 30px 0px 15px;
	text-decoration: underline;
	color: #262626;
}

#searchForm .middle .label { float: left; padding-top: 14px; margin-right: 15px; }

#searchForm .bottom { background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/search_box_bottom.png') bottom left no-repeat; width: 958px; height: 5px; display: block; }

#searchForm input.nameKeyword {
	width: 300px;
	float: left;
	background: #FFF;
	-moz-border-radius: 3px;
	border: 1px solid #aed999;
	padding: 11px 10px;
	margin: 0px 10px 0px 0px;
	height: 20px;
	color: #a5a5a5;
	font-style: italic;
	font-size: 13px !important;
}

#searchForm input.city {
	width: 190px;
	float: left;
	background: #FFF;
	-moz-border-radius: 3px;
	border: 1px solid #aed999;
	padding: 11px 10px;
	margin: 0px 10px 0px 0px;
	height: 20px;
	color: #a5a5a5;
	font-style: italic;
	font-size: 13px !important;
}

#searchForm .box {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #AED999;
	color: #a5a5a5;
	font-size: 12px;
	font-style: italic;
	margin: 4px 14px 0 0;
	width: 240px;
	-moz-border-radius: 3px;
	float: left;
}

#searchForm .box a {
	padding: 11px 10px 6px;
	display: block;
	text-decoration: none;
	color: #262626;
}

#searchForm a:link.dropdown { color: #464646; text-decoration: underline; }
#searchForm a:visited.dropdown { color: #464646; text-decoration: underline; }
#searchForm a:hover.dropdown { color: #1a1a1a; text-decoration: underline; }
#searchForm a:active.dropdown { color: #1a1a1a; text-decoration: underline; }

#searchForm #studioForm { padding-bottom: 10px; padding-right: 20px; overflow: hidden; }
#searchForm #teacherForm { padding-bottom: 10px; padding-right: 20px; overflow: hidden; }
#searchForm #eventForm { padding-bottom: 10px; padding-right: 20px; overflow: hidden; }

.is_ie7 #searchForm #studioForm { overflow: hidden; padding-bottom: 10px; }
.is_ie7 #searchForm #teacherForm { overflow: hidden; padding-bottom: 0px; }
.is_ie7 #searchForm #eventForm { overflow: hidden; padding-bottom: 0px; }

#searchForm #studioForm_nameKeyword { width: 300px; }
#searchForm #teacherForm_nameKeyword { width: 400px; }

#searchForm .checkbox { margin-right: 3px !important; }

#searchForm .links { font-style: italic; float: right; margin-right: 16px; }

#searchForm .links a:link { color: #464646; text-decoration: underline; }
#searchForm .links a:visited { color: #464646; text-decoration: underline; }
#searchForm .links a:hover { color: #1a1a1a; text-decoration: underline; }
#searchForm .links a:active { color: #1a1a1a; text-decoration: underline; }

#searchForm .otherOptions { margin-top: 13px; }
#searchForm .otherOptions .inner { float: left; margin-left: 7px; }

.is_ie7 #searchForm .otherOptions .inner { margin-left: 0px; }

.is_ie7 #searchForm .otherOptions { margin-top: 6px; }

.selectfield a:link { color: #464646; text-decoration: none; }
.selectfield a:visited { color: #464646; text-decoration: none; }

.selectfield a:hover {
	color: #1a1a1a;
	background-color: #def3fc;
	text-decoration: none;
}

.selectfield a:active { color: #1a1a1a; text-decoration: none; }

.selectfield {
	width: auto;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #b6b6b6;
	position: absolute;
	overflow: auto;
	z-index: 5000;
}

.selectfield a {
	padding: 3px;
}

#searchForm .button {
	float: left;
	margin-top: 14px;
}

.is_ie7 #searchForm .button {
	margin-top: 3px;
}

/* === Main Panel - main content container for: search results, browsing ===*/

/*#mainPanel { -moz-border-radius: 5px; border: 2px solid #0092cf; width: 918px; background: #fff; margin: 20px 0px 20px 0px; padding: 20px 20px 40px 20px; }*/

#mainPanel {}

#mainPanel .top { 
	display:block;
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/mainPanel_top.png') top left no-repeat;
	width: 958px;
	height: 5px;
	margin: 20px 0px 0px 0px;
	}
	
#mainPanel .bottom { 
	display:block;
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/mainPanel_bottom.png') top left no-repeat;
	width: 958px;
	height: 5px;
	margin: 0px 0px 20px 0px;
	}
	
#mainPanel .middle { 
	display:block;
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/mainPanel_body.png') top left repeat-y;
	width: 918px;
	padding: 20px 20px 40px 20px;
	margin: 0px 0px 0px 0px; 
	}			
	
#mainPanel .middle h1 { color: #262626; font-size: 24px; }
#mainPanel .middle .result { float: left; padding: 0px 10px 0px 0px; margin-top: -5px; }
#mainPanel .middle h2 { color: #0a3e5f; text-transform: uppercase; font-weight: normal; }

/* === Main Wrap - Top level wrapper ===*/

#MainWrap { margin: 20px 0px 20px 0px; }
#MainWrap .top { 
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/StudioDetails_Wrap_Top.png') top left no-repeat;
	width: 958px;
	height: 6px;
	display:block;
}

.is_ie7 #MainWrap .top.inner {
	margin-top: 20px;
}

.is_ie7 #MainWrap #StudioDetails .top.inner {
	margin-top: -10px;
}

.is_ie7 #MainWrap .middle {
	margin-top: 10px;
}

.is_ie7 #MainWrap #StudioDetails .middle {
	margin-top: 0px;
}
	
#MainWrap .bottom {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/StudioDetails_Wrap_Bottom.png') top left no-repeat;
	width: 958px;
	height: 8px;
	display:block;
}

#MainWrap .middle {
	background: url('/Resources/FY/Sites/FindYoga/Images/Backgrounds/StudioDetails_Wrap_Body.png') top left repeat-y;
	width: 958px;
	padding-bottom: -20px;
	display: block;
	min-height: 200px;
}

.rounded_down { 
	background: url('/Resources/FY/Sites/FindYoga/Images/Icons/rounded_down.png') top left no-repeat;
	padding: 2px 0px 0px 27px;
	height: 20px;
	display: block;
}

/* ===== ..:: Copyright & Jaze ::.. ===== */

#footer { font-size: 11px; color: #666; margin: 0px 10px; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #222; }
#footer .text { padding: 10px 0px 0px 0px; }
#footer .logo { float: right; display: block; height: 25px; padding: 10px 60px 0px 0px; background: url('/Resources/FY/Sites/FindYoga/Images/Logos/jaze_logo.png') top right no-repeat; }

/* ===== ..:: IE6 Fix ::.. ===== */

.is_ie6 .col_layout_header, .is_ie6 .col_headerLeft a, .is_ie6 .col_layout_body,.is_ie6 #searchTabs, .is_ie6 #searchTabs .selected .wrap1, .is_ie6 #searchTabs .selected .wrap2, .is_ie6 #searchTabs .addYourOwnListing, .is_ie6 #searchForm .bottom, .is_ie6 #searchForm .bttn_green .wrap1, .is_ie6 #searchForm .bttn_green .wrap2, .is_ie6 #browseBox .top, .is_ie6 #browseBox .middle, .is_ie6 #browseBox .bottom, .is_ie6 #infoBox .top, .is_ie6 #infoBox .bottom, .is_ie6 #footer .logo { behavior: url("/Resources/FY/Sites/FindYoga/IE6/iepngfix.htc") }

/* ===== ..:: IE6 Banner  ::.. ===== */

.not_ie #layout_area_ie6 { display: none; }
.is_ie7 #layout_area_ie6 { display: none; }
.is_ie6 #layout_area_ie6 { display: block !important; }
.is_ie6 #searchBox { display: none !important; } /* search box will not show up on IE6 */
.is_ie6 #browseBox { display: none !important; } /* browse box will not show up on IE6 */
.is_ie6 #infoBox { display: none !important; } /* info box will not show up on IE6 */

#layout_area_ie6 { position: relative; display: none; }

#layout_area_ie6 #ie6warningBox {
	background: #fdfcea url('/Resources/FY/Sites/FindYoga/IE6/icon_ie6warning.jpg') 30px 25px no-repeat;
	border: 2px solid #ed360b;
	padding: 20px 20px 20px 120px;
	line-height: 1.3em;	
}

#layout_area_ie6 h3 { font-size: 15px; color: #ed360b; padding: 0px 0px 10px 0px; }

#layout_area_ie6 a:link { color: #0092cf; text-decoration: none; font-weight: bold; }
#layout_area_ie6 a:visited { color: #0092cf; text-decoration: none; font-weight: bold; }
#layout_area_ie6 a:active { color: #0092cf; text-decoration: none; font-weight: bold; }
#layout_area_ie6 a:hover { text-decoration: underline; font-weight: bold; }



