@charset "utf-8";
/* CSS Document */

body, body.mceContentReset {
	color: #333!important;
	background: #FFFFFF;
	font-size:16px;
	/* line-height: 184%;*/  font-family:arial, "Microsoft JhengHei", "微軟正黑體"!important;
}
h1, h2, h3, h4 {
	font-family:arial, "Microsoft JhengHei", "微軟正黑體"!important;
}
a {
	color: #BC4259;
}
a:focus{border:2px solid #BC4259!important;}
#sp-page-title a:hover, #sp-main-body a:hover{ color:#FF9C2A; text-decoration:underline;}
h3 {
	line-height: 130%;
	color: #92278F;
	margin-bottom: 1em;
	font-size: 1.4em;
	margin-top: 2.5em;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 20px!important;
	color: inherit;
	-webkit-border-radius: auto;
	-moz-border-radius: auto;
	border-radius: auto;
}
.btn {
	background: #FF9C2A;
	padding: 5px 10px;
	color: #FFF!important;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #FFCB99;
}
.btn:hover {
    background: #C40121;
}
.finder .word input {
    display: inline-block;
    width: auto;
    padding: 14px!important;
}
.finder .search-results.list-striped li {
    border-bottom: 1px dotted #ccc;
}
.item-page div.page-header{ display:none;}
.datatable > tbody > tr:nth-of-type(2n+1) {
    background-color: #fde0e6;
}
/** layout  **/
#sp-logo {
	position: absolute;
	top: -95px;
}
.itemid-192 #sp-logo {
	position: absolute;
	top:-49px;     left: -15px;
}
#sp-top2 {
	width: auto!important;
	float: right;
}
#sp-left {
	background:#ffd2dc;
	padding:0;
	width: 215px;
	margin-left: -5px;
}
#sp-main-body .row, .container .row {
	padding:0;
}
/**header / menu**/
label.element-invisible{ display:none!important;}
#sp-top-bar .sp-contact-info li a {
	color:#c6985d;
}
#sp-top-bar .sp-contact-info li {
	border-right:none;
}
#sp-header {
	height: 40px;
	background:#ff9c2a;
	box-shadow:none;
	border-bottom:#ffcb99 solid 5px;
}
li.sp-has-child{  background:url(/images/sampledata/icon_arrow.png)  no-repeat 90% 50%;}
.sp-megamenu-parent >li:first-child, .sp-megamenu-parent >li, #sp-left .sp-module .sp-module-content {
	border:none;
}
.sp-megamenu-parent >li >a {
	color:#FFF;
	line-height:30px;
	padding:0 25px;
}
.sp-megamenu-parent >li.active >a {
	border-top: none;
	margin-top: 0;
	line-height: 28px;  border-bottom:3px solid #C40121;
}
.sp-megamenu-parent >li:first-child:before, .sp-megamenu-parent >li:last-child:before {
	width:0;
}
.sp-megamenu-parent >li.active>a {
	background: none!important;
}
.sp-module ul >li >a{ color:#BC4259}
.Quick_Menu  ul >li >a {	color: #c6985d;}
.Quick_Menu {
	font-size:0.8em;
}
ul.menu li {
	display:inline-block;
}
.finderserarch input {
	height: auto;
	width: 150px;
	padding: 0 5px;
	border: 1px solid #efefef;
}
#sp-top-bar {
	padding:1px 0;
}
.is-sticky #sp-menu {
	height: 53px;
	background: #ff9c2a;
	box-shadow: none;
	border-bottom: #ffcb99 solid 5px;
	width: 100%!important;
}
#offcanvas-toggler >i {
	color:#c40121;
}
.sp-megamenu-parent {
	margin-top: 3px;
}
#sp-menu {
	margin-left: 219px;
}
#sp-menu .sp-megamenu-parent >li.sp-menu-item a:hover{border-bottom:3px solid #C40121;}
#sp-menu .sp-megamenu-parent >li.sp-menu-item li a:hover{border-bottom:none;}
.sp-megamenu-parent >li.sp-menu-item:hover > a{ color:#FFF; }
.sp-megamenu-parent >li .sp-dropdown li.sp-menu-item > a:hover{ background:#ffe4ac!important; color:#333;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {    padding: 5px 6px;   color: #333;    font-size: 15px; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {   padding: 10px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{ color:#BC4259;}
#offcanvas-toggler {
	line-height: 34px;
}
.sp-megamenu-parent >li.active:before{ height:0; position:none;}
/** content  **/
.expert .nspImage {
    border: 3px double #dfdfdf;     margin-right: 5px;     display: block; width: 70px!important;    height: auto!important; }
.nspArt p.nspText a {    font-size: 14px; }
.nspArt .fleft {
    float: left;
}
.expert .nspText {    width: 165px;    margin-bottom: 15px!important;	display: block!important;    margin: 0;    padding: 0!important;     line-height: 1.2em; margin-left: 6px!important; }
.nspArt .nspImageWrapper {    display: block;    position: relative; }
.tags span{ font-size:14px; color:#BC4259;}
.article-info{ margin-top:8em;}
.tags a {
    border: 1px solid #ddd;
}
.fa-home:before{ color:#BC4259;}
.breadcrumb>li {    margin: 0; }
.categories-list .item-title {
    float: left;
    padding: 10px!important;
    background: url(/images/sampledata/table_contarybg.gif) repeat 0 0;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px!important;
    font-size: 15px!important;
}
.label, .badge {
    font-size: 11.844px;
    line-height: 14px;
    color: #BC4259;
    vertical-align: baseline;
    white-space: nowrap;
}
.badge {
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.label-info, .badge-info {
    background-color: #FFF;
}
.categories-list .item-title a {
    color: #FFF!important;
}
#sp-main-body {    padding: 20px 0;}
.entry-header h2 {
    border-bottom: 1px dotted #D14760;
    border-top: 1px dotted #D14760;
    padding: 8px ;
    line-height: 1.2em;
    font-size: 1.3em;
}
.blog .entry-header h2{ border: none;    background: #d14760;}
.blog .entry-header h2 a{ color:#FFF;}
.blog img{    width: 100px;    border: 1px solid #dfdfdf;    padding: 2px; margin-right:1.5em;}
.blog .article-info{ margin-top:2em;}
.nspArt .fright {
	color:#8882cc;
}
.com-sppagebuilder #sp-main-body {
	width: 1100px;
	margin: 0 auto;
	padding-top: 38px;
}
.breadcrumb {
	padding: 15px 0 30px 0;
	margin-bottom: 20px;
	list-style: none;
	border-radius: 0;
	width: 1170px;
	margin: 0 auto;
	background:none;
}
.breadcrumb .active {
	color: #FF9C2A;
}
.nspArt h4.nspHeader {
	font-size: 1em;
}
.sppb-addon-text-block h3 {
	color: #C40121;
	font-style:italic;
	font-size:20px;
	border-bottom: 1px solid #ccc;
	/*padding-bottom: 8px;*/
	margin-top: 0;
}
.sppb-addon-text-block h3 span {
	color: #FF9E2D;
	font-size:10px;
}
.expert .nspArt {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}
.nspCol2 {
	width: 50%;
}
.nspArt h4.nspHeader {
	font-size: 14px;
}
.Industry_News .nspArt h4.nspHeader{ width:80%;     background: url(../../../../templates/design_control/images/icon_circle.png) no-repeat 0 5px; padding-left: 10px;}
table.weblinks, table.category, .datatable {
	margin: 10px 0 20px 0;
	width: 100%;
}
.table-bordered, .datatable {
	border: 1px solid #f36684;
	border-collapse: separate;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
table th > a {
	color: #FFF;
}
caption {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 2em;
}
.trborder td {
    /* border: 1px solid #dddddd; */
    vertical-align: middle;
}
table.weblinks th, table.category th, .datatable th {
	font-size: 1.2em;
	font-weight: normal;
	background: #bc4259 url(../images/table_th.gif) repeat-x 0 0;
	color: #FFF;
	text-align: center;
	padding: 4px;
	white-space: nowrap;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #FFF;
}
.table th, .table td, .listtable th, .listtable td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	border-top: 1px solid #FFF;
}
.table-striped tbody tr:nth-child(odd) td {
 background-color: #FFF6F7;
}
.table-bordered, .datatable {
    border: 1px solid #f36684;
    border-collapse: separate;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;


    border-radius: 4px;
}
table.weblinks, table.category, .datatable {
    margin: 10px 0 20px 0;
    width: 100%;
}
.table-bordered, .datatable {
    border: 1px solid #f36684;
}
.datatable{ font-size:0.9em;}
.datatable th {
    border: 1px solid #fff;
}
table.weblinks th, table.category th, .datatable th {
    font-size: 1.2em;
    font-weight: normal;
	background: #bc4259 url(/images/sampledata/table_th.gif)  repeat-x 0 0;
    color: #FFF;
    text-align: center;
    font-family: "微軟正黑體", Microsoft JhengHei;
    padding: 4px;
    white-space: nowrap;
}
.datatable > tbody > tr:nth-of-type(2n+0) {
    background-color: #fff6f7;
}
.datatable td {
    border-right: 1px solid #ffffff;
    padding: 5px;
}
#sp-right .sp-module .sp-module-content {    background-color: #FFF; }
#sp-component{ overflow:auto;}
.pull-right {
    float: none !important;
}
div.pagination{margin: 0 auto;    text-align: center;    width: 100%;font-size:0.9em;}
.pagination>li>a, .pagination>li>span{ float:none;}
ul.pagination { text-align:center; display:block; }
.pagination>.active>a, .pagination>.active>span, { background:#C40121; border:1px solid #C40121;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ background:#FFF6F7;}
div.pagination li  {    display: inline;      }
div.pagination li a, div.pagination li span{ display:inline-block; background-color: #fff;    border: 1px solid #ddd; padding:6px 12px;    margin-left: -6px;}
div.pagination li a:hover{background:#C40121;  color:#FFF!important; text-decoration:none!important;}
.article-info {
    font-size: 1em;
    font-style: normal;
    color: #999999;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #efefef;
    display: inline-block;
    width: 98%;
}
/** left **/
.Announcement_news{ margin-top:0;}
#sp-left .access-main-content .sp-module-content{ padding:0;}
p.Announcement_news {
	background:#f792a2;
	color:#FFF;
	padding: 10px;
	margin-bottom: 0;
}
.Announcement_news .nspArt {
	border-bottom: 1px dotted #999;
	padding: 0 5px 0px 8px!important;
	background: url(/images/sampledata/icon_square.jpg) no-repeat 0 14px;
}
/** right **/
#sp-right .accesslink .sp-module-content{ border:none; padding:0;}
#sp-right .accesslink p{ padding:0; margin:0;}
#sp-right .newmembers { margin-top:0;}
#sp-right{ font-size:14px; color:#333;}
#sp-right .sp-module .sp-module-title, #sp-left .sp-module .sp-module-title {
	font-style: italic;
	background:#FFDCE6;
	color: #E14E82;
}
#sp-right .sp-module .sp-module-title{ padding:10px 15px 7px 15px;}
#sp-right .sp-module-content li {
	background:url(/images/sampledata/icon_square.jpg) no-repeat 0 9px;
	padding-left: 12px;
	margin: 0.5em 0;
}
#sp-right .sp-module-content li a{    line-height: 1.5em;}
.sp-module ul >li >a:before{ display:none;}
.bannergrouphome_banners img {
    margin-bottom: 5px;
}
.banneritem{ text-align:center;}
.bannergrouphome_banners img {
    line-height: 100%;
    display: inline-block;
    width: 165px;
}
/** footer **/
#sp-footer1{ border-top:1px solid #ccc;}
#sp-footer1 .custom{ margin-top:1em;}
#sp-footer {
	background:#FFF;
}
#sp-footer1 h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;     margin-top: 10px;
}
#sp-footer1 .logo a {
	margin: 10px 5px; display: inline-block;
}
#sp-footer1 .logo {
	float: left;	height: 110px;	padding-right: 12px;	display: block;
	padding-top: 30px;	margin-right: 15px; width: 25%; text-align: center;
}
#sp-footer1 p {
	line-height: 1.2em;
	font-size: 13px;
	font-family: serif; margin:0;
}
.update{ margin-top:0; font-family: serif;    font-size: 13px;    float: right;}
#sp-footer .info {
	display:table; border-left: 1px solid #efefef; padding-left:1em;
}
#sp-footer a {
	color:#BC4259; 	
}
#sp-footer a:hover {
	color:#ff9c2a;
	text-decoration:underline;
}
.list-date {
	white-space:nowrap;
}
/**/
h2 {
	color: #D14760;
	font-size: 1.7em;
}
h3 {
	line-height: 130%;
	color: #92278F;
	margin-bottom: 1em;
	font-size: 1.4em;
	margin-top: 2.5em;
}
.trborder td {
	border: 1px solid #dddddd;
	vertical-align: middle;
}
.table th, .table td, .listtable th, .listtable td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	border-top: 1px solid #FFF;
}
table, table td, .trborder {
	border-collapse: collapse;
}
.table th, .listtable th {
	font-weight: bold;
}
.table, .thumbnail {
	background: #FFFFFF;
}
.table, .listtable {
	width: 100%;
	margin-bottom: 20px;
}
.table-bordered, .datatable {
	border: 1px solid #f36684;
}
table.table th {
	background: #EF7792;
	color: #FFF;
	text-align: center; font-size:1em;
}
.table td{ border:1px solid #FFF;}
table.category .cat-list-row1 {
    background: #FDE0E6;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{/* border:1px solid #FFF;*/}
table.category thead >tr th, table.category thead >tr td, table.category tbody >tr th, table.category tbody >tr td {
    padding: 6px 10px;     border-top: 1px solid #FFF;    border-bottom: none;  border-right: 1px solid #FFF;    border-left: none;     border-color: #FFF;
}

caption {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 2em;
}
p {
	padding:5px;
	padding-left:0px;
	padding-right:0px;
}
.module_round_box_outer ul, .moduletable ul {
	list-style: none;
}
.contentpaneopen ul {
	list-style:disc;
	margin-left:10px;
	margin-right:10px;
}
ol {
	margin-top: 5px;
	margin-bottom: 5px;
}
ol li {
	padding:2px;
	margin-right:15px;
	margin-left: 15px;
}
blockquote {
	background:transparent url(/templates/uranus/images/typography/s5_left_quote.png) no-repeat top left;
	font-weight:bold;
	font-style:italic;
	line-height:150%;
	margin:15px 0pt;
	padding:0px 0px 5px 65px;
	width:auto;
}
blockquote p {
	background:transparent url(/templates/uranus/images/typography/s5_right_quote.png) no-repeat bottom right;
	margin-top:0pt;
	padding:0pt 65px 10px 0pt;
}
.code {
	background:#EBEAEA;
	border-left:solid 5px #666666;
	color:#666666;
	font-family:monospace;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 20px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.4em;
}
ul.ul_arrow li {
	background:transparent url(/templates/uranus/images/typography/s5_ul_arrow.png) no-repeat top left;
	padding:3px;
	padding-left:18px;
	padding-right:18px;
	list-style:none;
}
#s5_component_wrap ul.ul_arrow {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
}
ul.ul_star li {
	background:transparent url(/templates/uranus/images/typography/s5_ul_star.png) no-repeat top left;
	line-height: 17px;
	list-style: none outside none;
	margin-top: 12px;
	padding: 0 16px 0 24px;
}
#s5_component_wrap ul.ul_star {
	line-height: 21px;
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}
ul.ul_bullet li {
	background:transparent url(/templates/uranus/images/typography/s5_ul_bullet.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
	list-style:none;
}
#s5_component_wrap ul.ul_bullet {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
}
#s5_component_wrap ul.ul_numbers {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
}
ul.ul_numbers li {
	padding-top:6px;
	padding-left:36px;
}
li.li_number1 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number1.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number2 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number2.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number3 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number3.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number4 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number4.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number5 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number5.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number6 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number6.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number7 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number7.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number8 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number8.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number9 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number9.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
.red_box {
	background:#FFD6D6;
	border:solid 1px #EF706F;
	color:#CC0000;
	padding:6px 6px 6px 15px;
}
.red_box a, #s5_component_wrap_inner .red_box a {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}
.blue_box {
	background:#D0DCEC;
	border:solid 1px #5B95DA;
	color:#1B6FC2;
	padding:6px 6px 6px 15px;
}
.blue_box a, #s5_component_wrap_inner .blue_box a {
	color:#1B6FC2;
	font-weight:bold;
	text-decoration:none;
}
.green_box {
	background:#EEF7DD;
	border:solid 1px #40AB38;
	color:#40AB38;
	padding:6px 6px 6px 15px;
}
.green_box a, #s5_component_wrap_inner .green_box a {
	color:#40AB38;
	font-weight:bold;
	text-decoration:underline;
}
.orange_box {
	background:#FEF6D8;
	border:solid 1px #755102;
	color:#755102;
	padding:6px 6px 6px 15px;
}
.orange_box a, #s5_component_wrap_inner .orange_box a {
	color:#755102;
	font-weight:bold;
	text-decoration:underline;
}
.yellow_box {
	background:#F4F5B9;
	border:solid 1px #757402;
	color:#757402;
	padding:6px 6px 6px 15px;
}
.yellow_box a, #s5_component_wrap_inner .yellow_box a {
	color:#757402;
	font-weight:bold;
	text-decoration:underline;
}
.gray_box {
	background:#FFFFFF;
	border:solid 1px #9D9D9D;
	color:#4B4B4B;
	padding:6px 6px 6px 15px;
}
.gray_box a, #s5_component_wrap_inner .gray_box a {
	color:#4B4B4B;
	font-weight:bold;
	text-decoration:underline;
}
.black_box {
	background:#333333;
	border:solid 1px #4D4D4D;
	color:#FFFFFF;
	padding:6px 6px 6px 15px;
}
.black_box a, #s5_component_wrap_inner .black_box a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
.boxed {
	background: none repeat scroll 0 0 #D9D9D9;
	border: 1px solid #BFBEBE;
	margin-right: 0;
	padding: 5px;
	float:left;
	margin:0px;
	margin-bottom:14px;
}
.boxed_black {
	background:#1A1A1A;
	padding:3px;
	margin-right:10px;
	margin-bottom:8px;
	-webkit-transition: background 200ms ease-out;
	-moz-transition: background 200ms ease-out;
	-o-transition: background 200ms ease-out;
	transition: background 200ms ease-out;
}
.boxed_black:hover {
	background:#414141;
	-webkit-transition: background 200ms ease-in;
	-moz-transition: background 200ms ease-in;
	-o-transition: background 200ms ease-in;
	transition: background 200ms ease-in;
}
.padded, .img-intro-right img, .img-intro-left img, .img-fulltext-right img, .img-fulltext-left img, .pull-left img {
	float:left;
	background:#FFFFFF;
}
.padded {
	padding:10px;
	border:solid 1px #E9E9E9;

	-moz-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.05); /* FF3.5+ */
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.05); /* Saf3.0+, Chrome */
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.05); /* Opera 10.5, IE9, Chrome 10+ */
	-webkit-transition: background 200ms ease-out;
}
a:hover .padded {
	-moz-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); /* FF3.5+ */
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); /* Saf3.0+, Chrome */
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); /* Opera 10.5, IE9, Chrome 10+ */
}
.img-intro-right img, .img-fulltext-right img, .pull-right img {
	float:right;
}
#s5_component_wrap .padded {
	float:none;
	margin:0px;
	margin-bottom:14px;
}
.img-intro-right, .img-fulltext-right, .pull-right img {
	margin-left:26px;
	margin-bottom:28px;
}
.img-intro-left, .img-fulltext-left, .pull-left img {
	margin-right:26px;
	margin-bottom:28px;
}
.black_bg {
	background:#2E2E2E;
	color:#FFFFFF !important;
	padding:12px;
	padding-bottom:15px;
	padding-top:20px;
	font-size:2.8em !important;
	display:inline;
}
.s5_greenbox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#185564;
}
.s5_greenbox a {
	color:#ffffff;
}
.s5_greenbox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
.s5_graybox {
	position:relative;
	padding:12px;
	color:#313131;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	background:#e6e6e6;
}
.s5_graybox a {
	color:#313131;
}
.s5_graybox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
.s5_bluebox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#22ace5;
}
.s5_bluebox a {
	color:#ffffff;
}
.s5_bluebox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
.s5_redbox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#ff5858;
}
.s5_bluebox a {
	color:#ffffff;
}
.s5_redbox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
#contact-form .button {
	margin-top:14px;
	margin-bottom:14px;
}
/* PRICING TABLE
----------------------------------------------------------- */	
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {
	padding-top:50px;
}
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {
	padding-bottom:25px;
}
.s5_pricetable_7 .s5_pricetable_column {
	width:13.5%;
}
.s5_pricetable_6 .s5_pricetable_column {
	width:15.5%;
}
.s5_pricetable_5 .s5_pricetable_column {
	width:19.5%;
}
.s5_pricetable_4 .s5_pricetable_column {
	width:24.5%;
}
.s5_pricetable_3 .s5_pricetable_column {
	width:32.5%;
}
.s5_pricetable_2 .s5_pricetable_column {
	width:49.5%;
}
.s5_pricetable_1 .s5_pricetable_column {
	width:100%;
}
.s5_pricetable_column.recommended {
	margin-top: -22px;
	padding-bottom: 23px;
	background:#333333;
	color:#ffffff;
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
	border: medium none;
}
.s5_pricetable_column {
	border:1px solid #cccccc;
	text-align:center;
	padding-bottom: 10px;
	background:#ffffff;
	float:left;
}
.s5_pricetable_column_padding {
	padding:20px;
}
.s5_pricetable_column .s5_title {
	font-size: 2.2em;
	margin-bottom: 40px;
	padding: 17px 14px;
	color:#ffffff;
	background:#333333;
}
.s5_pricetable_column.recommended .s5_title {
	color:#000000;
	background:#ffffff;
}
.s5_pricetable_column .s5_horizontalrule {
	height:1px;
	margin-bottom: 26px;
	background:#e1e1e1;
}
.s5_pricetable_column .s5_options {
	font-size: 1.1em;
	margin-bottom: 25px;
	line-height: 32px;
	margin-top: 25px;
	text-align: center;
}
.s5_pricetable_column a.s5_pricetable {
	text-decoration:none;
	text-align:center;
}
.s5_buttoncenter {
	text-align:center;
}
.s5_pricetable_column .price {
	line-height: 42px;
	font-size:5.1em;
}
.s5_pricetable_column .dollarsign {
	font-size: 1.4em;
	vertical-align: top;
}
.s5_pricetable_column .month {
	vertical-align: text-top;
	font-size: 1.1em;
}
 @media screen and (max-width: 970px) {
 .s5_pricetable_column {
 margin-bottom:45px;
 float:none;
}
 .s5_pricetable_column.recommended {
 margin-top:0px;
}
 .s5_pricetable_7 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_6 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_5 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_4 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_3 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_2 .s5_pricetable_column {
width:100%;
}
}
.s5_video_container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.s5_video_container iframe, .s5_video_container object, .s5_video_container embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.white_text {
	color:#FFFFFF !important;
}
.highlight1_button, .highlight2_button {
	font-size:1.5em;
	text-shadow:1px 1px #5D5D5D;
	padding:14px;
	padding-left:28px;
	padding-right:32px;
	color:#FFFFFF;
	cursor:pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display:inline-block;
	text-decoration:none !important;
}
.icon_circle {
	background:#333333;
	font-size:2.7em;
	padding:18px;
	color:#FFFFFF;
	-webkit-border-radius:500px;
	-moz-border-radius: 500px;
	border-radius:500px;
}
.featured_image {
	float:left;
	margin-left:-62px;
	margin-right:-5px;
}
a {
	color: #BC4259;
}
.osmap-items ul { list-style-type: none; }
.osmap-items{ color:#BC4259;}
.osmap-items li li li{ display:none;}

.osmap-items ol, .osmap-items ul { counter-reset: item }
.osmap-items li{ display: block }
.osmap-items li:before { content: counters(item, ".") ". "; counter-increment: item; }

.s5_outerIndustry_News h4.nspHeader, .gmp h4.nspHeader{ width:100%;}
#sp-header .sp-default-logo{ display:block;}
#sp-top2 .menu li{ background:url(/images/sampledata/icon_quicklink.jpg) no-repeat left center; padding-left: 14px;    margin-right: 11px;}
.sp-megamenu-parent >li.active:first-child{ border:none;}
.table-hover>tbody>tr:hover {
	background-color:#ffefd1;
}
@media (min-width: 768px) and (max-width: 979px) {}
@media (max-width: 767px) {}
@media (min-width: 1200px) { }
@media (max-width: 1024px){
	.row {    margin-left: 0px;    margin-right: 0px; }
    .com-sppagebuilder #sp-main-body {    width: 100%; }
    .itemid-192 #sp-logo {    position: absolute;    top:0px;    left: -36px; auto!important }
	#sp-left { width: 205px;    margin-left: 21px;    margin-top: -6px; }
	#sp-footer1 .logo {    width: 29%; }
	#sp-footer1 p {    margin-bottom: 0; }
	li.sp-has-child {
    background: url(/images/sampledata/icon_arrow.png) no-repeat 100% 50%;}
	
}
@media (min-width: 980px) {
	#offcanvas-toggler { display:none;}
	
	}
@media (min-width: 979px) {
	}
@media (min-width: 768px) and (max-width: 979px) {
	.itemid-192 #sp-logo {left: -28px;    width: auto; }
	#sp-logo {    top: -31px;}
#offcanvas-toggler {    margin-right: 1em; }
#sp-component {    width: 70%; }
#sp-menu {    margin-left: 190px;}
#sp-left {
    width: 215px;
    margin-left: 11px;
   margin-top: 49px;
}
}
@media (max-width: 767px) {	

.offcanvas-menu li{ width:100%; background:#ff9c2a;}
.offcanvas-menu li a{ color:#FFF!important;}
.offcanvas-menu li a:hover, .offcanvas-menu li a:focus{ background:#fff4de!important; color:#C40121!important;}
.offcanvas-menu li li{  background:#FFF;}
.offcanvas-menu li li a{ color:#000!important;}
.breadcrumb{ width:100%;}
.finderserarch label{ display:none;}
.row{ margin:0;}
#sp-menu {
    margin-left:0px; width:100%;
}
.com-sppagebuilder #sp-main-body {    width: 100%; padding:100px 10px 0 10px;}
#sp-logo {
    position: absolute;
    top: -46px;
}
#sp-page-title{    margin-top: 50px; }
#sp-left {
    background: #ffd2dc;    padding: 0;    width: 100%;    margin-left: 0; }
#sp-component{ margin-top:1em; }
.nspCol2{ width:100%;}
.expert .nspText {    width: 240px; }
}
@media (max-width: 480px) {
	#sp-footer1 .logo{ float: none;    width: 100%;    padding: 0; height:auto;}
	#sp-footer .info{ border:none; border-top:1px solid #efefef; padding: 0;}
	.nspArt .fright{ float:left; width:100%;     margin-bottom: 0; margin: 0;    padding: 0;}
	.nspArt{ border-bottom:1px dotted #ccc;}
	.nspArt p.nspInfo2{ display:none!important;}
	.itemid-192 #sp-logo{top: -45px;    left: -69px;}
	.com-sppagebuilder #sp-main-body {    padding: 56px 10px 0 10px;}
	.nspArt h4.nspHeader {
	font-size: 16px;    line-height: 1.5em;}
	.update{   float: left;}
	.Industry_News .nspArt h4.nspHeader{ width:100%;}
	.expert .nspArt p.nspText{ width:100%; margin-top:1em;}
    #sp-component{ padding:0;}
	#sp-right{ margin-top:2em;}
	}
@media (max-width: 979px) {}
@media (min-width: 980px) {}
.banneritem a{ display:block}
.@charset "utf-8";
/* CSS Document */

body, body.mceContentReset {
	color: #333!important;
	background: #FFFFFF;
	font-size:16px;
	/* line-height: 184%;*/  font-family:arial, "Microsoft JhengHei", "微軟正黑體"!important;
}
h1, h2, h3, h4 {
	font-family:arial, "Microsoft JhengHei", "微軟正黑體"!important;
}
a {
	color: #BC4259;
}
a:focus{border:2px solid #BC4259!important;}
#sp-page-title a:hover, #sp-main-body a:hover{ color:#FF9C2A; text-decoration:underline;}
h3 {
	line-height: 130%;
	color: #92278F;
	margin-bottom: 1em;
	font-size: 1.4em;
	margin-top: 2.5em;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 20px!important;
	color: inherit;
	-webkit-border-radius: auto;
	-moz-border-radius: auto;
	border-radius: auto;
}
.btn {
	background: #FF9C2A;
	padding: 5px 10px;
	color: #FFF!important;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #FFCB99;
}
.btn:hover {
    background: #C40121;
}
.finder .word input {
    display: inline-block;
    width: auto;
    padding: 14px!important;
}
.finder .search-results.list-striped li {
    border-bottom: 1px dotted #ccc;
}
.item-page div.page-header{ display:none;}
.datatable > tbody > tr:nth-of-type(2n+1) {
    background-color: #fde0e6;
}
/** layout  **/
#sp-logo {
	position: absolute;
	top: -95px;
}
.itemid-192 #sp-logo {
	position: absolute;
	top:-49px;
}
#sp-top2 {
	width: auto!important;
	float: right;
}
#sp-left {
	background:#ffd2dc;
	padding:0;
	width: 215px;
	margin-left: -5px;
}
#sp-main-body .row, .container .row {
	padding:0;
}
/**header / menu**/
label.element-invisible{ display:none!important;}
#sp-top-bar .sp-contact-info li a {
	color:#c6985d;
}
#sp-top-bar .sp-contact-info li {
	border-right:none;
}
#sp-header {
	height: 40px;
	background:#ff9c2a;
	box-shadow:none;
	border-bottom:#ffcb99 solid 5px;
}
li.sp-has-child{  background:url(/images/sampledata/icon_arrow.png)  no-repeat 90% 50%;}
.sp-megamenu-parent >li:first-child, .sp-megamenu-parent >li, #sp-left .sp-module .sp-module-content {
	border:none;
}
.sp-megamenu-parent >li >a {
	color:#FFF;
	line-height:30px;
	padding:0 25px;
}
.sp-megamenu-parent >li.active >a {
	border-top: none;
	margin-top: 0;
	line-height: 28px;  border-bottom:3px solid #C40121;
}
.sp-megamenu-parent >li:first-child:before, .sp-megamenu-parent >li:last-child:before {
	width:0;
}
.sp-megamenu-parent >li.active>a {
	background: none!important;
}
.sp-module ul >li >a{ color:#BC4259}
.Quick_Menu  ul >li >a {	color: #c6985d;}
.Quick_Menu {
	font-size:0.8em;
}
ul.menu li {
	display:inline-block;
}
.finderserarch input {
	height: auto;
	width: 150px;
	padding: 0 5px;
	border: 1px solid #efefef;
}
#sp-top-bar {
	padding:1px 0;
}
.is-sticky #sp-menu {
	height: 53px;
	background: #ff9c2a;
	box-shadow: none;
	border-bottom: #ffcb99 solid 5px;
	width: 100%!important;
}
#offcanvas-toggler >i {
	color:#c40121;
}
.sp-megamenu-parent {
	margin-top: 3px;
}
#sp-menu {
	margin-left: 219px;
}
#sp-menu .sp-megamenu-parent >li.sp-menu-item a:hover{border-bottom:3px solid #C40121;}
#sp-menu .sp-megamenu-parent >li.sp-menu-item li a:hover{border-bottom:none;}
.sp-megamenu-parent >li.sp-menu-item:hover > a{ color:#FFF; }
.sp-megamenu-parent >li .sp-dropdown li.sp-menu-item > a:hover{ background:#ffe4ac!important; color:#333;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {    padding: 5px 6px;   color: #333;    font-size: 15px; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {   padding: 10px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{ color:#BC4259;}
#offcanvas-toggler {
	line-height: 34px;
}
.sp-megamenu-parent >li.active:before{ height:0; position:none;}
/** content  **/
.expert .nspImage {
    border: 3px double #dfdfdf;     margin-right: 5px;     display: block; width: 70px!important;    height: auto!important; }
.nspArt p.nspText a {    font-size: 14px; }
.nspArt .fleft {
    float: left;
}
.expert .nspText {    width: 165px;    margin-bottom: 15px!important;	display: block!important;    margin: 0;    padding: 0!important;     line-height: 1.2em; margin-left: 6px!important; }
.nspArt .nspImageWrapper {    display: block;    position: relative; }
.tags span{ font-size:14px; color:#BC4259;}
.article-info{ margin-top:8em;}
.tags a {
    border: 1px solid #ddd;
}
.fa-home:before{ color:#BC4259;}
.breadcrumb>li {    margin: 0; }
.categories-list .item-title {
    float: left;
    padding: 10px!important;
    background: url(/images/sampledata/table_contarybg.gif) repeat 0 0;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px!important;
    font-size: 15px!important;
}
.label, .badge {
    font-size: 11.844px;
    line-height: 14px;
    color: #BC4259;
    vertical-align: baseline;
    white-space: nowrap;
}
.badge {
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.label-info, .badge-info {
    background-color: #FFF;
}
.categories-list .item-title a {
    color: #FFF;
}
#sp-main-body {    padding: 20px 0;}
.entry-header h2 {
    border-bottom: 1px dotted #D14760;
    border-top: 1px dotted #D14760;
    padding: 8px ;
    line-height: 1.2em;
    font-size: 1.3em;
}
.blog .entry-header h2{ border: none;    background: #d14760;}
.blog .entry-header h2 a{ color:#FFF;}
.blog img{    width: 100px;    border: 1px solid #dfdfdf;    padding: 2px; margin-right:1.5em;}
.blog .article-info{ margin-top:2em;}
.nspArt .fright {
	color:#8882cc;
}
.com-sppagebuilder #sp-main-body {
	width: 1100px;
	margin: 0 auto;
	padding-top: 38px;
}
.breadcrumb {
	padding: 15px 0 30px 0;
	margin-bottom: 20px;
	list-style: none;
	border-radius: 0;
	width: 1170px;
	margin: 0 auto;
	background:none;
}
.breadcrumb .active {
	color: #FF9C2A;
}
.nspArt h4.nspHeader {
	font-size: 1em;
}
.sppb-addon-text-block h3 {
	color: #C40121;
	font-style:italic;
	font-size:20px;
	border-bottom: 1px solid #ccc;
	/*padding-bottom: 8px;*/
	margin-top: 0;
}
.sppb-addon-text-block h3 span {
	color: #FF9E2D;
	font-size:10px;
}
.expert .nspArt {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}
.nspCol2 {
	width: 50%;
}
.nspArt h4.nspHeader {
	font-size: 14px;
}
.Industry_News .nspArt h4.nspHeader{ width:80%;     background: url(../../../../templates/design_control/images/icon_circle.png) no-repeat 0 5px; padding-left: 10px;}
table.weblinks, table.category, .datatable {
	margin: 10px 0 20px 0;
	width: 100%;
}
.table-bordered, .datatable {
	border: 1px solid #f36684;
	border-collapse: separate;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
table th > a {
	color: #FFF;
}
caption {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 2em;
}
.trborder td {
    /* border: 1px solid #dddddd; */
    vertical-align: middle;
}
table.weblinks th, table.category th, .datatable th {
	font-size: 1.2em;
	font-weight: normal;
	background: #bc4259 url(../images/table_th.gif) repeat-x 0 0;
	color: #FFF;
	text-align: center;
	padding: 4px;
	white-space: nowrap;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #FFF;
}
.table th, .table td, .listtable th, .listtable td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	border-top: 1px solid #FFF;
}
.table-striped tbody tr:nth-child(odd) td {
 background-color: #FFF6F7;
}
.table-bordered, .datatable {
    border: 1px solid #f36684;
    border-collapse: separate;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;


    border-radius: 4px;
}
table.weblinks, table.category, .datatable {
    margin: 10px 0 20px 0;
    width: 100%;
}
.table-bordered, .datatable {
    border: 1px solid #f36684;
}
.datatable{ font-size:0.9em;}
.datatable th {
    border: 1px solid #fff;
}
table.weblinks th, table.category th, .datatable th {
    font-size: 1.2em;
    font-weight: normal;
	background: #bc4259 url(/images/sampledata/table_th.gif)  repeat-x 0 0;
    color: #FFF;
    text-align: center;
    font-family: "微軟正黑體", Microsoft JhengHei;
    padding: 4px;
    white-space: nowrap;
}
.datatable > tbody > tr:nth-of-type(2n+0) {
    background-color: #fff6f7;
}
.datatable td {
    border-right: 1px solid #ffffff;
    padding: 5px;
}
#sp-right .sp-module .sp-module-content {    background-color: #FFF; }
#sp-component{ overflow:auto;}
.pull-right {
    float: none !important;
}
div.pagination{margin: 0 auto;    text-align: center;    width: 100%;font-size:0.9em;}
.pagination>li>a, .pagination>li>span{ float:none;}
ul.pagination { text-align:center; display:block; }
.pagination>.active>a, .pagination>.active>span, { background:#C40121; border:1px solid #C40121;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ background:#FFF6F7;}
div.pagination li  {    display: inline;      }
div.pagination li a, div.pagination li span{ display:inline-block; background-color: #fff;    border: 1px solid #ddd; padding:6px 12px;    margin-left: -6px;}
div.pagination li a:hover{background:#C40121;  color:#FFF!important; text-decoration:none!important;}
.article-info {
    font-size: 1em;
    font-style: normal;
    color: #999999;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #efefef;
    display: inline-block;
    width: 98%;
}
/** left **/
.Announcement_news{ margin-top:0;}
#sp-left .access-main-content .sp-module-content{ padding:0;}
p.Announcement_news {
	background:#f792a2;
	color:#FFF;
	padding: 10px;
	margin-bottom: 0;
}
.Announcement_news .nspArt {
	border-bottom: 1px dotted #999;
	padding: 0 5px 0px 8px!important;
	background: url(/images/sampledata/icon_square.jpg) no-repeat 0 14px;
}
/** right **/
#sp-right .accesslink .sp-module-content{ border:none; padding:0;}
#sp-right .accesslink p{ padding:0; margin:0;}
#sp-right .newmembers { margin-top:0;}
#sp-right{ font-size:14px; color:#333;}
#sp-right .sp-module .sp-module-title, #sp-left .sp-module .sp-module-title {
	font-style: italic;
	background:#FFDCE6;
	color: #E14E82;
}
#sp-right .sp-module .sp-module-title{ padding:10px 15px 7px 15px;}
#sp-right .sp-module-content li {
	background:url(/images/sampledata/icon_square.jpg) no-repeat 0 9px;
	padding-left: 12px;
	margin: 0.5em 0;
}
#sp-right .sp-module-content li a{    line-height: 1.5em;}
.sp-module ul >li >a:before{ display:none;}
.bannergrouphome_banners img {
    margin-bottom: 5px;
}
.banneritem{ text-align:center;}
.bannergrouphome_banners img {
    line-height: 100%;
    display: inline-block;
    width: 165px;
}
/** footer **/
#sp-footer1{ border-top:1px solid #ccc;}
#sp-footer1 .custom{ margin-top:1em;}
#sp-footer {
	background:#FFF;
}
#sp-footer1 h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;     margin-top: 10px;
}
#sp-footer1 .logo a {
	margin: 10px 5px; display: inline-block;
}
#sp-footer1 .logo {
	float: left;	height: 110px;	padding-right: 12px;	display: block;
	padding-top: 30px;	margin-right: 15px; width: 25%; text-align: center;
}
#sp-footer1 p {
	line-height: 1.2em;
	font-size: 13px;
	font-family: serif; margin:0;
}
.update{ margin-top:0; font-family: serif;    font-size: 13px;    float: right;}
#sp-footer .info {
	display:table; border-left: 1px solid #efefef; padding-left:1em;
}
#sp-footer a {
	color:#BC4259; 	
}
#sp-footer a:hover {
	color:#ff9c2a;
	text-decoration:underline;
}
.list-date {
	white-space:nowrap;
}
/**/
h2 {
	color: #D14760;
	font-size: 1.7em;
}
h3 {
	line-height: 130%;
	color: #92278F;
	margin-bottom: 1em;
	font-size: 1.4em;
	margin-top: 2.5em;
}
.trborder td {
	border: 1px solid #dddddd;
	vertical-align: middle;
}
.table th, .table td, .listtable th, .listtable td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	border-top: 1px solid #FFF;
}
table, table td, .trborder {
	border-collapse: collapse;
}
.table th, .listtable th {
	font-weight: bold;
}
.table, .thumbnail {
	background: #FFFFFF;
}
.table, .listtable {
	width: 100%;
	margin-bottom: 20px;
}
.table-bordered, .datatable {
	border: 1px solid #f36684;
}
table.table th {
	background: #EF7792;
	color: #FFF;
	text-align: center; font-size:1em;
}
.table td{ border:1px solid #FFF;}
table.category .cat-list-row1 {
    background: #FDE0E6;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{/* border:1px solid #FFF;*/}
table.category thead >tr th, table.category thead >tr td, table.category tbody >tr th, table.category tbody >tr td {
    padding: 6px 10px;     border-top: 1px solid #FFF;    border-bottom: none;  border-right: 1px solid #FFF;    border-left: none;     border-color: #FFF;
}

caption {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 2em;
}
p {
	padding:5px;
	padding-left:0px;
	padding-right:0px;
}
.module_round_box_outer ul, .moduletable ul {
	list-style: none;
}
.contentpaneopen ul {
	list-style:disc;
	margin-left:10px;
	margin-right:10px;
}
ol {
	margin-top: 5px;
	margin-bottom: 5px;
}
ol li {
	padding:2px;
	margin-right:15px;
	margin-left: 15px;
}
blockquote {
	background:transparent url(/templates/uranus/images/typography/s5_left_quote.png) no-repeat top left;
	font-weight:bold;
	font-style:italic;
	line-height:150%;
	margin:15px 0pt;
	padding:0px 0px 5px 65px;
	width:auto;
}
blockquote p {
	background:transparent url(/templates/uranus/images/typography/s5_right_quote.png) no-repeat bottom right;
	margin-top:0pt;
	padding:0pt 65px 10px 0pt;
}
.code {
	background:#EBEAEA;
	border-left:solid 5px #666666;
	color:#666666;
	font-family:monospace;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 20px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.4em;
}
ul.ul_arrow li {
	background:transparent url(/templates/uranus/images/typography/s5_ul_arrow.png) no-repeat top left;
	padding:3px;
	padding-left:18px;
	padding-right:18px;
	list-style:none;
}
#s5_component_wrap ul.ul_arrow {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
}
ul.ul_star li {
	background:transparent url(/templates/uranus/images/typography/s5_ul_star.png) no-repeat top left;
	line-height: 17px;
	list-style: none outside none;
	margin-top: 12px;
	padding: 0 16px 0 24px;
}
#s5_component_wrap ul.ul_star {
	line-height: 21px;
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}
ul.ul_bullet li {
	background:transparent url(/templates/uranus/images/typography/s5_ul_bullet.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
	list-style:none;
}
#s5_component_wrap ul.ul_bullet {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
}
#s5_component_wrap ul.ul_numbers {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
}
ul.ul_numbers li {
	padding-top:6px;
	padding-left:36px;
}
li.li_number1 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number1.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number2 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number2.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number3 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number3.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number4 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number4.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number5 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number5.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number6 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number6.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number7 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number7.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number8 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number8.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
li.li_number9 {
	background:transparent url(/templates/uranus/images/typography/s5_li_number9.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}
.red_box {
	background:#FFD6D6;
	border:solid 1px #EF706F;
	color:#CC0000;
	padding:6px 6px 6px 15px;
}
.red_box a, #s5_component_wrap_inner .red_box a {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}
.blue_box {
	background:#D0DCEC;
	border:solid 1px #5B95DA;
	color:#1B6FC2;
	padding:6px 6px 6px 15px;
}
.blue_box a, #s5_component_wrap_inner .blue_box a {
	color:#1B6FC2;
	font-weight:bold;
	text-decoration:none;
}
.green_box {
	background:#EEF7DD;
	border:solid 1px #40AB38;
	color:#40AB38;
	padding:6px 6px 6px 15px;
}
.green_box a, #s5_component_wrap_inner .green_box a {
	color:#40AB38;
	font-weight:bold;
	text-decoration:underline;
}
.orange_box {
	background:#FEF6D8;
	border:solid 1px #755102;
	color:#755102;
	padding:6px 6px 6px 15px;
}
.orange_box a, #s5_component_wrap_inner .orange_box a {
	color:#755102;
	font-weight:bold;
	text-decoration:underline;
}
.yellow_box {
	background:#F4F5B9;
	border:solid 1px #757402;
	color:#757402;
	padding:6px 6px 6px 15px;
}
.yellow_box a, #s5_component_wrap_inner .yellow_box a {
	color:#757402;
	font-weight:bold;
	text-decoration:underline;
}
.gray_box {
	background:#FFFFFF;
	border:solid 1px #9D9D9D;
	color:#4B4B4B;
	padding:6px 6px 6px 15px;
}
.gray_box a, #s5_component_wrap_inner .gray_box a {
	color:#4B4B4B;
	font-weight:bold;
	text-decoration:underline;
}
.black_box {
	background:#333333;
	border:solid 1px #4D4D4D;
	color:#FFFFFF;
	padding:6px 6px 6px 15px;
}
.black_box a, #s5_component_wrap_inner .black_box a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
.boxed {
	background: none repeat scroll 0 0 #D9D9D9;
	border: 1px solid #BFBEBE;
	margin-right: 0;
	padding: 5px;
	float:left;
	margin:0px;
	margin-bottom:14px;
}
.boxed_black {
	background:#1A1A1A;
	padding:3px;
	margin-right:10px;
	margin-bottom:8px;
	-webkit-transition: background 200ms ease-out;
	-moz-transition: background 200ms ease-out;
	-o-transition: background 200ms ease-out;
	transition: background 200ms ease-out;
}
.boxed_black:hover {
	background:#414141;
	-webkit-transition: background 200ms ease-in;
	-moz-transition: background 200ms ease-in;
	-o-transition: background 200ms ease-in;
	transition: background 200ms ease-in;
}
.padded, .img-intro-right img, .img-intro-left img, .img-fulltext-right img, .img-fulltext-left img, .pull-left img {
	float:left;
	background:#FFFFFF;
}
.padded {
	padding:10px;
	border:solid 1px #E9E9E9;

	-moz-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.05); /* FF3.5+ */
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.05); /* Saf3.0+, Chrome */
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.05); /* Opera 10.5, IE9, Chrome 10+ */
	-webkit-transition: background 200ms ease-out;
}
a:hover .padded {
	-moz-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); /* FF3.5+ */
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); /* Saf3.0+, Chrome */
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); /* Opera 10.5, IE9, Chrome 10+ */
}
.img-intro-right img, .img-fulltext-right img, .pull-right img {
	float:right;
}
#s5_component_wrap .padded {
	float:none;
	margin:0px;
	margin-bottom:14px;
}
.img-intro-right, .img-fulltext-right, .pull-right img {
	margin-left:26px;
	margin-bottom:28px;
}
.img-intro-left, .img-fulltext-left, .pull-left img {
	margin-right:26px;
	margin-bottom:28px;
}
.black_bg {
	background:#2E2E2E;
	color:#FFFFFF !important;
	padding:12px;
	padding-bottom:15px;
	padding-top:20px;
	font-size:2.8em !important;
	display:inline;
}
.s5_greenbox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#185564;
}
.s5_greenbox a {
	color:#ffffff;
}
.s5_greenbox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
.s5_graybox {
	position:relative;
	padding:12px;
	color:#313131;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	background:#e6e6e6;
}
.s5_graybox a {
	color:#313131;
}
.s5_graybox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
.s5_bluebox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#22ace5;
}
.s5_bluebox a {
	color:#ffffff;
}
.s5_bluebox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
.s5_redbox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#ff5858;
}
.s5_bluebox a {
	color:#ffffff;
}
.s5_redbox .point {
	padding-left:42px;
	background:transparent url(/templates/uranus/images/typography/s5_alert.png) no-repeat center left;
}
#contact-form .button {
	margin-top:14px;
	margin-bottom:14px;
}
/* PRICING TABLE
----------------------------------------------------------- */	
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {
	padding-top:50px;
}
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {
	padding-bottom:25px;
}
.s5_pricetable_7 .s5_pricetable_column {
	width:13.5%;
}
.s5_pricetable_6 .s5_pricetable_column {
	width:15.5%;
}
.s5_pricetable_5 .s5_pricetable_column {
	width:19.5%;
}
.s5_pricetable_4 .s5_pricetable_column {
	width:24.5%;
}
.s5_pricetable_3 .s5_pricetable_column {
	width:32.5%;
}
.s5_pricetable_2 .s5_pricetable_column {
	width:49.5%;
}
.s5_pricetable_1 .s5_pricetable_column {
	width:100%;
}
.s5_pricetable_column.recommended {
	margin-top: -22px;
	padding-bottom: 23px;
	background:#333333;
	color:#ffffff;
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
	border: medium none;
}
.s5_pricetable_column {
	border:1px solid #cccccc;
	text-align:center;
	padding-bottom: 10px;
	background:#ffffff;
	float:left;
}
.s5_pricetable_column_padding {
	padding:20px;
}
.s5_pricetable_column .s5_title {
	font-size: 2.2em;
	margin-bottom: 40px;
	padding: 17px 14px;
	color:#ffffff;
	background:#333333;
}
.s5_pricetable_column.recommended .s5_title {
	color:#000000;
	background:#ffffff;
}
.s5_pricetable_column .s5_horizontalrule {
	height:1px;
	margin-bottom: 26px;
	background:#e1e1e1;
}
.s5_pricetable_column .s5_options {
	font-size: 1.1em;
	margin-bottom: 25px;
	line-height: 32px;
	margin-top: 25px;
	text-align: center;
}
.s5_pricetable_column a.s5_pricetable {
	text-decoration:none;
	text-align:center;
}
.s5_buttoncenter {
	text-align:center;
}
.s5_pricetable_column .price {
	line-height: 42px;
	font-size:5.1em;
}
.s5_pricetable_column .dollarsign {
	font-size: 1.4em;
	vertical-align: top;
}
.s5_pricetable_column .month {
	vertical-align: text-top;
	font-size: 1.1em;
}
 @media screen and (max-width: 970px) {
 .s5_pricetable_column {
 margin-bottom:45px;
 float:none;
}
 .s5_pricetable_column.recommended {
 margin-top:0px;
}
 .s5_pricetable_7 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_6 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_5 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_4 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_3 .s5_pricetable_column {
width:100%;
}
 .s5_pricetable_2 .s5_pricetable_column {
width:100%;
}
}
.s5_video_container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.s5_video_container iframe, .s5_video_container object, .s5_video_container embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.white_text {
	color:#FFFFFF !important;
}
.highlight1_button, .highlight2_button {
	font-size:1.5em;
	text-shadow:1px 1px #5D5D5D;
	padding:14px;
	padding-left:28px;
	padding-right:32px;
	color:#FFFFFF;
	cursor:pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display:inline-block;
	text-decoration:none !important;
}
.icon_circle {
	background:#333333;
	font-size:2.7em;
	padding:18px;
	color:#FFFFFF;
	-webkit-border-radius:500px;
	-moz-border-radius: 500px;
	border-radius:500px;
}
.featured_image {
	float:left;
	margin-left:-62px;
	margin-right:-5px;
}
a {
	color: #BC4259;
}
/*
.osmap-items ol, .osmap-items ul { counter-reset: item }
.osmap-items li{ display: block }
.osmap-items li:before { content: counters(item, ".") ". "; counter-increment: item; }
*/
.osmap-items ul { list-style-type: none; }
.osmap-items{ color:#BC4259;}
.osmap-items li li li{ display:none;}
.s5_outerIndustry_News h4.nspHeader, .gmp h4.nspHeader{ width:100%;}
#sp-header .sp-default-logo{ display:block;}
#sp-top2 .menu li{ background:url(/images/sampledata/icon_quicklink.jpg) no-repeat left center; padding-left: 14px;    margin-right: 11px;}
.sp-megamenu-parent >li.active:first-child{ border:none;}
.table-hover>tbody>tr:hover {
	background-color:#ffefd1;
}
@media (min-width: 768px) and (max-width: 979px) {}
@media (max-width: 767px) {}
@media (min-width: 1200px) { }
@media (max-width: 1024px){
	.row {    margin-left: 0px;    margin-right: 0px; }
    .com-sppagebuilder #sp-main-body {    width: 100%; }
    .itemid-192 #sp-logo {    position: absolute;    top:-55px;    left: -36px; auto!important }
	#sp-left { width: 215px;    margin-left: 21px;    margin-top: -6px; }
	#sp-footer1 .logo {    width: 29%; }
	#sp-footer1 p {    margin-bottom: 0; }
	li.sp-has-child {
    background: url(/images/sampledata/icon_arrow.png) no-repeat 100% 50%;}
	
}
@media (min-width: 980px) {
	#offcanvas-toggler { display:none;}
	
	}
@media (min-width: 979px) {
	}
@media (max-width: 1024px) and (min-width: 767px) {
    #sp-left{ float:left;}
    }
@media (min-width: 768px) and (max-width: 979px) {
	.itemid-192 #sp-logo {left: -58px;    width: auto; }
	#sp-logo {    top: -31px;}
#offcanvas-toggler {    margin-right: 1em; }
#sp-component {    width: 70%; }
#sp-menu {    margin-left: 190px;}
#sp-left {
    width: 215px;
    margin-left: 11px;
   margin-top: 0px;
}
}
@media (max-width: 800px){
.nspArts, .nspLinksWrap {    padding: 0;}
}
@media (max-width: 767px) {	

.offcanvas-menu li{ width:100%; background:#ff9c2a;}
.offcanvas-menu li a{ color:#FFF!important;}
.offcanvas-menu li a:hover, .offcanvas-menu li a:focus{ background:#fff4de!important; color:#C40121!important;}
.offcanvas-menu li li{  background:#FFF;}
.offcanvas-menu li li a{ color:#000!important;}
.breadcrumb{ width:100%;}
.finderserarch label{ display:none;}
.row{ margin:0;}
#sp-menu {
    margin-left:0px; width:100%;
}
.com-sppagebuilder #sp-main-body {    width: 100%; padding:100px 10px 0 10px;}
#sp-logo {
    position: absolute;
    top: -46px;
}
#sp-page-title{    margin-top: 50px; }
#sp-left {
    background: #ffd2dc;    padding: 0;    width: 100%;    margin-left: 0; }
#sp-component{ margin-top:1em; }
.nspCol2{ width:100%;}
.expert .nspText {    width: 240px; }
}
@media (max-width: 480px) {
	#sp-footer1 .logo{ float: none;    width: 100%;    padding: 0; height:auto;}
	#sp-footer .info{ border:none; border-top:1px solid #efefef; padding: 0;}
	.nspArt .fright{ float:left; width:100%;     margin-bottom: 0; margin: 0;    padding: 0;}
	.nspArt{ border-bottom:1px dotted #ccc;}
	.nspArt p.nspInfo2{ display:none!important;}
	.itemid-192 #sp-logo {      top: -45px;    left: -22px;    width: 80%!important;}
	.com-sppagebuilder #sp-main-body {   /* padding: 56px 10px 0 10px;*/ padding:55px 10px 0 10px;}
	.nspArt h4.nspHeader {
	font-size: 16px;    line-height: 1.5em;}
	.update{   float: left;}
	.Industry_News .nspArt h4.nspHeader{ width:100%;}
	.expert .nspArt p.nspText{ width:100%; margin-top:1em;}
    #sp-component{ padding:0;}
	#sp-right{ margin-top:2em;}
#sp-top-bar{    display: none;}
	}

.banneritem a{ display:block}
.finder .pagination{ margin-top:1em!important;}
#sp-footer1.sp-module {    margin-top: 0; }