/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
 form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	/* padding: 0; */
	border: 0;
	font-size: 100%;
	/* font: inherit; */
	/* vertical-align: base line; */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	/* line-height: 1; */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	/* border-collapse: collapse; */
	/* border-spacing: 0; */
}

/* NEW CLEAN CSS */

.trainingTitle {
    font-size: 1.3em;
    margin-bottom: 8px;
    padding: 6px; 
    margin-top: 15px;
}

.trainingText {
    padding-bottom: 15px;
    padding-left: 15px;
}

/* CSS Document */

body
{
    background: url('/content/Images/bg.jpg?ver=1') repeat-x;
    background-color: #2E5D87;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Helvetica, sans-serif, "Trebuchet MS";
    font-size: 11px;
}

p {
    padding-bottom: 15px;
    padding-right: 10px;
}

td
{
    font-family: Helvetica;
    font-size: 12px;
    color: #0c2941;
}

.paddingright
{
    padding-right: 15px;
    font-family: Helvetica;
    font-size: 12px;
    color: #0c2941;
}

.paddingleft
{
    text-align: left;
    padding-left: 15px;
    font-family: Helvetica;
    font-size: 12px;
    color: #0c2941;
}

.contenu
{
    padding-left: 15px;
    padding-right: 15px;
    font-family: Helvetica;
    font-size: 12px;
    color: #0c2941;
}

.paddingbottom
{
    padding-right: 5px;
    padding-left: 15px;
    font-family: Helvetica;
    font-size: 12px;
    color: #fff;
}

.butler
{
    font-family: Helvetica;
    font-size: 18px;
    color: #ffffff;
    font-weight: lighter;
}

.butlerbold
{
    font-family: Helvetica;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

.titrepage
{
    font-family: Helvetica;
    font-size: 18px;
    color: #0c2941;
}

.lienbottom
{
    color: #ffffff;
}

.lien
{
    color: #3a76aa;
}

.barrenav
{
    color: #3a76aa;
}


.barre
{
    font-family: Helvetica;
    font-size: 11px;
    color: #0c2941;
}

table .titrecolonne
{
    margin-top: 9px;
    margin-bottom: 10px;
    width: 100%;
    border: 0px;
    padding: 0px;
    width: 100%; /*234px;*/
}

.titrecolonne td
{
    border: 1px solid #c6c6c6;
    font-family: Helvetica;
    font-size: 12px;
    color: #3a76aa;
    font-weight: bold;
}

.signup a
{
    display: block;
    width: 111px;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-family: Helvetica;
    background: url(/content/Images/btn_signup_01.jpg) no-repeat;
    color: white;
    text-decoration: none; /*padding:0px 0px 2px 0px;*/
}

.signup a:hover
{
    background: url(/content/Images/btn_signup_11.jpg) no-repeat;
    text-decoration: none;
}

#Menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
}

#Menu li
{
    margin-left: 0px;
    float: left; /*pour IE*/
    list-style-image: none;
}

#Menu ul li a
{
    display: block;
    float: left;
    color: #ffffff;
    width: 90px;
    line-height: 27px;
    text-align: center;
    vertical-align: middle;
    background: url(/content/Images/menu2.jpg) no-repeat;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    font-family: Helvetica;
    font-size: 12px;
}


#Menu ul li a:hover
{
    background: url(/content/Images/menu_click.jpg) no-repeat;
    color: #fff;
}


.menuSelected
{
    background: url(/content/Images/menu_hover.jpg);
    color: #245279;
}


#tab_layout
{
    width: 98%;
    position: relative;
    left: 10px;
    padding-top: 12px;
}

