/* Generic paragraph style */
p
{
font-size: 0.7em;
padding: 0 0 10px 0;
}

/*Column 1 for the inner page */
.Column1
{
float: left;
width: 212px;
margin: 30px 0 0 0;
border-top: 1px solid #dfdfdf;
}

/*Expanded column style*/
.Expanded
{
background-image: url(/Images/Column2.gif);
background-repeat: repeat-x;
background-position: left top;
width: 701px;
margin: 0;
overflow:hidden;
}

/*Sub navigation*/
.SubNavigation
{
list-style: none;
width: 185px;
float: left;
}

/*Sub navigation item*/
.SubNavigation li 
{
width: 100%;
float: left;
font-size: 0.75em;
border-bottom: 1px solid #dfdfdf;
}

.SubNavigation li:last-child,
.SubNavigation li.LastChild
{
border: 0;
}

/*Sub navigation item links*/
.SubNavigation li a
{
color: #666;
padding: 8px 0 8px 15px;
float: left;
width: 170px;
background-image: url(/Images/Arrow3.gif);
background-repeat: no-repeat;
background-position: left 12px;
}

/*Sub navigation links hover*/
.SubNavigation li a:hover,
.SubNavigation li.Active a
{
background-image: url(/Images/Arrow2.gif);
background-repeat: no-repeat;
background-position: left 12px;
color: #bb8900;
}

/*Sub navigation links active style*/
.SubNavigation li.Active a
{
font-weight: bold;
}

/*Sub navigation level II*/
.SubNavigation li ul
{
padding: 0 0 10px 15px;
float: left;
display: none;
list-style:none;
}

/*Sub navigation level II*/
.SubNavigation li.Active ul
{
display: block;
}

/*Sub navigation level II itmes*/
.SubNavigation li ul li
{
border: 0;
font-size: 0.95em;
clear: both;
}

/*Sub navigation level II items*/
.SubNavigation li.Active ul li a
{
padding: 2px 0 2px 10px;
background-image: url(/Images/Arrow4.gif);
background-position: left 8px;
color: #666;
font-weight: normal;
}

/*Sub navigation level II item hover*/
.SubNavigation li ul li a:hover,
.SubNavigation li ul li.Active a
{
background-image: url(/Images/Arrow5.gif);
background-repeat: no-repeat;
background-position: left 8px;
color: #bb8900;
}

/* Content Area inner page*/
.Content
{
float: left;
width: 100%;
text-align: left;
padding:  1px 0 60px 0;
}

/*Column2 style for the inner page*/
.Column2
{
background-image: url(/Images/Column2.gif);
background-repeat: repeat-x;
background-position: left top;
width:488px;
float: left;
padding: 0;
overflow:hidden;
}  

/*Expanded column style*/
.Expanded2
{
background-image: url(/Images/Column2Expanded.gif);
background-repeat: repeat-x;
background-position: left top;
width: 718px;
margin: 0;
overflow:hidden;
}

/*Block for heading and breadcrumb*/
.HeadingBlock
{
width:486px;
float: left;
}

.Expanded .HeadingBlock
{
width:701px;
}

/*Theme image*/
.HeadingBlock img
{
float: left;
}

/*Breadcrumb*/
.Breadcrumb
{
list-style: none;
float:left;
padding: 8px 0 0 0;
width: 100%;
}

/*Breadcrumb item*/
.Breadcrumb li
{
float: left;
font-size: 0.6em; 
padding: 0 10px 0 10px;
background-image: url(/Images/Divider2.gif);
background-repeat: no-repeat;
background-position: right 3px;
}

/*Breadcrumb item*/
.Breadcrumb li a
{
color: #999;
}

/*Breadcrumb item*/
.Breadcrumb li.LastChild,
.Breadcrumb li:last-child
{
background-image: none;
}

/*Breadcrumb item*/
.Breadcrumb li a:hover
{
color: #bb8900;
}

