html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent
}

body {
	margin: 0px;
	padding: 0px;
	font:normal 12px/18px Tahoma, Geneva, sans-serif;
	color:#666;
	background-position:center 0;
}

/*html { background: url("../images/black-bg.jpg") repeat-x scroll 0 0 transparent ; }*/

@font-face {
	font-family: 'din';
	src: url('../fonts/din.eot');
	src: local('☺'), url('../fonts/din.woff') format('woff'), url('../fonts/din.ttf') format('truetype'), url('../fonts/din.svg') format('svg');
}

@font-face {
	font-family: 'ash';
	src: url('../fonts/ash_bold.eot');
	src: local('☺'), url('../fonts/ash_bold.woff') format('woff'), url('../fonts/ash_bold.ttf') format('truetype'), url('../fonts/ash_bold.svg') format('svg');
}

@font-face {
	font-family: 'calibri';
	src: url('../fonts/calibri.eot');
	src: local('☺'), url('../fonts/calibri.woff') format('woff'), url('../fonts/calibri.ttf') format('truetype'), url('../fonts/calibri.html') format('svg');
}

@font-face {
	font-family: 'adventure';
	src: url('../fonts/adventure.eot');
	src: local('☺'), url('../fonts/adventure.woff') format('woff'), url('../fonts/adventure.ttf') format('truetype'), url('../fonts/adventure.svg') format('svg');
}
 
@font-face {
	font-family: 'agenda_light';
	src: url('../fonts/agenda_light.eot');
	src: local('☺'), url('../fonts/agenda_light.woff') format('woff'), url('../fonts/agenda_light.ttf') format('truetype'), url('../fonts/agenda_light.svg') format('svg');
}
 
.fl {float:left;}

.fr {float:right;}

.mb10 { margin-bottom:10px;}

.mr10 { margin-right:10px;}

.mt10 { margin-top:10px;}

.mr20 { margin-right:20px;}

.mr25 { margin-right:25px;}

.mr50 { margin-right:50px;}

.mt0 { margin-top:0 !important;}
 
A { text-decoration:none; color:#1076ad; }

A:hover { text-decoration:underline; color:#000; }

.wrapper {
	margin:0 auto;
	width:100%;
	float:left
}

div.wrap {
	width:1018px;
	margin:0 auto;
}

#container {
	width:1018px;
	float:left;
}

.livechat {
	position:fixed;
	left:0px;
	width:40px;
	height:180px;
	top:280px;
	z-index:998;
}


/********* HOME HEADER *********/

#header-home {
	float:left;
	width:100%;
	height:68px;
	position:relative;
	z-index:99;	
	background:url(../images/top-strip.png) repeat-x 0 0 ;
}

.header {
	float:left;
	width:990px;
	height:68px;
	padding:0 14px;
	position:relative;
	z-index:99;	
}

.header-strip {
	background:url(../images/top-strip.png) repeat-x 0 0 ;
}

.header .content {
	float:left;
	width:990px;
	position:relative;
}

.header .logo {
	float:left;
	width:185px;
	height:68px;
}

.header .navigation {
	float:right;
	margin-top:43px;
	height:25px;
	text-transform:uppercase;
	font-size:11px;
}

.header .navigation SPAN {
	margin-left:15px;
}

.header .navigation A {
	text-decoration:none;
	color:#585858;
}

.header .navigation A:hover {
	color:#0071ae;
	text-decoration:underline;
}

.header .navigation .blue {
	color:#0071ae;
	text-decoration:none;
}


.blue {
	color:#0071ae;
}

.blue-bold  {
	color:#0071ae;
	font-weight:bold;
}

/***********/

/********* INSIDE HEADER *******/

#header-inside {
	float:left;
	width:990px;
	height:68px;
	padding:0 14px;
	position:relative;
	z-index:99;	
}

/*********/


#mainframe {
	float:left;
	width:918px;
	background:url(../images/white_frame.png) no-repeat 0 0;
	min-height:308px;
	margin-top:380px;
	padding:40px 50px ;
	position:relative;
	z-index:100;
}

/******** LEFT PANEL ********/

#mainframe .lefpanel {
	float:left;
	width:690px;
}

#mainframe .lefpanel .row {
	float:left;
	width:690px;
	margin-bottom:35px;
}

#mainframe .lefpanel .block {
	float:left;
	width:310px;
	margin-right:35px;
}

#mainframe .lefpanel .block .pic {
	float:left;
	width:310px;
	height:155px;
	position:relative;
	margin-bottom:15px;
}

#mainframe .lefpanel .block .pic .black-strip {
	float:left;
	width:295px;
	height:28px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/black-dot.png) repeat;
	padding:8px 0 0 15px;
	font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ccc;
}

#mainframe .lefpanel .block P {
	padding:15px 15px 0 15px;
	margin:0;
}

#mainframe .lefpanel .block H1 {
	font:normal 20px "calibri", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 15px;
	padding:0;
	color:#666;
}

#mainframe .lefpanel .block H1 EM {
	color:#0071ae;
	font-style:normal;
}

/********** RIGHT PANEL *********/

#mainframe .rightpanel, #insideframe .rightpanel {
	float:right;
}

#mainframe .rightpanel {
	width:228px;
}

#mainframe .rightpanel H2, #insideframe .rightpanel H2 {
	font:normal 22px "ash", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0 0 20px 0;
	color:#ccc;
	background:url(../images/title-arrow.gif) right bottom no-repeat;
	text-transform:uppercase;
}

#mainframe .rightpanel H2 EM, #insideframe .rightpanel H2 EM {
	color:#0071ae;
	font-style:normal;
}

