/*
@Design by		: www.twmg.com.au
@Create Date 	: May 22, 2012
*/

/* Link */
a {
	text-decoration: none;
	color: #009;
}

a:hover{
	color:#2287D4;
}

p, h1, h2, h3 {
	padding-bottom: 8px;
	color: #000;
	font-size: 14px;
}
.clear {
	clear: both;
}
/* Layout */
body {
	font-family: Tahoma, Geneva, sans-serif;
	background: #f9f9f9 url(../images/bg-top.jpg) repeat-x top left;
}

.wrap {
	width: 960px;
	margin: 0 auto;
}

.top-shadow {
	background: url(../images/top-shadow.png) repeat-x;
	height: 12px;
	left: 0;
	top: 81px;
	width: 100%;
	position: absolute;
	z-index: 10;
}

/* Header */
#header {
	height: 81px;
}


.top-links {
	height: 31px;
}



.top-links > ul {
	float: right;
	padding-top: 10px;
	z-index:100;
}

.top-links > ul > li {
	position: relative;
	float: left;
	z-index:100;
}

.top-links > ul > li > a {
	display: block;
	font-size: 12px;
	color: #006;
	padding: 0 10px;
	border-right: 1px dotted #80aacb;
	z-index:100;
}


.top-links > ul > li > a:hover{
	color:#006;
	z-index:100;
	font-size: 12px;
}



.top-links > ul > li > a.arrow {
	border: 0;
	padding-right: 15px;
	background: url(../images/arrow-down.jpg) no-repeat right 5px;
}







/// end///


.top-links1 {
	height: 40px;
}

.top-links1 > ul {
	float: right;
	padding-top: 10px;
	z-index:100;
}

.top-links1 > ul > li {
	position: relative;
	float: left;
	z-index:100;
}

.top-links1 > ul > li > a {
	display: block;
	font-size: 17px;
	color: #000;
	padding: 0 10px;
	border-right: 1px dotted #80aacb;
	z-index:100;
}


.top-links1 > ul > li > a:hover{
	color:#009;
	z-index:100;
	font-size: 17px;
}



.top-links1 > ul > li > a.arrow {
	border: 0;
	padding-right: 15px;
	background: url(../images/arrow-down.jpg) no-repeat right 5px;
}

//end//111
#top_links_dropdown {
	display:none;
	min-width:100%;
	position:absolute;
	left:0;
	margin:0;
	z-index:999;
}

li:hover > #top_links_dropdown {
	display:block;
}

#top_links_dropdown > ul {
	margin:10px 0 0 0;
	padding:5px 5px 10px 5px;
	box-sizing:border-box;
	border-radius:0 0 5px 5px;
	z-index:100;
	background-color: #CCC;
}

#top_links_dropdown > ul > li {
	padding:1px 5px 8px 5px;
	border-bottom:1px dotted #585858;
	z-index:100;
}

#top_links_dropdown > ul > li > a {
	width:100%;
	color: #000;
	font-size:11px;
}

#top_links_dropdown > ul > li > a:hover {
	color:#ffffff;
}


.top-header {
	height: 51px;
}

.logo {
	float: left;
	padding-top: 8px;
}

/* Level 1 */
.top-nav {
	float: left;
	padding-left: 15px;
}

.top-nav > ul > li {
	float: left;
	border-right: 1px solid #e5e5e5;
}

.top-nav > ul > li.first {
	border-left: 1px solid #e5e5e5;
}

.top-nav > ul > li > a {
	display: block;
	height: 32px;
	padding: 16px 16px 2px;
	font-size: 12px;
	font-weight: bold;
	color: #7a7a7a;
	text-transform:uppercase;
}

.top-nav > ul > li:hover > a {
	color:#414141;
}

.top-nav > ul > li > a > span {
	display: block;
	font-size: 9px;
	font-weight: normal;
	color: #9e9e9e;
	height: 20px;
	position: relative;
	z-index: 301;
	margin-top:3px;
}

.top-nav > ul > li:hover > a > span{
	color:#414141;
}

.top-nav > ul > li:hover > a > span {
	font-weight: normal;
}

/* Level 2 */
/*li.level_1 > ul {
	display: none;
	background: #f1f5f7 url(../images/bg-nav.jpg) repeat-x left top;
	position: absolute;
	margin-left: -10%;
	z-index: 99;
	border: 1px solid #dfdbdc;
	padding: 25px 15px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	height: auto;
}*/

li.level_1 > div {
	display: none;
	background: #f1f5f7 url(../images/bg-nav-2.jpg) repeat-x left top;
	position:absolute;
	margin:0 0 0 -190px;
	padding: 25px 30px 15px 30px;
	z-index: 99;
	border: 1px solid #dfdbdc;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	box-shadow:0px 2px 2px 0px rgba(3, 3, 3, 0.1);
}

li.level_1:first-child > div {
	margin-left:-155px;
}

li.level_1:hover > div 
{
	display:block;
}

li.level_1 > div > ul {
	display: block;
	position: relative;
	margin:0;
	padding:0 25px 0 0;
	list-style:none;
}

li.level_1 > div > ul > li {
	display:block;
	float: left;
}

li.level_1 > div > ul > li > a {
	display: block;
	height: 25px;
	padding: 0 10px 10px 10px;
	color: #777c81;
}

li.level_1 > div > ul > li:hover > a{
	color: #0e5497;
}

li.level_1 > div > ul > li.parent.selected > a{
	background: url(../images/arrow-up-2.png) no-repeat center bottom;
}

/* Level 3 */
/*.top-nav ul ul ul {
	background: #FFF;
	z-index: 99;
	border: 1px solid #eeefef;
	padding: 25px 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	left: 0;
	margin-left: 25px;
	-webkit-box-shadow: inset 2px 2px 2px 0 #e0e0e0;
	box-shadow: inset 2px 2px 2px 0 #e0e0e0;
}

.top-nav ul ul ul li a {
	height: auto;
	color: #005596;
	font: normal 11px Tahoma;
	text-align: center;
}

.top-nav ul ul ul li a span {
	width: 100px;
	height: 65px;
	text-align: center;
}

.top-nav ul ul ul li a:hover span {
	background: none;
}*/

