/* Colour definitions:
Font: #000000
Logo Colour: #5C2D91
Logo Colour 20% Lighter: #8F60C4
Logo Colour 20% Darker: #29005E
Primary Colour: #00bCEe

Secondary Colour 1: #0073CF
Secondary Colour 2: #66D2CC

Tertiary Color: #EBE4F1
Darker Tertiary Colour: #c2d3de
Light Tertiary Colour: #E5F1F9
Header Tertiary Colour: #D1BBDA
*/

/* Webfont: Proximus-Icon */
@font-face {
	font-family: 'ProximusIcon';
	src: url('../fonts/Proximus/Proximus Icon/PxIcon.eot');
	src: url('../fonts/Proximus/Proximus Icon/PxIcon.eot?#iefix') format('embedded-opentype');
	font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: 'ProximusIcon';
	src: url('../fonts/Proximus/Proximus Icon/PxIcon.ttf') format('truetype'),
		 url('../fonts/Proximus/Proximus Icon/PxIcon.woff') format('woff'),
		 url('../fonts/Proximus/Proximus Icon/PxIcon.svg#Proximus-Icon') format('svg');
	font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Proximus-Regular */
@font-face {
    font-family: 'Proximus';
    src: url('../fonts/Proximus/Proximus regular/Proximus-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Proximus/Proximus regular/Proximus-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Proximus/Proximus regular/Proximus-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Proximus/Proximus regular/Proximus-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Proximus/Proximus regular/Proximus-Regular.svg#Proximus-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Proximus-Light */
@font-face {
    font-family: 'ProximusLight';
    src: url('../fonts/Proximus/Proximus Light/Proximus-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Proximus/Proximus Light/Proximus-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Proximus/Proximus Light/Proximus-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Proximus/Proximus Light/Proximus-Light.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Proximus/Proximus Light/Proximus-Light.svg#Proximus-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Proximus-Bold */
@font-face {
    font-family: 'ProximusBold';
    src: url('../fonts/Proximus/Proximus Bold/Proximus-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Proximus/Proximus Bold/Proximus-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Proximus/Proximus Bold/Proximus-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Proximus/Proximus Bold/Proximus-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Proximus/Proximus Bold/Proximus-Bold.svg#Proximus-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/*html { height:100%; margin:0; padding:0; }*/
body, html, #portal_container { margin:0; padding:0px 14px 0px 0px; font-family:Verdana, Geneva, sans-serif; height:100%; background-color: #FFFFFF;}
#header_container { margin:0; padding:0; float:left; clear:both; width:100%; }
#header { float:left; width:100%; height:120px; background-color: /*Header*/#FFFFFF;}
#header .logo { margin: 24px; position: relative; display: block;}

/* MENU PART */
#menubody { margin:-15px -14px 0px 0px; padding:0; }
#showMenu {height:100%;} /* margin:0; background: url(../images/Proximus/menu_bg.png) no-repeat; } */
#menu { height:100%; width:200px; color:#fff; padding-top:30px; background-color: #5C2D91; -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px;}
#menu ul, #menu dl, #menu dd, #menu dt, #menu li { margin:0; padding:0;}
#menu ul, #menu dl, #menu dd, { width: 200px; }
#menu ul, #menu dl, #menu dd, #menu dt, #menu li { list-style-type: none; }

#menu dt a { text-decoration: none; display:block; color: #E3EAEE; cursor: pointer; font-weight: bold; padding: 3px 20px 3px 14px; font-size: 14px; width: 166px; border-bottom: 1px solid #29005E; border-top: 1px solid #8F60C4; background: url(../images/Proximus/marrow_nactive.gif) no-repeat right center; }
#menu dt a:hover { text-decoration: none; color: #ffffff; cursor: pointer; font-weight: bold; border-bottom: 1px solid #8F60C4; border-top: 1px solid #29005E; background: url(../images/Proximus/marrow_subactive.gif) no-repeat right center; }
#menu .menu_item_selected, #menu .menu_item_selected:hover { background: url(../images/Proximus/marrow_active.gif) no-repeat right center; }

#menu li a { text-decoration: none; display:block; color: #E3EAEE; width:152px; padding: 3px 20px 3px 28px; font-size:13px; border-bottom: 1px solid #29005E; border-top: 1px solid #8F60C4; background: none; }
#menu li a:hover { text-decoration: none; color: #ffffff; border-bottom: 1px solid #8F60C4; border-top: 1px solid #29005E; background: url(../images/Proximus/marrow_subactive.gif) no-repeat right center; }
#menu .submenu_item_selected, #menu .submenu_item_selected:hover { color: #ffffff; font-weight: bold; padding: 4px 20px 4px 28px; border-top: 0; border-bottom: 0; background: url(../images/Proximus/marrow_subactive.gif) no-repeat right center; }

#greenQuantity { color: rgb(4, 197, 19); display: inline-block; }
#redQuantity { color: red; display: inline-block; }
#basket_block { width:100%; top:3px; margin-left: auto; margin-right:auto; text-align: center;  font: 16px Proximus, Verdana, Geneva, sans-serif; color: #000000;}
#basket_block img {vertical-align:middle;}
#basketWhiteBackground { width: 100%; z-index: 99; position:fixed; top:0; background-color:#FFFFFF; height: 79px; padding-bottom: 10px;}
#basketInfo { height:auto !important; z-index: 99; position:fixed; top:0; background: #EBE4F1; width: 97.5%; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; margin-left:auto; margin-right:auto; padding-top: 5px;}
#basketInfoSpacer { height: 90px; position:relative; top:0; left:0;  width:100%; }
.orderAmount  { width: 40px; margin-left:10px; text-align: center;}
.basketValidateOrderAmount { width: 40px; margin-left:7px; text-align: center;}
.orderAdd { cursor:pointer;	cursor:hand; vertical-align: middle; }
img.orderAdd {display: none;}
span.orderAdd { font-family: ProximusIcon; font-size: 32px; }
/* span.orderAdd:after { font-family: ProximusIcon; font-size: 32px; content: '\E085'; } */
.orderPdfIcon { cursor:pointer;	cursor:hand; vertical-align: middle; }
.orderUpdate { display:none; vertical-align: middle; }
.orderRemove { vertical-align: middle; margin-left:10px; }
#basketTotal { position: relative; }
.wrapcellcontent { white-space: normal; }
.nowrapcellcontent { white-space: nowrap;}
#basketTotalText {/*float: left;*/}
#basketTotalButtons {float: right;}
#basketStatusText{float: left; width: 100%}
#basketStatusButtons{float: right;}
#basketTotal input.button { float: right; }
#basketStatus input.button {float: right;}
#basketStatus {position: relative; width: 100%;}
.td_select_site {max-width: 300px; }
#OIB-header {font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #000000; }
#content .box_block #order_property_dropdowns fieldset select { width: 350px; }

#basketMessageImg, #basketUpdateImg, #basketAddImg, #basketEmptyImg { display: none; }

#basketMessageSpan, #basketUpdateSpan, #basketAddSpan, #basketEmptySpan { font-family: ProximusIcon; font-size: 32px;}

/* #basketMessageSpan:after { content: '\E03C'; } */
/* #basketUpdateSpan:after { content: '\E094'; } */
/* #basketAddSpan:after { content: '\E085'; } */
/* #basketEmptySpan:after { content: '\E008'; } */

.showHand { cursor:pointer; cursor:hand; vertical-align: middle; }

/*  LOGIN PAGE PART */
.login_page { background-color: #5C2D91; margin: 0 -14px 0 0;}
#logo { float: left; }
#login_container  { clear: both; width:100%; height:100%; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold;  }
#login_block { position: relative; top: 56px; margin:  auto; padding: 14px; width:612px; height:375px; background-color: #EBE4F1; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; }
#login_fields { width: 444px; margin: 128px 56px 56px 56px; }
#login_fields h2 { font-size:12px; font-weight:bold; color:#000000; margin:0; }
#login_fields p { margin: 14px 0; clear:both; }
#login_fields span.error { font-size:12px; font-weight: bold; color:#FF3333; text-align:left; clear:both; }
#login_fields span.notif { font-size:12px; font-weight: bold; color:#009900; text-align:left; clear:both; }
#login_fields fieldset { margin: 7px 0 7px 0; padding:0; border:0; clear:both; width:auto; height:100%;}
#login_fields label { width:125px; float:left; display:inline; }
#login_fields input { background:#FFFFFF; border:1px solid #000000; margin:0 0 5px 0; float:right;}
#login_fields input.check { background:none; border:0; margin:0px 0 5px 0; float:right;}
#login_fields input.split { width:250px; display:inline; overflow:hidden; }
#login_fields input.full { width:375px; display:inline; }
#forgetme:hover { font-weight: normal;  color: #0214c1; text-decoration:underline; }
#bookmark:hover { font-weight: normal;  color: #0214c1; text-decoration:underline; }
#login_fields a:link, #login_fields a:visited { font-weight: normal; color: #0214c1; text-decoration:none;}
#login_fields a:hover, #login_fields a:focus { font-weight: normal;  color: #0214c1; text-decoration:underline; }
#login_fields a.button { clear:both; display:block; float:right; background: url(../images/button_bg.jpg) repeat-x; border:1px solid #333333; font-size:14px; font-variant:normal; letter-spacing:2px; font-weight:bold; padding:2px; display:inline; }
#login_fields a.login_button { text-decoration:none; font-weight: bold; clear:both; float:right; font-size:14px; line-height:18px; margin-bottom: 10px; background-color:#5C2D91; color: #ffffff; border: none; padding: 5px 20px 5px 20px;-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
#login_fields a.login_button:hover { background-color:#00bCEe; }
#login_fields a.login_button:active { text-decoration:none; font-weight: bold; color: #ffffff; }
#login_fields a.login_button span.login_icon { margin-left: 10px;}
#login_fields a.login_button span.login_icon {font-family: ProximusIcon; }
/* #login_fields a.login_button span.login_icon:after {font-family: ProximusIcon; content: '\E08E'; } */
/*   END LOGIN */

#activate_logo {float:right; background-image: url(../images/Proximus/Proximus_logo.png); width: 120px; height:80px;}
#activate_title {text-align: center; font-size:20px; font-weight:normal;}
#activate_container  { clear: both; width:100%; height:100%; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px;  }
#activate_block { position: relative; top: 56px; margin:  auto; padding: 14px; width:680px; height:500px; background-color: #EBE4F1; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; }
#activate_fields { width: 600px; height: 400px; margin: 0px 56px 56px 56px; }
#activate_fields h2 { font-size:12px; font-weight:bold; color:#000000; margin:0; }
#activate_fields p { margin: 14px 0; clear:both; }
#activate_fields span.error { font-size:12px; font-weight: bold; color:#FF3333; text-align:left; clear:both; }
#activate_fields span.notif { font-size:12px; font-weight: bold; color:#E5F1F9; text-align:left; clear:both; }
#activate_fields fieldset { margin: 7px 0 7px 0; padding:0; border:0; clear:both; width:auto; height:100%;}
#activate_fields label { width:125px; float:left; display:inline; }
#activate_fields input { background:#FFFFFF; border:1px solid #000000; margin:0 0 5px 0;}
#activate_fields span.input { margin:0 0 5px 0; padding: 2px 0 2px 0}
#activate_fields input.check { background:none; border:0; margin:0 0 5px 0;}
#activate_fields input.split { width:250px; display:inline; overflow:hidden; }
#activate_fields input.full { width:375px; display:inline; }
#activate_fields a:link, #login_fields a:visited { font-weight: normal; color: #0214c1; text-decoration:none;}
#activate_fields a:hover, #login_fields a:focus { font-weight: normal;  color: #0214c1; text-decoration:underline; }
#activate_fields a.button { clear:both; display:block; float:right; background: url(../images/button_bg.jpg) repeat-x; border:1px solid #333333; font-size:14px; font-variant:normal; letter-spacing:2px; font-weight:bold; padding:2px; display:inline; }
#activate_fields a.login_button { clear:both; float:right; font-size:14px; line-height:18px; margin-bottom: 10px; background-color:#5C2D91; color: #ffffff; border: none; padding: 5px 20px 5px 20px;-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
#activate_fields a.login_button:hover { background-color:#00bCEe; }
#activate_fields a.login_button:active { text-decoration:none; font-weight: bold; color: #ffffff; }

/* BACK & LOGOUT Styles*/
#logbackblock form { margin:0; padding:0; display:none; }
#logback { float:right; display:inline; margin:0; padding:0; }
#logback li { display:inline; float:left; list-style:none; list-style-type:none; margin-right:10px; }
#logback li a.backbutton { font-size:13px; font-weight:bold;text-decoration:none;}
#logback li a.backbutton:link, #logback li a.backbutton:visited { color:/*Font*/#0214c1;}
#logback li a.backbutton:hover, #logback li a.backbutton:focus { color:/*Font*/#ffffff;}
/*---END---*/

/*#content { float:left; margin:15px 0 0 10px; padding:0; }*/
#content { float:left; margin: 18px 14px 28px 14px; padding:0; display:inline; width: 100%;}
#content h1 { font: 26px Proximus, Verdana, Geneva, sans-serif; color:/*Font*/#5C2D91; margin:0 0 10px 0; }
#content h2 { font-size:14px; font-weight:bold; color:/*Font*/#000000; margin:0 0 10px 0;}
	#content h2 span.arrow { color:/*Font*/#000000; display:inline; margin:0 3px 0 0; }
	#content h3 { font-size:13px; font-weight:bold; color:#000000; margin:0; padding:0; }
	
	#content .homepage h4 a:link, #content .homepage h4 a:visited { text-decoration:underline; font-size:12px; font-weight:bold; color:/*Font*/#0214c1; margin:0;}
	#content .homepage h4 a:hover, #content .homepage h4 a:focus { text-decoration:underline; font-size:12px; font-weight:bold; color:/*Font*/#0214c1 ; margin:0; }	
	#content .homepage { font-family: Proximus, Verdana, Geneva, sans-serif; }
	#content h4 { font-size:12px; font-weight:bold; color:/*Font*/#000000; margin:0; }
	#content p, #content label, #content .labelnowrap, .listing, #dataTabel { font-size:11px; font-weight:normal; }
	#content .checkboxes {  font-size: 11px; font-weight: bold; margin: 0 0 0 5px;  }
	#content .radio {  font-size: 11px; font-weight: bold; margin: 0 0 0 5px;  }
	#content .templatetitle {   color: #800000; font-size: 13px; display: inline; font-weight: bold; margin: 0 0 0 5px; padding: 0; width: 150px;}
	#content p { margin:0 0 15px 0; }
	#content .labelnowrap {white-space:nowrap;}
	#content ul { margin:0; padding:0; list-style:none; list-style-type:none; font-size:11px; }
	#conten ul li { margin:0; padding:0; }
	#content span.copy { font-size:9px; color:#666666; text-align:right; }	
	#content span.error { font-size:10px; color:#FF3333; text-align:left; clear:both; }		
	#content span.msg { font-size:10px; color:#000000; text-align:left; clear:both; }
	#content span.example { font-size:10px; color:#000000; text-align:left; display:inline; } 	
	#content a:link, #content a:visited { text-decoration:underline; color:#0214c1; } /* previous no underline */
	#content a:hover, #content a:focus { text-decoration:underline; color:#0214C1; }
	#content p a:link, #content p a:visited { text-decoration:underline; color:#0214c1; } /* previous no underline */
	#content p a:hover, #content p a:focus { text-decoration:underline; color:#0214c1; }
    #content a.LinkRed:link, a.LinkRed:visited { color:#EE0707; text-decoration:underline; }
    #content a.LinkRed:hover, a.LinkRed:focus { color:#000000; text-decoration:underline; }
	#content span.copy a:link, #content span.copy a:visited { color:#0214C1; text-decoration:underline; }
	#content span.copy a:focus, #content span.copy a:hover { color:#0214C1; text-decoration:underline; }		
	#content .box_container, #content .box_container_fixed, #content .box_container_fixed_wide { background:#EBE4F1; padding:14px; margin:0 0 8px 0; zoom:1; overflow:hidden; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; }
	#content td.box_container { background-color: #E5E5E5; }
	#content td.box_container h4 { background-color: #E5E5E5; }
	#content div#basketValidTable table.lister { background:#EBE4F1; }
	#content div#basketValidTable td.box_container { background-color: #CCCCCC; }
	#content div#basketValidTable td.box_container h4 { background-color: #CCCCCC; }
	#content .box_container_fixed { width:550px; }
	#content .box_container_fixed_wide { width:750px; }
	#content .box_block { background: #EBE4F1; padding:0; zoom:1; overflow:hidden; margin:0; } /* previous #F4F4F4*/
	#content form { margin:0; padding:0; }
		#content .box_block fieldset { margin:0 0 3px 0; padding:0; border:0; clear:both; }
		#content .box_block fieldset.form ul { float:left; display:inline; margin:0; padding:0; list-style:none; list-style-type:none; clear:both;}
		#content .box_block fieldset.form ul li { float:left; list-style:none; list-style-type:none; }
		#content .box_block form label, #content .box_block label, .box_block form .labelnowrap, #content .box_block .labelnowrap{ float:left; display:inline; font-weight:bold; margin:0 0 0 5px; padding:0; width:150px; } /* previous width:110px; */
		#content .box_block #box_template label{ float:left; display:inline; font-weight:bold; padding:0; width:auto; } /* previous width:110px; */		
		#content .box_block label.valuefield { float:left; display:inline; font-weight:bold; margin:0 0 0 5px; padding:0; width:250px; } /* previous width:110px; */
		#content .box_block input, #content .box_block textarea, #content .box_block select, #content .box_block select.dropcat, #content form select.spec { border:0; border:none; display:inline; background:#FFFFFF; margin:0 0 4px 0; padding:0; }
		#content .box_block #box_template select {margin-right:745px; margin-left:3px; margin-top: 3px; float:left; }
		#content .box_block input[type="button"] {  }
		#content .box_block textarea {width:100%; height:150px; }
		#content .box_block textarea_feedback {float:center; width:80%; height:150px; }
		#content .box_block select { margin-right:3px; width:167px; }
		#content .box_block select.dropcat { width:380px;}
		#content .box_block select.dropright { float:right; margin-right:5px; }
		#content .box_block input.split { width:167px; display:inline; overflow:hidden; }
		#content .box_block input.splitfeedback { float:right; margin-left:5px; margin-right:5px; width:200px; overflow:hidden; }
		#content .box_block #box_template input.full { width:745px; display:inline; float:right; margin-top:3px; }
		#content .box_block input.full { width:380px; display:inline; } /*previous 420px */
		#content .box_container_fixed .box_block_selector fieldset { border:none; }
		#content .tabpages_table_fixed_wide .tabcell_pages fieldset { border:none; }
		#content .tabpages_table_fixed_wide .tabcell_pages fieldset.selectl2 { border:none; padding-left:5% }
		#content .tabpages_table_fixed_wide .tabcell_pages fieldset.selectl3 { border:none; padding-left:7.5% }
		#content .tabpages_dchange_table_fixed_wide .tabcell_pages fieldset { border:none; }
		#content .tabpages_dchange_table_fixed_wide .tabcell_pages fieldset.selectl2 { border:none; padding-left:5% }
		#content .tabpages_dchange_table_fixed_wide .tabcell_pages fieldset.selectl3 { border:none; padding-left:7.5% }
		
		input.button, #content .box_block input.button, #content input.button, #login_fields input.button { line-height:18px; font-size:14px; float: left; font-weight: bold; margin: 4px 14px 4px 0; background-color:#5C2D91; color: #ffffff; border: none; padding: 5px 20px 5px 20px;-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
		input.button:hover, #content .box_block input.button:hover, #content input.button:hover, #login_fields input.button:hover { background-color:#00bCEe; }
		input.button[disabled], #content .box_block input.button[disabled], #content input.button[disabled] { background-color:#c2d3de; color: #ffffff;} 
				
		#content table.lister input.button,  { margin:0; }
		#content form select.spec { width:380px; float:left; overflow:hidden;  }
		html>body #content form select.spec { margin-left:-20px; }
		* html #content form select.spec { margin-left:-20px; }		
		/*
		* html .button { overflow: visible; width:1px; color:#EE0707; border:2px solid #EE0707; padding:0; margin:0; }
		#content table.lister input.button.MarginButton { margin:10px 0 0 5px; }
		*/
		#content .box_block input.check { background: none; margin:0; padding:0; }		
	#content .splitter { clear:both; display:block; }
    #content .box_block select.FixedWidthSelect { width:150px; }
    #content .box_block select.ConditionWidth { width:110px; }
    #content .box_block select.Hidden { visibility:hidden; }
/* Dedicated Listing Styles */
	table.lister { font-size: 11px; margin: 0; background-color: #00bCEe;  }
	table.lister tr { background-color: #E5E5E5; }
	table.lister tr:nth-child(even) { background-color: #FFFFFF;}
	table.lister tr:nth-child(odd) { background-color: #E5E5E5;}
	div#basketValidTable table.lister tr { background-color: #CCCCCC; }
	div#basketValidTable table.lister tr:nth-child(odd) { background-color: #CCCCCC;}
	div#basketValidTable table.lister tr:nth-child(even) { background-color: #CCCCCC;}
	table.lister tr:hover { background-color: #E5F1F9;}
	table.lister td.box_container {border-radius: 0 !important; }
	div.listhead { overflow:visible; }
	table td.listing { padding:5px; }
	
	#content .customsearchli { background:#E5F1F9; padding:14px; zoom:1;  margin:0 5px 5px 0; overflow:hidden; border-radius: 14px;  text-align:center; display:inline-table; }
	#content .customsearchli:hover { background-color: #DFC4FF;}
	#content .customsearchliselected { background-color: #E2C4FF;}
	/* Fix for bug in Jquery sorter */
/*     .sortable-placeholder {  display: inline-block;height: 1px;} */

/*  Dedicated Create User Role styles */
	#content .selector fieldset { border:0; margin:0; width:540px; }
	#content .selector input.check { border:0; margin:0; padding:0; background:none; display:inline; } 
	#content .selector label { width:500px; margin:0; padding:2px 0 0 5px; font-weight:normal; display:inline; }
    #content .selector label.leadselect { font-weight:bold; margin:0 5px 0 0; }
	#content .selector fieldset.selectl1 { margin:10px 0 3px 0; }
	#content .selector fieldset.selectl1 div.lev1 { clear:both; }	
	#content .selector fieldset.selectl1 label { font-weight:bold; }	
		
	#content .selector fieldset.selectl2 { margin:0 0 3px 10px; }
	#content .selector fieldset.selectl2 div.lev2 { clear:both; }
	
	#content .selector fieldset.selectl3 { margin:0 0 3px 20px; }
	#content .selector fieldset.selectl3 .lev3 { clear:both; display:block; overflow:hidden; width:auto;}	

	#content .selector fieldset.selectl4 { margin:0 0 3px 25px; }
	#content .selector fieldset.selectl4 .lev4 { clear:both; display:block; overflow:hidden; width:auto;}	
		
/* Dedicated Detail styles */
	#content .box_block div.overlap { display:block; clear:both; overflow:hidden; zoom:1; margin:0 0 4px 0; width:100%; }
	#content .box_block div.shareline { display:inline; float:left; overflow:hidden; zoom:1; margin:0 0 4px 0; }
	#content span.desc { font-size:11px; float:left; font-weight:bold; display:inline; width:auto; padding:3px 5px;  }
	#content span.desc2 { word-wrap:break-word; font-size:11px; float:left; font-weight:bold; display:inline; width:100px; padding:3px 5px;}
	#content span.nfo { font-size:11px; float:right; font-weight: normal; display:inline; background:#FFFFFF; width:370px; padding:3px 5px; }
	#content span.nfo2 { font-size:11px; float:center; font-weight: normal; display:inline; background:#FFFFFF; width:300px; padding:3px 5px; }

/*  Step By Step wizard styles */	
	#content ul#wizardlisting { padding:0; float:left;  list-style-type:none; list-style-image:none; width: 100%; background: #E5E5E5; font-size: 0px;}
	#content ul#wizardlisting li { margin:0; list-style:none; list-style-type:none; list-style-image:none; display:inline; float:left; }

/* Hierarchy Styles */
    #content .hierarchy_box_container { border:1px solid #B70618; background:#FFFFFF; padding:4px; margin:0 0 8px 0; overflow:hidden; }
    #content .hierarchy_box_block { background:#F4F4F4; padding:5px 5px; overflow:hidden; margin:0; }	
	#dataTabel { overflow:hidden; display:block; width:auto; }
	#dataTabel tr { width:100%; }
	#dataTabel tr td { padding:0 5px; }
	#dataTabel div { display:inline; width:inherit; }
	#dataTabel img { margin-top:0; }
	#dataTabel span.LabelNormal, #dataTabel span.LabelRed { display:inline; }
	
	#dataTabel a.LinkRed:link, a.LinkRed:visited { color:#EE0707; text-decoration:underline; }
	#dataTabel a.LinkRed:hover, a.LinkRed:focus { color:#000000; text-decoration:underline; }
		
	#dataTabel a.LinkNormal:link, a.LinkNormal:visited { color:#000000; text-decoration:underline; }		
	#dataTabel a.LinkNormal:hover, a.LinkNormal:focus { color:#EE0707; text-decoration:underline; }	

/* Survey Styles */
	#content .survey label {  float:left; width:auto; margin:0; padding:2px 0 0 5px; font-weight:bold; display:inline;  }	
	#content .box_block_survey label { font-size: 11px; font-weight: bold; }
	#content .box_block_survey fieldset { border: none; }

/* Tabpages Styles */
.tab_selected {cursor:Default; font-weight:bold; }
.tab_unselected { cursor:pointer; font-weight:normal; }
.tabpage_visible { display:block; }
.tabpage_hidden { display:none; }

.tabpages_table
.tabpages_table_fixed
.tabpages_table_fixed_wide {
    margin: 0px 10px 10px 0px;
    border:0;
}
.tabpages_table {
    width: auto;
}
.tabpages_table_fixed {
    width: 550px;
}
.tabpages_table_fixed_wide {
    width: 750px;
    display: block;
    padding: 14px;
}

.tabpages_table
.tabpages_table_fixed
.tabpages_dchange_table_fixed_wide {
    margin: 0px 10px 10px 0px;
    border:0;
}
.tabpages_dchange_table_fixed_wide {
    width: 778px;
}

.tabpages_table_fixed_wide li {
    width: 232px;
    float: left;
    margin:0 5px;
}
.tabpages_table_fixed_wide input.button {
    clear: both;
}
.tabcell_selected { white-space:nowrap; background:#EBE4F1; cursor:Default; padding: 14px 14px 14px 14px; zoom:1; overflow:hidden; border-radius: 7px 7px 0 0; }
.tabcell_selected h5 { font-size:12px; font-weight:bold; color:#000000; margin: 0}
.tabcell_unselected { white-space:nowrap; background: #c2d3de; cursor:pointer; padding: 14px 14px 14px 14px; zoom:1; overflow:hidden; border-radius: 7px 7px 0 0; border-top-color: Silver; border-right-color: Silver; border-top-width: 2px; border-right-width: 2px; border-left-width: 0px; border-bottom-width: 0px; border-style: solid;}
.tabcell_unselected:hover { background:#EBE4F1; }
.tabcell_unselected h5 { font-size:12px; background:none; font-weight:normal; color:#000000; margin: 0}
.tabcell_filler { width: 100%; width: 500px\9; }
.tabcell_pages { background:#EBE4F1; }
.tabcell_pages_fixed { background:#EBE4F1; width:auto; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px;}
#content .tabcell_pages div.box_container { border:0; background:#EBE4F1;margin:0; }
#content .tabcell_pages_fixed div.box_container_fixed { background:#EBE4F1;margin:0;}

/* Fieldlist styles */
#content .box_container_fixed_wide dl.fieldlist {
    margin: 0;
    font-size: 11px;
    display: inline-block;
}
#content .box_container_fixed_wide dl.fieldlist dt,
#content .box_container_fixed_wide dl.fieldlist dd {
    float: left;
    padding-left: 5px;
    margin: 2px 0;
    min-height: 15px;
    display: list-item;
    list-style-type: none;
}
#content .box_container_fixed_wide dl.fieldlist dt {
    width: 130px;
    font-weight: bold;
    white-space: nowrap;
}
#content .box_container_fixed_wide dl.fieldlist dd {
    width: 230px;
    background: #FFFFFF;
  /*  font-size: 15px;*/

}
#content .box_container_fixed_wide dl.fieldlist dd.title {
    width: 600px;
}
#content .box_container_fixed_wide dl.fieldlist dt input {
    float: left;
    margin: 0 5px 0 0;
    background: none;
    height: 11px;
}
#content .box_container_fixed_wide dl.fieldlist dt label,
#content .box_container_fixed_wide dl.fieldlist dd input,
#content .box_container_fixed_wide dl.fieldlist dd select {
    float: none;
    width: 100%;
    margin: 0;
    font-size: 11px;
    display: list-item;
    list-style-type: none;
    height: 20px;
}



#content .box_container_fixed_wide dl.fieldlist dd input.datetime {
    width: 40%;
    display: inline;
}
#content .box_container_fixed_wide dl.fieldlist dd img {
    vertical-align: bottom;
}

#content .solutioninfo textarea{width:100%; height:50px; }

#group1_no, #group1_yes { float:left;}

#content tr a:link, #content tr a:visited, #content tr a:hover, #content tr a:focus { text-decoration:underline; color:#000000; }

#options_table .lister td.box_container a {
	text-decoration: none;
	cursor:pointer;
}

#options_table .lister td.box_container img {
	display: none;
}

#options_table .lister span.brIcon {
	font-family: ProximusIcon; font-size: 20px;
}
/* #options_table .lister td.box_container span.brIcon:after { */
/* 	font-family: ProximusIcon; font-size: 20px; content: '\E03C'; */
/* } */

/*
 * Override rules of the jquery UI CSS
 */
	.ui-button.ui-widget.ui-state-default.portal-button
	{
		line-height:18px;
		font-size:14px;
		font-weight: bold;
		font-family:Verdana, Geneva, sans-serif;
		margin: 4px 14px 4px 0;
		background: #5C2D91;
		color: #ffffff;
		border: none !important;
		padding: 5px 20px 5px 20px;
		-webkit-border-bottom-right-radius:10px;
		-moz-border-radius-bottomright:10px;
		border-bottom-right-radius:10px;
		-webkit-border-top-right-radius:0px;
		-moz-border-radius-topright:0px;
		border-top-right-radius:0px;
		-webkit-border-top-left-radius:0px;
		-moz-border-radius-topleft:0px;
		border-top-left-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-radius-bottomleft:0px;
		border-bottom-left-radius:0px;
	}
		
	.ui-button.ui-widget.ui-state-hover.portal-button
	{
		background:#00bCEe;
	}
	
	.ui-button-text-only.portal-button span.ui-button-text
	{
		padding: 0em;
	}
		
	.ui-dialog.portal-dialog
	{
		padding: 0em;
		border: none;
	}
	
	.ui-dialog.portal-dialog .ui-dialog-titlebar
	{
		margin: none;
		border: none;
		-webkit-border-bottom-right-radius:0px;
		-moz-border-radius-bottomright:0px;
		border-bottom-right-radius:0px;
		-webkit-border-top-right-radius:0px;
		-moz-border-radius-topright:0px;
		border-top-right-radius:0px;
		-webkit-border-top-left-radius:0px;
		-moz-border-radius-topleft:0px;
		border-top-left-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-radius-bottomleft:0px;
		border-bottom-left-radius:0px;
		background: #5C2D91 !important;
	}
	
	.ui-dialog.portal-dialog-no-background
	{
		padding: 0em;
		border: none;
		background: none;
	}
	
	.ui-dialog.portal-dialog-no-background .ui-dialog-titlebar
	{
		margin: none;
		border: none;
		-webkit-border-bottom-right-radius:0px;
		-moz-border-radius-bottomright:0px;
		border-bottom-right-radius:0px;
		-webkit-border-top-right-radius:0px;
		-moz-border-radius-topright:0px;
		border-top-right-radius:0px;
		-webkit-border-top-left-radius:0px;
		-moz-border-radius-topleft:0px;
		border-top-left-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-radius-bottomleft:0px;
		border-bottom-left-radius:0px;
		background: #5C2D91 !important;
		display: none;
	}
	
	.ui-dialog.portal-dialog-no-title .ui-dialog-titlebar
	{
		margin: none;
		border: none;
		-webkit-border-bottom-right-radius:0px;
		-moz-border-radius-bottomright:0px;
		border-bottom-right-radius:0px;
		-webkit-border-top-right-radius:0px;
		-moz-border-radius-topright:0px;
		border-top-right-radius:0px;
		-webkit-border-top-left-radius:0px;
		-moz-border-radius-topleft:0px;
		border-top-left-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-radius-bottomleft:0px;
		border-bottom-left-radius:0px;
		background: #5C2D91 !important;
		display: none;
	}
	
/*
 * END Override rules of the jquery UI CSS
 */