#mainframe .rightpanel UL.news, #insideframe .rightpanel UL.news {
	font:normal 11px/18px Tahoma, Geneva, sans-serif;
	color:#999;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

#mainframe .rightpanel UL.news LI, #insideframe .rightpanel UL.news LI  {
	margin:0 0 7px 0;
	padding:0;
	list-style:none;
}

#mainframe .rightpanel UL.news A, #insideframe .rightpanel UL.news A  {
	color:#444;
	text-decoration:none;
	background:url(../images/blue-arrow.gif) right bottom no-repeat;
	padding-right:13px;
	font-size:12px;
	font-style:italic;
}

#mainframe .rightpanel UL.news A:hover, #insideframe .rightpanel UL.news A:hover  { text-decoration:underline; color:#333; }

#mainframe .rightpanel UL.news A.viewmore, #insideframe .rightpanel UL.news A.viewmore {
	color:#0071ae;
	text-decoration:none;
	font-style:normal;
	background:none;
}

#mainframe .rightpanel UL.news A.viewmore:hover, #insideframe .rightpanel UL.news A.viewmore:hover {
	color:#333;
	text-decoration:underline;
}

#mainframe .rightpanel H3, #insideframe .rightpanel H3 {
	font:normal 22px "ash", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	color:#ccc;
	background:url(../images/title-dots.gif) left bottom repeat-x;
	text-transform:uppercase;
}

#mainframe .rightpanel H3 EM, #insideframe .rightpanel H3 EM  {
	color:#0071ae;
	font-style:normal;
}

#mainframe .rightpanel H3 SPAN, #insideframe .rightpanel H3 SPAN {
	font:normal 16px/23px "calibri" ;
	color:#666;
}


/********** DISCUSSIONS **********/

#mainframe .rightpanel UL.discussion, #insideframe .rightpanel UL.discussion  {
	font:normal 12px/18px Tahoma, Geneva, sans-serif;
	color:#666666;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

#mainframe .rightpanel UL.discussion LI, #insideframe .rightpanel UL.discussion LI {
	margin:0 0 12px 0;
	padding:0;
	list-style:none;
}

#mainframe .rightpanel UL.discussion LI STRONG, #insideframe .rightpanel UL.discussion LI STRONG { color:#666; }

#mainframe .rightpanel UL.discussion LI EM, #insideframe .rightpanel UL.discussion LI EM { color:#999; }

#mainframe .rightpanel UL.discussion A, #insideframe .rightpanel UL.discussion A {
	color:#0071ae;
	text-decoration:none;
}

#mainframe .rightpanel UL.discussion A:hover, #insideframe .rightpanel UL.discussion A:hover {
	color:#333;
	text-decoration:underline;
}

/************ SEARCH PANEL ***********/

#search-panel  {
	top:271px;
	right:0;	
	color:#81b5d1;
	height:121px;
	width:546px;
	padding:0;
	position:absolute;
	z-index:100;
	background:transparent url(../images/search-action-bar.png) no-repeat scroll 0 0;
	}

#search-panel .search {
	float:right;
	width:237px;
	padding:0;
	margin:16px 12px 0 0;
	}
	
#search-panel .search .row {
	float:left;
	width:237px;
	padding:0;
	margin-bottom:4px;
	font-weight:bold;
	}
	
#search-panel .search .textbox {
	float:left;
	width:187px;
	height:31px;
	background:url(../images/search-bar-main.png) 0 0 no-repeat;
	padding-left:13px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
}

/********** SELECT BOX *****/

span.select {
	position:absolute;
	width:235px;
	height:31px;
	color:black;
	background:url(../images/custom-select.png) no-repeat;
	overflow:hidden;
	font-family:"tahoma";
	font-size:11px;
	color:#999;	
	padding:5px 0 0 13px;
	font-weight:normal;
	}
	
	
input.styled { display: none; }
select.styled { 
	position: relative;
	width:235px;
	height:31px;
	opacity: 0;
	filter: alpha(opacity=0); z-index: 5;
	font-family:"tahoma";
	font-size:11px;
	padding-left:10px;
	font-weight:normal;
	}
select option { line-height:20px; padding:3px 5px; border:none; }

/****/


/********* FOOTER **********/

#footer {
	float:left;
	width:100%;
	height:220px;
	background:#dcdcdc;
	margin:15px 0 0 0;
}

#footer .left {
	float:left;
	width:45%;
	height:220px;
	background:url(../images/footer-blue.jpg);
}

#footer .left .container{
	float:right;
	width:390px;
	height:190px;
	background:url(../images/footer-mid.jpg) right top no-repeat;
	padding:30px 0 0 0;
	position:relative;
}

#footer .left .title{
	float:left;
	width:390px;
	height:21px;
}

#footer .left .form {
	float:left;
	width:390px;
	margin-top:10px;
}

#footer .left .form .row {
	float:left;
	width:390px;
	margin-bottom:5px;
}

#footer .left .copyright {
	 position:absolute;
	 bottom:5px;
	 left:0;
	 font:normal 10px Tahoma, Geneva, sans-serif;
	 color:#5db4e3;
}

#footer .left .form .textbox {
	float:left;
	width:154px;
	height:27px;
	background:url(../images/textbox-blue.png) 0 0 no-repeat;
	padding-left:10px;
	margin:0;
	font:normal 11px tahoma;
	color:#a1d7f4;
	border:none;
}


#footer .left .form SELECT {
	line-height:20px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#a1d7f4;
	padding:4px 0 0 3px;
	background-color:#319cd6;
	border:1px solid #49b2eb;
}