li.level_2 > div.sub_menu
{
	display:none;
	width:100%;
	height:125px;
	position:absolute;
	z-index:10;
	left:0;
	margin:0;
	padding:0 5px;
	overflow:hidden;
	background:#ffffff;
	border:solid 1px #e0e0e0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 2px 2px 2px 0 #e0e0e0;
	box-shadow: inset 2px 2px 2px 0 #e0e0e0;
	box-sizing:border-box;
}

li.level_2 > div.sub_menu_expand {
	display:none;
	width:0px;
	height:140px;
}

li.level_2 > div.prev
{
	display:none;
	opacity:0.8;
	width:25px;
	height:125px;
	position:absolute;
	z-index:20;
	left:-25px;
	background:url(../images/menu_arrow_prev.png) center left no-repeat;
	cursor:hand;
	cursor:pointer;
}

li.level_2 > div.next
{
	display:none;
	opacity:0.6;
	width:25px;
	height:125px;
	position:absolute;
	z-index:20;
	right:-25px;
	background:url(../images/menu_arrow_next.png) center right no-repeat;
	cursor:hand;
	cursor:pointer;
}

li.level_2.selected > div
{
	display:block;
}

li.level_2 > div.prev:hover,
li.level_2 > div.next:hover
{
	opacity:1;
}

li.level_2 > div.disabled
{
	opacity:0.2 !important;
}

li.level_2 > div.sub_menu > ul
{
	display:block;
	width:2000px;
	height:110px;
	position:absolute;
	left:0;
	margin:10px 0 0 0;
	z-index: 99;
}

li.level_2 > div.sub_menu > ul > li
{
	display:block;
	float:left;
	margin:0 10px 0 0;
}

li.level_3 > div.sub_cat
{
	display:block;
	width:110px;
	height:110px;
	float:left;
}

li.level_3 > div.sub_cat > div.sub_cat_thumb
{
	display:block;
	width:100px;
	height:80px;
	margin:0 auto 5px auto;
	overflow:hidden;
}

li.level_3 > div.sub_cat > div.sub_cat_thumb img
{
	width:100px;
	height:80px;
}

li.level_3 > div.sub_cat > div.sub_cat_title
{
	display:block;
	width:100%;
	height:25px;
	line-height:12px;
	overflow:hidden;
	font-size:11px;
	text-align:center;
}






/* Top Nav Hover */
/* Level 2 Show */
/*.top-nav ul li:hover ul { 
	display: block;
}

.top-nav ul li:hover ul ul { 
	display: none;
}*/

/* Level 3 Show */
/*.top-nav ul ul li:hover ul { 
	display: block;
}*/

.search {
	float: right;
	padding-top: 10px;
}

.search .txt-search {
	background: url(../images/bg-search.jpg) no-repeat;
	border: 0;
	width: 138px;
	height: 28px;
	line-height: 30px;
	font-size: 12px; 
	color: #91969b;
	padding: 0 2px 0 28px;
}

/* Middle */
#middle {
	display:block;
	width: 960px;
	min-height: 200px;
	margin:0 auto 10px auto;
}

.breadcrumbs {
	height: 30px;
	padding-top: 15px;
	font-size: 11px;
	color: #888888;
	background: url(../images/line-a.jpg) repeat-x left bottom;
}

.breadcrumbs .title {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.breadcrumbs ul {
	float: left;
	padding-left: 10px;
}

.breadcrumbs li {
	float: left;
}

.breadcrumbs li.separator {
	background: url(../images/arrow-next.jpg) no-repeat center 4px;
	width: 15px;
}

.breadcrumbs li a {
	color: #888888;
}

.breadcrumbs li a.current {
	color: #2287d4;
}

.breadcrumbs li a:hover {
	text-decoration: underline;
}

#breadcrumbs
{
	display:block;
	width:100%;
	height:14px;
	padding:11px 0;
}

#breadcrumbs > p
{
	display:inline-block;
	color:#696969;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0 3px 0 0;
}

#breadcrumbs > ul
{
	display:inline-block;
	list-style:none;
	font-size:12px;
}

#breadcrumbs > ul > li
{
	display:inline-block;
	padding:0 2px 0 0;
	color:#2287d4;
}

#breadcrumbs > ul > li.separator
{
	width:3px;
	height:100%;
	text-indent:-9999px;
	background:url(../images/breadcrumbs_separator.png) center left no-repeat;
}

#breadcrumbs > ul > li > a
{
	color:#888888;
}


#breadcrumbs > ul > li > a:hover{
	color:#404040;
}


#content_title
{
	display:block;
	width:100%;
	margin:0;
}

#content_title > h1
{
	display:block;
	margin:0;
	padding:17px 0;
	color:#005596;
	font-size:24px;
	text-transform:uppercase;
	background:url(../images/line-a.jpg) bottom center repeat-x;
}

#content_title > p
{
	display:block;
	line-height:15px;
	margin:0;
	padding:10px 0;
	color:#696969;
	font-size:14px;
}

/* Footer */
#footer_wrap 
{
	display:block;
	width:100%;
	min-width:1000px;
	height: 10px;
	background-color: #25282e;
}

#footer
{
	display:block;
	width:960px;
	height:100%;
	position:relative;
	margin:0 auto;
	font: normal 12px Arial;
	color: #494c52;
	background:url(../images/footer_bg.png) center center no-repeat;
}

#footer:before
{
	display:block;
	width:55px;
	height:55px;
	position:absolute;
	left:50%;
	bottom:100%;
	margin:0 0 -27px -27px;
	content:' ';
	background:url(../images/footer_before_bg.png) 0 0 no-repeat;
	z-index:20;
}

#footer_copyrights
{
	display:block;
	float:left;
	margin:50px 0 0 0;
}

#footer_links
{
	display:block;
	float:right;
	margin:50px 0 0 0;
}

#footer_links > ul
{
	display:inline-block;
	height:100%;
	list-style:none;
}

#footer_links > ul > li
{
	display:block;
	float:left;
}

#footer_links > ul > li > a
{
	display:block;
	color: #494c52;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left: 1px solid #494c52;
	font-size: 11px;
}