.table tr:nth-child(2n+1)
{
    background-color: #eef0f1;
}
th
{
    background-image: url('/content/Images/bg_tableau1.jpg');
    font-size: 11px;
    color: #0c2941;
    font-family: Helvetica;
    font-weight: bold;
    height: 25px;
    text-align: center;
    margin-left: 2px;
    margin-right: 2px;
}
.thleft
{
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-width: thin;
    border-color: #c6c6c6;
    text-align: left;
    padding-left: 2px;
}
.thright
{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-width: thin;
    border-color: #c6c6c6;
    text-align: center;
}
.thcenter
{
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-width: thin;
    border-color: #c6c6c6;
    text-align: center;
}
.tableaunoir
{
    padding-left: 2px;
    font-size: 11px;
    color: #000000;
    font-family: Helvetica;
    font-weight: bold;
    height: 20px;
    text-align: right;
}
.tableaurouge
{
    padding-left: 2px;
    font-size: 11px;
    color: #c62f36;
    font-family: Helvetica;
    font-weight: bold;
    height: 20px;
    text-align: right;
}
.tableaubleu
{
    padding-left: 2px;
    font-size: 11px;
    color: #3a76aa;
    font-family: Helvetica;
    font-weight: bold;
    height: 20px;
    text-align: left;
}
.tableauvert
{
    padding-left: 2px;
    font-size: 11px;
    color: #38a81e;
    font-family: Helvetica;
    font-weight: bold;
    height: 20px;
    text-align: right;
}

h2
{
    margin-left: 15px;
    margin-right: 15px;
}

/* Main Table Layout */

table.MainTable
{
    width: 97%;
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
}

table.MainTableTabs
{
    width: 100%;
}

.TotalLine
{
    border-top-style: dotted;
    border-top-width: thin;
    border-bottom-color: Gray;
    font-weight: bolder;
    margin: 0px;
}

td.MainTable
{
    text-align: left;
    vertical-align: text-top;
}

td.CellTitle
{
    width: 125px;
    font-weight: bold;
    vertical-align:top;
}

td.CellValue
{
    /*width: 25%;*/
    vertical-align:top;
}

/* Stock highlight box */

table.StockHighlight
{
    width: 100%;
}

.SubTitleHighLight
{
    font-weight: bold;
}

.Item-Active-True
{
    background-color: #CCFB5D;
}

.Item-UserOrder-Place
{
    background-color: #FAEBD7;
}

.Item-Portfolio-Alternate
{
    background-color: #FAEBD7;
}

.Item-History-Alternate
{
    background-color: #F2F2F2;
}

.Item-Align-Center {
    text-align: center;
}

.Item-Align-Left {
    text-align: left;
}

.Item-Align-Right {
    text-align: right;
}

.ActionBox ul
{
    padding: 0px;
}

.StockHighlight
{
    margin-top: -5px;
    margin-bottom: 0px;
    padding-left: 10px;
}

.StockHighlight li
{
    margin-top: 2px;
}

ul li
{
    list-style-image: url(/content/Images/bullet.gif);
}

.StockName
{
    font-size: 14px;
    font-weight: bold;
}

.disclaimer
{
    font-size: smaller;
    margin: 15px;
    color: silver;
    text-align: justify;
}

.disclaimer a
{
    color: silver;
}

.error-message
{
    width: 450px;
    margin-left: 15px;
}

/* Link button */
.link-button
{
    padding: 0.5em 1em;
    margin-left: 6px;
    margin-right: 2px;
    float: right;
}

.link-button-nopadding
{
    padding: 5px 12px;
    margin-left: 2px;
    margin-right: 2px;
}

.link-button-tryit
{
    height: 24px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 10px 0px 5px;
    font-size: 16px;
    width: 623px;
}

.link-button-compact
{
    padding-top: 3px;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 3px;
    margin-left: 2px;
    margin-right: 2px;
    top: 1px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    padding-right: 4px;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    padding-left: 5px;
}

.validation-summary-errors ul li
{
    margin-left: -15px;
    padding-top: 5px;
    padding-bottom: 2px;
}

.validation-summary-valid
{
    display: none;
}

/* Auto complete */