#footer .left .form SELECT OPTION {
	color:#a1d7f4;
	background-color:#319cd6;
}

#footer .right {
	float:left;
	width:55%;
	height:220px;
}

#footer .right .container{
	float:left;
	width:530px;
	height:195px;
	padding:25px 0 0 0;
	position:relative;
}

#footer .right .container .column {
	float:left;
	margin:0 50px 0 0;
	}

#footer .right .container .last {
	margin-right:0 !important;
	}

#footer .right .container .column .title {
	color:#666;
	font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	display:block;
	}


#footer .right .container UL.normal {
	font:normal 11px Tahoma, Geneva, sans-serif;
	float:left;
	list-style:none;
	margin:0 0px 0 0;
	padding:0;
	display:block;
	}

#footer .right .container ul.normal LI {
	display:block;
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	}

#footer .right .container ul.normal LI A {
	color:#828282;
	text-decoration:none;
}

#footer .right .container ul.normal LI A:hover {
	color:#333;
	text-decoration:none;
}	

#footer .right .container .copyright {
	 position:absolute;
	 bottom:5px;
	 right:0;
	 font:normal 11px Tahoma, Geneva, sans-serif;
	 color:#999;
}

#footer .right .container .copyright A { color:#666; text-decoration:none; }

#footer .right .container .copyright A:hover { color:#333; text-decoration:none; }


/*********** INSIDE PAGE *********/

#insideframe {
	float:left;
	width:950px;
	background:url(../images/white_frame_inside.png) no-repeat 0 0;
	min-height:547px;
	margin-top:87px;
	padding:20px 34px ;
	position:relative;
	z-index:100;
}

#insideframe .topbar {
	float:left;
	width:950px;
	height:85px;
}

#insideframe H1 {
	font:normal 38px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#0071ae;
	float:left;
}

#insideframe H1 P {
	color:#333;
	font:bold 15px "calibri", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:3px 0 0 0;
	padding:0;
}

#insideframe .right-search {
	float:right;
	width:236px;
	margin:50px 0 0 0 ;
}

#insideframe .right-search .textbox {
	float:left;
	width:185px;
	height:29px;
	background:url(../images/right-search.jpg) 0 0 no-repeat;
	padding-left:14px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
}

/******* INSIDE CONTAINER ********/

#insideframe .container {
	float:left;
	width:950px;
	margin-top:30px;
}

/******* LEFT PANEL ********/

#insideframe .leftpanel {
	float:left;
	width:175px;
	margin-right:13px;
}

#insideframe .leftpanel .column {
	float:left;
	width:175px;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/dots.gif) repeat-x left bottom;
}

#insideframe .leftpanel .column .title {
	float:left;
	width:175px;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#333;
}

#insideframe .leftpanel .column .title EM { color:#0071ae; font-style:normal; }

/******* INDUSTRY REPORTS ******/

#insideframe .leftpanel UL.industry-reports {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#666;
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
}

#insideframe .leftpanel UL.industry-reports LI {
	background:url(../images/blue-arrow-2.gif) no-repeat left 4px;
	margin:0 0 7px 0;
	padding:0 0 0 14px;
	list-style:none;
}

#insideframe .leftpanel UL.industry-reports LI SPAN {
	font-size:10px;
	color:#999;
}

#insideframe .leftpanel UL.industry-reports A {
	color:#666;
	text-decoration:none;
}

#insideframe .leftpanel UL.industry-reports A:hover {
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.industry-reports A.active {
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.industry-reports LI.viewmore {
	background:none;
	margin-top:10px !important;	
}

#insideframe .leftpanel UL.industry-reports LI.viewmore A {
	float:left;
	padding:0 10px 0 0;
	background:url(../images/blue-arrow-2.gif) no-repeat right 5px;
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.industry-reports LI.viewmore A:hover {
	color:#333;
	text-decoration:none;
}

/******* DISCOUNTED REPORTS ******/

#insideframe .leftpanel UL.discount-reports {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#999;
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
	line-height:17px;
}

#insideframe .leftpanel UL.discount-reports LI {
	margin:0 0 7px 0;
	padding:0;
	list-style:none;
}

#insideframe .leftpanel UL.discount-reports LI EM {
	color:#0071ae; font-style:normal;
}

#insideframe .leftpanel UL.discount-reports LI SPAN {
	text-decoration:line-through; margin-right:5px;
}

#insideframe .leftpanel UL.discount-reports A {
	padding:0 10px 0 0;
	background:url(../images/blue-arrow-2.gif) no-repeat right 5px;
	color:#333;
	text-decoration:none;
}

#insideframe .leftpanel UL.discount-reports A:hover {
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.discount-reports LI.viewmore {
	margin-top:10px !important;	
}

#insideframe .leftpanel UL.discount-reports LI.viewmore A {
	float:left;
	padding:0 10px 0 0;
	background:url(../images/blue-arrow-2.gif) no-repeat right 7px;
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.discount-reports LI.viewmore A:hover {
	color:#333;
	text-decoration:none;
}

/******* COUNTRY REPORTS ******/

#insideframe .leftpanel UL.country-reports {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#666;
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
}

#insideframe .leftpanel UL.country-reports LI {
	margin:0 0 7px 0;
	padding:0;
	list-style:none;
}

#insideframe .leftpanel UL.country-reports LI SPAN {
	font-size:10px;
	color:#999;
}

#insideframe .leftpanel UL.country-reports A {
	color:#666;
	text-decoration:none;
}

