/* Insider Media Main Style Sheet */

/***** Global Reset *****/
@import "reset.css";
/***** Global Styles *****/
body { font-family:Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 11px; line-height: 125%; 
/* Positioning */
width: 960px; margin: 0 auto;
background-color: #e4e4e4; background-image: url(http://www.insidermedia.com/images/insider_bg_2010.jpg);
background-repeat: repeat-y; background-attachment:fixed; background-position: 50% 0%;}
.sectionspacer {clear:both; padding:10px;}
.sectionspacersmall {clear:both; padding:3px;}
.divider {padding:5px 0;}
h2, h3, h4, h5 {font-family:Verdana, Arial, Helvetica, sans-serif;}
h1 {}
h2 {font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; padding:3px; margin-bottom:2px;}
h2.blue { background: #0078C7; color:#FFFFFF; }
h2.blue a { color: white; }
h2.black a { color:#000000; }
h3 {font-weight: bold; margin-bottom: 5px; font-size: 11px;}
h3.club {padding:0 0 3px; margin:0px}
h3.club a {padding:0 0 3px; margin:0px; text-decoration:none;}
h4 { padding-top: 10px; }
h5 { font-size: 11px; padding-left:5px; margin-bottom:5px; color:#0078C7; font-weight:bold;}
h5.error { font-weight: bold; color: red; text-align: center;}
a, a:link, a:visited {color: #0078C7; text-decoration: none; font-size:100%; font-weight:normal}
a:hover {text-decoration: underline; color: #005690;}
strong, .bold { font-weight: bold; }
p { margin-bottom: 10px; line-height:15px }
p.no_margin { margin: 0; }
em {font-style:italic}
div.preload { display: none; }

/***** Headers *****/
h1#header_left {font-size: 1em;}
h1#header_left a {width: 960px; height: 107px; float: left; outline: none; text-indent: -999999px; background: url(http://www.insidermedia.com/images/insider_header_2010_small.jpg) no-repeat}
h1#header_home a {width: 960px; height: 180px; float: left; outline: none; text-indent: -999999px; background: url(http://www.insidermedia.com/images/insider_header_2010_home.jpg) no-repeat}
a#header_right {float: right; margin-top: 10px;}
.headercheckout {display:block; float:right; width:220px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding: 2px; margin: 5px; color:#666;}
.headercheckout a {color:#0078c7; font-weight:bold;}

/***** Search *****/
#navsearch {float:right; background-image:url(http://www.insidermedia.com/images/2010_search-bg.jpg); background-repeat:no-repeat; width:210px; height:25px; margin:10px 0 }
body#twocol div#navsearch form input[type=button], input[type=reset], input[type=submit] { background-color: #000; color: #fff; padding: 0px 2px 1px; border: 1px solid #8CACBB}
#navsearch .navsearchfield {width:115px; height:14px; background: #FFFFFF url(/bd_images/searchbox_shading.jpg) repeat-x; border: 1px solid #c6cdd7; padding:1px }
.gensearchfield {float:left; width:175px; height:14px; background: #FFFFFF url(/bd_images/searchbox_shading.jpg) repeat-x; border: 1px solid #c6cdd7; padding:1px; margin:3px 2px 0 11px }

/***** Navigation *****/
ul#nav {background: white url(/images/2010_nav-bg.jpg) no-repeat scroll left top; clear: both; float: left; width: 735px; height: 23px; margin:10px 0; padding-top:2px}
ul#nav li { display: inline; float: left; list-style-type: none; padding: 4px 9px;}
ul#nav li a { font-family:"Trebuchet MS", Verdana, Arial; font-size: 13px; font-weight: bold; text-decoration: none; color: white; padding: 0px 6px;}
ul#nav li a.nav_last { padding-right: 0px; }
ul#nav li a:hover {text-decoration:underline}
body#home	ul#nav li#home {background-color: #000000;}

/***** Banner *****/
div#banner {margin-bottom: 10px; float:right; padding:0px 15px}
div#subhead {width:100%; height:50px}

/***** MAIN CONTENT *****/

/***** Left Col *****/
div#leftcol div.leftbox ul {border-top: 1px solid #e9e9e9;}
div#leftcol div.leftbox ul li ul {border-top:none; margin-left:0px}
div#leftcol div.leftbox ul li a:link, div#leftcol div.leftbox ul li a:visited {display:block; font-size:10px; font-weight:bold; background: url(http://www.insidermedia.com/images/2010_list_purple.jpg) no-repeat 0px 2px; padding-left:15px; color: #666666; text-decoration: none; margin-left:5px}
body#onecol div#leftcol { display: none; }
div#leftcol div.leftbox { margin: 0 0 0px 0}
div#leftcol div.leftbox h2 {color:#333333; font-family: Trebuchet MS, Arial; font-size: 14px; font-weight: bold; background: url(http://www.insidermedia.com/images/reg-nav-btn-first.jpg) no-repeat; padding: 10px 15px; margin:0px}
div#leftcol div.leftbox ul li { background: url(/images/reg-nav-btn-inner.png) repeat-y; padding: 4px 5px; margin:0px}

ul#mainreg {width: 190px; padding: 0; margin: 0 0 10px}
ul#mainreg li {list-style-type: none; background: transparent url(/images/home-images/reg-nav-btn.png) no-repeat scroll 0 0;
width: 190px;}
ul#mainreg li a { font-family: Trebuchet MS, Arial; font-size: 14px; font-weight: bold; text-decoration: none; color: #333333; display: block; padding: 10px 15px 10px 15px}
ul#mainreg li.first { background: transparent url(/images/home-images/reg-nav-btn-first.jpg) no-repeat scroll 0 0; border-bottom:1px solid #dfdfdf;}
ul#mainreg li.last { background: transparent url(/images/home-images/reg-nav-btn-last.jpg) no-repeat scroll 0 0; border:none; padding-bottom:11px}
ul#mainreg li a:hover { color: black; }
ul#mainreg li a:active { color: black; font-weight: bold}
ul#mainreg li a.sidebararrow { display:block; float: right; position:relative; top:7px; right:0px; }
ul#mainreg li a.arrow-midlands {background: transparent url(/images/home-images/arrow-midlands.png) no-repeat scroll 0 0; _background: transparent url(/images/home-images/jpgarrow-midlands.jpg) no-repeat scroll 0 0;}
ul#mainreg li a.arrow-northwest {background: transparent url(/images/home-images/arrow-north-west.png) no-repeat scroll 0 0; _background: transparent url(/images/home-images/jpgarrow-northwest.jpg) no-repeat scroll 0 0;}
ul#mainreg li a.arrow-southwest {background: transparent url(/images/home-images/arrow-south-west.png) no-repeat scroll 0 0; _background: transparent url(/images/home-images/jpgarrow-southwest.jpg) no-repeat scroll 0 0;}
ul#mainreg li a.arrow-wales {background: transparent url(/images/home-images/arrow-wales.png) no-repeat scroll 0 0; background: transparent url(/images/home-images/jpgarrow-wales.jpg) no-repeat scroll 0 0;}
ul#mainreg li a.arrow-yorkshire { background: transparent url(/images/home-images/arrow-yorkshire.png) no-repeat scroll 0 0; _background: transparent url(/images/home-images/jpgarrow-yorkshire.jpg) no-repeat scroll 0 0;}
ul#mainreg li a.arrow-other_regions { background: transparent url(/images/home-images/arrow-national.png) no-repeat scroll 0 0; }
ul#mainreg li ul {background-image:url(/images/home-images/selected_bg.png); background-repeat:repeat-y; border-top: 1px solid #e9e9e9; padding-top:5px; padding-bottom:5px}
ul#mainreg li ul li ul{ border-top:none; padding-top:0px}
ul#mainreg li ul li { background-image: none; padding: 0; margin: 0;}
ul#mainreg li ul li a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; display:block; margin-left:15px; background: url(/images/2010_list_purple.jpg) no-repeat 0px 7px; padding:5px 3px 5px 15px; color: #666666; text-decoration: none;}
ul#mainreg li ul li ul li a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; display:block; margin-left:15px; background-image:none; padding:5px 3px 5px 15px; color: #557c8d; text-decoration: none; border-top:none}
ul#mainreg li ul li a:hover { color: #0078c7; }
ul#mainreg li.subreg {background-image:url(/images/home-images/selected_bg.png); background-repeat:repeat-y; border:none; padding-top:5px; padding-bottom:5px}
ul#mainreg li.subreg a:hover { color: #0078c7; text-decoration:underline }
ul#mainreg li li a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; display:block; background: url(/images/2010_list_purple.jpg) no-repeat 0px 2px; padding-left:15px; color: #666666; text-decoration: none;}
.menuclose {height:13px; background-image:url(/images/home-images/menuclose.png); background-repeat:no-repeat; margin-bottom:10px}
/***** Center Col *****/

body#onecol div#centercol {border-left:0px; border-right:0px; float:left; font-size:12px; margin:0pt 0px; padding:0pt 0px; width:100%;}
div#centercol p.body {font-weight: bold;}
div#centercol div.contentbox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
float: left; width: 330px; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; margin-right: 25px; overflow: hidden;}
div#centercol div.contentbox img {float: left; padding-right: 3px;}
body#twocol div#centercol div.contentbox-right img {float:left; margin-bottom:40px; margin-right:10px;}
body#twocol div#centercol div.contentbox img {float:left; margin-bottom:40px; margin-right:10px;}
div.contentbox p, div.contentbox-right p {font-size:11px}
body#twocol div#centercol div.contentbox {float: left;width: 365px; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; margin-right: 25px; overflow: hidden}
body#twocol div#centercol div.contentbox-right {float:right; width:365px; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; margin-right: 0px}

/* Content Box Full */
body#twocol div#centercol div.contentbox-full { width: 567px; margin: 5px 0px 15px; overflow: hidden; background: url(http://www.insidermedia.com/images/contentbox-full-topbot.jpg) no-repeat scroll center top; border-left: 1px solid #0778c7; border-right: 1px solid #0778c7; }
body#twocol div#centercol div.contentbox-full h3 { margin: 10px 5px 5px 10px; font-size: 14px; color: #0078c7; }
body#twocol div#centercol div.contentbox-full img { float: left; margin: 10px 10px 0px; padding: 0px; border: none; }
body#twocol div#centercol div.contentbox-full p { margin: 10px; }
body#twocol div#centercol div.contentbox-full ul { list-style: disc; list-style-position: inside; margin-left: 10px; }
body#twocol div#centercol div.contentbox-full div.bottom { clear: left; width: 567px; background: url(http://www.insidermedia.com/images/contentbox-full-topbot.jpg) no-repeat scroll center bottom; }

/* Content Box Full Thumb Right */
body#twocol div#centercol div.contentbox-full-news { width: 567px; margin: 5px 0px 15px; overflow: hidden; background: url(http://www.insidermedia.com/images/contentbox-full-topbot.jpg) no-repeat scroll center top; border-left: 1px solid #0778c7; border-right: 1px solid #0778c7; }
body#twocol div#centercol div.contentbox-full-news h3 { margin: 10px 0px 5px 10px; font-size: 14px; color: #0078c7; }
body#twocol div#centercol div.contentbox-full-news img { float: right; margin: 10px 15px 0px 0px; padding: 0px; border: none; }
body#twocol div#centercol div.contentbox-full-news p { margin-left: 10px; width: 270px; }
body#twocol div#centercol div.contentbox-full-news ul { list-style: disc; list-style-position: inside; margin-left: 10px; }
body#twocol div#centercol div.contentbox-full-news div.bottom { clear: right; width: 567px; background: url(http://www.insidermedia.com/images/contentbox-full-topbot.jpg) no-repeat scroll center bottom; }

/* ### Ask the Expert Top Part for browsing topics and Have Your Question Answered Button in Deals section ### */
div.askTheExpertTop { height: 43px; padding: 10px; }

/* ### Have your question answered button in deals section ### */
div.askTheExpertTop a.askYourQuestion { background: white url(http://www.insidermedia.com/images/your_question_bg.jpg) no-repeat scroll 15px 0; float: right; padding-left: 15px; text-indent: -999999px; display: block; width: 166px; height: 43px; position: relative; }
div.askTheExpertTop a.askYourQuestion:hover { background-position: 15px -1px; }

/***** Right Col *****/
div#rightcol { width: 218px; float: right; }
body#twocol div#rightcol { display: none; }
body#onecol div#rightcol { display: none; }
div#rightcol div.rightbox { float: right; background-color: #eaeaea; margin-bottom: 3px; width: 218px; }
div#rightcol div.rightbox h3 { background-color: #0078C7; font-size: 11px; font-weight: bold; color: #fff; padding: 3px 0 3px 5px; }
div#rightcol div.rightbox h3 a { color: #fff; }
div#rightcol div.rightbox p { text-align: left; padding: 3px;}
#rightcol img.cover { border-top:1px solid white; border-bottom:1px solid white; margin:0px 0px 0px 0px; vertical-align:top; padding:0px 0px 0px 0px; clear:none}
body#threecolproduct div#rightcol {float:right; width: 170px;}
body#threecolproduct div#centercol {float:left; width: 580px; margin-left:10px}

/***** Footer *****/
div#footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; float: left; clear: both; width: 960px; border-top: 1px solid #dddddd; padding-top: 5px; margin-top: 10px; }
div#footer p#footer_left { float: left; text-align: left; }
div#footer p#footer_right { float: right; text-align: right; }

/***** Chapter Eight Footer *****/
#c8footer {
clear: both; float: left; width: 960px; color: #ccc; text-align: center; margin-top: 20px; }
#c8footer a { color: #ccc; }

/* system messages */
.message {padding:0px 0px 0px 0px!important; margin: 0 0 10px 0; font-weight: bold;}
.message p {padding: 5px 5px 5px 35px!important; margin:0px 0px 10px 0px!important;}
p.error { background: #fff url(http://www.insidermedia.com/images/message-error.gif) no-repeat 0px 50%!important; color: #CC3333!important;}
p.ok { background: #fff url(http://www.insidermedia.com/images/message-ok.gif) no-repeat 0px 50%!important; color: #438E43!important;}
p.info { background: #fff url(http://www.insidermedia.com/images/message-info.gif) no-repeat 0px 50%!important; color: #496696!important;}

/* Content Grey dotted Line */ 
.line { border-bottom: 1px dashed lightGrey; line-height: 10px; font-size:1px; margin:0 0 10px; padding:0px; word-spacing:0px;}
.double-line {background:#FFFFFF url(http://www.insidermedia.com/images/double-line.gif) no-repeat ; font-size:1px; margin:2px 0px 0px; padding:0px; word-spacing:0px; clear:both}

/* Archive Year / Months */ 
.archiveyears {background-color:#666666; height:19px; padding:0px; margin:0px; font-size:11px; clear:both}
.archiveyears a.year, .archiveyears a.year-selected { text-align:center; color:white; font-size:11px; display:block; padding:2px 6px; float:left; margin:0px; }
.archivemonths {background-color:#999; height:19px; padding:0px; margin:0px; font-size:11px; clear:both}
.archivemonths a.month, .archivemonths a.month-selected {text-align:center;  color:white; font-size:11px; display:block; width:25px; padding:2px 6px; height:15px; float:left; margin:0px;}
.archivemonths a.month:hover, .archivemonths a.month-selected:hover { background-color:#666666}
.archiveyears a.year-selected { background-color: #999 !important; border-bottom:0px; display:block; }
.archivemonths a.month-selected { background-color: #fff !important; color:#333333; border-bottom:0px; display:block;}

/* Items for center column similar to Content Box */ 
div#centercol div#splitleftcol .item {font-size:11px; background:transparent url(http://www.insidermedia.com/images/blue_line.gif) repeat-x scroll left top; padding:10px 0px 3px 0px;}
div#centercol div#splitleftcol .item-top {background:none; padding:10px 0px 3px 0px;}
div#centercol div#splitleftcol .item img.left, div#centercol .item-top img.left  {display:block; float:left; margin-bottom:10px; margin-right:10px; text-align:left;}
div#centercol div#splitleftcol .item h4, div#centercol .item-top h4 { color:#333333; font-size:12px; font-weight:bold; padding:0px 0px 0px 90px;}
div#centercol div#splitleftcol .item strong, div#centercol .item-top strong {font-weight:bold;}
div#centercol .item div.clear, div#centercol .item-top div.clear {clear:both; font-size:1px; height:0px; line-height:0px; margin:1px 0px;}
div#centercol div#splitleftcol .item p, div#centercol .item-top p {color:#333333; font-size:11px; line-height:150%; padding:0px 0px 0px 90px}
div#centercol div#splitleftcol .item .arrow, div#centercol .item-top .arrow {font-size:11px;  padding-left:10px; text-decoration: none; color: #0078C7; background: transparent url(http://www.insidermedia.com/images/link.gif) no-repeat left top; }
a.arrow {font-size:11px;  padding-left: 10px; text-decoration: none; color: #0078C7; background: transparent url(http://www.insidermedia.com/images/link.gif) no-repeat left top; }

/* Product Group subscription table */ 
table.subscription-table {margin-top:10px; clear:both}
table.subscription-table th {padding:5px; background-color:#000000; color:#FFFFFF; font-weight:bold; border-right:1px solid white}
table.subscription-table td {padding:5px; }
table.subscription-table tr.odd td {background-color:#eeeeee; border-top:1px solid white; border-right:1px solid white}
table.subscription-table tr.even td {background-color:#fff; border-top:1px solid white; border-right:1px solid white}
table.subscription-table tr.buy td {background-color:#fff; border-top:1px solid #333; border-bottom:1px solid #333; }
.product-cover {float:left; margin-right:10px}
table.issueselect {margin-top:0px; clear:both}
table.issueselect td {padding:0px; }
table.issueselect td label {font-weight:bold}

/* Corporate Accounts Table */ 
caption.captionheading { text-align:center; text-decoration:underline; font-weight:bold; color:#0078c7; font-size:13px; }
.tablerowleft { text-align:left; padding:5px }
.tablerowright { text-align:right; padding:5px }
.tablerowpad { text-align:left; padding:5px 0 5px 30px; background-color:#e9e7e7 }
.tablerowhead {font-weight:bold; padding:5px }
.overline { border-top:1px solid #000000; color:#000066; font-weight:bold;}

/* Product Group Ajax messages */ 
#inl_msg {
margin:0px 0px 8px 0px; font-size:12px; font-weight:bold; height:auto; width:auto; display:block; }
#inl_msg img { position:relative; top:5px; padding-right:6px; }
.ajax_working { margin:0px; padding:0px; width:16px; height:16px; background-image:url(http://www.insidermedia.com/images/4-0.gif); float:left; }
p.m_ok { color:#73AF59; font-weight:bold; }
p.m_error { color:#CC0000; font-weight:bold; }
#searchbox {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
#searchbox th {background-color:#666666; padding:2px 2px 2px 2px; text-align:left; color:white; font-weight:bold}
#searchbox td label {font-size:11px; font-weight:bold; color:white}
#searchbox td {background-color:#999999; padding:2px 2px 2px 2px}
#searchbox td.last {background-color:#cccccc; padding:2px 2px 2px 2px}
#searchbox td select {font-size:10px; }
#searchbox td input {font-size:10px; }
.searching {float:right; position:relative; top:2px; margin-right:10px;}
input.txt2 { float:left; background:url(../cms_media/images/formbox_bg.jpg) repeat-x}
.txt3 { background:url(../cms_media/images/formbox_bg.jpg) repeat-x}
input, textarea, select {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #8CACBB; border-width: 1px; margin: 5px 0px}

input[type=button], input[type=reset], input[type=submit] { background-color: #000; color: #fff; padding: 0px 2px 1px; border: 1px solid #8CACBB}

/* general paging */
.paging { clear:both; padding-top:5px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px }
.paging .page { padding: 0pt 3px; }

/* send to a friend */
body#sendtofriend {width:380px; margin:10px auto 10px auto; left:0px}
body#sendtofriend .content {display:block}
body#sendtofriend .content h2 {margin-top:20px}
body#sendtofriend .content h3 {font-size:20px; margin:10px 0px}
body#sendtofriend p.lbl {width: 100%; clear: left; float: left; margin: 0px 0 10px 0px!important; vertical-align: middle;}
body#sendtofriend p.lbl label {display: block; font-weight: normal; font-size:11px; width: 30%; float: left; padding: 2px 0; margin: 0 5px 0 0; vertical-align: middle}
body#sendtofriend p.lbl input.txt {display: block; float: left; width: 60%; vertical-align: middle}
p.formlbl {margin-bottom:0px; padding:0px}

/* SITEMAP */
#sitemap {}
#sitemap ul { list-style-type: square; margin-left:10px}
#sitemap ul li { list-style-type: disc; margin-left:10px; margin-bottom:5px; font-weight:bold}
#sitemap ul li ul li{ list-style-type: circle; margin-left:10px; margin-bottom:5px; font-weight: normal}
#sitemap ul li ul li ul li { list-style-type: square; margin-left:10px; margin-bottom:5px; font-weight: normal; font-size:10px}
#sitemap #az { clear: both; }
#sitemap .selections { float: left; width: 420px; clear: both; margin: 0; padding: 0; border: 0; list-style: none; background: #fff;}
#sitemap .selections li { float: left; text-align: center; width: 30px; border: 1px solid #ddd; list-style: none;  background: #e9e9e9; margin: 0px 3px 3px 0px; padding: 5px 0px 5px 0px; font-size: 15px; font-weight: bold; color: #ccc; }
#sitemap .selections li.current { color: #000000; }
#sitemap .selections li a { display: block; width: 30px; margin: 0px 0px 0px 0px; color: #666; }
#sitemap .selections li a:hover { text-decoration: none; color: #fff; }
#sitemap #gmap { margin: 29px 0 29px 0!important ; display:block; }
#sitemap #current_index { float: left; background: #fff url("/images/letter_fade.jpg") bottom left repeat-x; width: 140px; margin: 0; padding: 0; border: 1px solid #ddd; text-align: center; height:100px }
#sitemap #current_index strong { color: #666; font-weight: normal; font-size: 80px; font-family: georgia, "Times New Roman", Times; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; line-height:100px; }
#sitemap #selection_title { margin: 0; padding: 15px 0 15px 0; }

/* ### keydata ### */
.keydata-box { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:570px; margin:2px 0px; border-color:#DDD; border-style:solid; border-width:1px 1px 5px; padding:2px}
.keydata { float: left; background: #FFF; margin-bottom: 10px; margin-top: 5px; margin-right: 20px; width: 568px; }
.keydata h2 { padding: 5px 10px 0 3px; margin: 0; font:  bold 12px Verdana, Arial, Sans-Serif; color:#0078C7; }
.keydata h3 { font:  bold 12px Verdana, Arial, Sans-Serif; color:#858689; }


/* ### newsletters ### */

.midlands, .wales { float: left; background: #FFF; margin-bottom: 10px; margin-top: 5px; margin-right: 20px; width: 555px; }
.midlands h2, .wales h2 { padding: 5px 10px 0 3px; margin: 0; font:  bold 1.2em Arial, Sans-Serif; color:#0078C7; }
.midlands h3 , .wales h3{ font:  bold 1.2em Arial, Sans-Serif; color:#0078C7; }


/* ### accordion ### */
.basic  { position:relative; width: auto; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
.basic div { background-color: #ffffff; padding:5px 5px 0px 5px;}
.basic p { margin-bottom : 3px; border: none; text-decoration: none; font-size: 10px; margin: 0px; padding: 10px;}
.basic a { cursor:pointer; display:block; padding:5px 10px; margin-top: 0; text-decoration: none; font-size:90%; color:#000;}
.basic a:link { cursor:pointer; display:block; padding:5px 10px; margin-top: 0; text-decoration: none; font-size:90%; color:#000}
.basic a:hover { color:#000000; text-decoration:underline;}
.basic a:visited { color:#000;}
.accheader { font-weight:bold; background-color:#e8ecec;  border: 1px solid #dfdcdc;}
.accheader a:link { background-color:#e7eef3;}
.accheader a:hover { background-color:#cfdbe4;}

/* ### javascript:history.go(-1) The link at the bottom of the Deals Advice pages. ### */
.back a:link { font-size:90%; font-weight:bold; color:#3366ff;}
.corpback a:link, .corpback a:visited {clear:both; float:left; padding-left:17px; background:url(../cms_media/images/back_arrow.jpg) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666;}

/* ### Beige box used in the deals section for emphasis ### */
.boxstandard { border:1px solid #000000; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-left:5px; display:block; float:right; width:200px; background-color:#efefe1}
div.caption { float: right; max-width:220px; border: 1px #ccc solid; margin: 3px 0 3px 3px; padding:3px; }
div.caption p { text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-size: 10px; }

/* ### Quote box used in the deals section for emphasis ### */
.quotation { margin:0 3px 0px 5px; float:right; font-style:italic; width:200px; padding:5px; border:1px dotted #999999; background: #efefe1}

.blockquote { margin:0 3px 0px 5px; float:right; font-weight:bold; font-style:italic; width:200px; padding:5px 0px; border:1px dotted #999999; background: #efefe1 url(../images/quotation_marks_left.png) 0px 7px no-repeat}

.blockquote_outer { padding: 0 22px 0 27px; background: transparent url(../images/quotation_marks_right.png) right bottom no-repeat; }

/* ### For Your Consideration  ### */
.fycmain { background: white url(http://www.insidermedia.com/cms_media/images/fyc_bg.jpg) repeat-y; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; width: 740px; border-color:#DDDDDD; border-style:solid; border-width:1px 1px 10px; padding:2px}
.fycsubheader { margin:0 0 5px; text-align:left; padding:0 0 0 15px; background-image:url(http://www.insidermedia.com/cms_media/images/one_box.jpg); background-position:0 1px; background-repeat:no-repeat; font-weight:bold;}
.fycfooter { clear:both; }
.fyccompany { width: 200px; float:left; padding: 5px; }
.fyccompany a:link, .fyccompany a:visited { color:#666666; font-weight:bold; text-decoration: none; }
.fyccompany a:hover { text-decoration: underline;}
.fycpersonal { width: 150px; float:left; padding:5px; }
.fycdeals { float:right; width: 335px; padding: 5px; float:right; }
.fycboldsubheading  { margin:5px 0 0; font-weight:bold; color: #666699; }
.fycinfo h2 { font-size: 13px; color: #fff; margin-bottom: 5px; padding: 3px 0 3px 5px; font-weight: bold; background: #000; text-align:center;}
.fycvote {font-size: 10px; color: #fff; padding: 6px 0 6px 2px; background: #748A98; text-align: center; }
.fycvote a:link {text-decoration: none; padding: 2px 0 0 0; color: #fff; }
.fycvote a:visited {text-decoration: none; padding: 2px 0 0 0; color: #fff; }
.fycvote a:hover {text-decoration: underline; color: #fff;}



/* ### New Basic style for the singlecolumnarchive in composite views ### */

.standard { float:left; width:565px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:5px 0px; padding:2px; border-bottom:1px solid #CCCCCC; }
.grey-box-item { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width: 99%; margin:5px 0px; border-color:#DDD; border-style:solid; border-width:1px 1px 5px; padding:2px; }
.grey-box, .grey-box-right { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:275px; height:160px; overflow:auto; margin:5px 0px; border-color:#DDD; border-style:solid; border-width:1px 1px 5px; padding:2px; }
.grey-box h2, .grey-box-right h2, .grey-box-full h2, .standard h2, .grey-box-item h2, .grey-margin-bottom h2, .grey-box120 h2, .grey-box-right120 h2, .grey-box-760 h2 { font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; padding:3px; }
h2.grey { font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; padding:3px; }
.grey-box h3, .grey-box-right h3, .grey-box-full h3, .standard h3, .grey-box-item h3, .grey-box120 h3, .grey-box-right120 h3 {
font-size:11px; font-weight:bold; background-color:#e8ecec; padding:3px; clear:both; }
.grey-box-full h4 { font-size:11px; font-weight:bold; color:#0078c7; }
.grey-box-item h4 { padding-top:0px;font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; }
.grey-box p, .grey-box-right p, .grey-box-item p { margin:0px; }
.grey-box img, .grey-box-right img, .grey-box-full img, .grey-box120 img, .grey-box-right120 img { padding:0px 2px; float:right; }
.grey-box-item img { padding:5px 2px 2px 2px; float:left; margin-right:10px; }
.grey-box-item form { padding-left:90px; }
.grey-box ul li a:link, .grey-box-right ul li a:link, .grey-box-full ul li a:link, .grey-box ul li a:visited, .grey-box-right ul li a:visited, .grey-box-full ul li a:visited, .grey-box120 ul li a:link, .grey-box-right120 ul li a:link, .grey-box120 ul li a:visited, .grey-box-right120 ul li a:visited { padding-left:10px; background-image:url(../cms_media/images/link_square.jpg); background-position:0 3px; background-repeat:no-repeat; color:#025388;}
.maincolumnleft ul li { display:inline; padding-left:10px; background-image:url(../cms_media/images/link_square.jpg); background-position:0px 3px; background-repeat:no-repeat;}
.grey-box ul li a:hover, .grey-box-right ul li a:hover { color:#666666; }
.greyboxpadding { margin-right:12px; }
.randomlink, .randomlink a:visited { padding-left:10px; background-image:url(../cms_media/images/link_square.jpg); background-position:0 3px; background-repeat:no-repeat; color:#025388;}
h3.newsletter, h3.newsletter a {font-size:11px; color:#666666; font-weight:bold; background-color:#FFFFFF;}



/* ### Corporate  ### */
.grey-box-760 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:754px; margin:5px 0px; border-color:#DDD; border-style:solid; border-width:1px 1px 5px; padding:2px;}
.grey-box-full { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:565px; margin:2px 0px; border-color:#DDD; border-style:solid; border-width:1px 1px 5px; padding:2px;}
.grey-box-inner { width:743px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; margin:5px 0px; border-color:#DDD; border-style:solid; border-width:1px; padding:2px;}
.grey-box-form { font-family:Verdana,Arial,Helvetica,sans-serif; -moz-border-radius:5px; font-size:11px; float:left; width:733px; margin:5px; background-color:#f6f8f8; border-color:#DDD; border-style:solid; border-width:1px; padding:2px;}
.header-form { font-family:Verdana,Arial,Helvetica,sans-serif; -moz-border-radius:5px; font-size:11px; float:left; width:733px; margin:5px; background-color:#dcdddd; border-color:#DDD; border-style:solid; border-width:1px; padding:2px;}
h2.corp { border-bottom:1px solid #0078c7; padding-bottom:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; background-color:#FFFFFF; background-image:url(../cms_media/images/content_h2.gif); background-position:0 3px; background-repeat:no-repeat; padding-left:20px;}
h2.accounts { border:1px solid #cccccc; padding-bottom:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; background-color:#FFFFFF; background-image:url(../cms_media/images/content_h2.gif); background-position:6px 9px; background-repeat:no-repeat; padding-left:28px;}
h2.accounts a {color:#000000; background-color:#FFFFFF;}
h2.expert { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#0078c7; background-color:#e8ecec;}
.grey-box-full h3 { font-size:11px; font-weight:bold; color:#0078c7;}
.grey-box-full h4 { font-size:11px; font-weight:bold; color:#333333;}
.grey-box h4 { font-size:11px; font-weight:bold; color:#0078c7; background-color:#e7efef; margin:0; padding:0 0 0 0; }
.grey-box-inner h4 { font-size:11px; font-weight:bold; color:#0078c7; background-color:#e7efef; margin:0; padding:3px; border-bottom: 1px dotted #999999;}
.grey-box-inner img {float:right; padding:5px;}


/* ### Partner Link  ### */
#partnerblock { margin:5px 0 0; border-top: 1px dotted #CCCCCC; clear:left; }
.partnerlinks { float:left; width:190px; text-align:center; padding-top:5px; }


/*### Business Directory Containers ###*/	
.result_container { position:relative; clear:both; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:760px; margin:4px 0px}
.headercolumn { background-color:#ffffff; }
h2.headercolumn { color:#000000; background-color:#e8f3f3; font-size:14px; font-weight:bold; padding:3px; margin:0px; border-bottom: 1px solid #CCCCCC; }
.maincolumn { background-color:#669933; }
.maincolumnright { float:right; padding:2px 2px 2px 5px; width:160px; font-size:10px; border-left: 1px solid #CCCCCC; }
.maincolumnleft img {float:right; padding:3px;}
.maincolumnleft {float:left; width:580px; font-size:11px; padding:3px 3px 0px 3px }
.maincolumnleft p, .lowercolumn p, .headercolumn p { margin:0px; }
.lowercolumn { float:left; width:752px; font-size:10px; border-bottom: 1px solid #CCCCCC; padding:0px 3px 3px; margin-bottom:15px }
.columnclose { float:left; width:760px; background-color:#f6f6ec; font-size:10px; border-top: 1px solid #CCCCCC; padding:3px; }
.venuetype { float:right; background-color:#e8f3f3; font-size:11px; margin:4px;}
h2.business { font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; padding:3px;}
.specialsmaincolumnright { float:right; padding:2px; background-color:#ffffff; width:160px; font-size:10px; border-left: 1px solid #CCCCCC; }
.specials_container { position:relative; clear:both; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:760px; margin:4px 0px; border-color:#DDD; border-style:solid; border-width:5px 1px;}
.specialsmaincolumnleft { float:left; padding:2px; width:590px; font-size:11px; background-color:#FFFFFF; }
.specialslowercolumn { float:left; width:746px; background-color:#f6f6ec; font-size:10px; border-top: 1px solid #CCCCCC; padding:3px; }
.specialsmaincolumnright img { float:left; padding:2px; border:1px #CCCCCC solid; margin-right:3px; }


/***** Big Chip 3 Column Special *****/
div.mainleftcol { font-family:Verdana, Arial, sans-serif; width: 531px; float: left; padding: 2px; margin: 0px; font-size: 11px; display: inline; }
div.mainrightcol { font-family:Verdana, Arial, sans-serif; width: 206px; float: right; background-image:url(http://www.insidermedia.com/images/metal_bg.jpg); padding: 3px 5px 5px; font-size: 10px; font-weight:bold; border:1px solid #cccccc;}
div.mainleftcol h2.bigchip { height:25px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; background-color:#FFFFFF; font-size:15px; color:#000000; background-image:url(http://www.insidermedia.com/images/bigchip_h2.jpg); background-repeat:no-repeat; padding-left:28px;}
h3.bigchip { height:20px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; background-color:#FFFFFF; font-size:14px; color:#f05a28; background-image:url(http://www.insidermedia.com/images/bigchip_h3.jpg); background-repeat:no-repeat; padding-left:18px;}
h4.bigchip { height:20px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:#f05a28; background-image:url(http://www.insidermedia.com/images/bigchip_h4.png); background-repeat:no-repeat; background-position:0px 7px; padding-left:23px;}
h3.bigchip a, h4.bigchip a { color:#f05a28;	}
.sponsorsrow { clear:both; margin:5px 0px; }
.bigchipsponsors { clear:both; margin:5px 0px; }

/***** Made in Sheffield 3 Column Special *****/
h2.madesheffield { background: #c53427 url(http://www.insidermedia.com/images/madesheffield_h2.jpg) no-repeat scroll 0 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: white; font-size: 15px; height: 21px; padding: 7px 0 0 49px;}
h3.madesheffield { background: transparent url(http://www.insidermedia.com/images/madesheffield_h3.png) no-repeat scroll 0 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: #c53427; font-size: 14px; height: 20px; padding: 3px 0 0 27px;}
h4.madesheffield { background: transparent url(http://www.insidermedia.com/images/madesheffield_h4.png) no-repeat scroll 0 7px; height: 20px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; color: #c53427; padding-left: 25px; }
h3.madesheffield a, h4.madesheffield a { color: #c53427; }


/* ### Event Section  ### */
.eventarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; width: 740px; border-width: 1px 1px 10px 1px; border-color:#ddd; border-style:solid; padding:2px; }
.eventtittle { width:735px; margin-bottom: 5px; font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; padding:3px; }
.content .eventarea .content p.winnername {background-image:none}
img.eventspons { float:right; padding:0 5px 5px 0; }
.eventimage img { float:left; padding:0 5px 5px 0; margin-right:5px }
p.title { margin: 0; font-weight:bold; }
p.content { margin: 0 0 10px 0; }
.eventfooter { clear:both; }	

.productbasket { padding:0 5px; }
.basket { padding:0 5px; }
.basket img { float:left; }
.basket li {list-style-type:circle; } 

/* Insider News Archive */
div#centercol div#insidernewsarchive_head {background:white url(http://www.insidermedia.com/images/newsarchive_header.jpg) no-repeat scroll 0 0 ; width: 760px; height: 122px}
div#centercol div#insidernewsarchive_head h2 {background:none; text-indent:-999999px;}
div#centercol div#insidernewsarchive_head p {font-weight:bold; padding:65px 0 0 5px; width:520px}
div#centercol div#insidernewsarchive_head span#subscribe { background: transparent url(http://www.insidermedia.com/images/click_to_subscribe_cbanner.gif) no-repeat scroll right top; height: 89px; width: 90px; float:right; text-indent: -999999px; }
div#centercol div.insidernewsarchive_list { background: #ffffff url(http://www.insidermedia.com/images/news_archive_button_bg.jpg) no-repeat scroll left top; width: 378px; height: 40px; color: #ffffff; font-size: 13px; float: left; margin-bottom: 10px; }
div#centercol div.insidernewsarchive_left { margin-right: 13px; }
div#centercol div.insidernewsarchive_list a { color: #ffffff; font-weight: bold; text-decoration: none; }
div#centercol div.insidernewsarchive_list h3 { font-size: 12px; }

/* Custom Header */
div#centercol div#custom_header { width: 574px; height: 122px;}
div#centercol div#custom_header h2 { background:none; text-indent:-999999px; }
div#centercol div#custom_header p { font-weight:bold; padding:35px 0 0 5px; width:350px; }


/* New styling added from August 13th 2009 */
div#splittopcolumn, div#splitleftcolumn, div#splitrightcolumn {font-family:Verdana, Arial, sans-serif; font-size:10px}
h2.dot { font-size:17px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; color:#1f6694; height:22px; background-image:url(http://www.insidermedia.com/images/h2_dot.jpg); background-repeat:no-repeat; padding: 6px 0 0 23px; border-top:5px solid #c0d7dc; margin-bottom:7px }
h2.dotless { font-size:17px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; color:#1f6694; background:url(http://www.insidermedia.com/images/h2_dotless.jpg) no-repeat scroll left top; padding: 6px 0 4px 23px; border-top:5px solid #c0d7dc; border-bottom: 1px solid #c0d7dc; margin-bottom:7px }
h2.dotlineless, h3.dotlineless { font-size:14px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; color:#1f6694; background: transparent url(http://www.insidermedia.com/images/h2_dotless.jpg) no-repeat scroll left top; border-bottom: 1px solid #c0d7dc; padding: 6px 0 4px 23px; margin-bottom:7px }
body#twocol div#splittopcolumn {width:575px; padding:5px 0px; }
body#twocol div#splitleftcolumn {clear: both; float:left; width: 282px; margin:5px 0px; padding:5px 0px; }
body#twocol div#splitrightcolumn {float:right; width: 282px;  margin:5px 0px; padding:5px 0px;}
div#splittopcolumn ul li a, div#splitleftcolumn ul li a, div#splitrightcolumn ul li a { color:#1f6694; background-image:url(../images/bullet_circle.gif); background-position:0px 1px; background-repeat:no-repeat; padding-left:15px; font-weight:bold }
div#splittopcolumn ul li, div#splitleftcolumn ul li, div#splitrightcolumn ul li { line-height:160% }
p.subheading, h3.subheading {font-size:140%; font-weight:bold; margin:10px 0 5px 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif;}
body#twocol div#centercol div.leftsmallbox {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; width:280px; margin-top:5px; margin-bottom:5px; padding-bottom:5px; margin-right:15px;}
body#twocol div#centercol div.rightsmallbox {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; width:280px; margin-top:5px; margin-bottom:5px; padding-bottom:5px; margin-right:0px;}
body#twocol div#centercol div.leftsmallbox h3, body#twocol div#centercol div.rightsmallbox h3 {height:18px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; padding-left:22px; padding-top:9px; font-size:12px; color:#1f6694; background-image:url(../images/h3_squares_bg.jpg); border-bottom: 1px solid #e8e8e8; background-position:0px 2px; background-repeat:no-repeat; }
body#twocol div#centercol div.rightsmallbox a, body#twocol div#centercol div.leftsmallbox a {font-size:12px; color:#1f6694}
a.anchored:link, a.anchored:hover, a.anchored:visited {color:#1f6694; font-weight:bold; background-image:url(http://www.insidermedia.com/images/bullet_circle.gif); background-position:0px 1px; background-repeat:no-repeat; background-color:#FFFFFF; padding: 0px 0 0 14px; font-size:11px; border:none; margin:3px }

/* 42 UNDER 42 GALLERY */
h3.eventheader { padding: 4px; -moz-border-radius:5px; margin: 0 0 10px; font-family:"Trebuchet MS", Verdana, Arial; font-size:12px; font-weight:bold; background-image:url(http://www.insidermedia.com/images/bluebg.gif); background-repeat:repeat-x; color:#203370; border:1px solid #cecece; }
h3.42results { -moz-border-radius:5px; color:#000000; background-color:#0078c7; font-size:14px; font-weight:bold; padding:3px; margin:0px; }
h3.reviews { padding: 4px; -moz-border-radius:5px; margin: 0 0 10px; font-family:"Trebuchet MS", Verdana, Arial; font-size:12px; font-weight:bold; background-image:url(http://www.insidermedia.com/images/greybg.gif); background-repeat:repeat-x; color:#000; border:1px solid #cecece; }
.gallery { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding: 4px; -moz-border-radius:7px; margin: 0 0 10px 0; border:1px solid #cecece; width:565px; float:left }
div.gallery ul li { margin:5px 0px}
div.gallery ul li a { color:#1f6694; background-image:url(http://www.insidermedia.com/images/bullet_circle.gif); background-position:0px 1px; background-repeat:no-repeat; padding-left:15px; font-weight:bold;}
.searchbox label input.orangereset { width:83px; height:20px; background-image:url(http://www.insidermedia.com/images/orangebutton.png); background-repeat:no-repeat; background-position:0px 2px; background-color:#FFFFFF; border:none}
.searchbox label input.orangebutton { width:62px; height:20px; background-image:url(http://www.insidermedia.com/images/bluebutton.png); background-repeat:no-repeat; background-position:0px 2px; background-color:#FFFFFF; border:none}
div.gallery img {border:1px solid #8fa1b3; padding:3px; float:left; margin:0px 5px 0 0;}