#footer_links > ul > li > a:hover{
	color: #898b8f;
}

#footer_links > ul > li:first-child > a {
	border-left:none;
}


/*
#bottom {
	min-height: 255px;
	background-color: #35383e;
	padding-top: 30px;
	font-size: 13px;
	color: #7f8184;
	line-height: 18px;
}

#bottom .col-contact {
	width: 483px;
	float: left;
}

#bottom h1 {
	font-size: 18px;
	color: #FFF;
	padding-bottom: 15px;
}

#bottom h2 {
	font-size: 14px;
	color: #c0c5cc;
}

#bottom a {
	color: #c0c5cc;
}

#bottom a.btn-contact {
	display: block;
	float: left;
	padding: 4px 10px;
	font-weight: bold;
	background-color: #2c2f35;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 15px 0;
}

#bottom .socials {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #3a4251;
	padding-top: 15px;
	width: 300px;
}

#bottom .socials li {
	float: left;
	padding-right: 10px;
}

#bottom .socials li img {
	padding-right: 8px;
}

#bottom .col-lastnews {
	float: left;
	width: 225px;
	padding: 0 20px;
	border-left: 1px solid #2d3035;
}

#bottom .item {
	padding-bottom: 15px;
	line-height: 15px;
}

#bottom .item .no {
	width: 32px;
	height: 39px;
	float: left;
	background-color: #25282e;
	text-align: center;
	padding-top: 4px;
	color: #FFF;
}

#bottom .item .no span {
	display: block;
	font-size: 11px;
	color: #7f8184;
}

#bottom .item .text{
	width: 180px;
	float: left;	
	padding-left: 10px;
}

#bottom .col-newsletter {
	width: 170px;
	float: left;
	padding: 15px 20px;
	background-color: #25282e;
	font-size: 11px;
}

#bottom .col-newsletter .txt-newsletter {
	background-image: url(../images/bg-enter-email.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
	border: 1px solid #d2d1cf;
	padding: 2px 8px;
}

#bottom .col-newsletter .btn-signup{
	background-color: #3c3e42;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #c2c7ce;
	padding: 5px 15px;
	border: 0;
	margin: 10px 0; 
}

#bottom .col-newsletter h1 {
	font-size: 14px;
	padding-bottom: 8px;
}

#footer {
	background-color: #25282e;
	height: 110px;
	font: normal 12px Arial;
	color: #494c52;
}

#footer .image-box,
#footer .logo-box {
	width: 641px;
	height: 40px;
	margin: 0 auto;
}

#footer .logo-box { 
	width: 138px;
	height: auto;
}

#footer .logo-box img { 
	position: absolute;
}

#footer .image-float {
	background: url(../images/footer-image-white.jpg) no-repeat center;
	width: 641px;
	height: 51px;
	margin-top: -24px;
	position: absolute;
}

#footer .copyrights {
	float: left;
}

#footer .bottom-links, #footer .bottom-links ul {
	float: right;
}

#footer .bottom-links li {
	float: left;
}

#footer .bottom-links li a {
	color: #494c52;
	padding: 0 10px;
	border-right: 1px solid #494c52;
	font-size: 11px;
}

#footer .bottom-links li.last a {
	padding-right: 0;
	border-right: 0;	
}*/

/* Subpage */
.content {
	padding:20px 0;
	font-size:11px;
	color:#616161;	
}

/*#vertical_menu {
	width:227px;
	float:left;
}
#vertical_menu .ver_top {
	background:url(../images/ver_top.png) top no-repeat;
	height:42px;
	width:227px;
}
#vertical_menu .ver_top h1 {
	font-size:18px;
	color:#FFF;
	padding:10px 14px;
	margin:0;
}
#vertical_menu .ver_content {
	background: #FFF url(../images/btm_ver.png) bottom no-repeat;
	width:224px;
	min-height:358px;
	border-left:1px solid #e9e6e6;
	border-right: 1px solid #e9e6e6;
}

#vertical_menu .ver_content .wrap_ver {
	width:192px;
	padding:0 14px 0 14px;
}

.wrap_ver ul {
	padding-top: 8px;
}

.wrap_ver ul li {
	font-size:11px;
	font-weight: bold;
	color:#5a5a5a;
	margin:0;
	white-space:nowrap;
}

.wrap_ver ul li a {
	color: #5a5a5a;
	display: block;
	border-bottom: 1px solid #e9e6e6;
	padding: 8px 0;
}

.wrap_ver ul li a:hover {
	color: #2287d4;;
}*/

/* Level 2*/
/*.wrap_ver ul ul {
	padding:0;
	font-size:11px;
	list-style: none;
}

.wrap_ver ul ul li a {
	color: #858585;
	font-weight: normal;
	background: url(../images/list_ver_menu.jpg) no-repeat left center;
	padding-left: 16px;
}

.wrap_ver ul ul li a:hover {
	color:#2287d4;
	background-image: url(../images/list_ver_menu_hover.png);
}

#vertical_menu .ver_bottom {
	background: url(../images/ver_bottom.png) top no-repeat;
	height:42px;
	width:227px;
}*/

#left_menu
{
	display:block;
	width:225px;
	margin:0;
	padding:0 0 37px 0;
	float:left;
	background:#ffffff url(../images/left_menu_wrap_bg.jpg) bottom center no-repeat;
}

#left_menu_title
{
	display:block;
	width:100%;
}

#left_menu_title > h2
{
	display:block;
	line-height:20px;
	margin:0 auto;
	padding:12px 13px 8px 13px;
	background:url(../images/left_menu_title_bg.jpg) top center no-repeat;
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
}

#left_menu_content
{
	display:block;
	padding:0 0 102px 0;
	border:solid 1px #e2e2e2;
}

#left_menu_content > ul
{
	display:block;
	margin:0;
	padding:10px 16px;
	list-style:none;
}

#left_menu_content > ul > li
{
	display:block;
	padding:5px 0;
	border-bottom:solid 1px #e2e2e2;
}

#left_menu_content > ul > li > a
{
	display:block;
	padding:0 0 0 17px;
	color:#858585;
	background:url(../images/left_menu_content_normal.jpg) center left no-repeat;
}