#insideframe .leftpanel UL.country-reports A.active {
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.country-reports A:hover {
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.country-reports LI.viewmore {
	background:none;
	margin-top:10px !important;
}

#insideframe .leftpanel UL.country-reports LI.viewmore A {
	float:left;
	padding:0 10px 0 0;
	background:url(../images/blue-arrow-2.gif) no-repeat right 5px;
	color:#0071ae;
	text-decoration:none;
}

#insideframe .leftpanel UL.country-reports LI.viewmore A:hover {
	color:#333;
	text-decoration:none;
}

/****** MID PANEL ******/


#insideframe .midpanel {
	float:left;
	width:500px;
}	

#insideframe .midpanel .content {
	float:left;
	width:500px;
}

#insideframe .midpanel .content P {
	margin:0 0 15px 0;
	padding:0;
	font:normal 12px/20px Tahoma, Geneva, sans-serif;
}

#insideframe .midpanel .content STRONG { color:#333; }

#insideframe .midpanel .content TD.title {
	background-color:#0071ae;
	padding:10px;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#fff;
	vertical-align:middle;
}

#insideframe .midpanel .content TD.text {
	background-color:#eeeeee;
	padding:10px;
	font:normal 12px/20px Tahoma, Geneva, sans-serif;
	color:#333;
}


#insideframe .midpanel .content TD.text STRONG {
	color:#0071ae;
}

#insideframe .midpanel .content P A.readmore  {
	padding:0 10px 0 0;
	background:url(../images/blue-arrow-2.gif) no-repeat right 6px;
	color:#0071ae;
	text-decoration:none;
}

#insideframe .midpanel .content P A.readmore:hover {
	color:#333;
	text-decoration:none;
}

#insideframe .midpanel .content P A.download  {
	color:#0071ae;
	text-decoration:underline;
}

#insideframe .midpanel .content P A.download:hover {
	color:#333;
	text-decoration:underline;
}

#insideframe H2 {
	font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/sharp_dot.gif) repeat-x left bottom;
	margin:35px 0 15px 0;
	padding:0 0 10px 0;
	color:#333;
}

#insideframe H2 EM {
	font-style:normal;
	color:#0071ae;
}

#insideframe H3 {
	font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:25px 0 5px 0;
	color:#0071ae;
	padding:0;
}

#insideframe H3 EM {
	font-style:normal;
	color:#333;
}

#insideframe H4 {
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
	color:#0071ae;
	padding:0;
}

#insideframe H4 EM {
	font-style:normal;
	color:#333;
}

/******* SEARCH NEWS *******/

#insideframe .search-news {
	background:url(../images/sharp_dot.gif) repeat-x left bottom;
	margin:20px 0 10px 0;
	padding:0 0 5px 0;
	float:left;
	height:35px;
	width:500px;
}

#insideframe .search-news .search {
	float:left;
	width:150px;
	height:27px;
	padding-left:10px;
	margin-right:10px;
	font:normal 11px tahoma;
	color:#666;
	border:1px solid #dcdcdc;
}

#insideframe .search-news .select {
	font:normal 11px Tahoma, Geneva, sans-serif;
	float:left;
	height:31px;
	width:220px;	
	padding:6px 5px 5px 3px;
	color:#666;
	border:1px solid #d9d9d9;
	margin:0 10px 0  0;	
}

/****** NEWS LIST ******/

#insideframe .news-list {
	float:left;
	width:500px;
	margin:0 0 10px 0;
	font:normal 11px/24px Tahoma, Geneva, sans-serif;
	color:#999;
	}

#insideframe .news-list A {
	padding:0 10px 0 0;
	background:url(../images/blue-arrow-3.gif) no-repeat right 5px;
	color:#0071ae;
	text-decoration:none;
	font:normal 13px Tahoma, Geneva, sans-serif;
	}

#insideframe .news-list A:hover {
	color:#0071ae;
	text-decoration:underline;
}

/************/

#insideframe .main-title {
	background:url(../images/sharp_dot.gif) repeat-x left bottom;
	margin:0 0 25px 0;
	padding:0 0 8px 0;
	float:left;
	position:relative;
	width:500px;
}

#insideframe .main-title .title{
	font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
}

#insideframe .main-title EM {
	font-style:normal;
	color:#0071ae;
}

#insideframe .main-title .title A {
	color:#333;
	text-decoration:none;
}

#insideframe .main-title .title A:hover {
	color:#0071ae;
	text-decoration:none;
}


#insideframe .main-title .title2 A {
	color:#333;
	text-decoration:none;
}

#insideframe .main-title .title2 A:hover {
	color:#0071ae;
	text-decoration:none;
}

#insideframe .numbers {
    color: #727272;
    font-size:11px;
    height:14px;
    width: auto;
	float:right;
	/*margin:10px 0 0 0;*/
	

}

#insideframe .numbers UL {
    float: right;
    margin: 0;
    padding: 0;
}

#insideframe .numbers UL LI {
    color: #727272;
    display: inline;
    float: left;
    list-style: none;
    margin: 0 0 0 2px;
    text-align: center;
}

#insideframe .numbers UL LI A {
    background-color: transparent;
    color: #999;
    display: block;
    height:14px;
    width:15px;
	text-decoration: none;
	line-height:14px
}

#insideframe .numbers UL LI A.active {
    color:#0071ae;
    text-decoration: none;
}

#insideframe .numbers UL LI A.arrow-right {
    background: url("../images/right-number-arrow.gif") no-repeat scroll 0 0 transparent;
    text-decoration: none;
    height:14px;
    width:10px;

}