/*Heading for the content*/
h3
{
color: #bb8900;
padding: 27px 0 20px 9px;
font-size: 1.5em;
margin: 0;
width:487px;
display: block;
float: left;
*float: none; /*to avoid a double line bug in IE 6*/
}

/*Heading for the Expanded content*/
.Expanded h3
{
background-image: url(/Images/H3CurveNoImage.gif);
background-repeat: no-repeat;
background-position: left bottom;
width:701px;
}

.NoMediaSpace h3
{
background-image: url(/Images/NoMediaSpaceH3.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

/*Content paragraph and images*/
.Copy
{
margin: 30px 0 0 0;
float: left;
width: 488px;
}

/*Expanded copy*/
.Expanded .Copy
{
width: 701px;
}

.Expanded2 .Copy
{
width: 100%;
}
/*Date*/
.Copy em
{
color: #bb8900;
font-size: 0.9em;
font-style: normal;
float: left;
}

/*Copy heading*/
.Copy h4
{
font-size: 0.7em;
display:  block;
border-bottom: 1px solid #dfdfdf;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
clear: both;
}

/* Some pages H4 has a bigger font size*/
.Copy h4.Medium
{
font-size: 0.8em;
}

.Copy h4.NoBorder
{
border: 0;
margin: 0;
}

/* Search Result heading */
.Copy .SearchHeader h4
{
color:#bb8900;
float: left;
border: 0;
padding: 0 0 18px 0;
margin: 0;
}

/* Global Orange color - just give this class to any element to change the font color to orange*/
.Orange
{
color:#bb8900;
}

/* Search text inside search results*/
.Copy .SearchHeader fieldset
{
float: right;
border: 0;
}

/* Search text inside search results*/
.Copy .SearchHeader .SearchText
{
background: #414141;
border: 0;
color: #999999;
padding:2px 4px 4px 4px;
margin: 0  10px 0 0;
font-size: 0.6em;
width: 142px;
float: left;
height: 11px;
}

/*click expand link styles for the accordion*/
.Accordion
{
list-style: none; 
width: 100%;
border-top: 1px solid #dfdfdf;
float: left;
font-size: 0.75em;
background-image: url(/Images/Accordion.gif);
background-repeat: repeat-x;
background-position: top left;
}

/*Accordion lists*/
.Accordion li
{
padding: 10px 0 10px 9px;
border-bottom: 1px solid #dfdfdf;
background-image: url(/Images/Arrow2.gif);
background-repeat: no-repeat;
background-position: left 14px;
clear: both;
float: left;
width: 475px;
}

/*Accordion lists selectd styles*/
.Accordion li.Selected
{
background-image: none;
}

/*Accordion lists links*/
.Accordion li a
{
color: #bf9010;
font-weight: bold;
float: left;
width: 100%;
}

/*Accordion lists links hover*/
.Accordion li a:hover
{
color: #666;
}

/*Accordion lists holding div*/
.Accordion li .Holder
{
padding: 10px 0 10px 0;
float: left;
width: 100%;
}

/*Accordion lists holding div image*/
.Accordion li  img
{
float: left;
padding: 0 20px 0 0;
display: block;
}

/*Accordion lists level II*/
.Accordion li ul
{
width: 300px;
overflow: hidden;
}

/*Accordion lists level II*/
.Accordion li ul,
.Accordion li ul li,
.Accordion li ul li a
{
float: none;
clear: none;
border: 0;
list-style: none;
}

/*Accordion lists level II paragraph*/
.Accordion li p
{
font-size: 0.9em;
}

/*Accordion lists level II item*/
.Accordion li ul li
{
background-image: url(/Images/Arrow5.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding: 0 0 0 15px;
font-size: 0.9em;
}

/* Different List styles*/
/*Gaq style*/
.Faq
{
background-image: none;
width: 700px;
font-size: 0.7em;
}

/*Gaq items*/
.Faq li
{
width: 692px;
}

/*Accordion lists links*/
.Faq li a
{
color: #666;
font-weight: normal;
float: left;
width: 100%;
}

/*Gaq selected */
.Faq li.Selected,
.Results li.Selected
{
background-image: url(/Images/Arrow2.gif);
}

/*Accordion lists selectd styles*/
.Faq li.Selected a
{
background-image: none;
font-weight:bold;
color: #bb8900;
}

/*Gaq selected  answer paragraph*/
.Faq li.Selected p
{
font-size: 1em;
}

/*Search Result style and expaned generic List styles */
.Results,
.GenericExpandedList
{
background-image: none;
}

/* expaned generic List styles */
.GenericExpandedList
{
border: 0;
}

/*Search Result style and expaned generic List item styles */
.Results li,
.GenericExpandedList li
{
width: 100%;
padding-left: 0;
background-image: none;
}

/*Expaned generic List item styles */
.GenericExpandedList li
{
background-image: none;
}

/*Search Result style and expaned generic List item first child styles */
.GenericExpandedList li:first-child,
.GenericExpandedList li.FirstChild
{
padding-top: 0;
}

/*result links*/
.Results li a
{
color: #555;
}

/*paragraph in lists*/
.Results li p,
.GenericExpandedList li p
{
padding: 0;
}

/*Bullet list*/
.Bullet
{
list-style: none;
width: 100%;
padding: 5px 0 10px 0;
}

/*Global class to add bottom border*/
.BorderBottom
{
border-bottom: 1px solid #dfdfdf;
}

/*Global class to add bottom padding*/
.BottomPadding
{
padding: 0 0 10px 0;
}

/*Global class to add top border*/
.TopPadding
{
padding: 15px 0 0 0;
}

/*Bullet list items*/
.Bullet li,
.Bullet li.Active
{
background-image: url(/Images/Arrow2.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding: 0 0 5px 15px;
font-size: 0.7em;
}

/*Bullet list active items*/
.Bullet li.Active a
{
 color: #bb8900;
}

/*Gray color bullets*/
.Gray li
{
background-image: url(/Images/Arrow3.gif);
background-position: left 4px;
}

/*Details link for schedule of fees page*/
.Gray li a.Details
{
color: #bb8900;
padding: 0 10px 0 10px;
background-image: url(/Images/Arrow2.gif);
background-repeat: no-repeat;
background-position: right 4px;
}

/*GO to TOP anchor link*/
.GoTop
{
float: right;
padding: 10px 0px 0 0;
}

/*GO to TOP anchor link*/
.GoTop a
{
color: #bb8900;
font-size: 0.7em;
font-weight: bold;
float: left;
}

.GoTop a:hover
{
color: #666;
}

/*Generic List style*/
.GenericList
{
list-style: none;
width: 488px;
float: left;
margin-top: -4px;
}

/*Generic List style*/
.GenericList li
{
border-bottom: 1px solid #dfdfdf;
padding: 10px 0 10px 0;
float: left;
width: 488px;
}

/*Generic List style*/
.GenericList li:first-child,
.GenericList li.FirstChild
{
padding-top: 0;
}

/*Generic List style date*/
.GenericList em,
.GenericList h5
{
color: #bb8900;
font-style: normal;
font-size: 0.7em;
margin: 0;
padding: 0;
display: block;
float: none;
}
/*Generic List style paragraph*/
.GenericList p
{
padding: 0;
}

/*Generic List style links*/
.GenericList p a
{
color: #666;
}

/*Generic List style hover*/
.GenericList p a:hover
{
color: #bb8900;
}

/*Paging styles*/
.Paging
{
width: 485px;
float: left; 
}

/*100% width global style*/
.Long
{
width: 100%;
}

/*border top 1px*/
.Border
{
border-top: 1px solid #dfdfdf;
}

/*Paging select box*/
.Paging fieldset
{
border: 0;
/* width: 150px; NTS */ 
float: left;
padding: 10px 0 0 0;
}

/*Paging select box label*/
.Paging fieldset label
{
color: #bb8900;
font-size: 0.7em;
font-weight: bold;
float: left;
}

/*Paging select box*/
.Paging fieldset select
{
float: left;
margin: -2px 10px 0 10px;
width: 45px;
}

/*Glossary*/
.Glossary 
{
list-style: none;
width: 100%;
border-bottom: 1px solid #dfdfdf;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
float:left;
}

/*Glossary item*/
.Glossary li
{
float: left;
font-size: 0.75em;
font-weight: bold;
padding: 10px 10px 0 0;
}

/*Glossary item active (on click)*/
.Glossary li.Active
{
background-image: url(/Images/Arrow6.gif);
background-repeat: no-repeat;
background-position: left top;
}

/*Glossary item links*/
.Glossary li a
{
color: #515050;
}

/*Glossary item hover*/
.Glossary li a:hover,
.Glossary li.Active a
{
color: #bb8900;
}

/*Glossary item descriptive div*/
.GlossaryHolder div
{
clear: both;
}

/*Glossary item descriptive div*/
.GlossaryHolder div p
{
width: 100%;
border-bottom: 1px solid #dfdfdf;
padding: 10px 0 10px 0;
}

/*Glossary item descriptive div element styles*/
.GlossaryHolder div p strong
{
color: #bb8900;
}

/*Glossary item descriptive div element styles*/
.GlossaryHolder h5 a
{
color: #bb8900;
}

/* right column*/
.Column3
{
float: left;
width: 219px;
padding: 30px 0 0 29px;
margin: 0px 0 0 0;
background-image: url(/Images/Column2Corner.gif);
background-repeat: no-repeat;
background-position: left top;
}

/*Contact Us page section*/
.Contact 
{
font-size: 0.7em;
border-top: 1px solid #dfdfdf;
margin: 0 0 30px 0;
}

/*Contact Us page section text box*/
.Contact .Text1
{
width:225px;
border: 1px solid #dfdfdf;
font-family: Trebuchet MS,arial,serif;
font-size: 11px;
}

/*Contact Us page section cell*/
.Contact td
{
padding: 15px 0 0 0;
vertical-align: top;
}

/*Contact Us page section text area*/
.Contact .Comments
{
height: 120px;
border: 1px solid #dfdfdf;
font-family: Trebuchet MS,arial,serif;
font-size: 11px;
width:225px;
}

/*Contact Us page section first td*/
.Contact .First
{
padding: 5px 10px 0 0;
}

/*Contact Us page section Action panel for the buttons*/
.Contact .Action 
{
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding: 15px 0 15px 0;
}

/*Contact Us page section buttons*/
.Contact .Action *
{
float: left;
margin: 0 15px 0 0;
}

/*2 column layout left aligned div*/
.Left
{
width: 230px;
padding: 0 30px 0 0;
float: left;
}

/*2 column layout right aligned div*/
.Right
{
width: 215px;
float: left;
}

/*2 column layout paragraph*/
.Left p,
.Right p
{
border-bottom: 1px solid #dfdfdf;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

/*2 column layout last para style (no border,)*/
.Left p.Last,
.Right p.Last
{
border: 0;
}

/*2 column layout table style*/
.Left table,
.Right table
{
border-bottom: 1px solid #dfdfdf;
width: 100%;
font-size: 0.7em;
margin: 0 0 15px 0;
}

/*2 column layout table second td*/
.Right table td.Last,
.Left table td.Last
{
text-align: left;
width: 50px;
}

/*2 column layout table second th header*/
.Right table th,
.Left table th
{
padding: 0 0 10px 0;
}

/*2 column layout table td*/
.Right table td,
.Left table td
{
padding: 0 0 2px 0;
}

/*2 column layout table last row td*/
.Right table tr.LastRow td,
.Left table tr.LastRow td
{
padding: 0 0 15px 0;
}

/*2 column layout NO border styles*/
.Left .NoBorder,
.Right .NoBorder,
.NoBorder
{
border: 0;
}

/*Fine Print section*/
.FinePrint
{
padding: 25px 0 10px 0;
}

/*Fine Print section*/
.FinePrint p
{
padding: 0 0 0 0;
}

/*Fine Print section*/
.FinePrint ul
{
list-style: none;
font-size: 0.6em;
}

/*Fine Print section*/
.FinePrint ul li
{
padding: 0 0 3px 0;
}

/*Generic links with orange arrow */
a.Arrow
{
background-image:url(/Images/Arrow2.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
}

/*Branch Locator */
.Branch
{
width: 100%;
border-top: 1px solid #dfdfdf;
padding: 30px 0 0 0;
}

/*Branch Locator List*/
.BranchList
{
width: 150px;
margin: 0 0 15px 0;
font-family: Trebuchet MS,arial,serif;
font-size: 11px;
}

/*Branch Locator table of content*/
.Branch table
{
font-size: 0.7em;
width: 100%;
margin: 5px 0 0 0;
}

/*Branch Locator Section heading*/
.Branch h4
{
border: 0;
padding: 0;
margin: 0;
}

/*Branch Locator content table cell*/
.Branch table td,
.Branch table th
{
padding: 5px 0 5px 0;
border-bottom: 1px solid #dfdfdf;
}

/*Branch Locator content table cell*/
.Branch table .BranchName
{
width: 200px;
}



/*Small,Big textboxes */
.small,
.big
{
width: 144px;
border: 1px solid #dfdfdf;
height: 18px;
font-family: Trebuchet MS,arial,serif;
font-size: 11px;
}

/*Small,Big textboxes */
select.small,
.big
{
height: auto;
}

/*Year combo*/
.year
{
width: 47px;
font-family: Trebuchet MS,arial,serif;
font-size: 11px;
}

/*fineprint*/
.UpdateForm p.Right
{
float: right;
width: auto;
font-size: 0.9em;
margin:0;
}

/*Hijri Calendar*/
.Calendar
{
background-image:url(/Images/CalendarTop.gif);
background-repeat: no-repeat;
background-position: left top;
width: 488px;
height: 320px;
margin: 0 0 30px 0;
}

/*Hijri Calendar*/
.Calendar table
{
width: 100%;
}

/*Hijri Calendar*/
.Calendar table tr th
{
color: #FFF;
font-size: 0.8em;
text-align: center;
width: 100%;
padding: 10px 0 14px 0;
}

/*Hijri Calendar*/
.Calendar table tr.Day th
{
padding: 4px 0 4px 0;
width: 70px;
color: #bb8900;
font-size: 0.7em;
}

/*Hijri Calendar*/
.Calendar table tr td
{
width: 70px;
height: 50px;
text-align: center;
vertical-align: middle;
color: #666666;
font-weight: bold;
font-size: 0.8em;
}

/*Product comparator*/
.ProductSelector
{
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding: 10px 0 10px 0;
}

/*Product comparator*/
.ProductSelector label
{
font-size: 0.7em;
padding: 0 20px 0 0;
}

/*Product comparator*/
.ProductSelector input
{
margin: 0 5px 0 0;
height: 15px;
}

/*Product comparator*/
.Comparator
{
margin: 30px 0 30px 0;
padding: 0px  0 0px 0;
width: 708px;
float: left;
background-image:url(/Images/ProductTop.gif);
background-repeat: no-repeat;
background-position: left top;
background-color: #fff;
}

/*Product comparator*/
.Comparator td.BlankRow
{
width: 100%;
border: 0;
}

/*Product comparator*/
.Comparator table th
{
color: #fff;
font-size: 0.7em;
padding: 10px 0 18px 15px;
vertical-align: top;
width: 180px;
border-right: 1px solid #a3a3a3;
}

/*Product comparator*/
.Comparator table
{
border-left: 0px solid #666666;
border-right: 0px solid #666666;
margin: 0 0 0px 0;
background-image:url(/Images/ProductBottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

/*Product comparator*/
.Comparator table div
{
background-image: none;
border-bottom: 1px solid #dfdfdf;
margin: 0 0 10px 0;
}

/*Product comparator*/
.Comparator table div.Last
{
 border:0;
 margin: 0;
}

/*Product comparator*/
.Comparator table td
{
padding: 8px 20px 0 15px;
border-right: 1px solid #a3a3a3;
vertical-align: top;
}

/*Product comparator*/
.Comparator table td.First
{
border-left: 1px solid #666666;
}

/*Product comparator*/
.Comparator table td.Last
{
border-right: 1px solid #666666;
}

/*Prayer Timings*/
.Timings
{
border-top: 1px solid #dfdfdf;
padding: 25px 0 0 0;
}

/*Prayer Timings*/
.PrayerTimingGrid
{
background-image:url(/Images/PrayerTimings.gif);
background-repeat: no-repeat;
background-position: left top;
width: 488px;
margin: 0 0 30px 0;
}

/*Prayer Timings*/
.PrayerTimingGrid th
{
color: #fff;
font-size: 0.7em;
width: 80px;
padding: 4px 0 4px 20px;
font-weight: normal;
vertical-align: top;
}

/*Prayer Timings*/
.PrayerTimingGrid td
{
width: 80px;
text-align: center;
vertical-align: middle;
padding: 0;
font-weight:bold;
font-size: 0.8em;
height: 49px;
}

/* added by NTS for global hyperlink style on Copy class */
/*Details link for schedule of fees page*/
.Copy a
{
color: #bb8900;
padding: 0 1px 0 1px;
/* background-image: url(/Images/Arrow2.gif); 
background-repeat: no-repeat;
background-position: right 4px; */
}

/*Copy table of content*/
.Copy table
{
font-size: 0.7em;
width: 100%;
margin: 5px 0 0 0;
border-top: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
padding: 0 0 0 0;
}

/*Copy content table cell*/
.Copy table td,
.Copy table th
{
padding: 5px 0 5px 0; 
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf; 
}

.Copy ul
{
padding: 3px 0 7px 5px;
}

.Copy ul li
{
background-image: url(/Images/arrow_li.jpg);
background-repeat: no-repeat;
background-position: left 5px;
padding: 2px 0 1px 15px;
font-size: 0.7em;
}

.Sitemap
{
width: 215px;
padding: 0 25px 25px 0;
float: left;
overflow: hidden;
}

div.LastChild
{
padding: 0;
}

.Sitemap h4
{
border:0;
padding: 0 0 5px 0;
margin: 0;
font-size: 1.1em;
}

.Sitemap h4 a
{
color: #bb8900;
}

.Sitemap a
{
color: #666;
}

.Sitemap div
{
font-size: 0.7em;
border-bottom: 1px solid #666;
float: left;
margin: 0 0 30px 0;
width:215px;
overflow: hidden;
}

.Sitemap div ul
{
border-top: 1px solid #666;
list-style: none;
padding: 0 0 0 0;
width: 215px;
float: left;
}

.Sitemap div ul li
{
background-repeat: no-repeat;
border-bottom: 1px solid #dfdfdf;
background-image: url(/images/Arrow3.gif);
background-position: left 8px;
background-repeat: no-repeat;
padding: 5px 0 5px 10px;
float: left;
width: 205px;
}

.Sitemap div ul li.LastChild,
.Sitemap div ul li:last-child
{
border : 0;
}

.Sitemap div ul li a
{
display: block;
}



.Sitemap div ul li li
{
padding: 0 0 4px 10px;
border : 0;
background-image: url(/images/Arrow4.gif);
background-position: left 5px;
}

.Sitemap div ul li li a
{

border:0;
background-repeat: no-repeat;
}

.Sitemap div ul ul
{
border: 0;
padding: 5px  0 0 0;
}

.Sitemap div.Last 
{
border: 0;
}

.Sitemap div.Last  ul
{
border: 0;
}

.Sitemap div.Last li,
.Sitemap div.Last li:last-child,
.Sitemap div.Last li.LastChild
{
background: none;
padding-left: 0;
padding-top: 10px;
border-bottom: 1px solid #666;
}

.Sitemap div.Last li a
{
color: #bb8900;
font-weight: bold;
}