/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND:#fdf9f2 url(/images/layout/body_bg.gif) repeat-y center top;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 105%;
    FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif;
    color:#000;
    line-height: 1.5;	
}
.Site A 
{
	text-decoration:none;
	color:#182d72;
	font-weight:bold;
}
.Site A:hover
{
	color:#714506;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, 
.Site H2, 
.Site H3, 
.Site H4, 
.Site H5, 
.Site H6
{
	margin:0;
	color:#182d72;
}
.Site H1
{
    FONT-SIZE: 170%;
}
.Site H2
{
    FONT-SIZE: 160%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:solid 3px #714506;
}
.Site h1,
.Site h2
{
	font-family: Trajan Pro, Times New Roman, serif;
    color:#182d72;
}
.Site h2.title
{
	font-family: Trajan Pro, Times New Roman, serif;
    color:#182d72;
    padding-right:25px;
    font-variant:small-caps;
}
.Site h2.title a:hover
{
	background:transparent url(/images/layout/title_h2_bg_hover.gif) no-repeat right 6px;
}
.Site h2.title a
{
	padding-right:25px;
	 background:transparent url(/images/layout/title_h2_bg.gif) no-repeat right 6px;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box
{
	
}
.Site .box .tl
{
	
}
.Site h3.title a
{
	color:#714506;
	line-height:1.2;
	font-size:110%;
}
.Site h3.title a:hover
{
	color:#182D72;
}
.Site .newsarticle h3.title a
{
	font-size:105%;
}
.Site h3.title
{
	line-height:1;
}
.Site .box h2.title
{
}
.Site .box .content,
.Site .module .content
{
	padding-top:10px;
}
.Site .box .bc
{
}
.Site .detail H2
{
 font-family: Trajan Pro, Times New Roman, serif;
 color:#182d72;
}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:solid 1px #fdf1c2;
	font-size:95%;
	line-height:1.7;
}
.Site .module .list
{
	border:none;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
.Site .morelink a
{
	color:#714506;
	text-transform:lowercase;
	font-size:75%;
}
.Site .morelink a:hover
{
	color:#cca061
}
.Site .module
{
	background:transparent url(/images/layout/module_bottom.gif) repeat-x left bottom;
}

.Site .registerForNews input
{
	background-color:#fdf1c2;
	color:#714506;
	border:none;
	border-top:solid 1px #efdca8;
	font-weight:bold;
	border-bottom:dashed 1px #c49856;
}
.Site .registerForNews input.button
{
	background:transparent url(/images/layout/registerNewsButton.png) no-repeat left top;
}
.Site .registerForNews input:hover.button
{
	background:transparent url(/images/layout/registerNewsButton.png) no-repeat left -52px;
	color:#a47f35;
}
.Site #leftColModules .registerForNews input
{
	font-size:95%;
	background-color:#fdf1c1;
}
.Site #leftColModules .registerForNews input.button
{
	border:solid 2px #714506;
	background-image:none;
}

.Site a.bookNow
{
	background:transparent url(/images/layout/book_now_button.png) no-repeat left top;
	width:158px;
	height:53px;
	display:block;
	margin-top:14px;
}
.Site a:hover.bookNow
{
	background:transparent url(/images/layout/book_now_button.png) no-repeat left -53px;
}
.Site .courseBrief input.button
{
	background:transparent url(/images/layout/book_now_button_coursebrief.png) no-repeat left top;
	width:107px;
	height:36px;
	display:block;
}
.Site .courseBrief input:hover.button
{
	background:transparent url(/images/layout/book_now_button_coursebrief.png) no-repeat left -36px;
}
.Site .courseBrief .soldOut
{
	text-align:right;
}

.Site p.courseName
{
	color:#714506;
	font-weight:bold;
	font-size:95%;
}
.Site .courseBrief input.button
{
	border:none;
	display:inline;
	cursor:pointer;
	padding-left:8px;
	margin-top:0;
}
.Site .courseBrief td.title
{
	font-size:120%;
	color:#714506;
	vertical-align:bottom;
}
.Site .courseBrief td.courseBuyButtons
{
	width:42%;
}
.Site .courseBrief td.courseBuyButtons .qtybox
{
	border:solid 1px #714506 !important;
	font-size:130%;
	color:#714506;
	margin-right:10px;
	margin-bottom:3px;
}
.Site .chef h3.title a
{
	color:#182d72;
	font-size:105%;
}
.Site .chef h3.title a:hover
{
	color:#714506;
}
.Site .chef .morelink a
{
	text-transform:capitalize;
	color:#182d72;
	font-size:90%;
}
.Site .chef .morelink a:hover
{
	color:#714506;
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
}

.Site #location
{
}
.Site #location a
{
}
.Site #location A:hover
{
}
.Site #mainLayoutContainer
{
}
.Site #header
{

}
.Site #header img
{
	border:none;
}
.Site #bottomBanner,
.Site #featureImage
{
	background:transparent url(/images/layout/headerimage_shadow.png) no-repeat center bottom;
}
.Site #subPageHeader #featureImage
{
	background:transparent url(/images/layout/headerimage_shadow_subpage.png) no-repeat 3px bottom;
}
.Site .noShadow #featureImage
{
	background-image:none !important;
	padding:0 !important;
	margin:0 !important;
}
.Site #featureImage img
{
	border:solid 6px #714506;
}
.Site #creditCards img
{
	border:none;
}
.Site #copyright
{
	color:#ffffff;
	font-weight:bold;
	font-size:90%;
}
/* ################################## Menu setup ################################### */

.Site #topNav a
{
    color: #333333;
    font-size: 110%;
    font-weight: normal;
}
.Site #topNav a:hover
{
    color:#182d72;
}

.Site #topNav li
{
    background: transparent url(/images/layout/topNavMenuDivider.gif) no-repeat 100% 50%;
}

.Site #topNav li.last
{
    background:none;
}

.Site #mainMenu
{
	background:transparent url(/images/layout/mainmenu_bg.png) repeat-x center top;
	width:auto;
	height:72px;
}
.Site #mainMenu li.MenuId_16 a
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat 0 0;
	width:176px;
}
.Site #mainMenu li.MenuId_19 a
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -176px 0;
	width:105px;
}
.Site #mainMenu li.MenuId_17 a
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -281px 0;
	width:121px;
}
.Site #mainMenu li.MenuId_18 a
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -402px 0;
	width:78px;
}
.Site #mainMenu li.MenuId_21 a
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -480px 0;
	width:138px;
}