#insideframe .numbers UL LI A.arrow-right:hover {
    background-position: center bottom;
    text-decoration: none;
}

#insideframe .numbers UL LI A.arrow-left {
    background: url("../images/left-number-arrow.gif") no-repeat scroll 0 0 transparent;
    text-decoration: none;
    height:14px;
    width:10px;
}

#insideframe .numbers UL LI A.arrow-left:hover {
    background-position: center bottom;
    text-decoration: none;
}

#insideframe .sorting {
	margin:0 0 25px 0;
	float:right;
	width:500px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	text-align:right;
}

#insideframe .sorting .textbox {
	border:1px solid #dbdbdb;
	padding:2px;
	color:#949494;
}

#insideframe .sorting SPAN {
	margin-left:10px;
}

#insideframe .sorting SELECT {
	border:1px solid #dbdbdb;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#949494;
	padding:0 0 0 3px;
	background-color:#fff;
	margin:0;
	height:20px;
}

#insideframe .sorting SELECT OPTION {
	color:#7e7e7e;
	background-color:#fff;
}

/****** REPORTS LISTING *********/

#insideframe .reports-list {
	margin-bottom:30px;
	padding:0;
	list-style:none;
	float:left;
	width:500px;
}

#insideframe .reports-list .pic {
	margin-right:15px;
	float:left;
	width:90px;
	height:115px;
}

#insideframe .reports-list .content {
	float:left;
	width:395px;
	line-height:20px;
	margin-top: 0 !important;
}

#insideframe .reports-list .content P {
	margin-bottom:8px;
	padding:0;
	font:normal 11px/17px Tahoma, Geneva, sans-serif;
}

#insideframe .reports-list .content P.title {
	font:normal 14px Tahoma, Geneva, sans-serif;
	color:#0071ae;
	margin-bottom:5px;
}

#insideframe .reports-list .content P.small {
	color:#333;
	margin-bottom:10px;
	}

#insideframe .reports-list .content P.small SPAN {
	margin:0 5px;color:#999;
	}

#insideframe .reports-list .content P.small EM {
	color:#999; font-style:normal;
	}

#insideframe .reports-list .content P.small STRONG {
	color:#0071ae; font-weight:normal;
	}
	
/*******/
/****** REPORT DETAILS *********/

#insideframe .reports-detail {
	margin-bottom:15px;
	padding:0;
	list-style:none;
	float:left;
	width:500px;
}

#insideframe .reports-detail .pic {
	margin-right:15px;
	float:left;
	width:90px;
	height:115px;
}

#insideframe .reports-detail .content {
	float:left;
	width:395px;
	line-height:20px;	
}

#insideframe .reports-detail .content P {
	margin-bottom:8px;
	padding:0;
	font:normal 11px/17px Tahoma, Geneva, sans-serif;
}

#insideframe .reports-detail .content P.title {
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0071ae;
	margin-bottom:7px;
	line-height:normal;
}

#insideframe .reports-detail .content P.small {
	color:#333;
	margin-bottom:8px;
	line-height:20px;
	}

#insideframe .reports-detail .content P.small SPAN {
	margin:0 5px;color:#999;
	}

#insideframe .reports-detail .content P.small EM {
	color:#999; font-style:normal;
	}

#insideframe .reports-detail .content P.small STRONG {
	color:#0071ae; font-weight:normal;
	}

#insideframe .rows {
	float:left;
	width:500px;
	margin-bottom:5px;
	padding:0;
	color:#575757;
}

#insideframe .rows STRONG {
	color:#333;
}

#insideframe .rows SPAN {
	text-decoration:line-through;
	margin-right:5px;
	color:#999;
}	

#insideframe .rows EM {
	color:#0071ae; font-style:normal;
}	
/*******/


#insideframe  .midpanel .row {
	float:left;
	width:500px;
	margin-bottom:30px;
}

#insideframe  .midpanel .column {
	float:left;
	width:225px;
	height:29px;
}

#insideframe  .midpanel .column-normal {
	float:left;
	width:225px;
}

#insideframe  .midpanel .column P.normal {
	font:normal 13px Tahoma, Geneva, sans-serif;
	margin:0 0 5px 0;
	padding:0;
}

#insideframe  .midpanel .column P.small {
	font:normal 11px Tahoma, Geneva, sans-serif;
	margin:0 0 20px 0;
	padding:0;
	color:#666;
}

#insideframe  .midpanel .column EM { font-style:normal; color:#999; }


#insideframe  .midpanel .column SPAN {
	margin:0 7px;
}

/********* EASY TABS ******/

#insideframe  .midpanel .switching-tabs {
	float:left;
	width:500px;
	margin:20px 0;
}

.etabs { 
	margin:0 0 0 20px;
	padding: 0;
	}

.tab { 
	display: inline-block;
	zoom:1;
	background: #e5e5e5;
	border: 1px solid #e5e5e5;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0; /* Firefox 3.6 and earlier */	
	}

.tab a { 
	font:bold 12px tahoma;
	color:#999;
	text-decoration:none;
	line-height: 2em;
	display: block;
	padding: 5px 10px;
	outline: none; 
	}

.tab a:hover { text-decoration: underline; }

.tab.active {
	background: #666;
	padding:2px 3px 0 3px ;
	position: relative;
	top: 1px;
	color:#fff;
	border: 1px solid #666;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0; /* Firefox 3.6 and earlier */
	}