#left_menu_content > ul > li.active > a,
#left_menu_content > ul > li:hover > a
{
	color:#2287d4;
	background:url(../images/left_menu_content_active.jpg) center left no-repeat;
}





.wrap .tick hr {
	border: 1px solid #e9e6e6;
	min-width:192px;
	height:3px;
}

#middle_content, .middle_about, .middle_content_about {
	width:800px;
	float:left;
	padding: 0 26px 50px;
	min-height: 400px;
}

.middle_content_about {
    padding: 20px 0 20px 0;   
}

.middle_about {
	width:705px;
	padding-right:0;
}

#middle_content .img_header, #contact_detail .img_header_full {
	padding-bottom:20px;
}

#middle_content h2, #contact_detail h2, .middle_content_about h2, #head_addr h2, .middle_about h2 {
	border-bottom:5px solid #005596;
	padding-bottom:10px;
	color:#616161;
	margin-bottom: 10px;
	font-size: 14px;
}

#middle_content .locations > ul
{
	list-style:disc;
	padding:0 0 0 20px;
}

#middle_content .locations > ul > li
{
	cursor:hand;
	cursor:pointer;
	margin:0 0 5px 0;
}

#middle_content .locations > ul > li:hover{
	color:#2287D4;
}

.middle_content_about .map {
	padding:48px 0;
}

#contact_detail p, #head_addr p {
	line-height:1.5;
}

#head_addr p {
	font-size:11px;
	color:#616161;
	padding-top:20px;
}

#contact_detail p span, #head_addr p span {
	color:#2287d4;
}

/* List Style */
ul.list-a {
	line-height:1.2;
	font-size:11px;
	padding-bottom: 20px;
	color: #616161;
	text-align:justify;
}

ul.list-a li {
	background:url(../images/arrow-next-c.jpg) no-repeat left 3px;
	padding: 0 0 10px 20px;
}
ul.list-a span {
	color:#146fb5;
	display: block;
}

ul.list-b {
	padding-bottom: 20px;
	list-style: square;
	margin-left: 20px;
}

ul.list-a li {
	padding: 0 0 10px 20px;
}

#contact_detail {
	width:169px;
	float:left;
}

#head_addr {
	width:169px;
	float:right;
	padding-top:20px;
}

#head_addr img {
	padding-top:20px;
}

.post_promotion {
	background:url(../images/bg_post.png) repeat-x;
	width: 957px;
	height:208px;
	border: 1px solid #e8e8e8;
}
.post_promotion .wrap_text, .rad_right_corner .wrap_text {
	padding:25px 30px;
}
.rad_promotion h2 {
	padding: 20px 30px 0 30px;
	white-space:nowrap;
}
.post_promotion .wrap_text .text_promotion, .rad_promotion .wrap_text .text_promotion {
	width:582px;
}
.post_promotion .wrap_text .read-more {
	padding-top: 6px;
	float:right;
}
.rad_promotion .wrap_text .text_promotion .read-more {
	padding-top: 19px;
	margin-right: -30px;
	float:right;
}
.post_promotion .wrap_text .text_promotion p, .rad_promotion .wrap_text .text_promotion p {
	color:#616161;
	font-size:12px;
	float:left;
	text-align:justify;
	line-height:1.2;
}
.rad_promotion .wrap_text .text_promotion p {
	padding-left:30px;
	width:582px;
}
.post_promotion .image_list, .rad_promotion .image_list {
	float:right;
	width:330px;
	height:175px;
	padding-top: 29px;
}
.post_promotion .image_list img, .rad_promotion .image_list img {
	padding:4px 0;
}
.rad_promotion {
	background:url(../images/bg_rad.png) repeat-x;
	width: 937px;
	height:208px;
	float:left;
	border-left:1px solid #e8e8e8;
}
.rad_right_corner {
	background:url(../images/right_rad.png) right no-repeat;
	float:left;
	height:208px;
	width:22px;
}
#nav_promotion {
	background:url(../images/nav_promote.png) left no-repeat;
	width:187px;
	height:50px;
}
.post_promotion h2, .rad_promotion .wrap_text h2 {
	color:#0d457c;
	font-size:20px;
	font-weight: normal;
}
.post_promotion h3, .rad_promotion .wrap_text h3 {
	font-size:16px;
	padding:7px 0 10px;
	font-weight: normal;
	color: #202020;
}
.rad_promotion .wrap_text h3 {
	padding:7px 30px 10px;
}
#nav_promotion h1 {
	font-size:24px;
	color:#FFF;
	padding-top: 13px;
	font-weight: normal;
	text-align: center;
}
.paging {
	display:inline-block;
	padding:20px 0 66px;
	height: 22px;
	width:961px;
}
.paging ul {
	display:block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
.paging li {
	display:block;
	float: left;
	padding: 0 2px;
	margin: 0;
}
.paging a {
	display:block;
	line-height:14px;
	border: 1px solid #d0d0d0;
	background: #FFF;
	padding: 3px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
	text-decoration:none;
}
.paging a.active, .paging a:hover {
	border: 1px solid #005596;
	background: #FFF;
	color: #6c6c6c;
}

#log_content_agent, #list_content {
	width:427px;
}

#log_content_agent {
	float:left;
}

#login_agent {
	float:right;
	width:225px;
	margin-top:30px;
}

#log_content_agent h1 {
	color:#005596;
	padding-top:28px;
	line-height:1.5;
	font-size:16px;
}

#log_content_agent p {
	font-size:12px;
	color: #6c6c6c;
	line-height:1.5;
	padding-bottom:30px;
}

#list_content h3 {
	font-size:12px;
	color:#005596;
	padding-top: 8px;
}

#list_content img {
	padding: 10px 0 10px;
	float:left;
    padding-right:24px;
}

#list_content p {
	font-size:11px;
}

#login_agent .myform_deft {
	width: 215px;
}
#login_agent .stylized_deft {
	background:#f9f9f9;
}
#login_agent .stylized_deft label {
	font-size:11px;
	display: block;
	font-weight: bold;
	color:#6f6f6f;
	text-align: left;
	width: 200px;
	float: left;
	padding-top: 6px;
}
#login_agent .stylized_deft input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #959595;
	width:200px;
}