.yui3-aclist
{
    z-index: 9001;
}

.yui3-aclist-item
{
    text-align: left;
    z-index: 9001;
}

.yui3-aclist-hidden
{
    visibility: hidden;
}
.yui3-aclist-aria
{
    left: -9999px;
    position: absolute;
    z-index: 9001;
}
.yui3-aclist-list
{
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    z-index: 9001;
}
.yui3-aclist-item
{
    cursor: pointer;
    list-style: none outside none;
    padding: 2px 5px;
    z-index: 9001;
    text-decoration: none;
}
.yui3-aclist-item-active
{
    outline: thin dotted #AFAFAF;
    z-index: 9001;
}
.yui3-aclist-content
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AFAFAF;
    box-shadow: 1px 1px 4px #888888;
    width: 340px;
    z-index: 9001;
}
.yui3-aclist-item-hover
{
    background: none repeat scroll 0 0 #BFDAFF;
    z-index: 9001;
}
.yui3-aclist-item-active
{
    background: none repeat scroll 0 0 #BFDAFF;
    color: #FFFFFF;
    outline: 0 none;
    z-index: 9001;
}


.RatingA
{
    background-color: #A0C544;
    text-align: center;
}

.RatingB
{
    background-color: #BCE954;
    text-align: center;
}

.RatingC
{
    background-color: #CCFB5D;
    text-align: center;
}

.RatingRejected
{
    text-align: center;
}

.RatingNA
{
    text-align: center;
}

.RatingNAAdmin
{
    text-align: center;
    background-color: RED;    
}

/* player container */
div.playerIntro
{
    height: 471px;
    width: 640px;
    cursor: pointer;
    float: left;
    text-align: center;
}

/* play button */
div.playerIntro img
{
    margin-top: 173px;
}

/* info area */
div.playerIntro div.info
{
    height: 40px; /*background:#000 url("/content/Video/h80.png") repeat-x;*/
    opacity: 0.7; /*color:#fff;*/ /*text-align:left;*/
    text-align: right;
    padding: 5px 15px;
    font-family: "bitstream vera sans" , "trebuchet ms"; /*color:Black;*/
    font-size: 12px; /*border-top:1px solid #ccc;*/
    margin-top: 153px;
}

/* duration data inside info area */
div.playerIntro div.info span
{
    /*color:#99FF99;*/
    color: Black;
    display: block;
    font-weight: bold;
}

/* player container */
div.player
{
    height: 381px;
    width: 640px;
    cursor: pointer;
    float: left;
    text-align: center;
}

/* play button */
div.player img
{
    margin-top: 152px;
}

/* info area */
div.player div.info
{
    height: 40px; /*background:#000 url("/content/Video/h80.png") repeat-x;*/
    opacity: 0.7; /*color:#fff;*/ /*text-align:left;*/
    text-align: right;
    padding: 5px 15px;
    font-family: "bitstream vera sans" , "trebuchet ms"; /*color:Black;*/
    font-size: 12px; /*border-top:1px solid #ccc;*/
    margin-top: 83px;
}

/* duration data inside info area */
div.player div.info span
{
    /*color:#99FF99;*/
    color: Black;
    display: block;
    font-weight: bold;
}


/* player container HOME */
div.playerHome
{
    height: 310px;
    width: 520px;
    cursor: pointer;
    float: left;
    text-align: center;
}

/* play button */
div.playerHome img
{
    margin-top: 120px;
}

/* info area */
div.playerHome div.info
{
    height: 40px; /*background:#000 url("/content/Video/h80.png") repeat-x;*/
    opacity: 0.7; /*color:#fff;*/ /*text-align:left;*/
    text-align: right;
    padding: 5px 15px;
    font-family: "bitstream vera sans" , "trebuchet ms"; /*color:Black;*/
    font-size: 12px; /*border-top:1px solid #ccc;*/
    margin-top: 61px;
}