.tab a.active { font-weight: bold; 	color:#fff; }

.tab-container .panel-container {
	float:left;
	width:470px;	
	background: #fff;
	padding: 15px;
	background:url(../images/easytab_borders.gif) top left no-repeat;
	}

.panel-container { margin-bottom: 0px; }

.panel-container P {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#666;
	line-height:19px;
}

.panel-container P STRONG { color:#0071ae; }

.panel-container UL.italic {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	margin:15px 0;
	padding:0;
	list-style:none;
}

.panel-container UL.italic LI {
	background:url(../images/blue-arrow-2.gif) no-repeat left 4px;
	margin:0 0 7px 0;
	padding:0 0 0 14px;
	list-style:none;
	font-style:italic;
}

.panel-container UL.italic LI A {
	color:#0071ae;
	text-decoration:underline;
	font-style:normal;
	font:normal 12px/16px Tahoma, Geneva, sans-serif;
}

.panel-container UL.italic LI A:hover {
	color:#333;
	text-decoration:underline;
	font-style:normal;
}

.panel-container .reports-row {
	margin: 10px 10px;
	padding:0;
	list-style:none;
	float:left;
	width:450px;
}

.panel-container .reports-row .pic {
	margin-right:15px;
	float:left;
	width:50px;
	height:65px;
}

.panel-container .reports-row .content {
	float:left;
	width:385px;
	line-height:20px;	
}

.panel-container .reports-row .content P {
	margin:0;
	padding:0;
	font:normal 11px/19px Tahoma, Geneva, sans-serif;
}

.panel-container .reports-row .content P.title {
	font:normal 13px Tahoma, Geneva, sans-serif;
	color:#0071ae;
}

.panel-container .reports-row .content P.title A { 	background-position: right 5px; }

.panel-container .reports-row .content P.small {
	color:#333;
	margin-bottom:7px;
	}

.panel-container .reports-row .content P.small SPAN {
	margin:0 5px;color:#999;
	}

.panel-container .reports-row .content P.small EM {
	color:#999; font-style:normal;
	}

.panel-container .reports-row .content A {
	color:#0071ae;
	text-decoration:none;
	background:url(../images/blue-arrow.gif) no-repeat right 3px;
	padding-right:13px;
}


/***********/

/********* EASY TABS 2nd ******/

.etabs2 { 
	margin:0 0 20px 0;
	padding: 0;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;		
	}

.tab2 { 
	display: inline-block;
	zoom:1;
	}


.tab2 a { 
	font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	display: block;
	outline: none; 
	padding:0 20px 0 0;
	background:url(../images/mid-seprator.gif) no-repeat right center;
	margin:0 20px 0 0;
	
	}

.tab2 a:hover { text-decoration: underline; }

.tab2.active {
	background:none;
	position: relative;

	color:#3a71ae;
	}

.tab2 a.active { font-weight: normal; 	color:#3a71ae; }

.tab-container .panel-container2 {
	float:left;
	width:500px;	
	}


/***** RIGHT PANEL ******/

#insideframe .rightpanel {
	width:236px;
}	

#insideframe .rightpanel .buynow-button {
	float:left;
	width:236px;
	margin-bottom:30px;
}

#insideframe .rightpanel .buynow-button {
	float:left;
	width:236px;
	margin-bottom:30px;
}


#insideframe .rightpanel H4 {
	font:normal 22px "ash", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#ccc;
	text-transform:uppercase;
}

#insideframe .rightpanel H4 EM  {
	color:#0071ae;
	font-style:normal;
}

#insideframe .rightpanel .contact-address {
	float:left;
	margin-bottom:10px;
	width:216px;	
	padding:10px;
}

#insideframe .rightpanel .contact-address P {
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#999;
	line-height:16px;
	margin:0 0 10px 0;
	padding:0;
}

#insideframe .rightpanel .contact-address STRONG{
	color:#333;
}

#insideframe .rightpanel .enquiryform {
	float:left;
	margin-bottom:30px;
	width:216px;
	padding:10px;
	background:url(../images/enquirybox-bg.gif) repeat-x 0 0;
}

#insideframe .rightpanel .enquiryform P {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#999;
	line-height:16px;
	margin:0 0 10px 0;
	padding:0;
}

#insideframe .rightpanel .enquiryform .textbox {
	float:left;
	width:206px;
	height:27px;
	padding-left:10px;
	margin-bottom:10px;
	font:normal 11px tahoma;
	color:#666;
	/* border:1px solid #dcdcdc; */
}

#insideframe .rightpanel .enquiryform .textarea {
	float:left;
	width:206px;
	height:125px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	font:normal 11px tahoma;
	color:#666;
	/* border:1px solid #dcdcdc; */
}

/************ INSIDE PAGE SEARCH PANEL ***********/

#search-panel-inside  {
	top:68px;
	right:0;	
	color:#999;
	height:52px;
	width:562px;
	padding:0;
	position:absolute;
	z-index:100;
	background:transparent url(../images/inside-search-panel.png) no-repeat scroll 0 0;
	}

#search-panel-inside .search {
	float:right;
	height:38px;
	width:495px;
	padding:14px 0 0 67px;
	}
	
#search-panel-inside .search .textbox {
	float:left;
	width:187px;
	height:24px;
	background:url(../images/top-search-textbox.jpg) 0 0 no-repeat;
	padding-left:13px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
	margin-left:10px;
}

#search-panel-inside .search SELECT {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#7e7e7e;
	padding:3px 0 0 3px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	height:25px;
	width:190px;
	margin-right:10px;
}

#search-panel-inside .search  SELECT OPTION {
	color:#7e7e7e;
	background-color:#fff;
}

/************/


/********** NEWS DETAIL PAGE *********/

#insideframe .news-detail {
	margin-bottom:15px;
	padding:0;
	list-style:none;
	float:left;
	width:500px;
}