#login_agent .stylized_deft input .check {
	width:50px;
}

#login_agent .stylized_deft label .check_lab {
	text-align:right;
}

.submit {
	width: 70px; 
	height: 26px; 
	background: url(../images/btn_log.jpg) no-repeat; 
	margin: 10px 48px 0 0;
	border:none;
	cursor:pointer;
	cursor:hand;
}

#login_agent p {
	padding-top:18px;
}

#login_agent .check_inp input {
	margin: 110px 10px 8px -200px;
}

#login_agent .check_inp label {
    color:#6f6f6f;
	font-size:11px;
}

#login_agent a {
	color:#0d457c;
	font-size:11px;
	text-decoration:underline;
}

#login_agent a:hover{
	color:#2287D4;
}

/*# Home Page #*/
.home_featured_product
{
	display:block;
	background-color: #FFF;
	position:relative;
	padding:25px 20px 25px 0;
}

.home_featured_product > div
{
	display:block;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	color: #000;
	font-size: 16px;
}

.home_featured_product_thumbnail
{
	height:100px;
}

.home_featured_product_thumbnail > img
{
	max-width:100%;
	max-height:100%;
}

.home_featured_product_title
{
	height:100px;
	overflow:hidden;
}

.home_featured_product_title > h2
{
	line-height:20px
	color:#005596;
	font-size:18px;
	margin:0;
	padding:0;
}

.home_featured_product_content
{
	height:50px;
	overflow:hidden;
}

.home_featured_product_content > p
{
	margin:0;
	padding:0;
}

.home_featured_product > div.home_featured_product_link
{
	display:inline-block;
	width:auto;
	height:26px;
	position:relative;
	float:right;
	margin:0 13px 0 0;
	background:#005596;
	border-radius:3px 0 0 3px;
}

.home_featured_product > div.home_featured_product_link:after
{
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:100%;
	border:solid 13px transparent;
	border-left-color:#005596;
	pointer-events:none;
	content:' ';
}

.home_featured_product_link > a
{
	display:block;
	line-height:12px;
	margin:0;
	padding:6px 8px 8px 8px;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
 	font-weight:bold;
}





/*# Sub Page Product #*/
.product_navigation_wrap
{
	display:block;
	width:100%;
	height:93px;
	margin:0 auto 15px auto;
	overflow:hidden;
}

.product_navigation
{
	display:block;
	height:100%;
	margin:0 10px 0 15px;
	position:relative;
	background:#003d6a url(../images/product_navigation_bg.png) 0 0 repeat-x;
}

.product_navigation:after
{
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	left:100%;
	top:0;
	background:url(../images/product_navigation_foot_bg.png) top right no-repeat;
	content:' ';
	z-index:10;
}

.product_navigation_head
{
	display:block;
	max-width:60%;
	height: 100%;
	position: relative;
	float:left;
	color: #105698;
	font-size: 16px;
	background: url(../images/product_navigation_head_bg_2.jpg) 0 0 repeat-x;
}

.product_navigation_head:before
{
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	right:100%;
	top:0;
	background: url(../images/product_navigation_head_bg_1.png) top left no-repeat;
	content:' ';
	z-index:20;
}

.product_navigation_head:after
{
	width:30px;
	height:100%;
	content:' ';
	position: absolute;
	left:100%;
	top:0;
	background: url(../images/product_navigation_head_bg_4.png) top right no-repeat;
	z-index:20;
}

.product_navigation_head > ul
{
	display:inline-block;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
}

.product_navigation_head > ul > li
{
	display:block;
	height:100%;
	position:relative;
	float:left;
	padding:0 0 0 20px;
}

.product_navigation_head > ul > li:first-child
{
	padding-left:0;
}

.product_navigation_head > ul > li:after
{
	width:15px;
	height:100%;
	content:' ';
	position: absolute;
	left:100%;
	top:0;
	background: url(../images/product_navigation_head_bg_4.png) top right no-repeat;
	z-index:10;
}

#product_landing_navigation_head > ul > li:after,
.product_navigation_head > ul > li.last:after
{
	background: transparent;
}


.product_navigation_head > ul > li > a
{
	display:block;
	max-width:88px;
	line-height:16px;
	padding-top:37px;
	color:#105698;
	font-size:12px;
	text-align:center;
}

.product_navigation_head > ul > li:first-child > a
{
	width:105px;
	max-width:150px;
	line-height:20px;
	padding-top:30px;
	font-size:16px;
	text-align:left;
}

.product_navigation_body_wrap
{
	display:block;
	width:0;
	height:100%;
	float:left;
	position:relative;
}

.product_navigation_body
{
	display:block;
	width:1000px;
	height:100%;
	overflow:hidden;
	position:absolute;
	left:0;
}

.product_navigation_body > ul
{
	display:block;
	width:2000em;
	height:91px;
	position:absolute;
	left:30px;
	margin:1px 0;
	padding:0;
	list-style:none;
}

.product_navigation_body > ul > li
{
	display:block;
	height:100%;
	position:relative;
	float:left;
	border-right:solid 1px #28618c;
	background: url(../images/product_category_navigation_li_bg.png) 0 0 no-repeat;
}

.product_navigation_body > ul > li > div
{
	display:block;
	height:100%;
	border-right:solid 1px #003964;
}

.product_navigation_body > ul > li > div > a
{
	display:block;
	width:88px;
	line-height:16px;
	padding:38px 0 0 0;
	color:#ffffff;
	font-size:11px;
	text-align:center;
}

div.product_category_navigation_thumb
{
	width:100%;
	height:50px;
	padding:10px 0 0 0;
}

div.product_category_navigation_thumb > a
{
	display:block;
	width:100%;
	height:100%;
}

div.product_category_navigation_thumb > a > img
{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}

div.product_category_navigation_title
{
	display:block;
	height:30px;
	padding:0 20px;
}

div.product_category_navigation_title > a
{
	display:block;
	width:90px;
	line-height:12px;
	color:#ffffff;
	font-size:11px;
	text-align:center;
}

/* Product Category Top */
#product_category_content_top
{
	display:block;
	width:100%;
	height:260px;
}