/* duration data inside info area */
div.playerHome div.info span
{
    /*color:#99FF99;*/
    color: Black;
    display: block;
    font-weight: bold;
}

.ReadyToBuy1
{
    background-color: #A0C544;
    text-align: center;
}

.ReadyToBuy2
{
    background-color: #BCE954;
    text-align: center;
}

.ReadyToBuy3
{
    background-color: #CCFB5D;
    text-align: center;
}

.TSBName
{
    font-style: italic;
    font-weight: bold;
}

.LoginServiceDescription
{
    margin: 15px;
    margin-bottom: 0px;
    padding: 15px;
    padding-bottom: 0px;
    font-size: 1.25em;
    text-align: left;
}

input.text
{
    background: url("/content/Images/input-bg.png") no-repeat scroll 0 -32px transparent;
    border: medium none;
    font-size: 116%;
    margin-bottom: 1.5em;
    padding: 5px;
    width: 260px;
}


.registerLabel
{
    font-size: larger;
    vertical-align: middle;
}

.registerIcon
{
    text-align: center;
    background-color: #E8F2F1;
}

.registerPlan
{
    text-align: center;
}

.registerBenefit
{
    background: #D2DBDA;
    padding: 8px;
    line-height:20px;
}

.registerTitle
{
    background: #DCE8E7;
    padding-left: 8px;
    padding-top:2px;
    padding-bottom:2px;
    line-height:20px;
}

.registerFAQ
{
    background-color: #E8F2F1;
    padding: 8px;
}


.howdydo-style
{
    background-color: #FAED9B;
    font-size: larger;
    color: Black;
    position: absolute;
    width: 100%;
    z-index: 9999;
    text-align: center;
    vertical-align: middle; /* Theoretically for IE 8 & 9 (more valid) */ /* ...but not required as filter works too */ /* should come BEFORE filter */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
    filter: alpha(opacity=95); /* Older than Firefox 0.9 */
    -moz-opacity: 0.95; /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.95; /* Modern! 	/* Firefox 0.9+, Safari 2?, Chrome any? 	/* Opera 9+, IE 9+ */
    opacity: 0.95;
}

.editor-field #password
{
    width: 100px;
}

.WatchlistItem
{
    text-align: center;
}

.PortfolioItem
{
    text-align: center;
}

.hover
{
    background-color: #F2F2F2;
}

/* CSS for the scrollers */
div.vertical_scroller
{
    position: relative;
    width: 215px;   
    display: block;
    overflow: hidden;
    padding-bottom: 10px;
    padding-right: 3px;
    padding-left: 3px;
    left: -30px;
    font-style:italic;
}

ul.vertical_scroller
{
    width: 240px;  
}

li.vertical_scroller
{
    width: 240px; 
}

.bx-wrapper
{
    width: 240px;   
}

.bx-window
{
    width: 240px;
}

.pager
{
    width: 100px;
}

.formSingupStyle
{
    background: none repeat scroll 0 0 #F0F0F0;
    border-style: solid;
    border-width: 1px;
    height: 23px;
    border-color: #c0c0c0;
}


.noAdviceMessage
{
    background: none repeat scroll 0 0 #F0F0F0;
    border-style: solid;
    border-width: 1px;
    height: 23px;
    border-color: #c0c0c0;
    overflow: visible;
    height: auto;
    padding: 10px;
    margin: 10px 11px 0;
    text-align: justify;
    font-size: 1.1em;
}

.User-Trading
{
   background-color: #A0C544;
}

.User-Practicing
{
    background-color: #BCE954;
}

.User-Looking
{
    background-color: #CCFB5D;
}

.benefit-box
{
    width: 110px; 
    font-size:larger; 
    float: left; 
    height: 120px; 
    margin-left: 20px; 
    padding:10px; 
    border: 1px solid blue; 
    border-radius: 10px; 
    text-align:center; 
    vertical-align:middle;
}