#insideframe .news-detail  {
	float:left;
	width:500px;
	line-height:20px;
	margin:0;
}

#insideframe .news-detail  P {
	margin:0 0 15px 0;
	padding:0;
	font:normal 12px/20px Tahoma, Geneva, sans-serif;
}

#insideframe .news-detail P.title {
	font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0071ae;
	margin-bottom:5px;
	line-height:30px;
}

#insideframe .news-detail P.small {
	color:#999;
	font-size:11px;
	margin:0 0 20px 0;
	padding:0;
	}

#insideframe .news-detail P.small2 {
	color:#999;
	font-size:11px;
	margin:0 0 10px 0;
	padding:0;
	}

#insideframe .news-detail .content {
	float:left;
	margin-top:20px;
	width:500px;
}


/****** DISCUSSIONS *********/

#insideframe .discussion-row {
	margin-bottom:15px;
	float:left;
	width:500px;
}

#insideframe .discussion-row P {
	margin:0 0 5px 0 !important;
	padding:0;
	font:normal 11px/18px Tahoma, Geneva, sans-serif !important;
	color:#666;
}

#insideframe .discussion-row P.title {
	font-size:14px !important;
	color:#0071ae;
	margin:0 0 5px 0;
	padding:0;
}

#insideframe .discussion-row P.small {
	color:#999;
	font-size:11px !important;
	}

#insideframe .discussion-row A {
	padding:0 13px 0 0;
	background:url(../images/blue-arrow-3.gif) no-repeat right 5px;
	color:#0071ae;
	text-decoration:none;
	}

#insideframe .discussion-row A:hover {
	color:#0071ae;
	text-decoration:underline;
}

/******** CONTACT ADDRESS ********/

.address {
	float:left;
	width:500px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #e7e7e7;
}

.address SPAN {
	color:#1076ad;
	text-transform:uppercase;
	font-weight:bold;
}

.address STRONG {
	color:#333;
}

.address .left {
	float:left;
	width:225px;
}

.address .right {
	float:right;
	width:225px;
}

.contact-form {
	float:left;
	width:500px;
	margin-bottom:15px;
}

.contact-form .form {
	float:left;
	width:500px;
	margin-top:15px;
}

.contact-form .form .column {
	float:left;
	width:230px;
	margin-bottom:10px;
}

.contact-form .form .textbox {
	float:left;
	width:192px;
	height:29px;
	background:url(../images/contact_textbox.png) 0 0 no-repeat;
	padding-left:14px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
}

.contact-form .form .textarea {
	float:left;
	width:192px;
	height:112px;
	background:url(../images/contact_textarea.png) 0 0 no-repeat;
	padding:10px 0 0 14px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
}

.contact-form .form .select {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#7e7e7e;
	padding:3px 0 0 3px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	height:25px;
	width:206px;
	margin-right:10px;
}
.textbox {
	float:left;
	width:192px;
	height:29px;
	background:url(../images/contact_textbox.png) 0 0 no-repeat;
	padding-left:14px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
}

.textarea {
	float:left;
	width:192px;
	height:112px;
	background:url(../images/contact_textarea.png) 0 0 no-repeat;
	padding:10px 0 0 14px;
	margin:0;
	font:normal 11px tahoma;
	color:#999;
	border:none;
}

.select {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#7e7e7e;
	padding:3px 0 0 3px;
	background-color:#fff;
	/* border:1px solid #d0d0d0; */
	height:25px;
	width:206px;
	margin-right:10px;
}

/*********/
/******** CONTACT ADDRESS ********/

.payment {
	float:left;
	width:500px;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:3px solid #1076ad;
}
.payment .form {
	float:left;
	width:500px;
}

.payment .form .column {
	float:left;
	width:155px !important;
	margin-bottom:10px;
	height: auto !important;
}

.payment .form .textbox {
	float:left;
	width:192px;
	height:29px;
	background:url(../images/contact_textbox.png) 0 0 no-repeat;
	padding-left:14px;
	margin:0;
	font:normal 11px tahoma;
	color:#666;
	border:none;
}
.alltextbox{
	float:left;
	width:192px;
	height:29px;
	background:url(../images/contact_textbox.png) 0 0 no-repeat;
	padding-left:14px;
	margin:0;
	font:normal 11px tahoma;
	color:#666;
	border:none;
}

/********* CAREERS ******/

.career-row {
	background:url(../images/sharp_dot.gif) repeat-x left bottom;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	float:left;
	width:500px;
}


/****** REPORTS LISTING *********/

#insideframe .search-result {
	margin-bottom:20px;
	padding:0;
	list-style:none;
	float:left;
	width:500px;
}

#insideframe .search-result P {
	margin-bottom:5px !important;
	padding:0;
	font:normal 12px Tahoma, Geneva, sans-serif;
	line-height:17px !important;
}

#insideframe .search-result P.title {
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#0071ae;
	margin-bottom:5px !important;
}

#insideframe .search-result P.small {
	color:#333;
	margin-bottom:0 !important;
	font-size:11px;
	}

#insideframe .search-result P.small SPAN {
	margin:0 5px;color:#999;
	}

#insideframe .search-result P.small EM {
	color:#999; font-style:normal;
	}

#insideframe .search-result P.small STRONG {
	color:#0071ae; font-weight:normal;
	}
	
/*******/

/********* PURCHASE HISTORY ***********/

.purchase {
	float:left;
	width:500px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e7e7e7;
}

.first { border-bottom:none !important; }

.purchase TD { padding:0 10px; }