#product_category_content_top_left
{
	display:block;
	width:680px;
	height:100%;
	float:left;
}

#product_category_content_top_right
{
	display:block;
	width:240px;
	height:100%;
	float:right;
}

/* Product Category Top Left */
#product_category_content_top_description
{
	display:block;
	width:400px;
	max-height:100%;
	padding:30px 0;
	float:left;
	text-align:justify;
	box-sizing:border-box;
}

#product_category_content_top_description > h2
{
	font-size: 14px;
	color:#505050;
}

#product_category_content_top_description > div
{
	color: 
	#616161;
	line-height: 15px;
}

#product_category_content_top_thumbnail
{
	display:block;
	width:210px;
	padding:30px 0;
	float:right;
	box-sizing:border-box;
	margin-right:17px;
}

#product_category_content_top_thumbnail > img
{
	max-width:100%;
	max-height:100%;
}


/* Product Category Top Right - Box Grey */
.box-grey {
	background: url(../images/box-grey-top.png) no-repeat left top;
	width: 240px;
	float: right;
}

.box-grey .title {
	padding: 14px 14px 11px;
	color: #003f6e;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 14px;
	font-weight:bold;
}

.box-grey .desc {
	background: #f4f4f4;
	border: 1px solid #ededed;
	border-top: 0;
	padding: 10px;
	font-size: 11px;
}

/* Product Category Top Right - Filter Form */
.filter-form {
	display: block;
	border-top: 1px dotted #dbd9d9;
	margin-top: 10px;
	padding-top: 10px;
}

.filter-form label {
	display: block;
	padding-bottom: 6px;
	clear: both;
}

.filter-form label span {
	display: block;
	float: left;
	text-align: right;
	width: 55px;
	padding-top: 5px;
	font-weight: bold;
}

.filter-form input,
.filter-form select {
	float: right;
	width: 160px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	display: block;
	font-size: 11px;
	color: #707070;
	padding: 2px 3px;
}

.filter-form .btn-search {
	background: url(../images/btn-search.png) no-repeat;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 75px;
	height: 23px;
	clear: both;
	float: right;
	border: none;
	margin-top: 10px;
}



/* Product List */
#product_list
{
	display:block;
	width:960px;
}

#product_list_title
{
	display:block;
	position:relative;
	float:left;
	margin:0 10px 0 10px;
	background:url(../images/product_list_title_bg.png) 0 0 repeat-x;
	clear:right;
}

#product_list_title:before
{
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	top:0;
	right:100%;
	background:url(../images/product_list_title_before_bg.png) top left no-repeat;
	content:' ';
}

#product_list_title:after
{
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	top:0;
	left:100%;
	background:url(../images/product_list_title_after_bg.png) top right no-repeat;
	content:' ';
}