/********************************
/*
/* DataTable Theme Roller
/*
********************************/


/*
 * Table
 */
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
	/*border-collapse: collapse;*/
	border:1px 1px 1px 1px;
}

table.dataTable thead th {
	padding: 3px 18px 3px 3px;
	/*border-bottom: 1px solid black;*/
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
}

table.dataTable tfoot th {
	padding: 3px 18px 3px 3px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.dataTable td {
	/*padding: 3px 10px;*/
	padding-right:3px;
}

table.dataTable thead th {
	border-collapse: collapse;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

.ui-tabs .ui-tabs-panel  
{
    padding: 10px 5px 0;
}

.ui-state-default .ui-icon {
    float: right;
}

/*
table.dataTable tr.odd { background-color: #E2E4FF; }
table.dataTable tr.even { background-color: white; }
*/

/*
table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }
table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; }
table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }
*/

/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	margin-bottom: 10px;
}
.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}
.dataTables_wrapper .ui-toolbar {
    padding: 5px 5px 0;
}

/*
 * Page length menu
 */
.dataTables_length {
	float: left;
	padding-bottom:10px;
}


/*
 * Filter
 */
.dataTables_filter {
	float: right;
	text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
	padding-top: 3px;
	clear: both;
	float: left;
}


/*
 * Pagination
 */
.dataTables_paginate 
{
    padding-bottom: 5px;
	float: right;
	text-align: right;
}

.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
	color: #333 !important;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}

span.ellipsis {
    padding-right: 3px;
    padding-left: 5px;
}

a.ui-button-text-only:link
{ 
    
}

a.ui-button-text-only:hover {
    border: 1px solid #79b7e7; 
    background: #d0e5f5 url(themes/base/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; 
    font-weight: bold; 
    color: #1d5987;
	text-decoration: none !important;
}

a.ui-button-text-only:active {

}

.tsb-subscribe 
{
    font-size: large; 
    margin-bottom: 10px; 
    padding: 6px 15px; 
    margin-top: 15px; 
    width: 184px; 
    border-color: #6a5acd; 
    border-width: 2px;
 }


.tsb-subscribe a.ui-button-text-only:hover
{
    border-color: #ff0000; 
}
 
 
/*
 * Processing indicator
 */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}


/*
 * Sorting
 */

.sorting { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort_desc_disabled.png') no-repeat center right; }
 



table.dataTable thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
}

table.dataTable thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

table.dataTable thead th {
    padding: 3px 3px;
}

/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

/*
* Carousel HOME
*/

#wijcarouselHome
{
    width: 700px;
    height: 115px;
    padding-left: 4px;
    padding-top: 15px;
}
          
#wijcarouselHome img
{
    float: left;
    /*background: #fafafa;*/
    /*border: solid 1px #999DB2;*/
    /*-moz-border-radius: 4px;*/
    /*-webkit-border-radius: 4px;*/
    /*border-radius: 4px;*/
    /*padding: 5px;*/
    /*margin: 0 1em 0 0;*/
}
#wijcarouselHome li
{
    /*padding: 0.5em 0.5em;*/
}
#wijcarouselHome .image-shadow
{
    float: left;
    /*padding-bottom: 9px;*/
}
#wijcarouselHome p
{
    text-align:justify;
    font-style: italic;
    /*padding-right:20px;*/
    /*padding-left:20px;*/
}
        
.wijmo-wijcarousel .wijmo-wijcarousel-mask {
    background: none repeat scroll 0 0 #FFFFFF;
}  

/*
* Carousel NEWS
*/

#wijcarouselNews
{
    width: 645px;
    height: 400px;
}
          
#wijcarouselNews img
{
    float: left;
    background: #fafafa;
    border: solid 1px #999DB2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    margin: 0 1em 0 0;
}

#wijcarouselNews li
{
    padding: 0.5em 0.5em;
}

