body {margin:0; padding:0; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; cursor:default;}

a {color:#000000; text-decoration:none; outline:none;}
a:hover {color:#000; text-decoration:underline;}
p, form {margin:0; padding:0;}
img {border:0 none;}
input, select, textarea {font-family:Arial; font-size:13px; color:#000; outline:none;}

.lft {float:left;}
.rgt {float:right;}
.clr {clear:both; font-size:0; margin:0; padding:0; line-height:0; visibility:hidden; height:0;}

h1 {font-family:Georgia, Arial, serif; font-size:26px; color:#000; border-bottom:1px solid #9b9d9f; margin:0 0 10px 0; padding:0 0 3px 0; font-weight:normal;}
h1.inner {font-size:26px; color:#000; border-bottom:0px none; margin:0 0 10px 0; padding:0 0 4px 0; font-weight:normal;}
h2 {font-size:16px; color:#000; margin:0 0 10px 0;}
h3 {font-size:14px; color:#000;}
#wrapper {width:900px; margin:0 auto;}
#top_banner {text-align:left; margin:10px 0 0 0;}
#leftbanner { float:left !important; width:730px; }
#rightbanner { float:right;height:90px; width:160px; overflow:hidden;}

#header {margin:0; padding:0px 0 0 0;}

/* logo */
#logo {float:left; width:450px; height:68px; margin:10px 0 10px 0; padding:0; background:url(../images/longwoods.gif) left top no-repeat;}
#logo a, #logo a:hover {display:block; width:450px; height:68px; outline:none}
#logo a span {display:none}

/* search */
#search {float:right; margin:22px 0 0 0;}
#search input.txtbx {border:1px solid #8e8f93; color:#000000; padding:1px; vertical-align:middle !important; width:350px;}
#search input.srchbtn {border:0 none !important; background:url(../images/srchbtnbg1.gif) left repeat-x; color:#fff; font-weight:bold; vertical-align:middle !important; cursor:pointer;}
.top_links {font-size:11px; font-weight:bold; color:#fff; margin:10px 0 0 0; line-height:17px;}
.top_links a {color:#fff; text-decoration:none; background:url(../images/div_toplinks.gif) right center no-repeat; padding:0 8px 0 0; margin:0 6px 0 0;}
.top_links a:hover {color:#818286; text-decoration:none;}
.top_links a.cart, .top_links a.cart:hover {background:url(../images/icn_cart1.gif) right no-repeat; padding:0 24px 0 0;}
a.toplnklast{background:url(../images/div_toplinks.gif) left center no-repeat; padding:0 0 0 8px;}
/* top navigation bar */
#top_navigation {width:900px; height:35px; position:relative; font-size:12px; margin:0; z-index:100; float:left;}
#top_navigation table.ie6 {border-collapse:collapse; margin:0; padding:0;}
#top_navigation ul {padding:0; margin:0; list-style:none;}
#top_navigation ul li {float:left;}
#top_navigation ul li a {display:block; float:left; padding:0 15px; text-decoration:none; color:#fff; font-weight:bold; height:35px; line-height:35px; text-transform:uppercase; border-right:1px solid #4d4d4f;}
#top_navigation ul li a.last {padding:0 16px 0 15px; border-right:0 none;}
#top_navigation ul li a.select {color:#000; background:#8c8e90; white-space:nowrap; position:relative;}
#top_navigation ul li div.holder {position:absolute; left:-9999px;}
#top_navigation ul li:hover {position:relative;}
#top_navigation ul li a:hover {color:#000; background:#8c8e90; white-space:nowrap; position:relative;}
#top_navigation ul li a.sub:hover {color:#000; background:#8c8e90; white-space:nowrap; position:relative;}
#top_navigation ul li:hover > a {color:#000; position:relative;}
#top_navigation ul li:hover a.sub {color:#000; background:#8c8e90; white-space:nowrap; position:relative;}
#top_navigation ul :hover div.holder {position:absolute; top:35px; left:0; margin:0; padding:0;}
#top_navigation ul li.right a:hover div.holder {left:auto; right:-11px; top:35px;}
#top_navigation ul li.right:hover div.holder {left:auto; right:-12px; top:35px;}
#top_navigation ul dl {width:auto; margin:0 20px 0 0; padding:0; list-style:none; font-size:12px;}
#top_navigation ul dl dt {padding:0; margin:8px 0 0 0; color:#fff; white-space:nowrap; text-transform:capitalize;}
#top_navigation ul dl dt.first {margin-top:0;}
#top_navigation ul dl dt a, #top_navigation ul dl dt.first a {text-transform:capitalize;background-image:none; display:block; height:auto; line-height:1.5; color:#fff; text-align:left; margin:0; padding:0; font-weight:normal; white-space:nowrap; float:none; border-right:0 none;}
#top_navigation ul dl dt a:hover, #top_navigation ul dl dt.first a:hover {color:#fff; text-decoration:none; background-color:transparent;}
#top_navigation ul dl dd {display:block; padding:0; margin:0;}
#top_navigation ul dd a {background-image:none; display:block; height:auto; line-height:1.5; color:#000; text-align:left; margin:0; padding:0; font-weight:normal; white-space:nowrap; float:none; text-transform:none; border-right:0 none;}
#top_navigation ul dd a:hover {color:#fff; text-decoration:none; background-color:transparent;}
#top_navigation ul table td {vertical-align:top;}
td.shdw_top {background:url(../images/top_middle1.png) left top repeat-x; height:15px;}
td.shdw_right {background:url(../images/cnt_right1.png) left top repeat-y; width:15px;}
td.shdw_bottom {background:url(../images/bottom_middle1.png) left top repeat-x; height:15px;}
td.shdw_left {background:url(../images/cnt_left1.png) left top repeat-y; width:15px;}
td.shdw_middle {background:url(../images/cnt_middle1.png); padding-bottom:8px; min-width:150px;}

#main_container {background:#fff; margin:0; padding:30px 0; height:1%;}

/* banner + transparent text */
.banner {margin:0 0 30px 0; padding:0;}
.trans_box {position:absolute; background:url(../images/transparent_50.png); color:#fff; font-size:15px; padding:10px 20px; margin:0 0 0 20px; width:220px; height:314px;}
.trans_box .txtbig {font-size:22px; font-weight:bold;}
/*
#container {width:856px; padding:0 22px; background:#fff;}
.container_inner {width:856px; padding:0 22px; background:#fff;}
.column_left {width:656px; margin:0 20px 0 0; float:left;}
.column_full {width:856px; margin:0 20px 0 0; clear:both;}
.column_right {width:180px; float:left;}

.width_428 {width:426px; margin:0 22px 0 0; float:left;}
.width_208 {width:206px; float:left;}
*/
#container {width:840px; padding:0 30px; background:#fff;}
.container_inner {width:840px; padding:0 30px; background:#fff;}
.column_left {width:650px; margin:0 30px 0 0; float:left;}
.column_full {width:840px; margin:0 30px 0 0; clear:both;}
.column_right {width:160px; float:left;}
.width_428 {width:402px; margin:0 22px 0 0; float:left;}
.width_208 {width:226px; float:left;}


.text {margin:0 0 3px 0;}
.head {font-size:16px; font-weight:bold; margin:0 0 2px 0;}
.more {font-size:11px; margin:10px 0 0 0;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.text_center {text-align:center;}
.wide46 {width:46%;}
.div_box {background:url(../images/dot_grey1.gif) center top repeat-y;}
.premium {
	text-decoration: none !important;
	background:url(../images/icon_premium.gif) no-repeat top left;
	height:14px;
	width:14px;
}
.openaccess {
	text-decoration: none !important;
	background:url(../images/open_access.png) no-repeat top left;
	height:14px;
	width:23px;
}
.audio_video_box {background:#484848; padding:14px 22px; color:#fff;}
.video {float:left; margin:0 40px 0 0;}
.video_cnt {float:left; width:401px;}
.video_list_box {width:185px; height:1%; float:left; margin:0 22px 20px 0;}
.video_list_box p {margin:0 0 5px 0;}
a.slide, a.slide:hover {background:url(../images/icn_slidepresentation.gif) left no-repeat; padding:0 0 0 26px;}
.pagination {color:#000; font-weight:bold;}
.pagination a {background:url(../images/div_pagination.gif) right no-repeat; padding:4px 6px 4px 0; margin:0 2px 0 0; color:#000; text-decoration:none;}
.pagination a:hover {color:#000; text-decoration:underline;}
.pagination a.last {background:none !important; padding:4px 6px 4px 0; margin:0 2px 0 0; color:#000; text-decoration:none;}
.pagination a.last:hover {color:#000; text-decoration:underline;}
.pagination a.current {padding:4px 6px 4px 0; margin:0 2px 0 0; color:#808284; text-decoration:none;}
.pagination a.current:hover {color:#808284; text-decoration:underline;}

input.btn_all {border:0 none !important; background:url(../images/srchbtnbg1.gif) left repeat-x; color:#fff; font-weight:bold; vertical-align:text-middle !important; cursor:pointer; padding:1px 6px 2px 6px; _padding:0px 8px 1px 8px; _width:0; overflow:visible;}
.prod_img {float:left; margin:0 16px 10px 0; border:1px solid #808080; border-width:0 1px 1px 0;}
.inpt {
	width:auto;
	margin:5px 0 0 10px;
 	border-color:#A4A4A4;
 	border-style:solid;
 	border-width:0 1px 1px 0;
	 padding:2px 1px 1px 2px;
	 background:transparent url(../images/inputbg1.gif) no-repeat scroll left top;
	 background-color:#FFFFFF;
}
.btn_plain {border:0 none; background:none; cursor:pointer; margin:0 0 0 8px; padding:0; font-size:12px; color:#686868; width:auto; _width:0; overflow:visible; font-weight:bold;}


hr.divider1 {border:0px none; border-bottom:1px solid #9d9d9d;}

/* tab content */
.tabs {margin:0; padding:0;}
.shadetabs {padding:0; margin:0; list-style-type:none; text-align:left; z-index:-1; font-size:12px;}
.shadetabs li {float:left; padding:0; margin:0 -1px 0 0; list-style-type:none;}
.shadetabs li a:hover {text-decoration:none; color:#000;}
.shadetabs li.selected {position:relative; margin:0 -1px 0 0; text-align:center;}
.shadetabs li.selected a:hover {text-decoration:none; color:#000;}
.shadetabs li a {display:block; vertical-align:middle; height:24px; line-height:24px; float:left; background:url(../images/tab_normal.gif) no-repeat left top; color:#000000; text-decoration:none; outline:none; cursor:pointer;}
.shadetabs li b {margin:0 0 0 12px; display:inline; float:left; height:24px; line-height:24px; background:url(../images/tab_normal.gif) no-repeat right top; padding:0 36px 0 0; width:auto; color:#000000; cursor:pointer;}
.shadetabs li a:hover b {cursor:pointer; color:#000; outline:none; text-decoration:none;}
.shadetabs li a:hover {border:0; font-weight:normal; color:#000; cursor:pointer; outline:none;}
.shadetabs li.selected a {display:block; height:24px; line-height:24px; color:#000; float:left; background:url(../images/tab_active_bg.gif) no-repeat top left; text-decoration:none; outline:none;}
.shadetabs li.selected a b {margin:0 0 0 12px; display:inline; color:#000; float:left; height:24px; line-height:24px; background:url(../images/tab_active_bg.gif) no-repeat right top; padding:0 36px 0 0; width:auto; font-weight:bold;}
.shadetabs li.selected a:hover b {background:url(../images/tab_active_bg.gif) no-repeat right top; color:#000; cursor:pointer;}
.shadetabs li.selected a:hover {border:0; background:url(../images/tab_active_bg.gif) no-repeat left top; color:#000; cursor:pointer; outline:none;}
.tabcontentstyle {width:600px; border:1px solid #221e1f; margin-top:-1px; background:#fff url(../images/tab_bg.gif) top left repeat-x; float:left; padding:15px; min-height:250px !important}
.tabcontent {display:none;}

.BltLst {margin:0 0 0 15px; padding:0;}
.BltLst li {list-style-type:disc; margin:3px 0; padding:0;}

/* sub navigation */
.subnav {margin:0; padding:0; list-style:none;}
.subnav li {display:inline; margin:0 22px 0 0; font-size:12px; color:#000; font-weight:bold; text-transform:uppercase;}
.subnav li a {color:#000; text-decoration:none;}
.subnav li a:hover {color:#8c8e90; text-decoration:none;}
.subnav li a.select, .subnav li a:hover.select {color:#8c8e90; text-decoration:none; background:url(../images/subnav_arrow.gif) left center no-repeat; padding:0 0 0 10px;}
.subnav li a.select_dark, .subnav li a:hover.select {color:#000; text-decoration:none; background:url(../images/subnav_arrow.gif) left center no-repeat; padding:0 0 0 10px;}

/* icon list */
.iconlist {border:1px solid #9b9d9f; background:#f2f2f2; padding:9px 9px 0 9px; margin:0; list-style:none;}
.iconlist li {margin:0 0 9px 0; padding:0; list-style:none;}
.iconlist li a {color:#58595b; text-decoration:none; width:135px; padding:0 0 0 25px; display:block;}
.iconlist li a:hover {color:#000; text-decoration:none;}
.iconlist li a.pdf {background:url(../images/icon_pdf.gif) left center no-repeat;}
.iconlist li a.printer {background:url(../images/icon_printer.gif) left center no-repeat;}
.iconlist li a.citation {background:url(../images/icon_citation.gif) left center no-repeat;}
.iconlist li a.share {background:url(../images/icon_share.gif) left center no-repeat;}
.iconlist li a.favourite {background:url(../images/icon_favourite.gif) left center no-repeat;}
.iconlist li a.comment {background:url(../images/icon_comment.gif) left center no-repeat;}
.iconlist li a.rss {background:url(../images/icon_rss.gif) left center no-repeat;}
.iconlist li a.alert {background:url(../images/icon_alert.gif) left center no-repeat;}
.iconlist li a.subscribe {background:url(../images/Addthis.gif) left center no-repeat;}
.iconlist li a.purchase {background:url(../images/icon_pdf.gif) left center no-repeat;}
.iconlist li a.subs_purchase {background:url(../images/Subscribe.gif) left center no-repeat;}
.iconlist li a.twitter {background:url(../images/twitter.gif) left center no-repeat;}

#icontip { 
    display:none; 
    background:transparent url(../images/black_arrow_new.png); 
    font-size:12px; 
    /*height:70px; */
    /*height: 59px;*/
    /*width:160px; */
    padding:6px; 
    color:#fff;
	width:100px;
}

/* shopping cart */
.cart_box {border-bottom:1px solid #9d9d9d; padding:0 0 10px 0; margin:0 0 10px 0;}
.cart_img {float:left; margin:0; width:80px;}
.cart_cnt {float:left; width:756px;}
.cart_cnt_box {border-bottom:1px solid #9d9d9d; padding:0 0 5px; margin:0 0 5px 0;}
.cart_cnt_col1 {float:left; width:520px; font-weight:bold; font-size:14px; color:#000;}
.cart_cnt_col11 {float:left; width:520px; font-size:11px; color:#000;}
.cart_cnt_col2 {float:left; width:120px;}
.cart_cnt_col3 {float:left; width:116px; font-weight:bold; font-size:14px; color:#000; text-align:right}

.cart_total_box {margin:0; padding:0;}
.cart_total_col1 {float:left; width:100px; padding:0 0 0 30px;}
.cart_total_col2 {float:left; width:129px; text-align:right; color:#000;}
.cart_total_col_info {float:left; width:580px; padding:0 0 0 0px;}

input.btn_big {border:0 none !important; background:url(../images/srchbtnbg1.gif) left repeat-x; color:#fff; font-weight:bold; vertical-align:middle !important; cursor:pointer; padding:2px 5px; font-size:14px; text-transform:uppercase;}

.borderbox {border-bottom:1px solid #9d9d9d; margin:0 0 10px 0; padding:0 0 10px 0;}
.spc_news_img {float:left; width:80px;}
.spc_news_cnt {float:left; width:550px;}
a.link1, a.link1:hover {background:url(../images/linkbg1.gif) left center repeat-x; font-size:13px; font-weight:bold; color:#fff; text-align:center; padding:5px 0; display:block; text-decoration:none;}

a.btn_register, a.btn_register:hover {background:url(../images/btn_register.gif) left top no-repeat; width:180px; display:inline-block; text-align:center; font-weight:bold; color:#fff; height:34px; line-height:34px; text-decoration:none;}
a.btncontact, a.btncontact:hover {background:url(../images/btncontact.gif) left top no-repeat; width:180px; display:inline-block; text-align:center; font-weight:bold; color:#fff; height:34px; line-height:34px; text-decoration:none;}

.btn_reviewer, .btn_reviewer:hover {background:url(../images/btn_strip.gif) left top repeat; width:190px; display:inline-block; text-align:center; font-weight:bold; color:#fff; height:34px; line-height:34px; text-decoration:none; cursor:pointer;}

/* footer */
#footer {text-align:center; color:#fff; font-size:14px; font-weight:bold; padding:15px 0;}
#footer a {color:#fff; text-decoration:none; background:url(../images/div_footerlinks.gif) right center no-repeat; padding:0 8px 0 0; margin:0 4px 0 0;}
#footer a:hover {color:#818286; text-decoration:none;}
#footer a.last {background-image:none; margin:0; padding:0;}
#footer .copyright {font-size:11px; font-weight:normal; margin:10px 0 0 0;}

.wide44 { width:44%; }
.wide52 { width:52%; }

