/* Effective stylesheet produced by snapshot save */
body { padding-top: 60px; background: url("../img/px_by_Gre3g.png") repeat scroll center top transparent; }
.bg_main_01 { background: url("../img/bg/irongrip.png") repeat scroll center top transparent; }
.bg_main_02 { background: url("../img/bg/dark_brick_wall.png") repeat scroll center top transparent; }
.bg_main_03 { background: url("../img/bg/darth_stripe.png") repeat scroll center top transparent; }
.bg_main_04 { background: url("../img/bg/always_grey.png") repeat scroll center top transparent; }
.bg_main_05 { background: url("../img/bg/ravenna.png") repeat scroll center top transparent; }
.bg_main_06 { background: url("../img/bg/random_grey_variations.png") repeat scroll center top transparent; }
.bg_main_07 { background: url("../img/bg/fabric_plaid.png") repeat scroll center top transparent; }
.bg_main_08 { background: url("../img/bg/white_brick_wall.png") repeat scroll center top transparent; }
.bg_main_09 { background: url("../img/bg/vertical_cloth.png") repeat scroll center top transparent; }
.bg_main_10 { background: url("../img/bg/whitey.png") repeat scroll center top transparent; }
.bg_main_11 { background: url("../img/bg/farmer.png") repeat scroll center top transparent; }
.bg_main_12 { background: url("../img/bg/padded.png") repeat scroll center top transparent; }
.bg_main_13 { background: url("../img/bg/dark_geometric.png") repeat scroll center top transparent; }
.bg_main_14 { background: url("../img/bg/rubber_grip.png") repeat scroll center top transparent; }
.bg_main_15 { background: url("../img/bg/black_linen_v2.png") repeat scroll center top transparent; }
.bg_main_16 { background: url("../img/bg/crissXcross.png") repeat scroll center top transparent; }
.bg_main_17 { background: url("../img/bg/mirrored_squares.png") repeat scroll center top transparent; }
.bg_main_18 { background: url("../img/bg/darkdenim3.png") repeat scroll center top transparent; }
#logo { display: block; margin-bottom: 20px; margin-right: 20px; height: 75px; }
body footer p, body .footer p { 
	color: rgb(255, 255, 255); 
}
.logo { background-image: url("../img/logo.png"); width: 204px; }
.logo.dark { background-image: url("../img/logo-dark.png"); }
.login_logo { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.logo-small { background-image: url("../img/logo-small.png"); width: 38px; }
.logo-small.dark { background-image: url("../img/logo-dark-small.png"); width: 38px; }
.container > .expand_to_nav { margin-left: 60px; }
.normal-unit { background-color: rgb(255, 255, 255); border-radius: 6px 6px 6px 6px; }
.box_padding_10 *, .box_padding_10 > * { padding-left: 10px; padding-right: 10px; }
.box_padding_20 *, .box_padding_20 > * { padding-left: 20px; padding-right: 20px; }
.padding_10 { padding: 10px; }
.margin_10 { margin: 10px; }
.box_margin_10 *, .box_margin_10 > * { margin-left: 10px; margin-right: 10px; }
.padding_20 { padding: 20px; }
.clear_left { clear: left; }
.dashed_box_placeholder { background-color: rgb(221, 221, 221); border: 1px dashed rgb(170, 170, 170); display: block; margin-bottom: 13px ! important; margin-left: 1%; margin-right: 0.6%; }
.dashed_box_placeholder * { visibility: hidden; }
.column { min-height: 20px; }
.box { position: relative; padding: 0px; margin-bottom: 20px; height: auto; }
.box h2.box_head { font-size: 14px; font-weight: bold; line-height: 32px; margin: -1px auto 0px; text-indent: 10px; height: 32px; cursor: move; }
.box .block { padding-top: 10px; padding-bottom: 10px; margin-top: 0px; position: relative; background: none repeat scroll 0% 0% white; border-bottom: 1px solid rgb(204, 204, 204); border-width: 1px 0px; height: auto; }
.grad_colour {  }
.box_2_col .box, .box_3_col .box, .box_4_col .box { display: inline; float: left; margin-right: 20px; }
.box_2_col .box:last-child, .box_3_col .box:last-child, .box_4_col .box:last-child { margin-right: 0px; }
.box_2_col, .box_1_col, .box_3_col, .box_4_col, .box_1_col .box { width: 940px; }
.box_2_col .box { width: 460px; }
.box_3_col .box { width: 300px; }
.box_4_col .box { width: 220px; }
ul#icons { margin: 0px; padding: 0px; }
ul#icons li { margin: 2px; position: relative; padding: 4px 0px; cursor: pointer; float: left; list-style: none outside none; }
ul#icons span.ui-icon { float: left; margin: 0px 4px; }
.bar_nav ul, .side_nav ul { border-radius: 5px 5px 5px 5px; background-color: transparent; }
.bar_nav ul ul, .side_nav ul ul { border: 1px solid rgb(102, 102, 102); }
.bar_nav ul li a, .side_nav ul li a { text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.bar_nav ul li:hover > a, .side_nav ul li:hover > a { color: rgb(255, 255, 255); text-shadow: none; }
.bar_nav > ul > li > a { border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(221, 221, 221); }
.bar_nav > ul > li.send_right > a { border-left: 1px solid rgb(255, 255, 255); border-right: medium none; }
.bar_nav > ul > li.send_right:hover > a { border-right: medium none; }
.bar_nav > ul > li:hover > a { border-width: 1px; border-style: solid; border-color: transparent rgb(102, 102, 102) rgb(136, 139, 144); display: block; }
.bar_nav > ul > li:first-child > a { border-left: medium none; }
.bar_nav > ul > li:last-child > a { border-right: medium none; }
.bar_nav ul li a, .side_nav ul li a { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(255, 255, 255); }
.bar_nav ul li.active:last-child > a, .side_nav ul li.active:last-child > a { border-radius: 0px 0px 0px 0px; }
li:last-child > div.accordion > a:last-child { border-bottom: medium none; }
.bar_nav ul li ul li:last-child > a:hover, .side_nav ul li ul li:last-child > a:hover { 
	border-bottom: 1px solid rgb(136, 139, 144); 
}
.bar_nav ul li ul li:first-child > a, .side_nav ul li ul li:first-child > a { border-top: 0px solid transparent; }
.bar_nav ul li ul li:first-child:hover > a, .side_nav ul li ul li:first-child:hover > a { border-top: 0px solid rgb(153, 153, 153); }
.bar_nav ul ul li:hover > a, .side_nav ul li:hover > a { border-bottom: 1px solid rgb(136, 139, 144); border-top: 1px solid rgb(136, 136, 136); }
.bar_nav > ul > li > ul li:first-child > a, .side_nav > ul li:first-child > a {  }
.bar_nav ul li:last-child ul a { margin-bottom: 0px; }
.drop_box { 
	color: rgb(0, 0, 0); padding: 10px; background-color: rgb(255, 255, 255); 
	margin: 0px; list-style: none outside none; display: none; 
	position: absolute; top: 100%; left: 0px; z-index: 10; border: 1px solid rgb(102, 102, 102); 
}
.drop_box fieldset { display: block; float: none ! important; clear: both; }
.nav_up .drop_box { top: auto; bottom: 100%; }
.side_nav .drop_box { top: 0px; bottom: auto; left: 100%; }
.drop_box.right { left: auto; right: 0px; }
li:hover .drop_box { display: block; }
.drop_box form input { border: 1px solid rgb(204, 204, 204); padding: 4px; margin-bottom: 10px; }
.drop_box button { display: block; }
li.openable { position: relative; }
li.openable.active > a { color: rgb(255, 255, 255); text-shadow: none; border-top: 1px solid rgb(136, 136, 136); border-bottom: 1px solid rgb(102, 102, 102); }
li.openable div.accordion { color: rgb(102, 102, 102); border-top: 0px solid rgb(255, 255, 255); font-weight: normal; display: none; }
li.openable div.accordion a { background: url("../img/nav_bullet.png") no-repeat scroll 15px center transparent; padding-left: 30px; font-weight: normal; }
li.openable div.accordion a:hover { font-weight: bold; }
li div.accordion { display: none; }
li:target > div.accordion { display: block; }
li.openable.active a { border-radius: 0px 0px 0px 0px; }
ul.accordion > li.openable.active:first-child > a { border-top-left-radius: 3px; border-top-right-radius: 3px; }
ul.accordion > li.openable:last-child div.accordion a:last-child, ul.accordion > li.openable:last-child div.accordion { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom: medium none; }
#side_nav ul li.openable div.accordion a { padding-left: 37px; background: none repeat scroll 0% 0% rgb(245, 245, 245); }
#side_nav ul li ul li.openable div.accordion a { background: url("../img/nav_bullet.png") no-repeat scroll 6px center transparent; padding-left: 23px; }
.mega_menu { top: 100%; left: 0px; position: absolute; color: rgb(102, 102, 102); margin: 0px -1px; padding-top: 10px; width: 100%; border: 1px solid rgb(102, 102, 102); border-radius: 3px 3px 3px 3px; background-color: rgb(255, 255, 255); z-index: 30; }
.nav_up .mega_menu { top: auto; bottom: 100%; }
.mega_menu div { margin: 0px 10px; }
.mega_menu .alpha { margin-left: 0px; margin-right: 9px; }
.mega_menu .omega { margin-right: 0px; }
li:hover .mega_menu { display: block; }
li.has_mega_menu { position: static ! important; }
li.has_mega_menu a { position: relative; padding-right: 22px ! important; }
li.has_mega_menu a span.icon {  }
li a span.icon { right: 5px; margin-top: -1px; }
li span.icon, li a span.icon { background: url("../img/nav_right.png") no-repeat scroll 0% 0% transparent; position: absolute; right: 5px; width: 12px; height: 12px; top: 11px; display: block; cursor: pointer; }
li span.left.icon { background: url("../img/nav_left.png") no-repeat scroll 0% 0% transparent; }
li.openable span.icon, #side_nav ul li.toggle span.icon { background: url("../img/nav_plus.png") no-repeat scroll 0% 0% transparent; }
li.openable.active span.icon, li.openable.active span.icon { 
	background: url("../img/nav_minus.png") no-repeat scroll 0% 0% transparent; 
}
.nav_down > ul > li > a > span.icon, .nav_down li.has_mega_menu span.icon { 
	background: url("../img/nav_down.png") no-repeat scroll 0% 0% transparent; 
}
.nav_up > ul > li > a > span.icon, .nav_up li.has_mega_menu span.icon { 
	background: url("../img/nav_up.png") no-repeat scroll 0% 0% transparent; 
}
.grad_grey, .bar_nav ul a, .side_nav ul a, .bar_nav ul, .side_nav ul, .drop_box { 
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}
.grad_grey_reverse, .bar_nav ul li:hover > a, .side_nav ul li:hover > a, ul li.openable.active > a {
 background: #a0a3a8; /* Old browsers */
background: -moz-linear-gradient(top, #a0a3a8 0%, #888b90 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a3a8), color-stop(100%,#888b90)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a0a3a8 0%,#888b90 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a0a3a8 0%,#888b90 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a0a3a8 0%,#888b90 100%); /* IE10+ */
background: linear-gradient(to bottom, #a0a3a8 0%,#888b90 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a3a8', endColorstr='#888b90',GradientType=0 ); /* IE6-9 */

}
.round_all { border-radius: 3px 3px 3px 3px; }
.round_top { border-radius: 3px 3px 0px 0px; }
.round_bottom { border-radius: 0px 0px 3px 3px; }
.round_left { border-radius: 3px 0px 0px 3px; }
.round_right { border-radius: 0px 3px 3px 0px; }
.round_yyny { border-radius: 0px 0px 0px 0px; }
.round_nnny { border-radius: 0px 0px 0px 3px; }
.text_highlight { text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.text_shadow { text-shadow: 0px 1px 0px rgb(0, 0, 0); }
.show-grid { margin-top: 10px; margin-bottom: 10px; }
.show-grid [class*="span"] { background: none repeat scroll 0% 0% rgb(238, 238, 238); text-align: center; border-radius: 3px 3px 3px 3px; min-height: 30px; line-height: 30px; }
.show-grid:hover [class*="span"] { background: none repeat scroll 0% 0% rgb(221, 221, 221); }
.show-grid .show-grid { margin-top: 0px; margin-bottom: 0px; }
.show-grid .show-grid [class*="span"] { background-color: rgb(204, 204, 204); }
.btn-shortcut { font-size: 12px; font-weight: bold; line-height: 20px; border-radius: 5px 5px 5px 5px; height: 55px; width: 55px; float: right; margin-bottom: 20px; margin-top: 18px; margin-left: 15px; }
.shortcut .btn-shortcut {  height: 58px;
    padding: 12px 8px;
    width: 105px;}
.shortcut .btn-shortcut img { margin-top: 5px; }
.shortcut .btn-shortcut .label { position: relative; display: inline-block; top: -29px; margin-left: -15px; line-height: normal; }
.flat_box { margin-bottom: 20px; background-color: rgb(255, 255, 255); border-radius: 3px 3px 3px 3px; }
.flat_box .content { padding: 10px; }
.docs-input-sizes select, .docs-input-sizes input[type="text"], .docs-input-sizes .chzn-container { display: block; margin-bottom: 9px; }
.dataTables_wrapper label select { display: inline; }
.dataTables_wrapper select, .dataTables_wrapper input { margin-bottom: 0px; width: auto; }
ul.statistics, ul.members { margin: 10px 0px; }
.box ul.statistics li, .box ul.members li { border-bottom: 1px solid rgb(235, 235, 235); border-top: 1px solid rgb(255, 255, 255); list-style: none outside none; }
ul.statistics li:first-child, ul.members li:first-child { border-top: medium none; }
ul.statistics li:last-child, ul.members li:last-child { border-bottom: medium none; }
ul.statistics li a { color: rgb(102, 102, 102); display: block; line-height: 32px; text-decoration: none; }
ul.members li a { margin-top: 10px; margin-bottom: 10px; color: rgb(102, 102, 102); display: block; text-decoration: none; }
ul.statistics li a:hover, ul.members li a:hover { color: rgb(153, 153, 153); }
ul.statistics li a span { display: inline-block; font-size: 18px; font-weight: bold; margin-right: 10px; text-align: right; width: 70px; }
ul.statistics i[class*="icon"] { margin-left: 15px; }
.red { color: rgb(185, 74, 72); }
.green { color: rgb(70, 136, 71); }
.yellow { color: rgb(248, 148, 6); }
.blue { color: rgb(58, 135, 173); }
img.member_avatar { height: 50px; width: 50px; padding: 1px; border: 1px solid rgb(204, 204, 204); border-radius: 3px 3px 3px 3px; float: left; margin-left: 15px; margin-right: 15px; }
#calender * { margin: 0px; padding: 0px; }
.uniform { padding-left: 0px; }
.slider { margin-top: 10px; }
.external-event { margin-bottom: 20px; }
.box a.toggle { background: url("../img/ui-icons_ffffff_256x240.png") no-repeat scroll -64px -16px rgba(0, 0, 0, 0.1); display: block; height: 17px; width: 17px; position: absolute; top: 5px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px 3px 3px 3px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3); text-decoration: none; }
.box a.toggle_closed { background-position: -96px -16px; text-decoration: none; }
.box a.destroy { background: url("../img/ui-icons_ffffff_256x240.png") no-repeat scroll -80px -128px rgba(0, 0, 0, 0.1); display: block; height: 17px; width: 17px; position: absolute; top: 5px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px 3px 3px 3px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3); text-decoration: none; }
.box a.settings { background: url("../img/ui-icons_ffffff_256x240.png") no-repeat scroll -192px -112px rgba(0, 0, 0, 0.1); height: 17px; width: 17px; position: absolute; top: 5px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px 3px 3px 3px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3); text-decoration: none; display: block; float: right; text-indent: -99999px; overflow: hidden; }
.box_button_1 { right: 8px; }
.box_button_2 { right: 30px; }
.box_button_3 { right: 52px; }
.icon-standard { width: auto; background-image: none; display: inline-block; vertical-align: text-top; }
.checkboxset_on { display: inline-block; }
.box.grad_colour_dark_blue h2.box_head { background-color: rgb(0, 109, 204); background-image: -moz-linear-gradient(center top , rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); }
.box.grad_colour_light_blue h2.box_head { background-color: rgb(73, 175, 205); background-image: -moz-linear-gradient(center top , rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); }
.box.grad_colour_red h2.box_head { background-color: rgb(218, 79, 73); background-image: -moz-linear-gradient(center top , rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); }
.box.grad_colour_green h2.box_head { background-color: rgb(91, 183, 91); background-image: -moz-linear-gradient(center top , rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); }
.box.grad_colour_orange h2.box_head { background-color: rgb(250, 167, 50); background-image: -moz-linear-gradient(center top , rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); }
.box.grad_colour_grey h2.box_head { text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; color: rgb(51, 51, 51); }
.box.grad_colour_grey .settings, .box.grad_colour_grey .toggle, .box.grad_colour_grey .destroy { background-image: url("../img/ui-icons_222222_256x240.png"); }
.box.grad_colour_black h2.box_head { background-color: rgb(57, 57, 57); background-image: -moz-linear-gradient(center top , rgb(69, 69, 69), rgb(38, 38, 38)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); }
.box.grad_colour_orange.box_head { background-color: rgb(250, 167, 50); background-image: -moz-linear-gradient(center top , rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); color: rgb(255, 255, 255); }
#breadcrumb { text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; color: rgb(51, 51, 51); }
label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
}
input, textarea { -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; 
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; }
input:focus, textarea:focus { outline: 0px none; 
	border-color: rgba(82, 168, 236, 0.8); 
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
	 }
input[type="file"]:focus, input[type="checkbox"]:focus, select:focus { box-shadow: none; outline: 1px dotted rgb(102, 102, 102); }
input[type="text"], input[type="password"], .ui-autocomplete-input, textarea, .uneditable-input { display: inline-block; padding: 4px; font-size: 13px;
 line-height: 18px; color: rgb(128, 128, 128); border: 1px solid rgb(204, 204, 204); border-radius: 3px 3px 3px 3px; }
 .table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td {
    padding: 3px;
}