.purchase .form {
	float:left;
	margin:20px 0 0 0;
	width:500px;
}

.purchase .textbox {
	float:left;
	width:210px;
	height:24px;
	padding-left:10px;
	font:normal 11px tahoma;
	color:#666;
	border:1px solid #dcdcdc;
}

.purchase .textarea {
	float:left;
	width:206px;
	height:65px;
	padding:5px 0 0 10px;
	font:normal 11px tahoma;
	color:#666;
	border:1px solid #dcdcdc;
}

.purchase .select {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#7e7e7e;
	padding:3px 0 0 3px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	height:25px;
	width:206px;
}

.purchase .left { 
	float:left;
	width:120px;
	margin-right:20px;
}

.purchase .right { 
	float:left;
	width:300px;	
}

.purchase STRONG { color:#333; }


/********** DISCUSSION **********/


#insideframe .discussion  {
	float:left;
	width:500px;
	padding:0;
	margin:25px 0 0 0;
}

#insideframe UL#discussion  {
	float:left;
	width:500px;
	padding:0;
	margin:0;
	list-style:none;
}

#insideframe UL#discussion LI {
	float:left;
	width:500px;
	padding:0 0 20px 0;
	margin:0 0 25px 0;
	background:url(../images/discussion-seprator.gif) repeat-x left bottom;
	list-style:none;	
}

#insideframe UL#discussion LI .pic {
	float:left;
	width:72px;
	height:72px;
	border:8px solid #e5e5e5;
}

#insideframe UL#discussion LI .text {
	float:right;
	width:400px;
	margin:0 0 20px 0;
	font-size:13px;
	color:#333;
}

#insideframe UL#discussion LI .text h5 {
	margin-bottom:10px;
	font:normal 22px "calibri", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0071ae;
}

#insideframe UL#discussion LI .text h5 SPAN {
	font-size:12px;
	color:#999;
}

#insideframe UL#discussion LI A.reply  {
	text-transform:uppercase;
	color:#0071ae;
	text-decoration:none;
	background:url(../images/readmore-arrow.png) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin-top:15px;
	display:block;
	float:right;

}

#insideframe UL#discussion LI A.reply:hover {
	color:#333;
	text-decoration:underline;
	background:url(../images/readmore-arrow.png) no-repeat 0 2px;
}

#insideframe UL#discussion  UL {
	float:right;
	width:400px;
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
	border-top:1px dotted #ccc;
}


#insideframe UL#discussion LI LI {
	float:left;
	width:400px;
	padding:0;
	margin:0 0 10px 0;
	background:none;
	list-style:none;
}


#insideframe UL#discussion LI LI .text {
	float:right;
	width:300px;
	margin:0;
	font-size:13px;
	color:#333;
}

#insideframe .discussion  .replyform {
	margin:10px 0 30px 0;
	width:500px;
	float:left;
	}
	
#insideframe .discussion .replyform h3 {
	font:normal 22px "ash", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	color:#ccc;
	text-transform:uppercase;
}

#insideframe .discussion .replyform h3 EM  {
	color:#0071ae;
	font-style:normal;
}

#insideframe .discussion .replyform h3 SPAN {
	font:normal 13px "calibri", Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:none;	
}

#insideframe .discussion .replyform .textbox {
	float:left;
	width:240px;
	height:27px;
	padding-left:10px;
	margin-bottom:10px;
	font:normal 11px tahoma;
	color:#666;
	border:1px solid #dcdcdc;
}

#insideframe .discussion .replyform  .textarea {
	float:left;
	width:490px;
	height:150px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	font:normal 11px tahoma;
	color:#666;
	border:1px solid #dcdcdc;
}

#insideframe .discussion .replyform .fieldname {
	float:left;
	width:500px;
	margin:5px 0;
}

/******** FAX ORDER ***********/

#fax-wrapper {
	width:970px;
	margin:1px auto 0 auto;
}

.fax-container {
	width:970px;
	float:left;
	margin:1px auto 0 auto;	
}

.fax-header {
	float:left;
	width:970px;
	height:70px;
}

.fax-header .logo {
	float:left;
	width:188px;
	height:70px;
}

/********** FAX PAGE NAVIGATION *********/

.fax-nav {
	float:right;
	width:770px;
	border-bottom: 8px solid #ebebeb;
}

.fax-navigation {
	float:right;
	margin-top:36px;
	height:25px;
	text-transform:uppercase;
	font-size:11px;
}

.fax-navigation SPAN {
	margin-left:15px;
}

.fax-navigation A {
	text-decoration:none;
	color:#585858;
}

.fax-navigation A:hover {
	color:#0071ae;
	text-decoration:underline;
}

.fax-navigation .blue {
	color:#0071ae;
	text-decoration:none;
}

/********** FAX PAGE CONTENT *********/

.fax-content {
	float:left;
	width:970px;
	margin-top:50px;
}


.fax-content .title{
	font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:970px;
	background:url(../images/sharp_dot.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:15px;
}

.fax-content P {
	line-height:22px;
	margin:0 0 15px 0;
	padding:0;
}

.fax-content .column {
	border-top:8px solid #ebebeb;
	padding:20px 0 0 0 ;
	margin-top:20px; 
}

.fax-content .column .title-small {
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:970px;
	margin-bottom:10px;
}
.livechat {
height: 180px;
left: 0;
position: fixed;
top: 280px;
width: 40px;
z-index: 998;
}
.fax-content .column .title-small EM { font-style:normal; color:#999; }

.fax-content .column P.detail { line-height:27px; margin:0 !important; }

.fax-content .column STRONG { color:#333; }