.Site #mainMenu li.MenuId_16 a.on,
.Site #mainMenu li.MenuId_16 a.active,
.Site #mainMenu li.MenuId_16 a:hover
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat 0 -28px;
}
.Site #mainMenu li.MenuId_19 a.on,
.Site #mainMenu li.MenuId_19 a.active,
.Site #mainMenu li.MenuId_19 a:hover
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -176px -28px;
}
.Site #mainMenu li.MenuId_17 a.on,
.Site #mainMenu li.MenuId_17 a.active,
.Site #mainMenu li.MenuId_17 a:hover
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -281px -28px;
}
.Site #mainMenu li.MenuId_18 a.on,
.Site #mainMenu li.MenuId_18 a.active,
.Site #mainMenu li.MenuId_18 a:hover
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -402px -28px;
}
.Site #mainMenu li.MenuId_21 a.on,
.Site #mainMenu li.MenuId_21 a.active,
.Site #mainMenu li.MenuId_21 a:hover
{
	background:transparent url(/images/layout/mainmenu_sprite.png) no-repeat -480px -28px;
}
.Site #subMenuHeader img
{
	margin:0;
	padding:0;
	border:none;
}
.Site #subMenuInner ul a
{
	color:#714506;
	background:transparent url(/images/layout/submenu_bg.png) repeat-x left bottom;
	font-size:120%;
	font-weight:normal;
}
.Site #subMenuInner ul ul a
{
	font-size:110%;
}
.Site #subMenuInner ul ul ul a
{
	font-size:100%;
}
.Site #subMenuInner ul ul ul ul a
{
	font-size:95%;	
}
.Site #subMenuInner ul ul ul ul ul a
{
	font-size:90%;
}
.Site #subMenuInner ul a:hover,
.Site #subMenuInner ul a.active
{
	color:#c49148;
}

/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
}
.Site #mainLayout
{
	font-size:110%;
}
.Site #mainFooter
{
	background:#182d72 url(/images/layout/mainfooter_bg.png) no-repeat center top;
}
.Site #footerMenu a
{
	color:#8590b4;
	font-weight:normal;
}
.Site #footerMenu a:hover
{
	color:#ffffff;
}
.Site #footerMenu dt a
{
	font-weight:bold;
	font-size:125%;
}
.Site #footerMenu dd a
{
	font-size:110%;
}
.Site #footerMenu .infoMenu a
{
	font-weight:bold !important;
}
/* ======================== */

.Site #developerLink
{
	text-align:right;
}
.Site #developerLink a
{
	background:transparent url(/images/layout/eonic_logo.gif) right top no-repeat;
	color:#6171a5;
	font-size:90%;
    line-height:1.2;
}
.Site #developerLink a:hover
{
	color:#ffffff;
    background-position: right -19px;
}
.Site .verticalDivider 
{	
	background: #dbbf95 url(/images/layout/verticalDividerTop.gif) no-repeat left top;
}