#product_list_title > h2
{
	line-height:26px;
	padding:12px 5px;
	color:#ffffff;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}

#product_landing_content #product_list_title
{
	display:none;
}

.product_listitem
{
	display:block;
	width:318px;
	height:508px;
	position:relative;
	margin:0;
	padding:0;
	border:solid 1px #eeeded;
	float:left;
	background:#ffffff;
}

.product_listitem_thumb
{
	display:block;
	width:310px;
	height:200px;
	padding:64px 0 25px 0;
	margin:0 auto 30px auto;
	background:url(../images/product_listitem_thumb_bg.png) bottom center no-repeat;
}

.product_listitem_thumb > a
{
	display:block;
	width:100%;
	height:100%;
}

.product_listitem_thumb > a > img
{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}

.product_category_list_item_info
{
	display:block;
	width:280px;
	height:145px;
	position:relative;
	margin:0 25px 0 25px;
	overflow:hidden;
}

.product_category_list_item_info > h3
{
	display:block;
	width:100%;
	padding:0 0 5px 0;
}

.product_category_list_item_info > h3 > a
{
	line-height:20px;
	margin:0;
	padding:0;
	color:#005596;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.product_category_list_item_info_summary
{
	
}

.product_category_list_item_info_summary > a
{
	display:block;
	width:100%;
	height:100%;
	color:#696969;	
	font-size:12px;
}

.product_category_list_item_info_summary p
{
		font-size:14px;
}

.product_category_list_item_info_summary > a > *
{
	line-height:15px;
	margin:0;
	padding:0 0 0 5px;
}

.product_category_list_item_info_summary > a > ul > li
{

	line-height:15px;
	padding:0 0 0 10px;
	background:url(../images/bullet-blue.jpg) 0 6px no-repeat;
}

.product_category_list_item_info_view_details
{
	display:block;
	width:105px;
	height:25px;
	position:absolute;
	bottom:20px;
	right:15px;
	background:url(../images/product_category_list_item_info_view_details_bg.png) 0 0 no-repeat;
}

.product_category_list_item_info_view_details > a
{
	display:block;
	height:100%;
	color:#ffffff;
	padding:6px 8px 0 0;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	box-sizing:border-box;
	text-transform: uppercase;
}

/* Product Details Page */
/* Product Details Page - Top Content */
#product_detail_content_top
{
	display:block;
	width:100%;
	margin:0 0 15px 0;
}

#product_detail_content_top_description
{
	display:block;
	width:300px;
	float:left;
	padding:15px 0 0 0;
}

#product_detail_content_top_description > h2
{
	color:#005596;
	font-size:16px;
	font-weight:bold;
}

#product_detail_content_top_description > p
{
	font-size:14px;
	text-align:justify;
}

#product_detail_content_top_selector
{
	display:block;
	width:240px;
	float:right;
	overflow:visible;
}

#social_contact
{
	display:block;
	width:100%;
	margin:0 0 25px 0;
}

#social_contact_email_print
{
	display:block;
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #d9d9d9;
}

#social_contact_email_print > a
{
	display:block;
	line-height:14px;
	position:relative;
	float:left;
	margin:0 13px 0 0;
	padding:4px 15px 4px 35px;
	background:url(../images/social_contatct_email_print_button_bg.jpg) 0 0 repeat-x;
	border:1px solid #e9e9e9;
	border-radius:8px;
	color:#616161;
	font-size:11px;
	text-decoration:none;
}

#social_contact_email:before
{
	display:block;
	position:absolute;
	left:15px;
	top:6px;
	content:url(../images/social_contact_email_bg.png);
}

#social_contact_print:before
{
	display:block;
	position:absolute;
	left:15px;
	top:6px;
	content:url(../images/social_contact_print_bg.png);
}

#social_contact_where_buy
{
	display:block;
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #d9d9d9;
}

#social_contact_where_buy > a
{
	display:block;
	line-height:16px;
	position:relative;
	float:left;
	padding:6px 55px 6px 15px;
	border:1px solid #e9e9e9;
	border-radius:3px 0 0 3px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:#0d457c;
}

#social_contact_where_buy > a:after
{
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:100%;
	top:50%;
	margin:-14px 0 0 0;
	border:14px solid transparent;
	border-left-color:#0d457c;
	content:' ';
}

#social_contact_like_buttons
{
	display:block;
	width:100%;
	height:25px;
	overflow:visible;

}

.social_contact_like_button
{
	display:block;
	min-width:60px;
	height:25px;
	float:left;
	margin:0;
	overflow:hidden;
	/*background:#666;*/
}

#social_contact_like_button_fb {width:85px;}
#social_contact_like_button_gp {width:70px;}
#social_contact_like_button_tw {width:80px;overflow:visible;}


/* Product Details Page - Customer Service Link */
#product_detail_content_customer_service
{
	display:block;
	width:100%;
	margin:15px 0;
}

#product_detail_content_customer_service > h3
{
	font-size:14px;
	color:#4B4B4B;
	border-bottom:1px solid #E2E2E2;
}

#product_detail_content_customer_service > ul > li
{
	padding:5px 0;
	border-bottom:1px solid #E2E2E2;
}

#product_detail_content_customer_service > ul > li > a
{
	padding:0 0 0 16px;
	color:#858585;
	font-weight:normal;
	background:url(../images/list_ver_menu.jpg) no-repeat left center;
}

#product_detail_content_customer_service > ul > li > a:hover
{
	color:#2287d4;
	background-image:url(../images/list_ver_menu_hover.png);
}

/* Product Details Page - Left Content - Gallery */
#product_photo_gallery
{
	display:block;
	width:325px;
	min-height:500px;
	float:left;
}

#product_photo_gallery_large_thumbs
{
	display:block;
	width:100%;
	height:300px;
	position:relative;
	margin:0 0 15px 0;

}

#product_photo_gallery_large_thumbs > div.product_photo_gallery_large_thumb
{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#product_photo_gallery_large_thumbs > div.active
{
	display:block;
}

.product_photo_gallery_large_thumb > a
{
	display:block;
	max-width:100%;
}

.product_photo_gallery_large_thumb > a > img
{
	max-width:100%;
	max-height:100%;
}

.product_photo_gallery_large_thumb > a > span.product_photo_gallery_zoom
{
	display:inline-block;
	height:15px;
	line-height:15px;
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	padding:0 20px 0 0;
	color:#ababab;
	font-size:12px;
	background:url(../images/product_photo_gallery_zoom_bg.png) center right no-repeat;
}

#product_photo_gallery_small_thumbs 
{
	display:block;
	width:100%;
	height:100px;
	margin:0 0 30px 0;
}

#product_photo_gallery_small_thumbs > ul
{
	display:block;
	width:100%;
	height:100%;
	list-style:none;
}

#product_photo_gallery_small_thumbs > ul > li
{
	display:block;
	width:98px;
	height:98px;
	float:left;
	margin:0 0 0 5px;
	border:1px solid #7F7F7F;
}

#product_photo_gallery_small_thumbs > ul > li > a
{
	display:block;
	width:100%;
	height:100%;
}

/* Product Details Page - Bottom Content - Downloads */
#product_attachment_categories_wrap
{
	display:block;
	width:100%;
	border-top:1px solid #dedede;
}

#product_attachment_categories_wrap > ul
{
	display:block;
	width:100%;
	list-style:none;
}

#product_attachment_categories_wrap > ul > li
{
	display:block;
	padding:0;
	background:none;
	border-bottom:1px solid #dedede;
}

#product_attachment_categories_wrap > ul > li:first-child
{
	border-top:none;
}

.product_attachment_category_title
{
	display:block;
	position:relative;
	padding:5px 0;
}

.product_attachment_category_title:after
{
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:50%;
	right:0;
	margin:-3px 0 0 0;
	border-style:solid;
	border-width:5px 6px;
	border-color:transparent;
	border-top-color:#b3b3b3;
	content:' ';
}

.product_attachment_category_title > h4
{
	color:#818181;
	font-weight:normal;
	cursor:hand;
	cursor:pointer;
}

.product_attachment_category_title > h4:hover
{
	color:#B5B5B5;
}


.product_attachments_wrap
{
	display:none;
}

.product_attachments_wrap > p
{
	text-align:center;
	background-color:#ececed;
	padding:3px 0;
	font-size:10px;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul
{
	display:block;
	margin:0;
	list-style:none;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul > li
{
	display:block;
	padding:5px 9px;
	background:none;
	color:#797979;
	font-size:10px;
	border-top :1px dotted #b5b5b5;
	box-sizing:border-box;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul > li.product_attachments_fields_head
{
	font-weight:bold;
	text-transform:uppercase;
	background:#ECECEC;
	border:none;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul > li > div.product_attachment_title
{
	display:block;
	width:440px;
	height:100%;
	float:left;
	overflow:hidden;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul > li > div.four_columns
{
	width:110px;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul > li > div.five_columns
{
	width:85px;
}

#product_attachment_categories_wrap .product_attachments_wrap > ul > li > div.product_attachment_link
{
	display:block;
	width:70px;
	height:100%;
	float:right;
	text-align:right;
}

#product_photo_gallery_main_menu
{
	display:block;
	width:100%;
	height:24px;
}

#product_photo_gallery_main_menu > a
{
	display:block;
	line-height:10px;
	position:relative;
	float:right;
	padding:7px 9px;
	background:#0d457c;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}

#product_photo_gallery_main_menu > a:before
{
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:50%;
	right:100%;
	margin:-12px 0 0 0;
	border:12px solid transparent;
	border-right-color:#0d457c;
	content:' ';
}

/* Product Features Tabular Structure*/

#productoverviewtab{
	height:auto;
	width: auto;
	float: left;	
	background-color: whiteSmoke;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display: table;
}

#row{
	display: table-row;
	width: 474px;
}

#featureheader {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	float: left;
	padding: 8px 10px 5px 12px;
	/*border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;*/
	display:table-column;
	width: 200px;
}
#featureinfo {
	padding: 8px 10px 5px 12px;
	color: #005596;
	font-size: 100%;
	float:left;
	text-align: center;
	/*border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;*/
	background: transparent;
	display: table-column;
	width: 173px;
}

#row:hover{
	background-color: #fff;	
}

#requestmoreinfo{
	padding-top: 10px;
	padding-left: 197px;	
}

#requestmoreinfo > a
{
	display:block;
	line-height:10px;
	position:relative;
	float:left;
	padding:7px 9px;
	background:#0d457c;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	left:10px;
}


/* Featured Product List */
.featured_product_listitem
{
	width:100%;
	height:210px;
}

.featured_product_category_list_item_info
{
	width:600px;
	height:100%;
	margin:0;
	padding:30px 0 0 30px;
	float:left;
	box-sizing:border-box;
}

.featured_product_listitem_thumb
{
	margin:0;
	padding:10px 0 0 0;
	float:right;
	background:none;
}

.featured_product_category_list_item_info_view_details
{
	right:0;
}

/* Site Map */
#sitemap_wrap
{
	display:block;
	width:60%;
	margin:0 0 50px 0;
}

#sitemap_wrap ul
{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}

#sitemap_wrap ul > li
{
	display:block;
	padding:0 0 0 20px;
	background:url(../images/arrow-next-d.jpg) no-repeat left 8px;
}

#sitemap_wrap ul > li > a
{
	display:inline-block;
	height:15px;
	line-height:14px;
	padding:5px 0;
	color:#616161;
	font-size:12px;
	overflow:hidden;
}

#sitemap_wrap li > ul > li > a
{
	transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s;
	opacity:0;
	height:0;
	padding:0;
}

#sitemap_wrap li:hover > ul > li > a
{
	transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s;
	opacity:1;
	height:15px;
	padding:5px 0;
}






/* Message */
.message .error {
	color: red;
}

/* Full Header Banner*/
.img_header_full{
	float: left;
	padding-left: 25px;
	padding-bottom: 25px;
}

/*--------------------- International Location ------------------ */

#tecosydney img, #tecomelbourne img, #tecobrisbane img, #tecoperth img, #tecoauckland img{
	margin-bottom: 10px;
}

/*
#product_navigation_head
{
	display:block;
	width: 122px;
	height: 100%;
	position: absolute;
	left: 15px;
	color: #105698;
	font-size: 16px;
	background: url(../images/product_navigation_head_bg_2.jpg) 0 0 repeat-x;
	z-index:10;
}

#product_navigation_head:before
{
	width:15px;
	height:100%;
	content:' ';
	position: absolute;
	right:100%;
	top:0;
	background: url(../images/product_navigation_head_bg_1.png) top left no-repeat;
}

#product_navigation_head:after
{
	width:30px;
	height:100%;
	content:' ';
	position: absolute;
	left:100%;
	top:0;
	background: url(../images/product_navigation_head_bg_4.png) top right no-repeat;
}

#product_navigation_head > p
{
	padding: 30px 0 0 15px;
}

#product_navigation_foot
{
	display:block;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	color: #105698;
	font-size: 16px;
	background: url(../images/product_navigation_foot_bg.png) top right no-repeat;
	border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	z-index:10;
}


#product_navigation_body
{
	display:block;
	height:91px;
	position:relative;
	border:solid #ececec;
	border-width:1px 0 1px 0;
	margin:0 10px 0 150px;
	border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
}

#product_navigation_body > ul
{
	display:block;
	width:2000px;
	height:100%;
	position:absolute;
	left:0;
	padding:0 0 0 10px;
	background:#003d6a url(../images/nav-bg-cat.jpg) 0 0 repeat-x;
	list-style:none;
}

#product_navigation_body > ul > li
{
	display:block;
	height:100%;
	float:left;
	text-align: center;
	border-right:solid 1px #28618c;
	background: url(../images/product_category_navigation_li_bg.png) 0 0 no-repeat;
}

div.product_category_navigation
{
	display:block;
	padding:10px 25px 0 25px;
	border-right:solid 1px #003964;
}

div.product_category_navigation_thumb
{
	width:100%;
	height:55px;
}

div.product_category_navigation_thumb > a
{
	display:block;
	width:100%;
	height:100%;
}

div.product_category_navigation_thumb > a > img
{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}

div.product_category_navigation_title
{
	width:100%;
	height:23px;
}

div.product_category_navigation_title > a
{
	display:block;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	width:90px;
}*/

/* Popup */
#screen {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 300;
	background-color: black;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	display: none;
}
#popup-window {
	display: none;
}
.box-send-email {
	display: block;
	width: 420px;
	margin: 0 auto;
	font-size: 12px;
}
.box-send-email label,  
.box-send-email span {
	display: block;
	padding-bottom: 5px;
}
.box-send-email input,  
.box-send-email textarea {
	display: block;
	margin: 0;
	padding: 6px 5px;
	width: 384px;
	border: 1px solid #CCC;
	font-family: Tahoma;
}
.box-send-email .btn-sendemail {
	background: url('../images/btn_contact.png') no-repeat;
	border: 0;
	padding: 0;
	width: 91px;
	height: 30px;
	float: right;
	cursor: pointer;
}
.box-send-email .error {
	font-size: 11px;
	color: red;
	text-align: right;
	font-style: italic;
}
.popup {
	width: 400px;
	background: white;
	position: fixed;
	z-index: 501;
	padding: 20px;
	top: 18%;
	border: 2px solid black;
	border-radius: 8px;
}
.popup .close {
	background: url('../images/feedback-close.png') no-repeat;
	width: 41px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	right: -23px;
	top: -19px;
}
