/*  CIM CSS document */
/* link/header blue: #0a85b4 */
/* DEFAULT STYLES */

body {margin: 0; padding: 0; font-size:67.5% !important;}

/* This forces a right scrollbar area to appear in 
   firefox even when content is less than the viewable 
   area, and prevents the page content jumping about */
html {overflow-y: scroll;}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial; 
}

p, th, td, ul, ol, li, blockquote, caption, cite, input, select, textarea, dl, address {
	font-family: Verdana, Helvetica, Arial; 
}
h1 {
	font-size: 2.4em;
	color: #007f94;
	margin: 0 0 10px 0; 
}

h2 {
	font-size: 110%;
	margin: 0 0 4px 0; 
}

h3 {
	font-size: 100%; 
	margin: 0;
}

h4 {
	font-size: 100%; 
	margin: 0;
}

h5 {
	font-size: 100%; 
	margin: 0;
}

h6 {
	font-size: 100%; 
	margin: 0;
}

p, caption {
	font-size: 90%;
	margin-top: 0;
}

a img {border:0;}

blockquote, blockquote p {
	font-family:times new roman, serif !important;
}
blockquote {
	margin: 0;
	padding: 0 0 20px 50px;
	line-height:1.6em;
	font-size: 130%;
	font-weight: 300;
	font-style:italic;
}

address {
	font-size: 100%;
	font-style: normal; 
}

ul {margin: 0; padding: 0;}

ul li {
	font-size: 100% ;
}

ul li li {
	font-size: 100% ;
}

ul li li li {
	font-size: 100% ;
}

ol li {
	font-size: 100% ;
}

ol li li {
	font-size: 100% ;
}

ol li li li {
	font-size: 100% ;
}

li p {
	font-size: 100% ;
}

dl dt, dl dd {
	font-size: 100% ;
}
dl { margin-bottom:10px; }
dl dt {
	font-weight:600;
}
dl dd {
	margin-left:20px;
}

cite {
	font-style: normal ; 
	font-weight: bold ; 
}

input, select, textarea {
	font-family: verdana, sans-serif;
}

a {color: #0a85b4; text-decoration: underline; font-weight: bold; outline: none;}

hr {
	height: 0; 
	border-bottom: 1px solid #d6e4e7;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	margin-bottom: 14px;
} 

.sys_maincontent ul,.sys_maincontent ol { /* Set the default UL style for the main content area */
	margin: 0;
	padding:0;
}

.sys_maincontent ol li { 
	margin: 0 0 0 25px;
	padding: 0;
	padding:3px !important;
	list-style: decimal;
}

.sys_maincontent ul li { /* Set the default Li style for the main content area */
	margin: 0;
	padding: 0;
	padding:3px 20px !important;
	list-style:none;
}

.sys_maincontent li p { /* Set the default Li style for the main content area */
	margin: 0;
	padding: 0;
}

span.sys_Size {
	color:#999 !important;
	font-size:86%;
}
p span.sys_Size {
}
.txtRequired { color:#FF0000; }

.highlight {
	font-weight:600;
	color:#C1102F;
}

/* END */

/*========================================================================*/

#popup {
	padding:20px;
	font-size:1em;
}
#popup h2 {
	color:#C1102F;
	font-size:220%;
}
#popup p {
	font-size:120%;
}

html, body {
	margin: 0;
	padding: 0;
	font-family: helvetica;
	font-size: 100%;
}

.sys_systemcontainer {
	width: 964px;
	margin: 0 auto;
	padding: 0;
}

.sys_header {
	margin: 0;
	padding: 0;
	height: 170px;
	background: #e20040 url("/images/layout/bkgrnd_header2.png") top no-repeat;
}

.sys_header#livebeta  {
	background: #e20040 url("/images/layout/bkgrnd_header2beta.png") top no-repeat !important;
}

.sys_header#previewcimv2   {
	background: #e20040 url("/images/layout/bkgrnd_header2preview.png") top no-repeat !important;
}
.sys_header#helpdesk {
	background: #e20040 url("/images/layout/bkgrnd_header2helpdesk.png") top no-repeat !important;
}

html>body .sys_header {
	min-height: 170px;
	height: auto;	
}

.siteSwitch {
	position:absolute;
	top:8px; 
	left:6px;
	margin-left:6px;
	line-height:1.5em;
	float:left;
	display:inline;
} 
.siteSwitch a {
	color:#fff !important;
}
.siteSwitch a:hover {
	text-decoration: none !important;
}
.siteSwitch span {
	display:none;
}
.siteSwitch span.show {
	display:block;
	position:absolute;
	top:14px;
	left:20px;
	width:220px;
	border:1px solid #0a85b4;
	background-color:#fbfbfb;
	color:#0a85b4;
	font-weight:bold;
	padding:3px 3px 5px 5px;
	text-align:left;
}

.sys_headercontrols {
	position:relative;
	height: 33px;
	text-align: right;
	padding: 3px 0 0 0;
	padding: 3px 22px 0 0;
	font-size: 0.9em;
	color: #fff;
}

.sys_controlsarea {
	font-family:verdana,sans-serif;
	float: right;
	padding-top: 6px;
	height: 27px;
	text-align: right;
}

.sys_searchcontainer {
	text-align: left;
	float: right;
	background: url("/images/layout/bkgrnd_search.png") top no-repeat;
	width: 210px;
	height: 33px;
	
}

.sys_searchcontainer p {
	font-family:verdana,sans-serif;
	width: 48px;
	float: left;
	margin-top:2px;
	padding: 4px 0 0 4px;
	font-weight: bold;
	font-size: 1.1em;
	color:#fff;
}
.sys_searchcontainer label {
	font-family:verdana,sans-serif;
	width: 48px;
	float: left;
	margin-top:2px;
	padding: 4px 0 0 4px;
	font-weight: bold;
	font-size: 1.1em;
	color:#fff;
}
.sys_searchcontainer table {
	display:inline;
	width:150px;
}
/*.sys_searchcontainer label {
	display: none;
}*/

