body {font-family: Arial, Sans-Serif; font-size: 75%; padding: 0; margin: 0; color: #000; background: #333 url(../Img/bg_body.gif) top repeat-x}
body.default {font-size: 75%}
body.medium {font-size: 85%}
body.large {font-size: 95%}
h1 {margin: 0.5em 0; font-size: 1.583em; text-transform: uppercase}
h2 {margin: 0.5em 0; font-size: 1.42em}
h3 {margin: 0.5em 0; font-size: 1.25em}
h4 {margin: 1em 0; font-size: 1.084em}
h5 {margin: 1em 0; font-size: 1em}
p {margin: 1em 0}
a {color: #000; text-decoration: none; font-weight: bold}
a:hover {text-decoration:underline}
a img {border: 0}
ol, ul {list-style: none; padding-left: 30px; margin: 1em 0 ; }
ul {list-style-type: square}
input, textarea, select {font-family: Arial, Sans-Serif; font-size: 1em}
legend {display: none}
fieldset {border: 0; padding: 0; margin: 0; }

.hidden {position: absolute; left: -999em; width: 1em; overflow: hidden}
br.clear {clear: both; width:100%; line-height: 0.01%}
div.left, a.left, input.left {float: left}
div.right, a.right, input.right {float: right}
.highlight {padding: 10px; background-color: #f2f2f2; margin-bottom: 20px}
.bordered {padding: 9px; border: 1px solid #efa82f; margin-bottom: 20px}
.bordered_light {padding: 9px; border: 1px solid #f1f1f1; margin-bottom: 20px}
.main_content .highlight, .main_content .bordered, .main_content .bordered_light {float: left; width: 600px}
/* Following line is used in the channel page */
div.half .highlight, div.half .bordered, div.half .bordered_light {width: 285px; margin-bottom: 10px}
/* Following line is used in the locked article page */
.bordered_light div.half {width: 280px; margin-bottom: 0}
.pullquote {color:#666; font-size:1.25em; font-weight:bold; border-top:1px solid #efa82f; border-bottom:1px solid #efa82f; padding:10px 0; float:right; width:350px; margin:0 10px;}
p.right_align {text-align: right}
p.center {text-align: center}

input.button, a.button, button.button {display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #efa82f; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 10px}
    button.button {padding:10px;}
input.button:hover, a.button:hover, button.button:hover {color: #000000}

input.button_alt, a.button_alt {display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #efa82f; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 33px 2px 10px; background: #efa82f url(../Img/bg_arrowdown_button.png) no-repeat right center}
input.button_alt:hover, a.button_alt:hover {color: #000; background-image: url(../Img/bg_arrowdown_button_on.png)}

.container {width: 980px; margin-left: auto; margin-right: auto;}
.top_banners {float: left; width: 100%; margin-bottom: 24px; margin-top: 10px;}
.top_banner_left {float: left}
.top_banner {width:728px; height:90px; display:block; clear:both; float:left; background-color:#eee;}
.top_banner_right {float: right}

.header {float: left; width: 100%; position: relative; z-index: 5}
.logo {float: left; margin:-10px 0 8px 10px;} 
.logo h1 {margin: 0; padding: 0}
.logo img {}
.logo h2 {margin: 0; padding: 6px 0 0 0; border-top: 1px solid #fcb131}

.buttons_list, .buttons_list_alt {float: left; list-style-type: none; margin: 0; padding: 0; margin-bottom:12px}
.buttons_list li, .buttons_list_alt li {float: left; margin-left: 5px}
.buttons_list li a, .buttons_list_alt li a {font-size: 11px; color: #fff; border: 0; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left}
.buttons_list li a:hover, .buttons_list_alt li a:hover {color: #000}

.buttons_list li a {padding: 2px 10px 2px 10px; background: #efa82f none no-repeat right center}

.buttons_list_alt li a { z-index:1000; padding: 2px 0; background: #efa82f; width: 120px; text-align: center; display:block; height:100%}
.buttons_list li a.login, .buttons_list li a.dropdown {margin-top:0px; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #efa82f; font-weight: bold; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; padding: 2px 33px 2px 10px; background: #efa82f url(../Img/bg_arrowdown_button.png) no-repeat right center}
.buttons_list li a.login:hover, .buttons_list li a.dropdown:hover {color: #000; background-image: url(../Img/bg_arrowdown_button_on.png)}

.buttons_list li a.highlight { color : #000; background-color: rgb(154,224,24); background-image: url(../Img/bg_arrowdown_button_on.png) }
.buttons_list li a.highlight:hover {color: #fff; background-image: url(../Img/bg_arrowdown_button.png)}

.plain_buttons li a {margin:0px; padding:0px; background:none; color:#000; display:inline; float:none}
.plain_buttons li {display:inline; float:none}
.plain_buttons li.login_name {clear:both; width:445px; float:left; text-align:right; padding-right:5px}
.plain_buttons  {margin-top:10px; margin-bottom:8px; text-align:right;  width:450px}

.quick_search {float: right; clear: right; margin-top:10px; text-align: right;right:0; top:146px;}
.quick_search a {text-decoration: underline}
.quick_search input[type="text"] {width: 180px; padding: 10px; font-size: 14px}
.quick_search input.button {padding:10px;}

.top_nav {float: left; width: 100%; font-family: Tahoma, Arial, Sans-Serif; position: relative; z-index: 10}
.top_nav ul {float: left; width: 960px; margin: 0; padding: 0 10px; list-style-type: none; background: #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
.top_nav li {float: left; margin-right: 6px}
.top_nav a {float: left; color: #fff; text-transform: uppercase; font-size: 11px; padding: 6px 6px 7px 6px}
.top_nav a:hover {color: #fcb131}
.top_nav li.selected a {background: #ffffff; color:#666666; border-width:1px; border-style: solid; border-color:#666666; border-bottom:0px; padding:6px 5px 7px 5px; margin-top:-1px}
.top_nav li.selected li a {background: none; color:#666666; border:0px; margin:0px}
.top_nav ul ul {position: absolute; top: 28px; left: 0; display: none; z-index: 1000; float: left; width: 800px; margin: 0; padding: 0; list-style-type: none; background: none}
.top_nav li.selected ul {display: block}
.top_nav li li {float: left}
.top_nav ul ul a {color: #000; text-transform: none; padding-top: 3px; padding-bottom: 3px}
.top_nav ul ul a:hover {color: #fcb131}
		/*
			/* CapLogin aspx*/
	.capLogin .emailAddressRow label 
	{
		display: inline-block;	  
		width:160px ;
	}

	.capLogin .EmailSubsCategories label
	 {
		display:inline ;
	 }
	
	.capLogin  .validatelogin .textbox
	{
		width: 250px;
	}
/**/


/*.social_links {float: right; margin: 0; padding: 5px 20px 4px 0; list-style-type: none}*/
.social_links {margin:20px 10px 0 0; padding:0; float:right; list-style-type: none;}
.social_links li {float:left; font-weight: bold; font-size: 0.9em; margin-left: 2px; line-height: 27px; height: 17px}

.content_wrap {width: 978px; float: left; border: 1px solid #cecece; background: #fff; margin-top:28px;}
.main_content {width: 620px; float: left; padding: 19px 0 19px 19px}
.secondary_content {width: 300px; float: left; padding: 19px 0 19px 20px}

.footer {color: #fff; clear: both; padding-top: 15px}
.footer a.top, .fontsizechanger {margin-bottom: 10px}
.footer a {color: #fff}
.footer ul {margin: 0; padding: 0; list-style-type: none; float: left; width: 100%}
.footer li {list-style-type: none; float: left; width: 15%; margin-right: 1.5%; margin-bottom: 20px}
.footer li li {float: none; width: auto; margin-bottom: 10px}

a.top {color: #efa82f; padding-right: 13px; background: url(../Img/bg_arrowtop.gif) no-repeat right 4px; float:right; margin-right:20px}

.fontsizechanger {float: right; color: #efa82f; font-weight: bold}
.fontsizechanger a {color: #efa82f; margin-left: 2px}

.icon_rss {margin-left: 3px}

div.half {float: left; width: 305px; margin-bottom: 20px}
div.right {float: right}

.copyright {clear: both; border-top: 1px solid #fff; text-align: center; padding-top: 8px}
.copyright a {text-decoration: underline; font-weight: normal}

h1.section, h2.section, h3.section {font-size: 1.32em; margin: 10px 0; clear: both; text-transform: uppercase; font-family: Tahoma, Arial, Sans-Serif; color: #666}
h1.ruled, h2.ruled, h3.ruled {border-bottom: 3px solid #efa82f; padding-bottom: 8px}
h2.no_margin {margin-bottom: 0}
.highlight h2.section {margin-top: 0}

h2.subsection, h3.subsection {color: #fff; padding: 3px 10px; margin-top: 0; font-size: 1em; text-transform: uppercase; background-color: #efa82f; clear: both; float: left; white-space: nowrap}
h2.subsection a {color:#ffffff}
h2.section_rounded {font-size: 1.92em; font-weight: normal; color: #fff; padding: 14px 10px 8px 11px; font-family: Tahoma, Arial, Sans-Serif; background-color: #666; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px}

ul.news_list {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px}
ul.news_list li {float: left; width: 100%; margin-bottom: 1em}
ul.news_list li img {float: left; border: 1px solid #5d5c5c; margin: 0 10px 1px 0}
ul.news_list p, ul.news_list h3 {margin: 0}

li.channel {border-bottom-style: solid; border-bottom-width: 1px}
ul.news_list li.channel {margin-bottom: 0}
ul.news_list.archive_list li.channel { float: none; display: inline-block; vertical-align: top; font-size: 12px; border: none; }
ul.news_list li.channel h3, ul.news_list li.channel p {margin-top: 0.5em}
ul.news_list li.channel img {width: 54px}

.channel h3 {display:inline-block; padding-left: 14px; background-repeat: no-repeat; background-position: left 4px; background-image: url(../Img/bg_news_item_on.gif)}
.channel a.more {float: right; color: #fff; font-family: Tahoma, Arial, Sans-Serif; font-size: 0.84em; padding: 1px 0 2px 0; width: 120px; text-align: center; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #FCB131}
.channel a.more:hover {color: #000}
.channel:hover {background-color: #f2f2f2; border-bottom-color: #efa82f}
.channel:hover h3 {background-image: url(../Img/bg_news_item_on.gif)}

.list_twocol {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 1em; -webkit-column-gap: 1em; column-gap: 1em}
ul.list_twocol li {float: none; width: auto}

div.multilist {
    float: left;
    width: 49%;
    margin-right : 1%;
}

.copy {border-bottom-color: #3a9948}
.copy h3 {background-image: url(../Img/bg_copy.gif)}
.copy a.more {background: #3a9948}

.ip {border-bottom-color: #bd1f46}
.ip h3 {background-image: url(../Img/bg_ip.gif)}
.ip a.more {background: #bd1f46}

.patents {border-bottom-color: #0058a1}
.patents h3 {background-image: url(../Img/bg_patents.gif)}
.patents a.more {background: #0058a1}

.trade {border-bottom-color: #754199}
.trade h3 {background-image: url(../Img/bg_trade.gif)}
.trade a.more {background: #754199}



.issue {float: left; width: 100%; margin-bottom: 15px}
.issue img.issue_cover {float: left; width: 100px}
.issue_text {float: right; width: 180px}
.issue_text a {text-decoration: underline}
.issue_text p {margin-top: 0}
.issue .buttons_list {float: right}

div.quote {float: left; width: 100%; margin-bottom: 15px}
p.quote, p.quote a {color: #4f4f4f; font-weight: normal}
p.quote a:hover {color: #fcb131}
p.quote {padding-left: 40px; background: url(../Img/bg_quote_open.gif) no-repeat left top; font-size: 1.25em; margin: 0.5em 0}
p.quote span {display: block; padding: 8px 40px 8px 0; background: url(../Img/bg_quote_close.gif) no-repeat right bottom}
p.quotee {text-align: right; font-weight: bold; margin: 0.5em 0}

.news_list_small {list-style-type: none; margin: 0; padding: 0; margin-bottom: 15px}
.news_list_small li h3 {font-size: 1em; margin: 0}
.news_list_small li.channel h3 {background-position: left 3px}

ol.news_list_small li {padding-left: 22px; min-height: 15px; margin-bottom: 8px; background-position: left top; background-repeat: no-repeat}
ol.news_list_small li.first {background-image: url(../Img/bg_first_item.gif)}
ol.news_list_small li.second {background-image: url(../Img/bg_second_item.gif)}
ol.news_list_small li.third {background-image: url(../Img/bg_third_item.gif)}
ol.news_list_small li.fourth {background-image: url(../Img/bg_fourth_item.gif)}
ol.news_list_small li.fifth {background-image: url(../Img/bg_fifth_item.gif)}

ul.news_list_small li {background-color: #f2f2f2; padding: 3px 10px; border-bottom: 1px solid #fff !important}

.banner {margin-bottom: 20px; cursor:pointer}
/*#freeTrialBanner img {visibility:hidden}
#freeTrialBanner{display: block; width: 620px; height: 110px; background: url("../Img/FreeTrialBanner_Generic.gif") no-repeat 0 0}
#freeTrialBanner:hover {background: url("../Img/FreeTrialBanner_Generic_Over.gif") no-repeat 0 0}*/

.events_calendar ul {margin: 0; padding: 0; list-style-type: none}
.events_calendar li {margin-bottom: 10px; color: #666}
.events_calendar li h3 {margin: 0; font-size: 1em; display: inline}
.events_calendar li h3 a {text-decoration: underline}
.events_calendar li p {margin: 0}
.events_calendar .event_date {background: url(../Img/bg_event_date.gif) no-repeat left top; font-size: 11px; font-weight: bold; color: #fff; width: 41px; height: 41px; text-align: center; line-height: 10px; text-transform: uppercase; float: left; margin: 0 7px 7px 0}
.events_calendar .event_day {font-size: 24px; line-height: 27px}
.events_calendar .event_venue {color: #006e89}

ul.event_list {padding-left:16px; list-style-type:square}

/* overriding for the channel pages */
.container_channel .channel {border-bottom: 0}
.container_channel .logo {margin-bottom: 10px}
.container_channel .logo h2 {border-top: 0}
.container_channel ul.news_list li.channel p {margin-top: 0}
.container_channel ul.news_list li.channel {margin-bottom: 1em}

/* skins for the different channels */

p.date {color:#666666; font-style:italic; margin:0px; padding:0px; font-weight:bold}

.table_db {width: 100%; font-size: 0.92em; margin: 10px 0; }
.table_db th {text-align: left; width:50px; padding: 1px 4px; font-weight: bold; color: #fff; text-transform: uppercase; background-color: #666}
.table_db td {text-align: left; padding: 1px 4px}
.table_db .row_alt td {background-color: #f7edf2}

/* article */
p.standfirst {font-weight: bold}

ul.article_tools li a {
	height:20px; display:inline-block; text-align:right; padding:3px 3px 0 0; position:relative; background-repeat:no-repeat;
}
.email_btn {width:62px; background-image: url(../Img/email_btn.png)}
.comments_btn {width:123px; background-image: url(../Img/comments_btn.png); background-position: 3px 0; }

.new_share_box {display:inline; float:right}
.new_share_box ul{margin:0}
.new_share_box li{list-style:none;display: inline;float: left;}
.new_share_box li.first{ margin-right: 9px; }
.button_fb, .fb-share-button, .fb-like { float:left; }
.button_tw, .twitter-share-button {background-image: url(../Img/new_twitter.png); width:55px; height:20px; float:left; margin-left:10px; display:inline-block}
.button_gp, .g-plusone { float:left; margin-left:10px; }
.button_li, .IN-widget { float:left; margin-left:10px; }
ul.bookmarks li.twitter a {background-image: url(../Img/new_twitter.png); width:55px; height:20px; float:left; margin-left:10px; display:inline-block}
ul.bookmarks li.facebook a {background-image: url(../Img/new_facebook.png); width:57px; height:20px; float:left; margin-left:10px; display:inline-block}
ul.bookmarks li.linkedin a {background-image: url(../Img/new_linkedin.png); width:61px; height:20px; float:left; margin-left:10px; display:inline-block}
ul.bookmarks li.googleplus a {background-image: url(../Img/new_googleplus.png); width:50px; height:20px; float:left; margin-left:10px; display:inline-block}

.share_box iframe {}
.terms_and_conditions {margin:80px 0 30px 0}
.please_note {color:#0058A1; font-weight:bold}
.notify_email {float:left; display:inline; margin-left:150px}
.submit_buttons {float:right; display:inline; margin-left:30px}
.date_author {float: left; width:400px; margin: 10px 0}
.story_date {float:left; font-size:13px; color:#555; font-style:italic; font-weight:bold; position:relative; top:-3px; margin: 0}
.author {font-size: 0.92em; font-family: Tahoma, Arial, Sans-Serif; margin: 0}
.article_tools {margin: 0; padding: 0; font-size: 0.92em; font-family: Tahoma, Arial, Sans-Serif}
.article_tools_left {float:left; display:inline}
.article_tools_right {float:right; display:inline; padding-right:5px; margin-top:10px;min-width:150px}
.article_tools li {display: inline; padding: 0px 2px 0 6px}
.article_tools li:first-child {border-left: 0}
.clippings {background-image: url(../Img/scissors_icon.png); background-repeat:no-repeat; padding-left:20px}
.article_content {clear:both; padding-top: 10px; line-height:19px; font-size:14px}
.nostandfirst {padding-top: 0}
.paging {padding: 15px 0}
.paging a {text-decoration: underline}
ul.tags {font-size: 0.92em; font-family: Tahoma, Arial, Sans-Serif; margin: 0; padding: 0; list-style-type: none; color: #f1f1f1}
ul.tags li {display: inline}
ul.tags li a {text-decoration: underline; padding: 0 1px}

h3.small_heading {font-size: 0.92em; font-family: Tahoma, Arial, Sans-Serif; margin-bottom: 5px}

div.warning {background: #f1f1f1 url(../Img/icon_warning.gif) no-repeat 10px center; padding-left: 56px; padding-top: 15px; padding-bottom: 15px; min-height: 19px}

.search_term {font-size: 12px; color: #000; text-transform: none}
.search_results {font-size: 0.92em; font-family: Tahoma, Arial, Sans-Serif; font-weight: bold}

.tabbed_nav {float: left; width: 100%; padding: 0; margin: 10px 0 1px 0; list-style-type: none}
.tabbed_nav li {float: left; margin-right: 2px}
.tabbed_nav li a {float: left; font-family: Tahoma, Arial, Sans-Serif; font-size: 0.84em; padding: 6px 13px; background-color: #f1f1f1; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0}
.tabbed_nav li.selected a {color: #fff; background-color: #fcb131}
.tabbed_nav li.selected a.tab_copy {background-color: #3a9948}
.tabbed_nav li.selected a.tab_ip {background-color: #bd1f46}
.tabbed_nav li.selected a.tab_trade {background-color: #754199}
.tabbed_nav li.selected a.tab_patents {background-color: #0058a1}
.tabbed_nav li.selected a.tab_magazine {background-color: #fcb131}

.tabbed_pnl {float: left; width: 100%; border-top: 3px solid #efa82f}
.pnl_copy {border-top: 3px solid #3a9948}
.pnl_ip {border-top: 3px solid #bd1f46}
.pnl_trade {border-top: 3px solid #754199}
.pnl_patents {border-top: 3px solid #0058a1}

.paging_alt {text-align: center; color: #666; font-family: Tahoma, Arial, Sans-Serif; font-size: 0.92em}
.paging_alt a {color: #666; padding: 0 1px}
.paging_alt a:hover {color: #fcb131}
.paging_alt a.selected {color: #000}

.search_options a {font-weight: normal; text-decoration: underline}
.search_options table td {vertical-align: top}
.search_options select[multiple] {width: 200px}
.search_options input[type="text"] {width: 200px}
.search_options .advsearch_options {margin-bottom: 15px}
.search_options .advsearch_options label {margin-right: 10px}

h2.section a.hide {float: right; padding-right: 17px; color: #666; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; text-transform: none; margin-top: 5px; background: url(../Img/bg_hide.gif) no-repeat right center}
h2.section a.hide:hover {color: #fcb131; background-image: url(../Img/bg_hide_on.gif)}



/* Checkout Masterpage Template : start /////////////////////////////////////////////////// */
.validator {color: Red; display: none}


#forgtpassw_div {background-color:#FFFFFF; clear:both; float:left; padding-bottom:10px; padding-left:10px; padding-right:10px}

/* Subscribe Template : start /////////////////////////////////////////////////////// */
.clr {clear:both}
.mrgn_right  {margin-right:  30px}
.mrgn_bottom {margin-bottom: 25px}
.mrgn_top    {margin-top: 10px}

.subscribe_main_content .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

.subscribe_main_content .leftColumn  {float:left}
.subscribe_main_content .rightColumn {position:relative; float:right; margin-right:00px}

.subscribe_main_content {width: 930px; float: left; padding: 19px 23px 19px 23px}
.subscribe_main_content h2 {float:left; line-height:26px;  width:100%; border-bottom: 3px solid #efa82f; margin:0 0 1px 0; margin-bottom:20px; padding:0; color:#666666; font-family: Tahoma, Arial, Sans-Serif; text-transform: uppercase; font-size:1.32em; }
.subscribe_main_content h2 span {color:#000000; text-transform:capitalize}
.subscribe_main_content .subscribe_box_01 {width:429px;  background:#f1f1f1; padding:29px 19px 35px 0; clear:both}
.subscribe_main_content .subscribe_box_01 .image_01 {background-image: url(../Img/subscribe_img_01.jpg); background-repeat:no-repeat; width:448px; height:87px}
.subscribe_main_content .subscribe_box_01 .image_02 {background-image: url(../Img/channel_internet_ip_v2.gif); background-repeat:no-repeat; width:93px; height:87px}
.subscribe_main_content .subscribe_box_01 img {padding-left: 16px}
.subscribe_main_content .subscribe_box_02 {width:446px; border:1px solid #f1f1f1}
.subscribe_main_content .subscribe_box_02 p {margin-left:16px}

.subscribe_main_content a.button_alt {margin-top:5px; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #efa82f; font-weight: bold; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; padding: 2px 33px 2px 10px; background: #efa82f url(../Img/bg_arrowdown_button.png) no-repeat right center}
.subscribe_main_content a.button_alt:hover {color: #000; background-image: url(../Img/bg_arrowdown_button_on.png)}
.subscribe_main_content a.button_alt_02 {margin-top:5px; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #efa82f; font-weight: bold; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; border-radius: 4px 4px; padding: 2px 33px 2px 10px; background: #efa82f url(../Img/bg_arrowdown_button.png) no-repeat right center}
.subscribe_main_content a.button_alt_02:hover {color: #000; background-image: url(../Img/bg_arrowdown_button_on.png)}

.subscribe_main_content p.clickhere {float:left; margin:0; padding:0; line-height:20px} 

.subscribe_main_content .subscribe_box_02 ul {margin-right:30px}
.subscribe_main_content .subscribe_box_02 ul li {margin-bottom:10px}

.subscribe_main_content .subscribe_box_02 ul.list-02 {margin:0 0 0 16px; padding:8px 20px 0 0}
.subscribe_main_content .subscribe_box_02 ul.list-02 li {list-style-type:none; margin-bottom:57px}
.subscribe_main_content .subscribe_box_02 ul.list-02 li img {clear:both; float:left; margin-right:10px}
.subscribe_main_content .subscribe_box_02 .proceedtocheckout {text-align: right; margin:0 30px 30px 0}
.subscribe_main_content .proceedtocheckout {text-align: right}

/* Registration Step 1 Template : start /////////////////////////////////////////////////// */
.subscribe_main_content h2.reg_step1 {line-height:26px; width:928px; border-bottom: 3px solid #efa82f; margin:0 0 1px 0; padding:0; color:#666666; font-family: Tahoma, Arial, Sans-Serif; text-transform: uppercase; font-size:1.32em; }
.subscribe_main_content .content_holder {min-height:800px;margin:0;padding:0; width:940px}
.subscribe_main_content .content_holder p {font-size:0.9em}

.subscribe_main_content ul.checkout {padding:0; font-size:0.9em}
.subscribe_main_content ul.checkout li.current_left {background:url("../Img/img_checkout_current_left.gif") no-repeat scroll 0 0 transparent}
.subscribe_main_content ul.checkout li.current_left_off {background:url("../Img/img_checkout_left.gif") no-repeat scroll 0 0 transparent}
.subscribe_main_content ul.checkout li.current_mid {background:url("../Img/img_checkout_current_mid.gif") no-repeat scroll 0 0 transparent}
.subscribe_main_content ul.checkout li.current_right {background:url("../Img/img_checkout_current_right.gif") no-repeat scroll 0 0 transparent}
.subscribe_main_content ul.checkout li.current_right_off {background:url("../Img/img_checkout_right.gif") no-repeat scroll 0 0 transparent}
.subscribe_main_content ul.checkout li {margin-bottom:20px; background:url("../Img/img_checkout.gif") no-repeat scroll 0 0 transparent; display:inline-block; float:left; padding-top:82px; text-align:center; width:231px}
.subscribe_main_content ul.checkout li + li {border-left:2px solid #FFFFFF}

.subscribe_main_content ul.info {margin-bottom: 30px}

.subscribe_main_content .table_basket {width:931px}
.subscribe_main_content .table_basket tr {background-color:#666666}
.subscribe_main_content .table_basket th { color:#FFFFFF; text-align:left; width:200px; text-transform: uppercase; }

.subscribe_main_content .table_basket td, .table_basket th {/* border:1px solid #FFFFFF; */ padding:5px; font-size:0.9em}
.subscribe_main_content .table_basket td {border-bottom:1px solid #cecece; background-color:#ffffff}

.subscribe_main_content .form fieldset#email-details {padding-top:10px}
.subscribe_main_content .form fieldset ul {list-style-type:none; margin:0; padding:0}
.subscribe_main_content .form fieldset label {display:inline-block; width:13em; margin-bottom:5px; font-size:0.9em}
/*.subscribe_main_content .form ul {width:400px}*/
.subscribe_main_content .form fieldset#email-details legend {width:920px}

.subscribe_main_content .form input.button_alt_03, a.button_alt {display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #efa82f; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 33px 2px 10px; background: #efa82f url(../Img/bg_arrowright_button_off.png) no-repeat right center}
.subscribe_main_content .form input.button_alt_03:hover, a.button_alt:hover {color: #000; background-image: url(../Img/bg_arrowright_button_on.png)}

.subscribe_main_content .mip_premium {margin-left:auto; margin-right:auto; width:697px}

/* Registration Step 2 Template : start /////////////////////////////////////////////////// */

.form fieldset {border:0 none; margin:15px 0; padding:0}
.form fieldset legend {background-color:#666666; color:#FFFFFF; display:block; font-size:1em; font-weight:bold; margin:0; padding:3px 6px; text-transform:uppercase; width:928px}
.form fieldset ul {list-style-type:none; margin-left:0; padding-left:0}
.form fieldset ul li {margin-bottom:5px}
.form fieldset label {display:inline-block; width:12em}
.form fieldset input[type="text"], .form fieldset input[type="password"] {width:16em}

.form div.checkboxAddress input {margin-bottom:0; width:auto}
.form div.checkboxAddress {margin-bottom:10px}
.form .subscribe_main_content .form fieldset label.w300 {width:300px; margin-top:20px}
.form #payment-details label {width:150px}



.form #email-pref ul,#payment-details ul {margin-top:10px}
.form #email-pref label {width:300px}
.form #email-pref p {margin-top:40px}
.form #email-format label {width:30px}

.form fieldset#data-protection ul li {width:500px}
.form fieldset#data-protection input {display:inline}
.form fieldset#data-protection label {display:inline; width:470px} 
.form fieldset#data-protection ul {margin-bottom:20px} 

/* Registration Step 3 Template : start /////////////////////////////////////////////////// */
table.payment-detalis {width:930px;  border:0 none; border-spacing:0; font-family:arial,helvetica,sans-serif; font-size:12px; vertical-align:top}
.section_break {background-color:#666666; color:#ffffff; font-size:1em; font-weight:bold; margin:0; padding:3px 6px; text-transform:uppercase; width:928px}
#cvnrow a {cursor:pointer}

/* Region Selector */

div.region-status { display : none; position : absolute; top: 15%; left: 50%; z-index : 9999; }
div.region-status  div.modal-content { background-color: #000; color :  #EFA82F; opacity : 0.8; width : auto; }
div.region-status  div.modal-content p { font-size : 2em; font-weight : bold; padding: 15px; margin : 25px; }
#region_div { width:64px; display:none; position:absolute; right:164px; top:120px; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9; background:none repeat scroll 0 0 #cecece; padding  :6px 7px; text-align:left; z-index:400; border:1px solid #999999;}
#region_div a.selected { text-decoration : underline; }

/*div.region_selector { margin-left : -12px; }
div.region_selector a.int, div.region_selector a.us { display: inline-block; background-repeat : no-repeat; background-position : left; padding : 0px 2px 2px 18px; }
div.region_selector a.int { background-image: url('/img/globe-link.png'); }
div.region_selector a.us { background-image: url('/img/us-flag-link-round.png'); }
div.region_selector a.selected { text-decoration : underline; }*/

/*border-top : 1px solid #dddddd; border-bottom : 1px solid #dddddd;*/

.region_selector {display:inline-block; margin-top:6px;}
.region_selector:before {content:"Region: "; position:relative; top:2px;}
.region_selector a {display:inline-block; background:transparent url(../Img/icon_regions.png) no-repeat right bottom; text-indent:-9999em; width:20px; height:20px;}
    .region_selector a:hover {background-position:1px bottom;}
.region_selector a.global {background-position:right top; border-right:1px solid #ccc; margin-right:5px; padding-right:3px;}
    .region_selector a.global:hover {background-position:1px top;}
.region_selector a.us.selected {background-position:left bottom;}
.region_selector a.global.selected {background-position:left top;}

span.regionpointer {display:none; background-color:#222; padding:5px; font-weight:bold; position:absolute; color:#fff; opacity:0.95; top:3px; margin-left:5px; border-radius:3px;}

/* Master Page : start /////////////////////////////////////////////////// */
.top-bar-container {background-color:#EEE;}
.top-bar {width:980px; margin:0 auto; overflow:hidden; margin-bottom:10px;}
.logo ul li {list-style:none}
.logo .tagline {margin:0 0 0 0px}
.channels_nav {float: left; list-style-type: none; margin: 7px 0 0 0; padding:0; clear:both}
.channels_nav li {float: left; margin-right: 2px}
.channels_nav li:hover {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8; opacity: 0.8}
.login_info {float:right;}
.login_info div#login_div {display:none; position:absolute; top:31px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; background:none repeat scroll 0 0 #cecece; padding:6px 7px; text-align:left; width:350px; z-index:400; border:1px solid #999999}
    .login_info div#login_div input[type=text],
    .login_info div#login_div input[type=password] {width:128px;}

.login_info div#forgtpassw_div {display:none; position:absolute; right:100px; top:199px; background:none repeat scroll 0 0 #cecece; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;padding  :6px 7px; text-align:left; width:400px; z-index:400; border:1px solid #999999;}
.login_info div#login_div ul {list-style-type:none; margin:0; padding:0; float:left;}
.login_info div#login_div ul li input.submit_button {margin-top:14px; background:#EFA82F; -moz-border-radius:4px; border:0 none; color:#FFFFFF; font-size:11px; font-weight: bold; padding:3px; width:50px; cursor:pointer;}
div#login_div #close {display:block; font-weight:bold; position:absolute; left:345px; cursor:pointer;}


.login_info div#login_div #login_messages {color:#ff0000;}
.login_info div#login_div .clearfix a {cursor:pointer;}

.login_info div#login_div input[type="submit"] {border:0 none; color:#FFFFFF; float:left; font-size:11px; font-weight:bold;}

.login_info > .buttons_list {margin-bottom:0;}
.login_info > .buttons_list li {margin-left:0; margin-right:5px;}
    .login_info > .buttons_list li:first-child {padding:8px 10px}
.login_info > .buttons_list li a {padding:4px 33px 4px 10px; background-color:#EFA82F; margin-top:4px;}
    .login_info > .buttons_list li a:hover {background-color:#EFA82F;}
.login_info > .plain_buttons {width:auto; margin:0; padding:8px 0; text-align:left;}
    .login_info > .plain_buttons li:first-child {padding:0;}
        .login_info > .plain_buttons li.login_name {float:none;}
.login_info > .plain_buttons li a {background-color:transparent; padding:0; margin:0;}
    .login_info > .plain_buttons li a:hover {background-color:transparent;}

.login_info .buttons_list .subscribe {font-family:Tahoma, Arial, Sans-Serif; background:#EFA82F url(../Img/ra-triangle.png) no-repeat right center !important; padding-right:15px;}
.login_info .buttons_list .subscribe:hover {background:#EFA82F url(../Img/ra-triangle-black.png) no-repeat right center !important}

.logo_channel {float:left; margin-bottom:8px; margin-left:10px;} 
.logo_channel h1 {margin:0; padding:0}

.logo_channel h2 {margin:0; padding:6px 0 0 0; border-top:1px solid #fcb131;}
.logo_channel ul li {list-style:none}
.logo_channel .image {margin-top:14px}
.logo_channel .tagline {margin:0 36px 0 0px}

.paging_control {margin-bottom:15px}
.paging_control strong {background:#f2f2f2; padding:5px; display:inline-block; width:70px; text-align:right; margin-right:10px}
.paging_control a {font-weight: normal; margin-right:4px}
.paging_control a.selected {font-weight: bold; background:#fcb131; padding:5px 10px 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.paging_control a.selected:hover{color: #000}
.container_channel ul.archive_list li.channel {border-bottom-width:1px; border-bottom-style:solid; padding-bottom:10px; padding-top:3px; margin-bottom:0px}


.breadcrumb {padding-bottom: 10px}


div.section {font-size: 1.32em; font-weight: bold;  text-transform: uppercase; font-family: Tahoma, Arial, Sans-Serif; color: #666}

div.upgrade_left {width:280px; float:left; overflow:hidden}
div.upgrade_right {width:560px; float:right; margin-right:23px; background-color:#f2f2f2; padding:20px; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px}
div.upgrade_right ol {list-style-type:none; margin-left:0px; padding-left:0px}
div.upgrade_right ol li {margin-bottom:10px}
div.upgrade_right ol li label {width:180px; display:inline-block; margin-right:10px; vertical-align:top; text-align:right}
div.upgrade_right ol li label.short_label {width:auto; vertical-align:top}
div.upgrade_right ol li input {vertical-align:top}
div.upgrade_right ol li input[type=text] {width:200px}
div.upgrade_right ol li select {min-width:200px}
p.upgrade {margin-right:23px}
div.upgrade_left h2 {margin-bottom:20px}
div.upgrade_left a.button_large {background:url(../Img/bg_button_large.gif) center center;  padding-top:10px; padding-bottom:10px; display:block; clear:both; padding-left:20px; padding-right:20px; width:150px; margin-left:auto; margin-right:auto; text-align:center; color:#ffffff; font-size:20px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:2px solid #666666; text-shadow:1px 1px 1px  black}
div.upgrade_left a.button_large:hover {border:2px solid #000000}
div.upgrade_right a.button {margin-left:190px}

table.checkout_matrix td {padding:10px;border:1px solid #cccccc}
table.checkout_matrix {width:100%; margin-left:auto; margin-right:auto;border-collapse:collapse; margin-top:30px}
table.checkout_matrix tr {}
table.checkout_matrix td.centered {text-align:center}


a.button_large, input.button_large {background:url(../Img/bg_button_large.gif) center center; margin-top:10px; padding-top:10px; padding-bottom:10px; display:block; clear:both; padding-left:20px; padding-right:20px; float:right; text-align:center; color:#ffffff; font-size:20px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:2px solid #666666; text-shadow:1px 1px 1px  black}
a.button_large:hover, input.button_large:hover {border:2px solid #000000}
div.alt_sub_content {margin-right:23px}

ul.jurisdictions_list {margin:0px; padding:0px; margin-left:-10px}
ul.jurisdictions_list li {width:305px; display:block;  float:left; background:#f0f0f0; margin:0px; margin-left:10px; list-style-type:none; margin-bottom:10px}
ul.jurisdictions_list li a {width: 203px; border:1px solid #ccc; display:block; float:left; padding:10px; padding-left:50px; padding-right:50px;  text-align:center; background-position:10px center; background-repeat:no-repeat}
ul.jurisdictions_list li a:hover {color:#ffffff; background-position:10px center; background-repeat:no-repeat}


body.search_body {background:#ffffff; padding:10px}


/* Master Page Copyright : start ////////////////////////////////////////// */
/*
.buttons_list_green {float: left; list-style-type: none; margin: 0; padding: 0}
.buttons_list_green li {float: left; margin-left: 5px}
.buttons_list_green li a {font-size: 11px; color: #fff; border: 0; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left}
.buttons_list_green li a:hover {color: #000}
.buttons_list_green li a {padding: 2px 33px 2px 10px; background: #3a9948 url(../Img/bg_arrowright_button_off.png) no-repeat right center}
.buttons_list_green li a:hover {background-image: url(../Img/bg_arrowright_button_on.png); }

input.button_green {display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #3a9948; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 10px}
input.button_green:hover {color: #000000}


.buttons_list_red {float: left; list-style-type: none; margin: 0; padding: 0}
.buttons_list_red li {float: left; margin-left: 5px}
.buttons_list_red li a {font-size: 11px; color: #fff; border: 0; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left}
.buttons_list_red li a:hover {color: #000}
.buttons_list_red li a {padding: 2px 33px 2px 10px; background: #bd1f46 url(../Img/bg_arrowright_button_off.png) no-repeat right center}
.buttons_list_red li a:hover {background-image: url(../Img/bg_arrowright_button_on.png); }

input.button_red{display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #bd1f46; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 10px}
input.button_red:hover {color: #000000}


.buttons_list_blue {float: left; list-style-type: none; margin: 0; padding: 0}
.buttons_list_blue li {float: left; margin-left: 5px}
.buttons_list_blue li a {font-size: 11px; color: #fff; border: 0; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left}
.buttons_list_blue li a:hover {color: #000}
.buttons_list_blue li a {padding: 2px 33px 2px 10px; background: #0058a1 url(../Img/bg_arrowright_button_off.png) no-repeat right center}
.buttons_list_blue li a:hover {background-image: url(../Img/bg_arrowright_button_on.png); }

input.button_blue{display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #0058a1; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 10px}
input.button_blue:hover {color: #000000}


.buttons_list_purple {float: left; list-style-type: none; margin: 0; padding: 0}
.buttons_list_purple li {float: left; margin-left: 5px}
.buttons_list_purple li a {font-size: 11px; color: #fff; border: 0; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left}
.buttons_list_purple li a:hover {color: #000}
.buttons_list_purple li a {padding: 2px 33px 2px 10px; background: #754199 url(../Img/bg_arrowright_button_off.png) no-repeat right center}
.buttons_list_purple li a:hover {background-image: url(../Img/bg_arrowright_button_on.png); }

input.button_purple{display: inline-block; cursor: pointer; font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #fff; border: 0; padding: 0; background-color: #754199; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 10px}
input.button_purple:hover {color: #000000}
*/

/* Old Styles for Home.master 
   
   .logo {float: left; margin-bottom: 22px; margin-left: 4px} 
   .channels_nav {float: left; list-style-type: none; margin: 0}
   .login_info div#login_div {display:none; position:absolute; right:100px; top:69px}
*/

#CyberSource {width: 100%; height: 800px}
.billingAddressShow {display: block}
.billingAddressHide {display: none}


.clippings ul {padding: 0px}
.clippings li {list-style-type: none; padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; border-left: 0px; border-top: 1px dotted #000; float: left; width: 100%; clear: both}
.clippings li:first-child {border-top: 0}
.clippings a {color: #000; font-weight: bold; float: left; width: 510px}
.clippings input {float: right}

a.more_stories {float:right; display:block; width:100%; margin-bottom:20px; margin-top:-15px; text-align:right}
div.bordered .news_list {margin-bottom:0px}

.hide {overflow: hidden; float: left; width: 620px; height: 0}

ul.country_list_surveys {margin:0px; padding:0px; list-style-type:none; margin-top:10px}
ul.country_list_surveys li {display:block; float:left; width:auto}
ul.country_list_surveys li a {color:#000000; float:left; width:150px; padding:5px 0px 5px 0px; text-align:center; margin-right:4px; background-color:#f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom:4px}
ul.country_list_surveys li a:hover {color:#000000; background-color:#EFA82F}
table.storyTxtBox td.CompanyTitle {color:#ffffff; background:#EFA82F; font-weight:bold; text-transform:uppercase}
table.storyTxtBox {background:#f2f2f2}
table.storyTxtBox td {padding:5px}
table.storyTxtBox tr {background:transparent}


ul.archive_list li.channel h3 {margin-top:0px}
ul.archive_list {margin-left:-20px; width:640px; position:relative}
ul.archive_list li.channel {padding-top:10px; padding-bottom:10px; width:300px; margin-left:20px}
ul.archive_list li.alt {clear:left}
ul.archive_list.news_list { font-size: 0; }

div.search_options {overflow:hidden}

.login label {display:inline-block; width:150px; text-align:right;margin-bottom:2px}
.login input {margin-bottom:2px}
div.remember_me label {width:auto; display:inline}
div.remember_me {padding-left:150px}

div.login, .main_content div.login {background:#f2f2f2; padding:20px; clear:both; width:580px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
.login p {margin-top:0px}

div.barchart div {background-color:#EFA82F; height:10px}

.main_content div.myaccount {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:20px; width:580px}
table.sub_table td, table.sub_table th {padding:5px 10px 5px 10px; background:#ffffff}
table.sub_table th {background:#666666; color:#ffffff; text-align:left}
table.sub_table {margin-top:10px; border:1px solid #666666; margin-bottom:20px; width:100%}
div.myaccount div.half {width:280px; clear:left}
div.myaccount div.right {clear:none}

ul.no_border li, ul.no_border li.channel, body .container_channel ul.no_border li.channel {border:0px}

ul.nibs {margin-top:0px; font-size:1em}
ul.nibs li {width:auto; display:block; background:#f2f2f2; margin-bottom:0px; padding:0.25em 10px 0.25em 10px; border-bottom:1px solid #ffffff}
ul.nibs li h3 {font-size:1em}

div.half ul.nibs li h3 {font-size:1.6em}

div.highlight h2.current_issue_head {position:relative; top: -25px; margin-bottom:0px; width:150px}

div.case_table {position:relative; width:620px; float:left; clear:both}
div.case_table a.disputes_button {position:absolute; right:0px; margin-top:-36px}

div.skyscraper {}

table.package {float:right; clear:both; margin-bottom:20px; margin-top:10px}
table.package td, table.package th {padding:10px; text-align:left; background:#f2f2f2}

a.menu_home_link {padding-left:25px; background:url(../img/bg_home_link.gif) no-repeat 5px top}
div.top_nav li:hover a.menu_home_link {background:url(../img/bg_home_link.gif) no-repeat 5px center}
div.top_nav li.selected a.menu_home_link {padding-left:25px; background: #ffffff url(../img/bg_home_link.gif) no-repeat 5px bottom}
input.large_button {font-size:1.5em; clear:right}
div.choose_currency {float:right; padding-top:10px}

div.screen {width:100%; height:100%; background:#000000; opacity:0.5; filter:alpha(opacity=50); position:absolute; left:0px; top:0px}
div.status_update {}
div.status_update img {position:absolute; left:50%; top:50%; margin-left:-35px; margin-top:-35px; border:3px solid #333333}


.news_header img {margin-top:8px}
.news_header h2 {float:left}
.QA {margin-bottom:10px}
.firm_container {display:inline-block;float:right; text-transform:none}
.firm_container .sponsoredby {display:block;font-size:11px;font-weight:bold;width:77px;text-transform:none;float:right; margin-top:-4px}
.firm_container .firmname {clear:both;display:block; color: #666666; font-family: Tahoma,Arial,Sans-Serif; font-size: 1.32em; font-weight:bold}

.qa_header img {margin-top:8px}
.qa_header h2 {float:left}


/* SUBSCRIPTION POPUP */


.sub_wrap {width:900px; height:645px; border:2px solid #000; background-color:#fff; padding-top:10px; 
 background-image:url(../img/background.jpg); font-family:Arial, Helvetica, sans-serif;font-size:14px; z-index:100; display:none}
.sub_header {height:115px; padding:10px 10px; background:#fff; border-top:#e0a936 solid 6px;
               border-bottom:#e0a936 solid 6px}
.sub_header_left {display:inline; float:left}
.sub_wrap img {margin:0;padding:0 ;max-height:114px}
.sub_inline_image2 {margin:30px 5px}
.sub_header_right {display:inline; float:right}
.sub_close {padding:0; cursor:pointer}
.sub_stub {clear:both; width:830px; height: 420px; margin:20px; background:url(../img/stub_bg.jpg); 
           padding:30px 0 0 30px; border: 2px solid #222; -moz-border-radius: 15px; border-radius: 15px}
.sub_bigger {font-size:18px}
.bold {font-weight:bold}
.sub_stub ul {font-size:18px}
.sub_stub li {padding:10px; list-style-image:url(../img/tick.gif)}
.sub_footer {margin-top:30px}
.sub_country {color:.777; font-size:25px;font-weight:bold}
.sub_backgroundPopup{display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000000;
border:1px solid #cecece; z-index:90}

.storyRightPlain {margin:0 0 5px 5px}
.article_content img {margin:0 0 5px 5px}

.emailConfirm {margin-top:40px}
.recaptcha {margin-left:154px}


.top10_container a {color:#BD1F46; text-decoration:underline; font-weight: normal}
.top10_container {width:620px; font-family:Arial, Helvetica, sans-serif}
.top10_container {position:relative}
.top10_container img {margin-bottom:31px} 
.top10_list {list-style:none}
.top10_list li {margin-bottom:20px}
.top10_number10 {position:relative; left: -28px}
.top10_number {font-size:50px; color:#BD1F46; float:left; margin-right:10px; text-decoration:none; line-height:50px; display:inline}
.top10_thumb {float:left; margin-right:10px !important; margin-bottom:18px !important}
.top10_name {font-size:18px; color:#0058A1; line-height:30px; position:relative; top:-10px; display:inline}
.top10_break {height:20px; display:inline}
.top10_content {font-size:14px; color:#000; position:relative; top:-6px; display:inline}
.top10_hover_box {padding:10px 0 0 10px; color:#fff; font-size:18px; pointer-events:none}
.top10_company {color:#999; font-weight:bold}
.top10_therest {color:#BD1F46}


.clear-both {clear:both}

/* NAVIGATION */

.top_nav ul {float: left; width: 970px; margin: 0; padding: 0 0 0 10px; list-style-type: none; background: #666; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0}

a.menu_home_link {padding-left:0; background:#fff; display:block; text-indent:-9999px; float:left; width:26px;  background:url(../img/home-icon-unselected.png) no-repeat center center}
div.top_nav li:hover a.menu_home_link {background:none; background:url(../img/home-icon.png) #fff no-repeat center center}
div.top_nav li.selected a.menu_home_link {padding-left:0;  background:url(../img/home-icon.png) #fff no-repeat center center}

div.top_nav li.mobile-link-grey {float:right; background:#3F3F3F; margin:0; padding-right:5px; padding-left:5px}
div.top_nav li.mobile-link-red {float:right; background:#801630; margin:0; padding-right:5px; padding-left:5px}
div.top_nav li.mobile-link-green {float:right; background:#286932; margin:0; padding-right:5px; padding-left:5px}
div.top_nav li.mobile-link-blue {float:right; background:#003058; margin:0; padding-right:5px; padding-left:5px}
div.top_nav li.mobile-link-purple {float:right; background:#48295D; margin:0; padding-right:5px; padding-left:5px}

.social_links li {line-height:15px}
.social_links li a img {margin-left:3px}

/* HEADER */

.quick_search input[type="text"] {width:240px; border:1px solid #aaa; margin-right:6px}
.search-mag {float:left; margin-top:3px}
.free-trial-btn a {background:url(../Img/ra-triangle.png) #666666 right center no-repeat !important; width:90px}
.free-trial-btn a:hover span{color:#EFA82F}
.free-trial-btn a:hover {color:#EFA82F; background:url(../Img/ra-triangle-yellow.png) #666666 right center no-repeat !important}

.top_banner_left {float: right}

/* FOOTER */

.footer li {width: 21%; margin-right: 3.5%}
.footer li h2 {border-bottom:1px solid #666; padding-bottom:5px}
.footer li h2 a {color:#EFA82F !important}
.footer li ul li {border-bottom:1px solid #434343; padding-bottom:2px}
.fontsizechanger {float: left}
.footer-logo {float:right; width:108px; margin:10px 10px 0 0}
.footer ul {width: 87%}
.footer .version { display:block; padding: 5px; text-align:right; padding-bottom:20px;}

/* REMOVE BOLD LINKS */

a {font-weight:bold; text-decoration:none}

/* ARTICLE TOOLS */

.article_tools li {float: left; padding-left:0}
ul.article_tools li a {padding: 3px 10px 0 0}
ul.article_tools li a.clippings {padding-left:20px}
.comments_btn {/*width:115px*/ width:141px; }

.button_fb {width:57px}
.button_gp {width:50px}

/* BLOG */

.blog-main-title {font-size:1.5em; font-weight:bold}
#blog-title {font-size:1.6em}
ul.blog_list {padding: 0;margin-top: 20px;}
li.blog {clear:both; list-style:none; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #ddd}
.blog_photo {float:left; margin-right:10px}
.blog_box {border: 3px solid #EFA82F; padding:5px;}
.blog h3 {margin-top:0}
.blog .metadata {color: #666; font-size: 85%; font-style: italic}
.blog .metadata a {font-style: normal; font-weight: normal }
h2.title-h2 {margin-top:0}

ul.nested-archive {display:none; list-style:none}
h3.archive-date-selector {background:url(../Img/ra-triangle-black.png) no-repeat left center; padding-left:10px; cursor:pointer}

.author_img {display: block;float: left;margin: 0 15px 15px 0}
img.author_img {width: 70px}

.bloggerProfile .picture img { max-width: 620px; }

/* Welcome Modal */
.welcome-modal .modal-content {border:3px solid #9A9A9A;}
.welcome-modal #content {background:transparent url(../Img/welcome-product.png) no-repeat left top; padding-left:250px; text-align:left;}
.welcome-modal .modal-body {font-size:14px;}

/* Margin to article images */

.article_img_margin {margin: 10px 10px 10px 0px !important }

/* twitter widget */

#twitter-feed-wrap {
	margin-bottom:20px;
}

.twtr-widget {
    font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
    font-size: 12px !important;
    position: relative;
}
.twtr-fullscreen {
    font-size: 220% !important;
}
.twtr-fullscreen .twtr-new-results {
}
.twtr-inactive {
    display: none;
}
.twtr-widget a img {
    border: 0 none !important;
}
.twtr-doc {
    border-radius: 5px 5px 5px 5px;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.twtr-bd {
    padding: 0 1px;
	background-color:#fff;
	border-right: 1px solid #EFA82F;
	border-left: 1px solid #EFA82F;
}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 6px 8px;
}
.twtr-fullscreen .twtr-tweet-wrap {
    padding: 20px;
}
.twtr-widget .twtr-tweet {
    border-bottom: 1px dotted #DDDDDD;
    overflow: hidden;
}
.twtr-widget-profile img.twtr-profile-img {
    border: 0 none !important;
    display: block;
    float: left;
    height: 31px;
    width: 57px;
	margin: 0 5px 0 0;
}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.twtr-widget-profile h3, .twtr-widget-profile h4 {
    margin: 0 0 0 40px !important;
}
.twtr-widget h3 {
    font-size: 11px !important;
    font-weight: normal !important;
}
.twtr-widget h4 {
    font-size: 16px !important;
}
.twtr-widget em, .twtr-widget .twtr-new-results {
    display: block;
    font-size: 9px;
    font-style: normal;
    margin-top: 2px;
}
.twtr-widget .twtr-new-results {
    bottom: 5px;
    display: block;
    line-height: 0.9;
    margin: 0 auto -10px !important;
    padding: 3px;
    position: relative;
    text-align: center;
}
.twtr-results-inner {
    bottom: -2px;
    font-size: 100%;
    line-height: 1;
    margin: 0 auto;
    padding: 4px 0;
    position: relative;
    text-align: center;
    width: 40%;
    z-index: 2;
}
.twtr-results-hr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    bottom: 7px;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}
.twtr-new-results span {
    display: block;
    font-size: 9px !important;
    position: relative;
    top: -14px;
    z-index: 3;
}
.twtr-fullscreen .twtr-new-results span {
    font-size: 24px !important;
}
.twtr-hd {
    overflow: hidden;
    padding: 10px;
    position: relative;
    background:#EFA82F;
    color: #EFA82F;
}
.twtr-fullscreen .twtr-hd {
    height: 0;
    padding: 0;
}
.twtr-timeline {
    border-radius: 6px 6px 6px 6px;
    height:auto !important; min-width:225px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.twtr-scroll .twtr-timeline {
    overflow-x: hidden;
    overflow-y: auto;
}
.twtr-widget .twtr-tweet:last-child {
    border-bottom-width: 0;
}
.twtr-ft {
    position: relative;
    background: #EFA82F;
    color: #CC0000;
}
.twtr-ft div {
    overflow: hidden;
    padding: 10px;
}
.twtr-ft span {
    float: right;
    text-align: right;
}
.twtr-ft a {
    display: block;
    float: left;
}
.twtr-ft span a {
    float: none;
}
.twtr-avatar {
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    width: 40px;
}
.twtr-fullscreen .twtr-avatar {
    height: 80px;
    width: 80px;
}
.twtr-img {
    height: 25px;
    width: 25px;
}
.twtr-img img {
    height: 30px;
    width: 30px;
}
.twtr-fullscreen .twtr-img img {
    height: 72px;
    width: 72px;
}
.twtr-fullscreen a.twtr-join-conv {
    display: none;
}
.twtr-tweet-text {
    margin-left: 40px;
    background: #fff;
    color: #000000;
}
.twtr-tweet-text a {
	color: #E38F00;
}
.twtr-fullscreen .twtr-tweet-text {
    margin-left: 90px;
}
.twtr-doc a {
    text-decoration: none !important;
}
.twtr-doc a:hover {
    text-decoration: underline !important;
}
a.twtr-user:hover, a.twtr-join-conv:hover {
	color:#B60000;
}

#takeTrialControl .tt-form .textbox
{
	width: 250px;
}

#takeTrialControl #divDpaDetails label, #takeTrialControl .dpa label
{
	width: auto;
}

#takeTrialControl fieldset.email
{
	font-weight: bold;
}
  
#takeTrialControl
{
	min-height: 800px;
}

.capLogin  #takeTrialControl  fieldset legend { width: inherit; }


.form .PasswordReminderControl fieldset legend { width:41%; }
.form .PasswordReminderControl .graypanel { width:400px; }
.form .PasswordReminderControl fieldset label { width:auto; }
/*enter comment, email a friend*/
.article div.enter_comment {
    background: #e2e2e2;
    padding: 20px;
    float: left;
    clear: both;
    margin-top: 25px;
}

.article div.enter_comment input.input_name {
    margin-bottom: 20px;
    width: 240px;
}

.article div.enter_comment input.input_name, .article div.enter_comment input.input_email, .article div.enter_comment textarea {
    padding: 6px 10px;
    border: 0px;
    font-family: Arial;
    font-size: 1em;
}

.article div.enter_comment input.block {
    display: block;
    width: 300px;
    float: left;
    color: #7f7f7f;
}

.article div.enter_comment .check_box {
    float: left;
    margin-left: 20px;
    border: 0;
    display: block;
}

.article div.enter_comment textarea {
    color: #7f7f7f;
}

.article div.enter_comment .bottom_container div label {
    margin-left: 10px;
    font-weight: bold;
    color: #7f7f7f;
}

.article div.enter_comment .bottom_container div.check_followup {
    margin-bottom: 10px;
}

.article div.enter_comment .bottom_container div a {
    font-weight: bold;
}

.article div.enter_comment div.comment_submit input.comment_submit,
    .email_a_friend input.saveButton {
    font-weight: bold !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.email_a_friend input.close {
    margin-right: 10px;
    background: #231F20;
}

.article div.enter_comment .displayname {
    color: #7F7F7F;
    font-weight: bold;
    margin-left: 10px;
}

.article div.enter_comment .comment_submit {
    padding-bottom: 1px;
}

.article div.enter_comment .validator {
    float: left !important;
}

.article div.enter_comment input.input_email {
    margin-bottom: 20px;
}

.article div.enter_comment span.disclaimer {
    font-size: 10px;
    width: 260px;
    float: right;
}

.article div.enter_comment textarea {
    width: 520px;
}

.article div.enter_comment div.bottom_container {
    float: left;
    margin-top: 20px;
}

.article div.enter_comment div.comment_submit {
    float: right;
    margin-top: 20px;
    text-align: right;
}
.related_articles ul {margin:0; padding:0; list-style-type:none;}
.related_articles ul li {margin:1em 0;}
.related_articles ul li p {margin:0;}
div.success {
    background: #90D184;
    padding: 5px;
    color: #ffffff;
    text-align: center;
}

div.error {
    background: #ea7c89;
    padding: 5px;
    color: #ffffff;
    text-align: center;
}

.statusMessage {
    font: 1.4em/1 ff-fago-web,"Helvetica Neue",Arial,Helvetica,sans-serif;
    display: block;
    margin: 20px 0;
    font-weight: bold;
}

.statusMessage.error {
    color: red;
}

.statusMessage.success {
    color: #070;
}

div.email_a_friend {
    background: #e2e2e2;
    display: none;
    overflow-x: hidden;
    padding: 20px;
}

div.email_a_friend label {
    width: 160px;
    display: inline-block;
}

div.email_a_friend .cleanedInput {
    width: 248px;
    border: 0;
    padding: 2px;
}

div.email_a_friend textarea{
    width: 247px;
    border: 0;
    padding: 2px;
}

div.email_a_friend input{
    border: 0;
}

.article_comments .recaptcha {
    margin-left: 0px;
    margin-top: 17px;
}

.email_a_friend .recaptcha {
    margin-left: 163px;
}

.enter_comment textarea { width:559px !important; }
.enter_comment { background:#f2f2f2; }
.enter_comment .name, .enter_comment .email { width:300px; margin-bottom:10px; padding:5px; } 
.enter_comment .email { background:#cccccc; }
.enter_comment .top label { color:#a59a98; font-weight:bold; }
.enter_comment input, .enter_comment textarea { color:#a59a98; font-weight:bold; border:0;}
.enter_comment .bottom { padding-top:20px; }
.enter_comment .bottom .submit { background:#efa930; color:#ffffff; padding:5px; float:right; }
.enter_comment .comment_submit input.button { color:#ffffff; }

.article_tools .email_btn { padding-right:0; }
.article_tools .email_btn:hover { text-decoration:none; }

/* Mobile specific items */

.mobileMenu {
    display:none;
}

/* Subscription Packages */

.subscription-back-btn{float: left; background-color: rgb(249, 165, 26); color: white; margin: 10px; padding: 6px 15px 6px 5px;}
.subscription-back-img{margin: 0px 7px 0; float: left;}

.group #header { background:url('../Img/mip_header.gif') no-repeat; }
#content .col { width:252px; min-height:550px; background:#f4f4f4; float:left; margin-right:14px; padding:20px; }
#content .nomargin { margin-right:0; }
#content .packages { /*width:906px; margin:0 auto;*/ text-align:center; background:#ffffff; margin: 20px;}
#content .packages tr { background:#f4f4f4; }
#content .packages td { width:270px; padding:20px 20px 20px 20px; vertical-align:top; }
#content .packages td.border { border-right:14px solid #ffffff; }
#content .packages img, #content .package a { /*display:block; padding:40px 0; margin:0 auto;*/  }
#content .packages .btn-select { display:block; float:none; margin:0 auto; /*background:url('../Img/btn-select.png') no-repeat; width:219px; height:38px;*/ }
#content .packages h2 { font-weight:bold; color:#414141; }
#content .packages p, #content .packages a { font-size:1.3em;  }
#content .packages p { color: #656565; }
#content .packages a { font-weight:normal; }
#content .packages a:hover { font-weight:800; }
#content .bullets { float:left; width:470px;}
#content .bullets ul { padding:0; margin:0; padding-left:18px;  }
#content .bullets ul li {  background:url('../Img/bullet.png') no-repeat; list-style-type:none; padding-left:18px; background-position:0 5px; padding-bottom:20px;  }
#content .bullets ul li h2 { font-size: 1.5em; font-weight:normal;  margin:0; padding:0;} 
#content .bullets ul li p { margin:0;} 
#content .form { float:right; width:431px;}
#content .form h2 { margin-bottom:20px; }
#content .form label { font-size:1em; }
#content .form input { width:200px; }
#content .form .group { margin-bottom:10px; }
#content .form .btn-submit { background:url('../Img/btn-submit.png') no-repeat; width:217px; height:38px; border:0; cursor:pointer; margin:0 auto; display:block; margin-top:60px; }
#content .form .submit { margin: 30px 0 0 auto; width:217px;}
#content .form .group label {float:left; width:140px;}
#content .steps {float:left;margin-bottom:20px;padding: 10px 20px 20px 20px;display:block;}
#content .banner-container {margin-top:20px;}  

#content .button-form {
  background: #F8F8F8;
  background-image: -webkit-linear-gradient(top, #F8F8F8, #F8F8F8);
  background-image: -moz-linear-gradient(top, #F8F8F8, #F8F8F8);
  background-image: -ms-linear-gradient(top, #F8F8F8, #F8F8F8);
  background-image: -o-linear-gradient(top, #F8F8F8, #F8F8F8);
  background-image: linear-gradient(to bottom, #F8F8F8, #F8F8F8);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #585858;
  font-size: 16px;
  padding: 5px 40px 5px 40px;
  border: solid #cfcfcf 1px;
  text-decoration: none;
  cursor:pointer;
  
}
#content .contact-validation-summary{
				margin: 0 0 20px 0;
}
#content .contact-validation-summary ul {margin:0;}
#content .contact-validation-summary ul li {padding: 2px 0 2px 6px;}
#content .button-form:hover {
  text-decoration: none;
}

/*#content img.banner { height: auto; max-width: 100%;}*/