#wijcarouselNews .image-shadow
{
    float: left;
    padding-bottom: 9px;
}

#wijcarouselNews p
{
    text-align:justify;
    font-style: italic;
    padding-right:20px;
    padding-left:20px;
}

.footerGradien
{
    
background: #207cca; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmU1ZDg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5Mzg1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #207cca 0%, #2e5d87 0%, #193855 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#207cca), color-stop(0%,#2e5d87), color-stop(100%,#193855)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #207cca 0%,#2e5d87 0%,#193855 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #207cca 0%,#2e5d87 0%,#193855 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #207cca 0%,#2e5d87 0%,#193855 100%); /* IE10+ */
background: linear-gradient(to bottom,  #207cca 0%,#2e5d87 0%,#193855 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#193855',GradientType=0 ); /* IE6-8 */

}

.imgTestimonial {
	padding: 5px;
	border: solid 1px #EFEFEF;
	
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	
	height:110px;
    width:auto;
}

.imgTestimonialAuto {
	padding: 5px;
	border: solid 1px #EFEFEF;
	
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	
	height:auto;
    width:auto;
}

.testimonialInSlider {
    padding: 15px 10px 10px 10px; font-size: medium; text-align: justify;
}

.testimonialInSlider img {
    float: left;padding-right: 10px;
}

.Box
{
    background: none repeat scroll 0 0 #F7F8FA;
    border: 1px solid #C6C6C6;
    margin: 0px 0;
    padding: 7px;
    position: relative;
}

/** BLOG POST **/
.post
{
    position: relative;
    padding-left: 120px;
    background: none repeat scroll 0 0 #F7F8FA;
    border: 1px solid #C6C6C6;        
}

.hentry
{
    margin: 0 0 1.5em;
    min-height: 145px;
}

.entry-content img
{
    display:none;
}

.leftbox
{
    float: left;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100px;
}

.ddate
{
    color: #FFFFFF;
    font-size: 48px;
    line-height: 100%;
    padding: 10px 0 0;
}
.datebox
{
    background: none repeat scroll 0 0 #0C2941;
    color: #FFFFFF;
    height: 125px;
    text-align: center;
    width: 100px;
}
.dmonth
{
    line-height: 100%;
    margin-top: 12px;
    text-transform: uppercase;
}

.dyear
{
    line-height: 100%;
    margin-top: 3px;
    text-transform: uppercase;
}

.post-authorbox, .post-commentsbox, .post-catsbox
{
    border-bottom: 1px solid #DDDDDD;
    font-size: 10px;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}

.entry-meta
{
    clear: both;
}

.byline
{
}

.single .byline, .group-blog .byline
{
    display: inline;
}

.entry-content, .entry-summary
{
    line-height: 24px;
    margin: 10px 0 0;
}

.page-links
{
    clear: both;
    margin: 0 0 1.5em;
}

.text-bloc {
    margin-bottom: 10px;
    font-size: 1.1em;
}

.table-col {
    width: 100px;
    float: left;
}

.table-row {
    clear:both;
}

h2.entry-title
{
    color: #111111;
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 5px;
    margin-left: 0px;
    display:none;
}

h2.entry-title a:link, h2.entry-title a:visited
{
    color: #111111;
}

#pageFrame
{
    min-width: 998px;
    margin-left: auto ;
    margin-right: auto ;
}


@media only screen and (max-width: 999px) {
  /* rules that only apply for canvases narrower than 1000px */
    #pageFrame1
    {
        width:1098px;
    }
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
    #pageFrame1
    {
        width:100%;
    }  
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
    #pageFrame1
    {
        width:100%;
    }  
}

.strange
{
    border-radius: 10px 22px 15px 13px;
}
    
.orange
{
    background: none repeat scroll 0 0 #FFE13C;
    color: blue;
    font-weight: bold;
    padding: 3px;
}

/* Home Page */

.UserRecentOrder {
    text-decoration: none;
}
