﻿
/* CSS Document */


body
{
	background-color: #F5F5F5;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a
{
	color: #DE0002;
	border: none;
	text-decoration: none;
}



#header
{
	width: 990px;
	background: #FFFFFF;
	margin: 0 auto;
	height: 193px;
	padding: 10px 10px 10px 10px;
}

#maincontainer
{
	width: 990px;
	background-color: #FFF;
	margin: 0 auto;
	padding: 10px 10px 10px 10px;
	line-height: 18px;
}
/*logo for small header image on master page:PR*/
.logo
{
	float: left;
	clear: both;
	margin-bottom: 9px;
	background-image: url(/Images/Main/an_alm_site.gif);
}
/*logo for big header image on master page:PR*/
.logoBig
{
	float: left;
	clear: both;
	margin-bottom: 9px;
	background-image: url(/Images/Main/cle_logo.gif);
}

hr
{
	border: none;
	border-bottom: solid 1px #E8E8E8;
	clear: both;
	height: 7px;
}

.news
{
	padding: 4px 8px 4px 8px;
	background: #F1F1F1;
	margin: 0px;
	float: left;
}

.newstitle
{
	margin: 4px;
	float: left;
}
.community_links
{
	float: right;
	margin: 0;
}
.headerimgs
{
	vertical-align: middle;
	margin-right: 7px;
}

.welcomemsg
{
	float: right;
	margin-bottom: 30px;
	margin-right: 10px;
}


#primarynav ul
{
	clear: both;
	width: 970px;
	padding: 0;
	margin: 0;
	background: url(/Images/MenuNav/main_nav_bk.jpg) no-repeat;
	padding-left: 50px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	height: 35px;
}

#primarynav ul li
{
	display: inline-block;
	list-style: none;
	padding: 6px;
}

#primarynav ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 26px;
}

#primarynav ul li a:hover
{
	background-color: #FA3D3F;
	color: #ffffff;
	text-decoration: none;
}

#primarynav ul li a.active
{
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: none;
	padding-top: 7px;
}