.Site .verticalDividerBottomFade 
{	
	background: transparent url(/images/layout/verticalDividerBottom.gif) no-repeat left bottom;
	position: absolute;
	bottom: 0;
}

.Site a.imageLink:hover strong
{  
   background: #696969;
   filter: alpha(opacity=30);
   -moz-opacity: .30;	
   opacity: .30;	
   -khtml-opacity: 0.30;
}
.Site #mainLayout a.imageLink
{
	cursor: pointer;
	line-height:1;
}
.Site #mainLayout a.imageLink img
{
	border:0;
}
.Site #mainLayout a.imageLink .imageLinkTitle
{
    cursor: pointer;
    color: #FFF;
    text-decoration: none !important;
    font-family: Georgia, Verdana, Sans-Serif;
}
.Site #mainLayout a.imageLink .imageLinkTitle h5
{
    font-weight: 400;
    font-size:80%;
}
.Site #mainLayout a.imageLink .imageLinkDetail
{
    cursor: pointer;
    background: #fff;
    filter: alpha(opacity=70);
    -moz-opacity: .70;	
    opacity: .70;	
    -khtml-opacity: 0.70;
    color: #714506;
    text-decoration: none !important;
    font-family: Trajan Pro, Times New Roman, Arial, Helvetica, Verdana, Sans-Serif;
    line-height:1.1;
   	font-size:160%;
   	text-align:center;
   	text-transform:capitalize;
   	font-variant:small-caps;
   	font-weight:bold;
}
.Site #mainLayout a.imageLink:hover .imageLinkDetail
{
    filter: alpha(opacity=100);
   -moz-opacity: 1;
    opacity: 0.99;	
    -khtml-opacity: 1;
}
.Site #mainLayout a.imageLink .imageLinkButton
{
	background:transparent url(/images/layout/imageLinkButton.gif) no-repeat right top;
}
.Site #mainLayout a.imageLink:hover .imageLinkButton
{
	background:transparent url(/images/layout/imageLinkButtonhover.gif) no-repeat right top;
}
.Site #template_Novelli_SubPage_Listing td.subPageItem h3
{
    text-align: center; 
    font-family: Trajan Pro, Times New Roman, serif;
    font-size: 1.6em;   
}
.Site img.noborder,
.Site #leftColModules img
{
	border:none !important;
}
.Site #leftColModules img
{
	margin:0 !important;
}
.Site .principle {
	background:#734808 url(/images/layout/principle.gif) repeat-x left top;
	border:1px solid #a47f35;
	color:White;
}
.Site .principle:hover
{
	background:#967646 url(/images/layout/principle_hover.gif) repeat-x left top;
	color:#FFF;
}
.Site .content .imageLinkContainer,
.Site .imageLinkContainerCal
{
    float:left;
    margin-left:9px;
    margin-top:0;
    margin-bottom:9px;
}
.Site .content .imageLinkContainerPos1,
.Site .imageLinkContainerCal .imageLinkContainerPos1
{
    margin-left:0;
}
.Site #mainLayout .imageLinkContainer
{
	border:solid 3px #714506 !important;
}
.Site #mainLayout .content .imageLinkContainer a.imageLink img
{
	border:none !important;
}
.Site #cartFull h2
{
	font-family: Trajan Pro, Times New Roman, serif;
    color:#182d72;
    /*background:transparent url(/images/layout/title_h2_bg.gif) no-repeat right bottom;*/
    display:inline-block !important;
    padding-right:25px;
    font-variant:small-caps;
    background:none;
}
.Site #cartFull td.cell img
{
	border:none;
}
.Site .dropdown,
.Site .textarea,
.Site .textbox,
.Site .textBox,
.Site .required,
.Site #cartFull .textbox,
.Site #cartFull .textarea,
.Site #cartFull .dropdown,
.Site #glFull .textbox,
.Site #glFull .textarea,
.Site #glFull .dropdown 
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1em;
	width:250px;
}
.Site .courseQuickLink
{
	display:block;
	padding:10px 0;
}
.Site span.price
{
	font-family: Trajan Pro, Times New Roman, serif;
	font-size:130%;
}
.Site .alert
{
	background:transparent url(/images/layout/alert.gif) no-repeat left top;
	border:none;
	color:#bb0113;
	padding-left:40px;
}
.Site .hint,
.Site .help
{
	background:transparent url(/images/layout/hint.gif) no-repeat left top;
	border:none;
	color:#967646;
	padding-left:40px;
	margin-top:10px;
}
.Site .help
{
	padding-top:5px;
	display:block;
	height:auto;
}
.Site td.creditCard
{
	border:solid 1px #967646;
}