.sys_searchcontainer input {
	margin-top:2px;
	float: left;
	width: 118px;
	border: 1px solid #dfdfdf;
}
.sys_searchcontainer #F1_formObject3_Finish, .sys_siteSearchButton {
	background: url("/images/layout/bkgrnd_searchb.png") top no-repeat;
	cursor:pointer;
	border:0;
	display:block;
	height:28px;
	width:28px !important;
	overflow:hidden;
	margin-top:0;
	padding-top:28px;
}

.sys_login_details, .sys_contact_us {float:left;}
.sys_login_details {
	width: 404px;
	margin-right: 0px;
	text-align:right; 
}

.sys_login_details ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sys_login_details ul li {
	display: inline;
}

.sys_controlsarea a {color:#fff !important; text-decoration: underline;}
.sys_controlsarea a:hover {text-decoration: none;}
.welcomenote {font-weight: bold;}

.sys_contact_us { padding:0 6px 0 10px;}
       
.sys_shopping_cart {float: right; margin-right: 14px; color:#fff;}

.sys_headerspacer {
	height: 84px;
	border: 0px solid #f0f;
	min-height: 84px !important;
}

.sys_homepage_link {width: 320px; height: 84px; border: 0; display:block; overflow:hidden; text-indent:-10000px; }

.sys_homepage_link a {display: block; width: 320px; height: 84px; border: 0; }

.sys_maincontentareawrapper {
	margin: 0;
	padding: 0;
	background:  url("/images/layout/bkgrnd_left_column.png") repeat-y;
}

.sys_homecontentareawrapper {
	margin: 0;
	padding: 0;
}

.sys_leftcolumn {
	float: left;
	width: 195px;
}

.sys_maincontent {
	font-size:1.2em !important;
	float:right;
	width: 769px;
}

.sys_clearboth {
	clear: both !important;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.sys_rightcol_featurebox_wrap {
	padding: 16px; 
	font-size: 100% !important;
	margin-bottom:20px;
	border:1px solid #d6e4e7;
	background: url("/images/layout/bkgrnd_rightcol_featurebox.png") 0 100% repeat-x;
}

html>body .sys_rightcol_featurebox_wrap {
}

.sys_rightcol_featurebox_wrap address {
	font-size:86% !important;
	line-height:1.6em;
}

.sys_rightcol_featurebox_wrap ul {
	font-size:86%;
	margin:0;
	padding:0;
	list-style: none;
}

.sys_rightcol_featurebox_wrap li {
	padding:3px 4px 3px 20px;
	font-size: 100%;
	color: #666666;
}

.sys_rightcol_featurebox_wrap ul .sys_0,
.sys_rightcol_featurebox_wrap ul .sys_16 {
	background: url("/images/layout/bullet_webpage.png") 0 0.55em no-repeat;
}
.sys_rightcol_featurebox_wrap ul .sys_16 .sys_Size {
	display:none;
}

.sys_rightcol_featurebox_wrap ul .sys_17 {
	background: url("/images/layout/bullet_word.png") 0 0.55em no-repeat;
}

.sys_rightcol_featurebox_wrap ul .sys_19 {
	background: url("/images/layout/bullet_powerpoint.png") 0 0.55em no-repeat;
}

.sys_rightcol_featurebox_wrap ul .sys_21 {
	background: url("/images/layout/bullet_acrobat.png") 0 0.55em no-repeat;
}

.sys_rightcol_featurebox_wrap ul .sys_666 {
	background: url("/CimSiteElements/images/layout/bullet_audio.png") 0 0.55em no-repeat;
}

.sys_rightcol_featurebox_wrap li a {
	display: inline;
	line-height:1.6em;
	padding: 2px 10px 8px 0 !important;
	background:transparent !important;
}

.sys_rightcol_featurebox_wrap li a:hover {
	color: #131313;
	text-decoration: none;
}

.sys_rightcol_featurebox_wrap li a.denied {
	color:#999 !important;
	text-decoration:none !important;
}

/* Header menu related sub components */


.sys_headertopnav {
	font-family:'Verdana', sans-serif !important;
	height: 50px;
	font-weight: bold !important;
	background: #333333 url("/images/layout/bkgrnd_menu.png") bottom no-repeat;
	font-size: 1em;
}
.sys_headertopnavselectedbar {display:block; height:20px; width:964px;}
.sys_headertopnavselectedbar#item00 {background:  url("/images/layout/bkgrnd_menuselected_no_items.png") no-repeat; /* use for non select */}
.sys_headertopnavselectedbar#item0 {background:  url("/images/layout/bkgrnd_menuselectionbar.png") no-repeat; /* use for the homepage */}
.sys_headertopnavselectedbar#item1 {background:  url("/images/layout/bkgrnd_menuselected_item1.png") no-repeat; /* use for menu item 1 */}
.sys_headertopnavselectedbar#item2 {background:  url("/images/layout/bkgrnd_menuselected_item2.png") no-repeat; /* use for menu item 2 */}
.sys_headertopnavselectedbar#item3 {background:  url("/images/layout/bkgrnd_menuselected_item3.png") no-repeat; /* use for menu item 3 */}
.sys_headertopnavselectedbar#item4 {background:  url("/images/layout/bkgrnd_menuselected_item4.png") no-repeat; /* use for menu item 4 */}
.sys_headertopnavselectedbar#item5 {background:  url("/images/layout/bkgrnd_menuselected_item5.png") no-repeat; /* use for menu item 5 */}
.sys_headertopnavselectedbar#item6 {background:  url("/images/layout/bkgrnd_menuselected_item6.png") no-repeat; /* use for menu item 6 */}
.sys_headertopnavselectedbar#item7 {background:  url("/images/layout/bkgrnd_menuselected_item7.png") no-repeat; /* use for menu item 7 */}
.sys_headertopnavselectedbar#item8 {background:  url("/images/layout/bkgrnd_menuselected_item8.png") no-repeat; /* use for menu item 8 */}
.sys_headertopnavselectedbar#item9 {background:  url("/images/layout/bkgrnd_menuselected_item9.png") no-repeat; /* use for menu item 9 */}

.sys_headertopnav ul{
	margin: 0;
	padding: 0;
}

.sys_headertopnav ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 50px;
	text-align: center;
/*background: url("/images/layout/menu_divider.png") top right no-repeat;	*/
}

html>body .sys_headertopnav ul li{
	height: 50px;
}

.sys_headertopnav ul li a {
	margin: 0;
	display: block;
	color: #fff !important;
	text-decoration: none;
	padding-top:8px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0 !important;
	height:42px;
	font-weight:600 !important;
	font-size: 1.1em;
}

li a.nav1, li a.nav2, li a.nav4, li a.nav8, li a.nav9 {padding-top:17px !important; height:33px !important;}

.sys_headertopnav ul li a:hover{
	text-decoration: none;
}

li a.nav1 {	width: 105px;	margin: 0;}
li a.nav2 {	width: 125px;	margin: 0;}
li a.nav3 {	width: 135px;	margin: 0;}
li a.nav4 {	width: 92px;	margin: 0;}
li a.nav5 {	width: 79px;	margin: 0; padding:8px 13px 0 13px !important;}
li a.nav6 {	width: 111px;	margin: 0;}
li a.nav7 {	width: 124px;	margin: 0;}
li a.nav8 {	width: 84px;	margin: 0;}
li a.nav9 {	width: 83px;	margin: 0; background: none;}

/* Set hover colours for each section area */

li a.nav1:hover{color: #c1102f !important;}
li a.nav2:hover{color: #007f94 !important;}
li a.nav3:hover{color: #9a996e !important;}
li a.nav4:hover{color: #377168 !important;}
li a.nav5:hover{color: #ccdc00 !important;}
li a.nav6:hover{color: #00448d !important;}
li a.nav7:hover{color: #0e9ac8 !important;}
li a.nav8:hover{color: #865f7f !important;}
li a.nav9:hover{color: #ffab00 !important;}

/* End */

/* Set selected section styles & hover for the selected item */

.sys_headertopnav .sys_currentitem a:hover {color: #fff !important} /* Set the hover colour on the selected tab item */

.sys_headertopnav .sys_currentitem a.nav1 {background: url("/images/layout/bkgrnd_item1_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav2 {background: url("/images/layout/bkgrnd_item2_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav3 {background: url("/images/layout/bkgrnd_item3_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav4 {background: url("/images/layout/bkgrnd_item4_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav5 {background: url("/images/layout/bkgrnd_item5_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav6 {background: url("/images/layout/bkgrnd_item6_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav7 {background: url("/images/layout/bkgrnd_item7_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav8 {background: url("/images/layout/bkgrnd_item8_selected.png") no-repeat !important;}
.sys_headertopnav .sys_currentitem a.nav9 {background: url("/images/layout/bkgrnd_item9_selected.png") no-repeat !important;}


/* End */

/* Breadcrumb styles */

.sys_breadcrumb {
	font-family:verdana, sans-serif;
	margin: 0;
	margin-bottom:10px !important;
	padding: 0;
	font-size: 86%;
}

.sys_breadcrumb ul {
	margin: 0;
	padding: 0;
}

.sys_breadcrumb ul li {
	list-style: none;
	display: inline;
	background: none !important;
}

.sys_breadcrumb ul li a {
	color: #666666;
	text-decoration: none;
}

.sys_breadcrumb ul li a:hover {
	text-decoration: none;
}

/*** LEFT SIMPLE MENU STYLES ***/

.sys_menu {
	margin: 0;
	padding: 0;
	width: 195px;
	font-size: 110%;
}


.sys_menu ul.sys_simpleListMenu, 
.sys_menu .tvMasterPage table {
	margin: 0;
	padding: 0;
	background: #fff;
} 

.sys_menu ul.sys_simpleListMenu li, 
.sys_menu .tvMasterPage td {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("/images/layout/bkgrnd_menu_item.png") repeat-y;
	white-space: normal;
}

.sys_menu ul.sys_simpleListMenu li div.sys_selected, 
.sys_menu .tvMasterPage td div.sys_selected {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("/images/layout/bkgrnd_menu_item_selected.png") repeat-y;
	white-space: normal;
}

.sys_menu ul.sys_simpleListMenu li a, 
.sys_menu .tvMasterPage td a {
	margin: 0;
	padding: 6px 4px 6px 20px; 
	display: block;
	width:171px;
	text-decoration: none;
	color: #333333 !important;
	border-top: 1px solid #fff !important; 
	border-bottom: 1px solid #cbd1d0;
	background: url("/images/layout/bullet.png") 6px 0.7em no-repeat !important;
	font-weight: normal;
} 

.sys_menu ul.sys_simpleListMenu li a:hover,
.sys_menu .tvMasterPage td a:hover {}

.sys_menu ul.sys_simpleListMenu li div.sys_selected,
.sys_menu .tvMasterPage td div.sys_selected  {border-top: 0; border-bottom: 0;}

.sys_menu ul.sys_simpleListMenu li div.sys_selected a,
.sys_menu .tvMasterPage td div.sys_selected a {font-weight:bold;} /* Variable depenedent upon section */ 

.sys_menu ul.sys_simpleListMenu li ul.sys_children,
.sys_menu .tvMasterPage div table {padding-left: 20px;}

.sys_menu ul.sys_children,
.sys_menu .tvMasterPage div table {
	background: #fff; 
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0;
}

.sys_menu ul.sys_children ul,
.sys_menu .tvMasterPage div table {
	border-bottom: 0; 
	background: #fff; 
	margin: 0; 
	padding: 0;
}

.sys_menu ul ul li div.sys_selected,
.sys_menu .tvMasterPage div td div.sys_selected { background: #fff !important;}

.sys_menu ul ul li div.sys_selected a,
.sys_menu .tvMasterPage div td div.sys_selected a { 
	background: url("/images/layout/bullet.png") 6px 0.7em no-repeat !important; 
}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li,
.sys_menu .tvMasterPage div td {
	background:#fff; 
	border: none; 
	height: 1%;
}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li a,
.sys_menu .tvMasterPage div td a {
	margin: 0; 
	padding: 2px 0px 2px 0;
	background: #fff !important;
	border: 0px solid #f0f;
	color: #0a85b4 !important;
	font-size: 90%;
	text-decoration: underline;
	font-weight: bold;
	width:151px;
}
.sys_menu ul.sys_simpleListMenu li ul.sys_children li a:hover,
.sys_menu .tvMasterPage div td a:hover { text-decoration:none; }

.sys_menu ul.sys_simpleListMenu li ul.sys_children li div.sys_selected a,
.sys_menu .tvMasterPage div td div.sys_selected a {
	color: #000 !important; 
	font-weight: bold; 
	text-decoration: none;
}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li ul.sys_children {padding-left: 10px;}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li ul.sys_children a { padding-left:10px; font-weight:normal;}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li ul.sys_children div.sys_selected a,
.sys_menu .tvMasterPage div div table div.sys_selected a {
	background: url("/images/layout/bullet_on.png") 0px 0.4em no-repeat !important; 
	padding-left:10px; 
	font-weight:normal;
}


/*** EXTRA LEFT MENU FOR STAND-ALONE PROJECTS ***/

.sys_menu .tvMasterPage {
	background: #fff;
	font-size:100% !important;
}

.sys_menu .tvMasterPage td a { font-size:110% }
.sys_menu .tvMasterPage div div table {padding-left: 0px;}
.sys_menu .tvMasterPage div div table a { padding-left:0px; font-weight:normal;}



/*** LEFT SIMPLE MENU STYLES FOR NEW MY CIM ***/
/*** 17/09/2009 KRW ***/

.sys_menu {
	margin: 0;
	padding: 0;
	width: 195px;
	font-size: 110%;
}


.sys_menu ul.sys_simpleListMenu, 
.sys_menu .tvMasterPage2 table {
	margin: 0;
	padding: 0;
	background: #fff;
} 

.sys_menu ul.sys_simpleListMenu li, 
.sys_menu .tvMasterPage2 td {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("/images/layout/bkgrnd_menu_item.png") repeat-y;
	white-space: normal;
}

.sys_menu ul.sys_simpleListMenu li div.sys_selected, 
.sys_menu .tvMasterPage2 td div.sys_selected {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("/images/layout/bkgrnd_menu_item_selected.png") repeat-y;
	white-space: normal;
}

.sys_menu ul.sys_simpleListMenu li a, 
.sys_menu .tvMasterPage2 td a {
	margin: 0;
	padding: 6px 4px 6px 20px; 
	display: block;
	width:171px;
	text-decoration: none;
	color: #333333 !important;
	border-top: 1px solid #fff !important; 
	border-bottom: 1px solid #cbd1d0;
	background: url("/images/layout/bullet.png") 6px 0.7em no-repeat !important;
	font-weight: normal;
} 

.sys_menu ul.sys_simpleListMenu li a:hover,
.sys_menu .tvMasterPage2 td a:hover {}

.sys_menu ul.sys_simpleListMenu li div.sys_selected,
.sys_menu .tvMasterPage2 td div.sys_selected  {border-top: 0; border-bottom: 0;}

.sys_menu ul.sys_simpleListMenu li div.sys_selected a,
.sys_menu .tvMasterPage2 td div.sys_selected a {font-weight:bold;} /* Variable depenedent upon section */ 

.sys_menu ul.sys_simpleListMenu li ul.sys_children,
.sys_menu .tvMasterPage2 div table {padding-left: 20px;}

.sys_menu ul.sys_children,
.sys_menu .tvMasterPage2 div table {
	background: #fff; 
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0;
}

.sys_menu ul.sys_children ul,
.sys_menu .tvMasterPage2 div table {
	border-bottom: 0; 
	background: #fff; 
	margin: 0; 
	padding: 0;
}

.sys_menu ul ul li div.sys_selected,
.sys_menu .tvMasterPage2 div td div.sys_selected { background: #fff !important;}

.sys_menu ul ul li div.sys_selected a,
.sys_menu .tvMasterPage2 div td div.sys_selected a { 
	background: url("/images/layout/bullet.png") 6px 0.7em no-repeat !important; 
}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li,
.sys_menu .tvMasterPage2 div td {
	background:#fff; 
	border: none; 
	height: 1%;
}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li a,
.sys_menu .tvMasterPage2 div td a {
	margin: 0; 
	padding: 2px 0px 2px 0;
	background: #fff !important;
	border: 0px solid #f0f;
	color: #0a85b4 !important;
	font-size: 90%;
	text-decoration: underline;
	font-weight: bold;
	width:151px;
}
.sys_menu ul.sys_simpleListMenu li ul.sys_children li a:hover,
.sys_menu .tvMasterPage2 div td a:hover { text-decoration:none; }

.sys_menu ul.sys_simpleListMenu li ul.sys_children li div.sys_selected a,
.sys_menu .tvMasterPage2 div td div.sys_selected a {
	color: #000 !important; 
	font-weight: bold; 
	text-decoration: none;
}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li ul.sys_children {padding-left: 10px;}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li ul.sys_children a { padding-left:10px; font-weight:normal;}

.sys_menu ul.sys_simpleListMenu li ul.sys_children li ul.sys_children div.sys_selected a,
.sys_menu .tvMasterPage2 div div table div.sys_selected a {
	background: url("/images/layout/bullet_on.png") 0px 0.4em no-repeat !important; 
	padding-left:10px; 
	font-weight:normal;
}


/*** EXTRA LEFT MENU FOR STAND-ALONE PROJECTS ***/

.sys_menu .tvMasterPage2 {
	background: #fff;
	font-size:100% !important;
}

.sys_menu .tvMasterPage2 td a { font-size:110% }
.sys_menu .tvMasterPage2 div div table {padding-left: 0px;}
.sys_menu .tvMasterPage2 div div table a { padding-left:0px; font-weight:normal;}


/* End */

/*==========================================================================*/

/* PAGE MAIN CONTENT LAYOUT AREA AND ASSOCIATED TEXT STYLES */

/* LAYOUT STYLE Type 1: Top banner area with a two column layout below e.g. MEMBERSHIP.HTM */
.sys_content_sectionheader_banner {
	height: 240px !important;
	margin-bottom: 25px;
}
.sys_content_sectionheader_banner p {
	font-size: 110% !important;
	font-weight: normal !important;
	line-height: 1.6em !important;
}

.sys_banner_content {
	width: 370px;
	margin-left: 30px;
	padding: 10px 0 0 0; 
}
.sys_branding_headertxt {
	margin-bottom:20px;
}
.sys_branding_headertxt p {
	font-family:helvetica, sans-serif !important;
	font-size: 130% !important;
	font-weight: normal !important;
	line-height: 1.4em;
}

.sys_banner_content p {
	font-family:verdana, sans-serif;
	line-height: 1.5em;
}

.sys_homecontentareawrapper .sys_2col_layout_wrapper {
	font-size:100%;
}

.sys_2col_layout_wrapper p {font-size: 100%;line-height:1.8em;}

.sys_contentleftcolumn {
	width: 495px;
	padding-left: 30px;
	float: left;
}

.sys_contentrightcolumn {
	width: 225px;
	float: right;
}

.sys_contentrightcolumn h2 {
	color:#000 !important;
}

.sys_contentleftcolumn h2 {
	font-family:helvetica, sans-serif;
	font-size:140% !important;
}

.sys_contentleftcolumn h3 {
	font-family:helvetica,sans-serif;
	font-size:125%;
}
.sys_contentleftcolumn ol { margin:0; margin-bottom:20px !important; }
.sys_contentleftcolumn ol li {
	font-size: 100%;
	margin-bottom: 5px !important;
	padding: 0 4px 0 20px;
}
.sys_contentleftcolumn ul li,
.errorBox ul li ,
.extraJoinBox ul li {
	font-size: 100%;
	margin-bottom: 5px !important;
	padding: 0 4px 0 20px;
	background: url("/images/layout/bullet_standard1.png") 0 0.35em no-repeat;
}
.errorBox h2 {
	font-size:110% !important;
	font-weight:600 !important;
}
.errorBox ul {
	list-style: none;
}
.errorBox ul li {
	line-height:1.4em !important;
		color:#FF0000;
}

.sys_contentleftcolumn ul,
.errorBox ul  {
	font-size: 100%;
	margin-bottom:20px !important;
}

.sys_contentleftcolumn ul li h3 {
	margin-bottom: 2px;
}
.sys_contentleftcolumn a {
	font-weight:normal !important;
	text-decoration:underline !important;
}
.sys_contentleftcolumn a:hover {
	text-decoration:none !important;
}
.sys_contentleftcolumn ul li a {
	font-weight: normal;
}

.sys_rcol_featurebox {
	width: 225px;
/*	background: url("/images/layout/bkgrnd_red_gradient_featurebox.png") no-repeat;*/
	color: #fff;
	padding: 18px 0;
	overflow: hidden;
}

.sys_rcol_featurebox p {padding: 0 0 4px 18px; font-weight: bold; font-size: 85%; margin: 0;}

.sys_rcol_featurebox .sys_feature_intro_text p {padding: 0 0 0 18px; font-weight: normal; font-size: 75%}

.sys_rcol_featurebox img {padding: 10px 0 0 18px;}

.sys_rcol_featurebox h2 {padding: 0 0 0 18px;}

.sys_rcol_featurebox ol {
	margin: 0 18px;
	padding: 0;
	font-size: 100%;
}

.sys_rcol_featurebox ol li {
 	list-style-position: inside;
}

.sys_rcol_featurebox hr {
	height: 2px; 
	border-bottom: 1px solid #aa2742;
	border-top: 1px solid #800c23;
	border-left: 0;
	border-right: 0;
	padding: 0;
}

.sys_rcol_secondarycontentwrap {}

.sys_rcol_secondarycontentwrap ul li {
	margin-bottom: 0;
}

.sys_rcol_secondarycontentwrap ul li a {
	font-size: 75%;
	font-weight: normal;
	padding-left: 20px;
/*	background: url("/images/layout/bullet_standard1.png") 0 0.1em no-repeat;*/
}

.extraJoinBox  {
	border:1px solid #d6e4e7;
	background:#fdfdfd;
	margin:20px 20px 20px 0px;
	padding:20px;
}
/* REMOVED BECAUSE IE WASN'T WORKING
.extraJoinBox .extraLeftCol, .extraJoinBox .extraRightCol {
	background:transparent;
	float:left;
}
.extraJoinBox .extraLeftCol {
	width:67%;
	padding-right:20px;
}
.extraJoinBox .extraRightCol {
	padding:0;
	padding:0;
	width:25%;
} */
.extraJoinBox h3  {
	font-family:verdana, sans-serif !important;
}
.extraJoinBox  p, .extraJoinBox  h3 {
	font-size:86% !important;
	line-height:1.8em;
}
.extraJoinBox  li {
	font-size:83% !important;
}


/* //END LAYOUT STYLE Type 1 */

/* LAYOUT STYLE Type 2: Top banner area with a main three column layout below e.g. 06mkgtresources.htm */

.sys_3col_layout_wrapper {padding-left: 30px;}

.sys_3col_layout_wrapper h2 {font-size: 130%; line-height:1.8em;}
.sys_3col_layout_wrapper h3 {font-size: 110%; line-height:1.8em;}
.sys_3col_layout_wrapper p {font-size: 100%; line-height:1.6em;}

/* 754px is the width of the containing element */

.sys_3col_contentleftcol {
	width: 226px;
	margin-right: 20px;
	float: left;
}

.sys_3col_contentcentrecol {
	width: 226px;
	margin-right: 20px;
	float: left;
}

.sys_3col_contentrightcol {
	width: 246px;
	float: left;
}

/* //END LAYOUT STYLE Type 2 */

/* Footer Components */

.sys_footer {
	height: 133px;
	margin: 0;
	padding: 0;
	padding:55px 0 0 0;
	background: url("/images/layout/bkgrnd_footer.png") top no-repeat;
}

.sys_footer_home {
	font-size: 1em;
	height: 133px;
	margin: 0;
	padding: 20px 0 0 0;
	background: url("/images/layout/bkgrnd_footer_home.png") top no-repeat;
}

.sys_footer p {
	font-size: 100%;
}

.sys_footer_column {
	width: 325px;
	float: left;
	padding: 0;
}

.FooterCol1 {
	width: 270px;
	margin-left: 20px;
	margin-right:20px;
}

.sys_footer_column h2 {
	font-size: 98%;
	font-family:verdana,sans-serif !important;
}

.sys_footer_column ul {
	margin: 0;
	padding: 0;
}

.sys_footer_column ul li {
	margin: 0 4px 4px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 128px;
	width: 120px;
}

.sys_footer_column ul li.sys_itemright {
	width: 170px;
}

.sys_footer_column ul li a {
	margin: 0;
	padding: 0 4px 0 18px;
	display: block;
	text-decoration: underline;
	color: #0a85b4;
	font-weight: normal;
	background: url("/images/layout/bullet_standard1.png") 0 0 no-repeat;
}
.sys_footer_column ul li a:hover {
	text-decoration: none;
}

.FooterCol1 ul li {
	display: inline;
	width: auto;
	padding: 0;
}

.FooterCol1 ul li a {
	border-right:1px solid #0a85b4;
	margin: 0;
	padding:0 4px 0 0;
	display: block;
	font-weight: normal;
	background: none;
}

.disclaimer {
	color:#aaa;
	margin:6px 0 0px 20px;
}

/* //End of Footer components */

/*==================================================================*/

/* MINI TEMPLATES */

/* 3 column layout for the main contewnt area */

.sys_3colwrapper {margin: 0 0 28px 0; padding: 0;}
.sys_3col_left {float: left; width: 156px; padding-right: 9px;}
.sys_3col_centre {float: left; width: 156px; padding-right: 9px;}
.sys_3col_right {float: left; width: 156px; padding-right: 9px;}

/* //End of three column layout */                      

/* A to Z control */

.atoz {
	margin-bottom:20px;
}

.atoz table {
	font-size:100%;
	width:494px;
}
.atoz table td {
	width:19px;
	text-align:center;
	color:#ccc;
}

.atoz table td span {
	display:block;
	width:19px;
	padding:2px 0;
}

.atoz table td a {
	text-decoration:underline !important;
	color:#0a85b4 !important;
	cursor:pointer;
}

.atoz table td a:hover {
	text-decoration:none !important;
}
.sys_pageLinks a {
	padding:2px 6px !important;
}
.sys_pageLinks a.selected {
	display:inline;
	width:16px;
	background:#0a85b4;
	color:#fff !important;
	text-decoration:none !important;
}
.atoz table td a.selected {
	display:block;
	background:#0a85b4;
	color:#fff !important;
	text-decoration:none !important;
}

.atozResults {
	margin-bottom:20px;
	font-size: 100% !important;
}

#bookList.atozResults ul li {
	border-bottom:1px solid #d6e4e7;
	background: url("/images/layout/bkgrnd_rightcol_featurebox.png") 0 100% repeat-x !important;
	margin-bottom:20px;
	padding-bottom:10px;
	min-height:113px;
}
.atozResults ul li a {
	font-weight: normal;
	padding: 0 4px 0 0;
/*	background: url("/images/layout/bullet_standard1.png") 0 0.2em no-repeat;*/
}

.atozResults ul li a:hover {
	text-decoration: none;
}

.atozResults ul li img {
	clear:left;
	float:left;
	margin:10px 10px 10px 0;
	width:62px;
	height:93px;
}

.atozResults ul li .author {
	font-style:italic;
}

.atozResults ul li .price {
	font-weight:600;
}
/* End of a-z control */

/* End */


/*** DETAILS PAGE LEFT/RIGHT COLUMN STYLES ***/

.sys_CourseDetails_Panel {
	margin: 30px 0 20px 0;
	padding: 0;
}

.sys_CourseDetails_PanelLeftCol {
	float: left;
	width: 225px;
}
 
.sys_CourseDetails_PanelLeftCol p {
	font-size: 125%;
	line-height: 1.8em;
}

.sys_CourseDetails_PanelRightCol {
	float: right;
	width: 225px;
}

.sys_CourseDetails_PanelRightCol  p {
	padding-top: 10px;
}

/* Right column course details table formatting */

.sys_CourseDetails_PanelRightCol table {
	font-size: 93%;
	text-align: left !important;
}
.sys_CourseDetails_PanelRightCol table th {
	text-align:left;
}
.sys_CourseDetails_PanelRightCol table td {padding: 5px 0 4px 4px;}

tr.sys_bkgrd_shade {
	background: #0f0 url("/images/layout/bkgrnd_table_datarow.png") repeat-x;
}
tr.sys_bkgrd_shade td {
	
}

/* End */



/*** PRESS RELEASE/EVENTS LIST STYLES ***/
#UpComingEvents_PnlResults h3 {
	margin-bottom:20px;
}
.sys_article {
	margin: 0;
	padding: 0;
}

.sys_article .sys_ArticleColumnLeft {
	display:block;
	float: left;
	width: 32px;
	font-size: 200%;
	text-align:right;
}

.sys_article .sys_ArticleColumnRight {
	margin-left:40px;
}

.sys_article .sys_item {
	font-family:verdana,sans-serif;
}

.sys_article .sys_MonthYear {
	color: #999999;
	font-weight: bold;
	font-size: 90%;
}


/*** FIELDSET AND FORM STYLES ***/

fieldset {border:0;position:relative;}
fieldset input,fieldset select {
	font-family:verdana, sans-serif;
	font-size:86%;
}

.controlArea {
	padding: 0;
	margin: 0 0 20px 0;
	width: 492px;
	background: url("/images/layout/bkgrnd_fieldset_footer.png") 0 bottom no-repeat;
}



.innerDiv {
	width: 492px;
	background: url("/images/layout/bkgrnd_fieldset_top.png") 0 top no-repeat;
	margin: 0;
	padding-bottom: 20px;
}



.innerControl {
	border-left: 1px solid #d6e4e7;
	border-right: 1px solid #d6e4e7;
	padding: 0 20px;
	margin:0;
}


.initHidden {
	display:none;
}

.controlArea fieldset ul {margin:0;padding:0;}
.controlArea fieldset ul li {
	list-style:none;
	margin: 10px 0 !important;
	padding:3px 0 !important;
	background:transparent !important;
	clear:both;
}

.controlArea fieldset legend {
	font-size:140%;
	color:#0a85b4;
	font-family:helvetica,verdana, Sans-Serif;
	margin-top:14px;
}
.controlArea fieldset label {
	width:192px;
	display:block;
	float:left;
	font-weight:bold;
	line-height:1.8em;
}
.controlArea fieldset input {
	z-index:-1;
}

.controlArea fieldset .labelRadio label {
	width:auto;
	display:inline;
	margin-right:3px;
}
.controlArea fieldset .labelRadio input {
	float:left;
}
.controlArea fieldset .txtLabel {
	width:auto !important;
	display:inline !important;
}

.controlArea fieldset .textbox,
.controlArea fieldset .dropdown,
.controlArea fieldset select {
	font-size:93%;
}
.controlArea fieldset .button {
	float:right;
}
.controlArea fieldset .textarea {
	font-size:89% !important;
	width:440px;
	height:100px;
}

.controlArea fieldset .textarea.small {
	width:248px !important;
	height:100px !important;
}

.controlArea .innerControl .textbox.small {
	width:100px !important;
	height:1.6em !important;
}

.controlArea fieldset table label {width:182px;}

.controlArea fieldset table label.small {display:inline;}

.controlArea fieldset table .textbox,
.controlArea fieldset table .dropdown,
.controlArea fieldset table .button,
.controlArea fieldset table label,
.controlArea fieldset table select {
	float:none !important;
}


/** controlAreaFullWidth **/

.controlAreaFullWidth {
	padding: 0;
	margin: 0 0 20px 0;
	width: 750px;
	background: url("/images/layout/bkgrnd_fieldset_footerWide.png") 0 bottom no-repeat;
}

.innerDivFullWidth {
	width: 750px;
	background: url("/images/layout/bkgrnd_fieldset_topWide.png") 0 top no-repeat;
	margin: 0;
	padding-bottom: 20px;
}
.innerControlFullWidth {
	border-left: 1px solid #d6e4e7;
	border-right: 1px solid #d6e4e7;
	padding: 0 20px;
	margin:0;
}


.initHidden {
	display:none;
}

.controlAreaFullWidth fieldset ul {margin:0;padding:0;}
.controlAreaFullWidth fieldset ul li {
	list-style:none;
	margin: 10px 0 !important;
	padding:3px 0 !important;
	background:transparent !important;
	clear:both;
}

.controlAreaFullWidth fieldset legend {
	font-size:140%;
	color:#0a85b4;
	font-family:helvetica,verdana, Sans-Serif;
	margin-top:14px;
}
.controlAreaFullWidth fieldset label {
	width:150px;
	display:block;
	float:left;
	font-weight:bold;
	line-height:1.8em;
}

.controlAreaFullWidth fieldset .labelRadio label {
	width:auto;
	display:inline;
	margin-right:3px;
}
.controlAreaFullWidth fieldset .labelRadio input {
	float:left;
}
.controlAreaFullWidth fieldset .txtLabel {
	width:auto !important;
	display:inline !important;
}

.controlAreaFullWidth fieldset .textbox,
.controlAreaFullWidth fieldset .dropdown{
	float:left;
	font-size:93%;
}


.controlAreaFullWidth fieldset .button,
.controlAreaFullWidth fieldset select {
	float:right;
	font-size:93%;
}

.controlAreaFullWidth fieldset .textarea {
	font-size:89% !important;
	width:727px;
	height:100px;
}
.controlAreaFullWidth fieldset .textarea.small {
	width:248px !important;
	height:100px !important;
}
.controlAreaFullWidth fieldset .textarea.medium {
	width:398px !important;
	height:100px !important;
}

.controlAreaFullWidth fieldset table label {width:182px;}

.controlAreaFullWidth fieldset table label.small {display:inline;}

.controlAreaFullWidth fieldset table .textbox,
.controlAreaFullWidth fieldset table .dropdown,
.controlAreaFullWidth fieldset table .button,
.controlAreaFullWidth fieldset table label,
.controlAreaFullWidth fieldset table select {
	float:none !important;
}

/** **/





.sys_contentrightcolumn fieldset {
	font-family:Verdana,sans-Serif;
	font-size:89%;
}
.sys_contentrightcolumn fieldset ul,
.sys_contentrightcolumn fieldset li {
	margin:5px 0 !important;
	padding:0 !important;
}

.sys_contentrightcolumn fieldset legend {
}

.sys_contentrightcolumn fieldset label {
	line-height:1.8em;
	font-size:86%;
	width:95px;
	clear:both;
	float:left;
	margin:0;
	padding:0;
}

.sys_contentrightcolumn fieldset .readonly {
	width:90px;
	background-color:#f8f8f8;
}

.sys_contentrightcolumn fieldset #totals {
	margin:20px 0;
	padding:0;
}
.sys_contentrightcolumn #EventBookingID_pnlButtonsID {
	float:right;
}

.textbox, .dropdown, .textarea {
	border:1px solid #d6e4e7;
}
.dropdown {
}
.textbox {
	line-height:1.6em;
	height:1.6em;
	width:250px;
}
label.small, .textbox.small, .dropdown.small {
	width:100px !important;
	height:1.6em !important;
}
.textbox.large {
	width:400px;
}
.dropdown {
	line-height:1.8em !important;
	height:1.8em;
	width:252px;
}

.button, .buttonMed, .buttonLrg {
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border:0;
	height: 35px;
	line-height:35px;
	margin:0;
	padding:0;
}
.right  {
	float:right;
}
.button {
	background: transparent url('/images/layout/bkgrnd_btn_sml.png') 0 0 no-repeat;
	width:80px;
}
.buttonMed {
	background: transparent url('/images/layout/bkgrnd_btn_med.png') 0 0 no-repeat;
	width:116px;
}
.buttonLrg {
	background: transparent url('/images/layout/bkgrnd_btn_lrg.png') 0 0 no-repeat;
	width:152px;
}


a.buttonStd {
    background: transparent url('/images/layout/bg_button_right.gif') no-repeat scroll top right;
    color: #444;
    text-decoration: none !important;
    display: block;
    float: right;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
}
a.buttonStd span {
	background: transparent url('/images/layout/bg_button_left.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.buttonStd:hover span{
	text-decoration: underline;
} 

.actionText {
	display:none;
}


/******** DATE PICKER STLYES *********/


table.jCalendar {
	border: 1px solid #d6e4e7;
	background: #fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #0a85b4;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #fff;
	color: #0a85b4;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #e2e2e2;
	color: #0a85b4;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #0a85b4;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #f2f2f2;
	color: #c00;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #ccc;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	border: 1px solid #d6e4e7;
	background: #f8f8f8;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 186px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}


/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: right;
	width: 1.6em;
	height: 1.6em;
	padding: 0;
	margin:2px 5px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/layout/calendar.png') 0 0 no-repeat; 
	outline:none;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/******** END *************/

/*** EVENT CALENDAR STYLES ***/
.eventCalendar {
	width:100%;
}

.yearBlock {
	background-color:#0a85b4;
	color:#fff;
	font-weight:bold;
	padding:3px 0;
	line-height:1.8em;
}

.eventCalendar td {
	text-align:center;
	margin:0;
	padding:0;
}
.eventCalendar a {
	display:block;
	width:100%;
	height:1.8em;
	line-height:1.8em;
	text-decoration:underline !important;
	color:#0a85b4 !important;
	cursor:pointer;
}
.eventCalendar a:hover {
	text-decoration:none !important;
}
.selectedMonth {
}

.selectedMonth a {
	background:#0a85b4;
	color:#fff !important;
	text-decoration:none !important;
}

/*  Shop/EVENTS - Book details related styles */

.sys_ShopDetails_Panel {
	margin: 30px 0 20px 0;
	padding: 0;
}

.sys_ShopDetails_PanelLeftCol,
.sys_PersonDetails_PanelLeftCol {
	float: left;
	width: 270px !important;
}
.sys_PersonDetails_PanelLeftCol p {
	font-size: 120% !important;
	line-height: 1.8em;
	padding: 0 0 10px 0;
	margin: 0;
}
.sys_ShopDetails_PanelLeftCol p {
	font-size: 150% !important;
	line-height: 1.8em;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}
.sys_ShopDetails_PanelLeftCol p span.small {
	font-size: 57.5% !important;
}

.sys_ShopDetails_PanelRightCol {
	float: right;
	width: 180px;
}

.sys_ShopDetails_PanelRightCol  p {
	padding-top: 10px;
}

/* Right column course details table formatting */

.sys_ShopDetails_PanelLeftCol table {
	font-size:93%;
	text-align: left;
	width: 270px;
}

.sys_ShopDetails_PanelLeftCol table td {padding: 5px 0 4px 4px;}

tr.sys_bkgrd_shade {
	background: #e2e2e2 !important;
	border-top: 1px solid #ccc !important;
	background: url("/images/layout/bkgrnd_table_datarow.png") repeat-x !important;
}

.sys_ShopDetails_PanelLeftCol img {
	float: left;
}

.sys_ShopDetails_PanelLeftCol input.button {
	width: 80px;
	margin: 0;
	border: 0;
}

.itemQuantity {
	float: left;
	width: 30px;
	margin: 8px 0 0 10px;
	border: 1px solid #c3c3c3;
}

.sys_ShopDetails_PanelLeftCol label {
	float: left;
	color:  #666666;
	padding-top: 12px;
}

/* End */


/***** NEW VALIDATION CSS *****/

.background {
	background-color:#FFAB00;
	position: absolute;
	top:-3px;
	left:-8px;
	z-index:-1;
	padding:4px;
}
.loading {
}


/*** AjaxToolkit Override d6e4e7  ***/
#tabmenu {
	position:relative;
	height:40px !important;
}
#tabmenu ul.TabMenu1 {
	position:absolute;
	left:8px;
	top:11px;
	margin:0;
	padding:0;
	list-style:none;
	margin-left:10px;
}
	#tabmenu ul.TabMenu1 li {
		margin-right:1px  !important;
		padding:0 !important;
		float:left;
		background-image:none !important;
	}
	#tabmenu ul.TabMenu1 li a {
		color:#666;
		display:block;
		line-height:28px !important;
		height:28px !important;
		margin:0 !important;
		padding:0 8px !important;
		background:none !important;
		text-decoration:none !important;
		border-left:1px solid #d6e4e7 !important;
		border-top:1px solid #d6e4e7 !important;
		border-right:1px solid #d6e4e7 !important;
		border-bottom:1px solid #d6e4e7 !important;
		background-color:#f8f8f8 !important;
		-moz-border-radius-topleft: 4px !important;  
		-webkit-border-top-left-radius: 4px !important;
		-moz-border-radius-topright: 4px !important;  
		-webkit-border-top-right-radius: 4px !important;
	}
	#tabmenu ul.TabMenu1 li a.selected {
		color:#0A85B4 !important;
		padding:0 8px !important;
		background-color:#fff !important;
		position:relative;
		top:1px;
		border-bottom:1px solid #fff !important;
	}
	#tabmenu ul.TabMenu1 li a.validated {
		color:#0A85B4 !important;
		padding:0 8px !important;
		background-color:#909090  !important;
		position:relative;
		top:1px;
		border-bottom:1px solid #fff !important;
	}
	#tabmenu ul.TabMenu1 li a.disabled {
		color:#cccccc !important;
		padding:0 8px !important;
		background-color:#909090  !important;
		position:relative;
		top:1px;
		border-bottom:1px solid #fff !important;
	}
#tabmenu:after {  
    content: ".";  
    visibility: hidden;  
    display: block;  
    clear: both;  
    height: 0;  
	font-size: 0;
}

.ajax__calendar_title {color:#0066cc; width:150px; margin:auto; color:#cccccc; padding:3px;}