#secondarynav ul
{
	clear: both;
	width: 970px;
	padding: 0;
	margin: 0;
	background: url(/Images/MenuNav/secondary_nav.jpg) no-repeat; /*padding-left:210px;*/
	margin-left: 96px;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

#secondarynav ul li
{
	display: inline-block;
	list-style: none;
	padding: 4px 25px 11px 25px;
}
#secondarynav ul li a
{
	text-decoration: none;
	color: #000000;
}

td
{
	padding: 0px 0px 5px 9.5px;
	font-size: 12px;
}

#blocks td
{
	padding: 0px 10px 5px 10px;
	font-size: 11px;
}
#blocks td a
{
	font-size: 11px;
}
.right
{
	border-right: solid 1px #CCCCCC;
}

#maincontainer h1
{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	border-bottom: solid 1px #CC0000;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#maincontainer h2
{
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #CC0000;
	font-weight: normal;
	padding: 10px 10px 10px 0px;
}



input, select
{
	margin: 3px; /*border:solid 1px #CCCCCC;*/
	height: 20px;
	color: #666666;
	padding-left: 5px;
}

.inputlong
{
	width: 194px;
}

select
{
	background: transparent;
	padding: 3px;
	font-size: 11px;
	overflow: hidden;
	border: 1px solid #ccc;
	height: 25px;
	color: #666;
	background: url(url(../images/down_arrow.jpg)) no-repeat right;
}

.loginbutton
{
	padding: 3px 10px 6px 10px;
	background: #DE0002;
	color: #FFFFFF;
	display: block;
	border: none;
	margin: 10px 0px 0px 140px;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
}

.loginbutton:active
{
	position: relative;
	top: 1px;
	text-decoration: none !important;
}

.generalbutton
{
	padding: 3px 10px 6px 10px;
	background: #DE0002;
	color: #FFFFFF;
	display: block;
	border: none;
	font-size: 11px;
	font-weight: bolder;
	cursor: pointer;
	cursor: hand;
}

.generalbutton:active
{
	position: relative;
	top: 1px;
	text-decoration: none !important;
}

.inline
{
	position: absolute;
}

.roundedboxes
{
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #CCCCCC;
	height: 100%;
	background: #FFF;
}

.moreitems
{
	float: right;
	padding: 3px;
}
.roundedboxes P
{
	margin: 0;
	padding: 0;
}
#blocktable td
{
	border-bottom: solid 1px #CCCCCC;
	padding: 3px;
}
.roundedheadings span
{
	font-weight: normal;
}

.roundedheadings img
{
}

.clenumber
{
	padding: 4px 6px;
	background: #DE0002;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

.rightimg
{
	float: right;
}
.leftimg
{
	float: left;
	margin: 2px 6px 5px 0px;
}

#footer
{
	padding: 10px;
}
#footer a
{
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

#footer a:hover
{
	color: #DE0002;
	text-decoration: none;
	font-size: 12px;
}

#clefooter ul
{
	clear: both;
	padding: 0;
	margin: 5px 0px 5px 0px;
}

#footer h1
{
	border: none;
}

#clefooter ul li
{
	padding: 0px 8px 0px 8px;
	float: left;
	list-style: none;
	border-right: solid 1px #CCCCCC;
}
#clefooter ul li.last
{
	border: none;
}

.bundlesheading
{
	font-size: 15px;
}


/* FOOTER LINKS */



.foot_wrap
{
	margin: 0 auto;
	text-align: left;
	width: 940px;
}

#footer h1
{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

#foot_column1
{
	float: left;
	margin: 0 10px;
	width: 160px;
}
#foot_column2
{
	float: left;
	margin: 0 10px 0 0;
	width: 174px;
}
#foot_column3
{
	float: left;
	margin: 0 25px 0 0;
	width: 188px;
}
#foot_column4
{
	float: left;
	margin: 0 18px 0 0;
	width: 144px;
}
#foot_column5
{
	float: left;
	margin: 0 0 0 10px;
	width: 190px;
}
ul.footer_list
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}
.footer_list li
{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin: 4px 0;
	padding: 0;
}



a.footer_links:link
{
	color: #424242;
	text-decoration: none;
}
a.footer_links:visited
{
	color: #424242;
	text-decoration: none;
}
a.footer_links:active
{
	color: #424242;
	text-decoration: none;
}
a.footer_links:hover
{
	color: #DE0002;
	text-decoration: underline;
}
a.footer_links2:link
{
	color: #AAAAAA;
	text-decoration: none;
}
a.footer_links2:visited
{
	color: #AAAAAA;
	text-decoration: none;
}
a.footer_links2:active
{
	color: #AAAAAA;
	text-decoration: none;
}
a.footer_links2:hover
{
	color: #DE0002;
	text-decoration: underline;
}






/* --------------------------------- FOLLOWING CSS USED FOR INSIDE PAGES ----------------------------- */

/* -----------------------------------------------------------  FOR INNER PAGES ----------------------------------------------------------- */


#left_nav
{
	padding: 10px;
}

#left_nav ul
{
	padding: 0;
	margin: 0;
}

#left_nav ul li
{
	padding: 6px 0px 6px 0px;
	border-bottom: solid 1px #CCC;
	list-style: url(/images/red-dot.png);
	font-size: 12px;
	margin-left: 5px;
}
#left_nav ul li a
{
	text-decoration: none;
}

#maincontainer h3
{
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	padding: 10px 10px 10px 0px;
}

.roundedheadings td
{
	background: #F7F7F7;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #CCCCCC;
	height: 100%;
}

.roundedheadings td
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
/*for Receipt page*/
.roundedheadingsNew td
{
	background: #F7F7F7;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #CCCCCC;
}
/*end*/
#formtable td
{
	padding: 6px 10px 6px 10px;
	font-size: 12px;
}

#datatable
{
	padding: 5px;
	border-collapse: collapse;
	border: #CCCCCC;
	color: #626262;
	border: solid 1px #CCCCCC;
}
#datatable a
{
	text-decoration: none;
}


#datatable th
{
	text-align: left;
	color: #000;
	padding: 5px;
}

#datatable tr.yellow td
{
	background: #6F6F6F;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}
#datatable tr.grey td
{
	background: #F6F6F6;
}

#datatable td
{
	padding: 10px;
	font-size: 12px;
}

#datatable td:first-child
{
	width: 190px;
}

#paging td
{
	font-size: 12px;
}
#paging a
{
	padding: 2px 6px 2px 6px;
	font-size: 12px;
}
#stateselector
{
	background: #F0F0F0;
	padding: 6px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #CCCCCC;
}
#stateselector input
{
	display: inline-block;
	height: 12px;
	margin-right: 2px;
}

.platinum
{
	position: absolute;
	margin-left: -27px;
	margin-top: -2px;
}


#cartbox
{
	padding: 6px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behaviour: url(/Scripts/curvycorners.js);
	border: solid 5px #CCCCCC;
	width: 150px;
	position: absolute;
	margin-left: 805px;
	margin-top: 10px;
	z-index: 100;
	background: #FFF;
}


#cartbox td
{
	font-size: 12px;
	padding: 3px 0px 3px 0px;
}

.items
{
	background: url(/Images/item_bk.gif);
	padding: 8px;
	width: 20px;
	color: #FFF;
	text-align: center;
}
.pricetag
{
	font-size: 18px;
	color: #CC0000;
}
.viewcart
{
	padding: 4px 3px 6px 3px;
	background: #666;
	color: #FFFFFF;
	display: block;
	border: none;
	font-size: 9px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.viewcart:active
{
	position: relative;
	top: 1px;
	text-decoration: none !important;
}

.checkout
{
	padding: 4px 3px 6px 3px; /*background: #F00; color: #FFFFFF;*/
	background: #DE0002;
	color: #FFFFFF;
	display: block;
	border: none;
	font-size: 9px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.checkout:active
{
	position: relative;
	top: 1px;
	text-decoration: none !important;
}


.scroll-pane
{
	width: 100%;
	height: 120px;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
	max-height: 200px;
}





.modalPopup
{
	background-color: white;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 280px;
	position: absolute;
	z-index: 10000;
}
.cgrey
{
	color: #999999;
}
a.greylink
{
	color: #999999;
	text-decoration: underline;
}
a.greylink:hover
{
	color: #7E1416;
}

.LoginTable table
{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	font-size: 9pt;
}
.LoginTable tr
{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	font-size: 9pt;
}
.LoginTable td
{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	font-size: 9pt;
}

/*set height of check box 0 */
.checkbox
{
	height: 12px;
	border-style: none;
}

/* start of checkbox style :PR */
.CheckBoxDescriptionLabelCss
{
    display:table; /* to display the text*/
    margin-right:169px;
    margin-top:3px;
}
.CheckBoxCssWithHideText
{
    float:left; /* float the checkbox to the left, this is important*/
}
.CheckBoxCssWithHideText Label
{
    display:none;
}
/* end of checkbox style */


/*Grid style*/

/************************************ Grid ********************/
.mGrid
{
	padding: 5px; /*border-collapse: collapse;*/
	border: #CCCCCC; /*color:#666;*/
	border: solid 1px #CCCCCC;
}
.mGrid td
{
	padding: 5px;
	font-size: 12px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0px;
}

.mGrid td a
{
	text-decoration: none;
}
.mGrid th
{
	background: #6F6F6F;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	text-align: left; /*PR:for heading text in center 2feb*/
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0px;
}


.mGrid th a
{
	color: White !important;
	text-decoration: none;
}


.mGrid .alt
{
	background: #F6F6F6;
}
.mGrid .pgr
{
	background: #F6F6F6;
}
.mGrid .pgr table
{
	margin: 5px 0;
}
.mGrid .pgr td
{
	font-size: 12px;
}
.mGrid .pgr a
{
	padding: 2px 6px 2px 6px;
	font-size: 12px;
	text-decoration: underline;
}
.mGrid .pgr a:hover
{
	color: #000;
	text-decoration: none;
}
/*End grid style*/
/*Gridview sorting style:PR*/
.sortascending
{
    color: White;
    background: url(/Images/CLE_Sort_asc.png) no-repeat;
    background-position: right;
    margin: 0px;
}
th.sortascending a
{
    color: White;
    display: block;
    background: url(/Images/CLE_Sort_asc.png) no-repeat;
    background-position: right;
    margin: 0px;
}
        
.sortdescending
{
    color: White;
    background: url(/Images/CLE_Sort_desc.png) no-repeat;
    background-position: right;
    margin: 0px;
}
th.sortdescending a
{
    color: White;
    display: block;
    background: url(/Images/CLE_Sort_desc.png) no-repeat;
    background-position: right;
    margin: 0px;
}
        
.bothSorting
{
    color: White;
    background: url(/Images/CLE_Sort_both.png) no-repeat;
    background-color: White;
    background-position: right;
    margin: 0px;
}
        
th.bothSorting a
{
    color: White;
    display: block;
    background: url(/Images/CLE_Sort_both.png) no-repeat;
    background-position: right;
    margin: 0px;
 }
/*END sorting of grid*/

/*Grid style*/

/************************************ Grid ********************/
.mGrid1
{
	padding: 5px; /*border-collapse: collapse;*/
	border: #CCCCCC; /*color:#666;*/
	border: solid 1px #CCCCCC;
}
.mGrid1 td
{
	padding: 5px;
	font-size: 12px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0px;
}

.mGrid1 td a
{
	text-decoration: none;
}
.mGrid1 th
{
	background: #6F6F6F;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0px;
}


.mGrid1 th a
{
	color: White !important;
	text-decoration: none;
}


.mGrid1 .alt
{
	background: #F6F6F6;
}
.mGrid1 .pgr
{
	background: #F6F6F6;
}
.mGrid1 .pgr table
{
	margin: 5px 0;
}
.mGrid1 .pgr td
{
	font-size: 12px;
}
.mGrid1 .pgr a
{
	padding: 2px 6px 2px 6px;
	font-size: 12px;
	text-decoration: underline;
}
.mGrid1 .pgr a:hover
{
	color: #000;
	text-decoration: none;
}
/*End grid style*/




.Labelsmall
{
	color: #6C6C6C;
	font-family: verdana;
	font-size: 9px;
}


.RedLabel
{
	background-color: #DF0003;
	color: white;
	font-weight: bold;
}


.labelbold
{
	color: Black;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana,arial,lucida sans regular;
	vertical-align: text-top;
}
.Bundlelabel
{
	color: Black;
	font-weight: bold;
	font-size: 12pt;
	font-family: verdana,arial,lucida sans regular;
	vertical-align: text-top;
}

.Error
{
	color: #DF0003;
	font-weight: bold;
}

.Error1
{
	color: #DF0003;
}

.dropdown
{
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
	font-size: 8pt;
	font-family: verdana, arial, lucida sans regular;
	background-color: #fff;
	color: #000;
}

.radiobtn
{
	border-width: 0;
	padding-right: 0;
}

/*AutoComplete flyout */

.autocomplete_completionListElement
{
	/*visibility: hidden; 	margin: 0px !important; 	background-color: inherit; 	color: windowtext; 	border: buttonshadow; 	border-width: 1px; 	border-style: solid; 	cursor: hand; 	overflow: auto; 	height: 100px; 	text-align: left; 	list-style-type: none; 	padding: 0px; 	content: inherit; 	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	border: solid 1px black;
	line-height: 20px;
	padding: 10px;
	background-color: White;
	overflow: auto;
	cursor: hand;
	overflow: auto;
	height: 200px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	/*background-color: #ffff99; 	color: black; 	padding: 0px; 	width: 228px; 	text-align: left;*/
	color: White;
	background-color: #DF0003;
	cursor: pointer;
}

/* AutoComplete item */

.autocomplete_listItem
{
	/*	background-color: window; 	color: windowtext; 	padding: 0px; 	text-align: left;*/
	border-bottom: dotted 1px #006699;
	cursor: pointer;
	color: Maroon;
}





.reqField
{
	color: #c00;
	font-weight: bold;
}

.ALMSubscriberCallout
{
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #CC0000;
	height: 100%;
	background: #FFF;
	padding: 10px;
	width: 180px;
}


#ALMSubscriberCallout p
{
	font: normal 11px Arial, Helvetica, sans-serif;
}

#ALMSubscriberCallout a
{
	font-weight: bold;
	color: #860c12;
}
#ALMSubscriberCallout a:hover
{
	font-weight: bold;
	color: black;
}




#maincontainer h4
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #4a4a4a;
	border-bottom: solid 1px #4a4a4a;
	padding-bottom: 5px;
	text-transform: uppercase;
}





/*For div modal popup by PiyushR*/
.divPopup
{
	background-color: White;
	width: 600px;
	left: 393px; /*	top: 456px;*/
	z-index: 1000;
	vertical-align: middle;
	position: absolute;
	display: none;
	height: auto;
	border: solid 1px #c1c1c1;
}
.tblheader
{
	color: White;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana,arial,lucida sans regular;
	background-color: #DF0003;
	height: 25px;
}

.ModalPopupBG
{
	background-color: gray;
	filter: alpha(opacity=40);
	opacity: 0.4;
}


.ModalWindow
{
	/* border: solid 1px #c1c1c1;*/ /*       background:white;      padding: 0px10px10px10px;      position: relative;      display:inline-block;      -moz-border-radius: 7px;  	border:solid 1px #white;	  	height:auto;*/
	background-color: white;
	border: solid 1px #white;
	border-radius: 7px;
	padding: 3px;
	position: absolute;
	z-index: 10000;
}
.hidecol
{
	display: none;
}


.statename td
{
	background: #F2F2F2;
	border: solid 1px #ccc;
	font-size: 18px;
	padding: 8px;
}
.ReceiptHeader
{
	color: #860C12;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

/* STATE PAGE */
.statereq
{
	border: solid 1px #ccc;
	/*padding: 15px;*/  /* BY PR */
	padding:10px;
}
.statereq p
{
	font-size: 16px;
	margin: 5px 0px;
	padding: 0;
}
.statecolleft
{
	float: left;
	width: 280px;
	font-size: 12px;
}
.statecolright
{
	font-size: 12px;
}




/*dril down close button*/
.close
{
	text-align: right;
	padding-left: 68px;
	margin-left: 292px;
	vertical-align: top;
	margin-top: -24px;
}


/* CHECKOUT TABLE */
.checkouttable
{
	background: url(../images/checkoutbg.gif) no-repeat;
	font-weight: bold;
}
.checkouttable td
{
	padding: 4px;
	font-size: 14px;
}
.cartitems
{
	font-size: 10px;
	color: #000;
	font-weight: bold;
	width: 10px;
	position: absolute;
	margin-left: 16px;
	margin-top: 5px;
	color: #666;
	text-align: center;
}

.MyTabStyle .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	background: url(/Images/checkoutbg.gif) 0 100% repeat-x;
	-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
}
.MyTabStyle .ajax__tab_header .ajax__tab_outer
{
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
	-moz-border-radius: 7px;
}
.MyTabStyle .ajax__tab_header .ajax__tab_inner
{
	color: #666;
	padding: 3px 10px 2px 0px;
	-moz-border-radius: 7px;
}
.MyTabStyle .ajax__tab_hover .ajax__tab_outer
{
}
.MyTabStyle .ajax__tab_hover .ajax__tab_inner
{
}
.MyTabStyle .ajax__tab_active .ajax__tab_outer
{
	border-bottom-color: #ffffff;
}
.MyTabStyle .ajax__tab_active .ajax__tab_inner
{
	color: #000;
}
.MyTabStyle .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	background-color: #fff;
	border: solid 1px #d7d7d7;
	vertical-align: middle;
}
.MyTabStyle .ajax__tab_tab
{
	padding: 4px;
	font-size: 14px;
	vertical-align: middle;
	overflow: visible;
	float: inherit;
}


/*PR:Added for header on master page*/
.headercol1
{
	float: left;
	width: 720px;
}
.addthiscle
{
	display: inline;
	float: right;
	width: 258px;
	margin-top: 5px;
	height: 20px;
	margin-right:-80px;/*PR:ADDED FOR RIGHT ALIGN ICONS*/
}
/*end*/

 .fadeIcons:hover
        {
            opacity: 0.5;
        }

/*PR: BREAD CRUMB images add*/
.breadCrumbArrow
{
	background-image: url(/images/arrow.jpg);
}

/*END*/
/*PR: Active and completed pgm grid page  add*/
p.activeProgramLink
{
	margin: 5px;
}

p.activeProgramLink a
{
	font-weight: normal !important;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #860c12;
}
p.activeProgramLink a:visited
{
	font-weight: normal !important;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #860c12;
}
p.activeProgramLink a:hover
{
	font-weight: normal !important;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
}

img.activeProgramLinkArrow
{
	/*margin-bottom:1px; 	margin-right:4px;*/
	color: #860c12;
}
/*END*/


/*PR:Class for enroll now link*/
.SearchProgramslink
{
	padding: 5px;
	color: white;
	font-size: 12px;
}
.sectionHeader
{
font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
/*end*/


/*Added class for search program page shows featured pgm list*/
.tableFeaturedPlatinum
{
	background-color:#FFF8E7;
	/*background: #F7F7F7;*/
	-moz-border-radius: 7px;
	border-radius: 7px;
	_border-radius: 7px;
	#border-radius: 7px;
	border: solid 1px #CCCCCC;
	height: 100%;
	}
.FeaturedPlatinummoreitems
{
	float: right;
	padding: 3px;
	margin-top:-25px;
}
/*end*/

   /* Start CSS POPUP Menu
=====================================================================*/
        #placemainmenu,#placeMainMenuComplianceBudle
        {
            height: 51px;
            margin: -36px 0 0 4px;
        }
        #mainmenu
        {
            height: 42px;/* /* float: left;*/
            margin: 4px 0 0 4px;
            display: inline;
        }
        :focus
        {
            outline: 0;
        }
        .clear
        {
            clear: both;
        }
        
        #mainmenu li
        {
            height: 42px; /*  float: left;*/
            display: inline; /*  background: url(images/sepmenu.png) no-repeat 100% 0;*/
            position: relative;
        }
        #mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited
        {
           font-weight:normal;
            text-transform: none;
            margin: 0;
            background: none;
            display: inline;
            float: left;
            height: 21px;
             /*  width: 160px;*/
            width: 142px;
            padding: 8px 5px 0 5px;
            /*color: red;*/
            color: #DE0002;
        }
        #mainmenu li:hover a, #mainmenu li:hover a:link, #mainmenu li:hover a:visited, #mainmenu li.active a, #mainmenu li.active a:link, #mainmenu li.active a:visited
        {
           color:#DE0002;
            text-decoration: none;
        }
        
        #placemainmenu ul li .dropdown1,#placeMainMenuComplianceBudle ul li .dropdown1
        {
            position: absolute;
            z-index: 500;
            display: none;
            /*  width: 238px;*/
            width: 200px;
            margin: 29px 0 0 0;
            left: -16px;
            padding: 0;
        }
       
        
        #placemainmenu ul li .dropdown1 .dropdowntop,#placeMainMenuComplianceBudle ul li .dropdown1 .dropdowntop
        {
          /*  width: 228px;*/
          width: 200px;
            /*height: 30px;*/
            height: 23px;
            background: url(/images/dropdown_top1.png) no-repeat;
        }
       
        
        #placemainmenu ul li .dropdown1 .dropdownbottom,#placeMainMenuComplianceBudle ul li .dropdown1 .dropdownbottom
        {
          /*  width: 228px;*/
          width: 200px;
            background: url(/images/dropdown_bottom1.png) no-repeat 0 100%;
            padding: 0 0 30px 0;
        }
        #placemainmenu #mainmenu li:hover a.linkdropbig, #placemainmenu #mainmenu li:hover a.linkdropbig:link, #placemainmenu #mainmenu li:hover a.linkdropbig:visited,
        #placeMainMenuComplianceBudle #mainmenu li:hover a.linkdropbig, #placeMainMenuComplianceBudle #mainmenu li:hover a.linkdropbig:link, #placeMainMenuComplianceBudle #mainmenu li:hover a.linkdropbig:visited
        {
            float: left;
            /*width: 287px;*/
            width: 207px;
            height: 20px;
            border-bottom: 1px solid #e3e3e3;
            background: none;
            color: #494949;
            font-size: 1.2em;
            font-weight: bold;
            /*padding: 0 0 0 5px;
            margin: 0 0 0 29px;*/
        }
        #placemainmenu #mainmenu li:hover a.linkdropbig:hover, #placeMainMenuComplianceBudle #mainmenu li:hover a.linkdropbig:hover
        {
            text-decoration: underline;
        }
        #placemainmenu ul li .dropdown1 ul.menudrop1, #placeMainMenuComplianceBudle ul li .dropdown1 ul.menudrop1
        {
              /*width: 170px;for highlighted area*/
            width: 162px;
            /*margin: 0 0 0 29px;*/
            margin: 0 0 0 16px;
        }
        #placemainmenu ul li .dropdown1 ul.menudrop1 li,#placeMainMenuComplianceBudle ul li .dropdown1 ul.menudrop1 li
        {
              /*width: 170px;for line separator*/
            width: 152px;
            height: 29px;
            background: none;
            padding: 0;
            margin: 0;
            display: inline;
            float: left;
            border-bottom: 1px solid #ededed;
        }
      #placemainmenu #mainmenu li:hover ul li:hover a:hover,#placeMainMenuComplianceBudle #mainmenu li:hover ul li:hover a:hover
        {
            text-decoration: none;
            font-weight: bold;
            color: #000000; /* background: #4a4a4a;*/
            background:#EAEAEA; /*#FA3D3F;*/
        }
        div#placemainmenu li:hover .dropdown1, div#placemainmenu li li:hover .dropdown1,div#placeMainMenuComplianceBudle li:hover .dropdown1, div#placeMainMenuComplianceBudle li li:hover .dropdown1
        {
            cursor: pointer;
        }
        /*DIV style for practice area hover
========================================================================*/
        
          #placemainmenuPracticeArea
        {
             
            height: 51px;
            /* margin: -36px 0 0 4px;*/
            margin: 9px 0 0 11px;
        }
        #mainmenuPracticeArea
        {
            height: 42px;/* /* float: left;*/
            margin: 4px 0 0 4px;
            display: inline;
        }
        :focus
        {
            outline: 0;
        }
        .clear
        {
            clear: both;
        }
        
        #mainmenuPracticeArea li
        {
            height: 42px; /*  float: left;*/
            float: left;
            display: inline; /*  background: url(images/sepmenu.png) no-repeat 100% 0;*/
            position: relative;
        }
        #mainmenuPracticeArea li a, #mainmenuPracticeArea li a:link, #mainmenuPracticeArea li a:visited
        {
             /*  height: 30px;*/ /* color: #2e577a;*/ /*   color: Red;
            float: left;
            padding: 12px 15px 0 15px;
            font-size: 1.4em;
            font-weight: bold;*/
           /* font-size: 1.1em;*/
           font-weight:normal;
            font-size: 0.9em;
            
            text-transform: none;
            margin: 0;
            background: none;
            display: inline;
            float: left;
            /*height: 21px;*/
               width: 184px;
                height: auto;/*Height for hightlighted area*/
            /*width: 142px;*/
            
            padding: 8px 5px 0 5px;
            /*color: red;*/
            color: #DE0002;
        }
        #mainmenuPracticeArea li:hover a, #mainmenuPracticeArea li:hover a:link, #mainmenuPracticeArea li:hover a:visited, #mainmenuPracticeArea li.active a, #mainmenuPracticeArea li.active a:link, #mainmenuPracticeArea li.active a:visited
        {
           color:#DE0002;
            text-decoration: none;
        }
        
        #placemainmenuPracticeArea ul li .dropdown1PracticeArea
        {
            position: absolute;/*changed*/
            z-index: 500;
            display: none;
            /*  width: 200px;*/
            width: 238px;
            margin: 29px 0 0 0;
            left: -16px;
            padding: 0;
        }
       
        
        #placemainmenuPracticeArea ul li .dropdown1PracticeArea .dropdowntopPracticeArea
        {
          /*  width: 200px;*//*changed*/
          width: 228px;
            /*height: 23px;*/
            height: 30px;
            background: url(/images/dropdown_top1_PracticeArea.png) no-repeat;
        }
       
        
        #placemainmenuPracticeArea ul li .dropdown1PracticeArea .dropdownbottomPracticeArea
        {
          /*  width: 200px;*//*changed*/
          width: 228px;
            background: url(/images/dropdown_bottom1_PracticeArea.png) no-repeat 0 100%;
            padding: 0 0 30px 0;
        }
        #placemainmenuPracticeArea #mainmenuPracticeArea li:hover a.linkdropbig, #placemainmenuPracticeArea #mainmenuPracticeArea li:hover a.linkdropbig:link, #placemainmenuPracticeArea #mainmenuPracticeArea li:hover a.linkdropbig:visited
        {
            float: left;/*changed*/
            /*width: 207px;*/
            width: 287px;
            height: 20px;
            border-bottom: 1px solid #e3e3e3;
            background: none;
            color: #494949;
            font-size: 0.2em;
            font-weight: bold;
            /*padding: 0 0 0 5px;
            margin: 0 0 0 29px;*/
        }
        #placemainmenuPracticeArea #mainmenuPracticeArea li:hover a.linkdropbig:hover
        {
            text-decoration: underline;
        }
        #placemainmenuPracticeArea ul li .dropdown1PracticeArea ul.menudrop1PracticeArea
        {
              /*width: 162px;for highlighted area*//*changed*/
            width: 210px;
            /*margin: 0 0 0 29px;*/
            margin: 0 0 0 17px;
        }
        #placemainmenuPracticeArea ul li .dropdown1PracticeArea ul.menudrop1PracticeArea li
        {
              /*width: 152px;for line separator*/
            width: 200px;
            /*height: 29px;*/
            height:auto;
            background: none;
            padding: 0;
            margin: 0;
            display: inline;
            float: left;
            border-bottom: 1px solid #ededed;
        }
      #placemainmenuPracticeArea #mainmenuPracticeArea li:hover ul li:hover a:hover
        {
            text-decoration: none;
            font-weight: bold;
            color: #000000; /* background: #4a4a4a;*/
            background:#EAEAEA; /*#FA3D3F;*/
            
        }
        div#placemainmenuPracticeArea li:hover .dropdown1PracticeArea, div#placemainmenuPracticeArea li li:hover .dropdown1PracticeArea
        {
            cursor: pointer;
        }
/* End CSS Drop Down Menu */
/* CSS for keyword search on master page*/
    input#ctl00_txtKeywordSearch{
                        width: 176px;
                        color: #666666;
                        margin: 0;
                        padding: 0;
                        height: 21px;
                    }

                    .tdKeywordSearch {
                        margin: 0;
                        padding: 0;
                        padding-left: 10px;
                        width: 170px;
                    }

                    @-moz-document url-prefix() {
                        input#ctl00_txtKeywordSearch {
                            width: 188px;
                            color: #666666;
                            margin: 0;
                            padding: 0;
                            height: 21px;
                        }

                        .tdKeywordSearch {
                            margin: 0;
                            padding: 0;
                            padding-left: 0px;
                            width: 170px;
                        }
                    }
                    /*END*/


