
/*
* ************************************************************************
*
* Spectronics Default Theme : Created May 21, 2015, 7:39pm
*
* ************************************************************************
*/


/*
* ************************************************************************
*
* Menuh : Last modified January 15, 2015, 4:12pm
*
* ************************************************************************
*/

#menuh { width: 100%; float: none; z-index: 20;}
#menuh a, #menuh h3 { font-weight: bold; display: block; white-space: nowrap; margin: 0; padding: 1px 0 1px 3px; display2: block !important; border2:solid 1px blue;}
#menuh h3 { color: #fff; background: #000 url(/css/images/expand3.gif) no-repeat 100% 100%; text-transform: uppercase}
#menuh ul { list-style: none; margin: 0; padding: 0; float: none; border2:solid 1px red; width2: 9em; width: auto !important;}
#menuh li { position: relative; float: left; z-index: 95; }
#menuh ul ul li { float: none;}
div#menuh h3:hover { background: #000 url(/css/images/expand3.gif) no-repeat -999px -9999px;}
#menuh ul li:hover { cursor: default; background:red; z-index2: 100;}
#menuh ul li.selected > a { background: #66C036 url(/topsight/website/assets/images/new-design-2010/menuh-rollover.gif) 0 5px repeat-x; text-decoration:underline; }
#menuh a:hover, #menuh ul li.isOpen, #menuh ul li.isOpen > a, #menuh ul li:hover { background: #529E2C url(/topsight/website/assets/images/new-design-2010/menuh-rollover.gif) 0 0 repeat-x !important; }
#menuh a:hover { text-decoration: underline; color: #690 !important; color: #fff !important; border-color: #4E8E32; padding-top2: 10px; padding-bottom2: 8px; }
div#menuh li:hover ul ul,div#menuh li li:hover ul ul,div#menuh-2 li li li:hover ul ul,div#menuh-2 li li li li:hover ul ul { display2: none;}
div#menuh li:hover ul,div#menuh li li:hover ul,div#menuh-2 li li li:hover ul,div#menuh-2 li li li li:hover ul { display2: block;}
ul#hnavSearch { float: right; text-align: right; width2: 180px; margin-right: 70px; }
ul#hnavSearch form { padding-top: 7px; }
.h_submenu { background: #54a32d url(/topsight/website/assets/images/menuh-rollover.gif) 0 -37px repeat-x; position: absolute; clear:left; display:block; visibility:hidden; width: 200px; overflow:hidden; border-right: solid 2px #498F27; border-bottom: solid 2px #498F27; border-left: solid 2px #498F27; }
.h_submenu_light { background2: #d2f593 url(/topsight/website/assets/images/menuh-rollover-subcontent.gif) 0px 0px repeat-y; }
.h_submenu_inner { padding: 2px 1px 10px 1px; line-height: 26px; }
#menuh ul li:hover .h_submenu { visibility:visible; }
#menuh .h_submenu a { font-weight:normal; text-decoration:none; padding: 10px 11px 10px 11px; float:none !important; clear:left; display:block !important; color: #444; color: #D4FEC2; color: #E2FFD3; color: #F2FFE7; color: #F6FFEC; color: #fff; -moz-border-radius:3px; border-bottom2: solid 1px #498F27; line-height: 14px; background:transparent url(/topsight/website/assets/images/menu-internal-bullet.gif) 0px 9px no-repeat !important; padding-left: 21px !important; }
#menuh .h_submenu a:hover, #menuh .h_submenu a:focus { background-image: none; background-color: transparent !important; text-decoration:underline !important; color2: #7CBC44 !important; color: #FFF !important; background-color2: #468328 !important; background-color: #61b637 !important; background-color: #528c32 !important; background-position:0px -140px !important; }
#menuh .h_submenu strong { color: #BAF1A2 !important; color: #D2F593 !important; padding: 7px 9px 3px 9px; margin-bottom: 6px; display:block; font-size: 12px; text-transform2: uppercase; background: transparent url(/topsight/website/assets/images/menuh-rollover-subcontent.gif) 0px 35px no-repeat !important; }
#blogMenu { width2: 900px !important; width: 706px !important; left:-57px; border-right: none; border-bottom: none; }
#catalogueMenu { width: 706px !important; background2: #d2f593 url(/topsight/website/assets/images/menuh-rollover-subcontent.gif) 0 -37px repeat-x; background2: #d2f593 url(/topsight/website/assets/images/menuh-rollover-subcontent.gif) 432px 0px repeat-y; background2:transparent; border-right: none; border-bottom: none; }
#supportMenu { left:-84px; width: 676px !important; background2: #d2f593 url(/topsight/website/assets/images/menuh-rollover-subcontent.gif) 0 -37px repeat-x; background2: #d2f593 url(/topsight/website/assets/images/menuh-rollover-subcontent.gif) 432px 0px repeat-y; background2:transparent; border-right: none; border-bottom: none; }
#eventsMenu { width: 442px !important; width: 706px !important; }
#blogMenu .categories, #catalogueMenu .categories, #supportMenu .categories, #eventsMenu .categories { float:left; margin-right2: 10px; padding-right: 4px; background: #54a32d url(/topsight/website/assets/images/menuh-rollover.gif) 0 -37px repeat-x; border-bottom: solid 0px #498F27; padding-bottom2: 4px; background32: transparent !important; }
#menuh .h_submenu a, #catalogueMenu .categories a, #supportMenu .categories a, #eventsMenu .categories a { padding-top2: 6px; padding-bottom2: 6px; width: 176px; background-position: 0px 5px !important; border-bottom:solid 1px #439A17; font-size: 14px; padding: 5px 11px 6px 11px; }
#menuh .h_submenu a:hover, #menuh .h_submenu a:focus, #catalogueMenu .categories a:hover, #catalogueMenu .categories a:focus, #supportMenu .categories a:hover, #supportMenu .categories a:focus, #eventsMenu .categories a:hover, #eventsMenu .categories a:focus, #menuh .h_submenu a.selected { background-position:0px -144px !important; background3: transparent url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -320px no-repeat !important; }
#blogMenu .wider a {width: 196px;}
#eventsMenu .categories a, #catalogueMenu .categories a {width: 196px;}
#supportMenu .categories a {width: 186px;}
.h_submenu a span {display:block; font-size:11px; text-decoration:none !important; font-style:italic; }
#catalogueMenu .other { padding2: 0px !important; padding: 22px 3px 8px 12px; background2: transparent url(/topsight/website/assets/images/menuh-rollover-subcontent-shadow.gif) 0 0px no-repeat; background2: #333; float:left; }
#menuh #catalogueMenu .other strong { color: #333 !important; color: #fff !important; font-size: 12px; padding-top: 18px; background: transparent !important; }
#menuh #catalogueMenu .other a { padding: 4px 10px 4px 22px !important; background-color: transparent !important; background-position:0px 4px !important; float:none; color: #457345 !important; color: #205320 !important; background-image: url(/topsight/website/assets/images/menu-internal-bullet-lighter.gif) !important; }
#menuh #catalogueMenu .other a:hover { background-position2:0 4px !important; background-position:0 -145px !important; color: #205320 !important; background-color: transparent !important; }

/*
* ************************************************************************
*
* Menuv : Last modified April 20, 2011, 9:55am
*
* ************************************************************************
*/

#menuv { z-index: 2; width2: 10em; padding-bottom2: 12em;}
#menuv a, #menuv h2 { font2: bold 11px/16px arial, helvetica, sans-serif; display: block; white-space2: nowrap; margin: 0; padding: 1px 3px;}
#menuv ul { list-style: none; margin: 0; padding: 0; width: 100%; width: auto; min-width: 100px;}
div#menuv li, div#menuv li:hover { position: relative;}
#menuv ul ul li ul { position: absolute; top: 0; left: 100.1%; top: 3px; left: 90%; display: none;}
div#menuv ul li:hover { z-index: 100}
div#menuv ul ul ul,div#menuv ul li:hover ul ul,div#menuv ul ul li:hover ul ul { display: none;}
div#menuv ul ul li:hover ul,div#menuv ul ul ul li:hover ul { display: block;}

/*
* ************************************************************************
*
* Default : Last modified March 26, 2013, 12:09pm
*
* ************************************************************************
*/

body { margin: 0; background: #eee; font-size: 80%; background: #BFDFFF ; }
#outer-wrapper { background: #FFFFFF url(/topsight/website/assets/images/body-background.gif) 50% 0 repeat-x; }
#watermark { background: transparent url(/topsight/website/assets/images/header-watermark.gif) 100% 0 no-repeat; width: 100%; }
.container { background2: #fff; background2: #FFF url(/topsight/website/assets/images/body-background.gif) 50% 0 repeat-x; border2:solid 1px #ccc; border-top: none; }
#menuh { margin-bottom: 20px; }
#content { overflow2:hidden; font-size:110%; }
#menuv { }
p img { float: none; margin: none; }
.table_border_1px{ border: 1px solid #000; }
.table_cell_1px{ border: 1px solid #000; }
.table_header{ font-weight:bold; text-align:left; vertical-align:center; cursor:default; }
#header a#header-title:link, #header a#header-title:visited, #header a#header-title:active { display:block; width: 300px; height: 173px; font-size:3em; line-height:1; margin-bottom:0em; outline-style:none; background: url(/topsight/website/assets/images/header-logo.gif) -10px 0 no-repeat; }
#header h1 { margin: 0 !important; }
#header h1 span { display: none; }
ul#headerLinks { list-style-type:none; position:absolute; right:0; top:0px; margin: 0; padding: 0; width: 700px; z-index:10; }
ul#headerLinks li { display:inline; float:right; }
ul#headerLinks li.menuSearch { padding: 5px 8px; border:solid 1p red; }
ul#headerLinks li.menuSearch:hover { background: #80B1D8; }
ul#headerLinks form { margin: 0; padding: 0; width: 184px; }
ul#headerLinks form input.menuSearchSubmit { top: 7px; }
ul#headerLinks a { display:block; font-size: 90%; padding: 8px; color: #fff; text-decoration: none; outline-style:none; }
ul#headerLinks a:hover { color: #fff; text-decoration: underline; background: #80B1D8; }
#printHeader { display:none; height: 220px; }
#printHeader img { float:right; }
#printHeader table { position:relative; top: 80px; width: 400px; }
#printHeader td { padding: 0; margin: 0; line-height: 14px; font-size: 11px; vertical-align: top; }
#menuh a { text-decoration: none; color: #FFF; font-weight: bold; padding:9px 14px; outline-style:none; border2:solid 1px red; }
#menuh ul ul a { font-weight: normal; padding:7px 13px; border2: solid 1px #fff; }
li.menuGroupHeader b { color: #555; font-weight: bold; padding: 10px 0px 2px 14px; font-size: 86%; display:block; border:none; }
table td.divider { padding-top: 26px !important; padding-bottom: 12px !important; padding-left: 0; border-bottom: solid 1px #CCC; color:#333; font-weight: bold; font-size: 10pt; }
ul.links li a, table.links a { padding-left: 0px; }
.row1 { background: #F8F8F8; background: #F7F8F9 !important; }
.row2 { background: #FFFFFF !important; }
tr.row1 td, tr.row2 td, td.row1, td.row2 { padding: 5px; }
.divider { background: #fff; border-bottom: solid 1px #ccc; padding: 12px; padding-left: 0px; }
#menuh hr { margin: 1px; padding:0; color: #ccc; }
#menuv a { text-decoration: none; font-weight: normal; font-size: 90%; color: #333; padding: 6px 9px; border-top2: solid 1px #FFF; outline-style:none; border: solid 1px #EDF2F5; }
#menuv a:visited {color: #333;}
#menuv li a { border-bottom: solid 1px #DDE6F1; }
#menuv ul li { background-color: #EDF2F5; }
#menuh ul ul li a img, #menuv ul li a img { position: absolute; top: 6px; right: 0; margin: 0; display:inline; padding-right: 4px; }
#menuh ul ul li a img {top:8px;}
#menuh ul ul img {display:inline;}
#menuh ul ul ul li.hasChildren, #menuv ul ul ul li.hasChildren { padding-right: 14px; }
#menuv ul ul li:hover, #menuv ul ul li:hover > a { background-color2: #CAD8E0; background-color: #D2E9F6; }
#menuv a:hover { background-color: #CAD8E0 !important; background: #D2E9F6 url(/topsight/website/assets/images/menuv-rollover.gif) 0 100% repeat-x !important; color: #336599; text-decoration: underline; border-color: #D6E0EC; }
#menuv li.headerCatalogue, #menuv li.headerSupport, #menuv li.headerLibrary { background: transparent url(/topsight/website/assets/images/sidebar-bottom.gif) no-repeat bottom center !important; padding-bottom:10px !important; }
#menuv li.headerCatalogue h3, #menuv li.headerSupport h3, #menuv li.headerLibrary h3 { font-weight: bold; font-size: 114%; color: #444; padding: 20px 0 8px 45px; margin: 0; cursor: default; }
#menuv li.headerCatalogue h3 { background:transparent url(/topsight/website/assets/images/sidebar-catalogue.gif) no-repeat scroll 0% 0% !important; }
#menuv li.headerSupport h3 { background:transparent url(/topsight/website/assets/images/sidebar-support.gif) no-repeat scroll 0% 0% !important; }
#menuv li.headerLibrary h3 { background:transparent url(/topsight/website/assets/images/sidebar-library.gif) no-repeat scroll 0% 0% !important; }
#menuv li.navCatalogue > ul { background: url(/topsight/website/assets/images/sidebar-bottom.gif) no-repeat bottom left; padding-bottom: 10px; }
li.menuCatalogue ul { width: 400px !important; border: solid 1px green; }
li.menuCatalogue ul li { float: left !important; display:inline !important; width: 200px !important; }
li.menuCatalogue ul li a { width: auto !important; }
li.menuCatalogue ul li.menuClearanceLink { width: 400px !important; }
#menuv ul ul ul { border-width: 1px 3px 3px 1px; border-style: solid; border-color: #ccc #ccc #ccc #eee; }
#menuv ul ul ul {border-color: #CCC}
li.menuSearch { padding-right: 0 !important; }
li.menuSearch form { padding: 8px 0 8px 8px; }
#menuv li.menuSearch form { border-bottom: solid 1px #DDE6F1; }
li.menuSearch form input.textbox { font-size: 11px; padding: 4px 4px; width: 139px; color: #555; background: #fff url(/topsight/website/assets/images/textinput-background.gif) repeat-x 0 0; border:solid 1px #BEC5CF; }
li.menuSearch input.menuSearchSubmit { padding-left: 6px; position: absolute; top: 9px; }
#content div.title { border-bottom: solid 1px #ccc; margin-bottom: 30px; }
#content p#subtitle { margin-top: 0px; position: relative; padding-left:5px; top: -4px; }
#content h1 { margin-top: 2px; margin-bottom: 16px; padding-left:3px; font-size: 240%; font-weight: normal; font-family: georgia, sans-serif; letter-spacing:-1px; line-height: 1.1em; color: #7a7a7a; }
p#breadcrumbs { font-size: 11px; color: #999; position: relative; padding-left: 4px; margin-bottom: 16px; top: -22px; line-height: 20px; }
p#breadcrumbs a { background: url(/topsight/website/assets/images/breadcrumbs-divider.gif) 100% 50% no-repeat; font-size:11pxt; text-decoration:none; padding: 10px 3px; padding-right: 20px; color: #999; }
p#breadcrumbs a:hover { text-decoration:underline; color: #57AF2B; }
#content .contentPadding { padding: 10px 0 10px 10px;}
#content ul,#content ol { line-height: 1.8em;}
#content ul#titleLinks { list-style-type:none; margin: 0; padding:0; text-align2: right; display:block; position2: relative; top2: 2px; right12:-10px; float:right; }
ul#titleLinks li { margin: 0; padding:0; display:inline; float:right; }
ul#titleLinks li a:link, ul#titleLinks li a:active, ul#titleLinks li a:visited { margin-left: 0px; font-size: 11px; background-repeat:no-repeat; background-position: 6px 5px; padding: 4px; padding-left: 24px; text-decoration: underline; color: #666666; display:block; background-color2: #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul#titleLinks li a:hover { text-decoration: underline; color: #66CC33; background-color: #eee;}
ul#titleLinks li.social {float2:right;}
ul#titleLinks li#addThisLink {position:relative; top:1px;}
ul#titleLinks li#addThisLink a {padding-left:6px !important;}
ul#titleLinks li#addThisLink a:hover {background-color: transparent !important;}
ul#titleLinks li#addThisLink span {margin-top:1px !important;}
ul#titleLinks li.print a { background-image: url(/topsight/website/assets/images/icon-print.gif); }
ul#titleLinks li.pricelist a { background-image: url(/topsight/website/assets/images/icon-pricelist.gif); }
ul#titleLinks li.edit a { background-image: url(/topsight/website/assets/images/icon-edit.gif); }
ul#titleLinks li.prices a { background-image: url(/topsight/website/assets/images/icon-prices.gif); }
ul#titleLinks li.rss-help a { background-image: url(/topsight/website/assets/images/icon-rss-help.gif); }
ul#titleLinks li.rss a { background-image: url(/topsight/website/assets/images/icon-rss.gif); }
ul#titleLinks li.rss-help a { background-image: url(/topsight/website/assets/images/icon-rss-help.gif); }
#facebook-like-link {position:relative; top:3px; left:6px;}
#facebook-title-link a { background-image: url(/topsight/website/assets/images/new-design-2010/social/title-header-sprites.gif); background-position:2px 4px !important; }
#twitter-title-link a { background-image: url(/topsight/website/assets/images/new-design-2010/social/title-header-sprites.gif); background-position:2px -44px !important; }
ul { margin-left: 0px; padding: 8px; padding-left: 26px; }
ol { margin-left: 0px; padding: 8px; padding-left: 28px; }
ul.links { list-style-type:none; padding: 0 !important; width: 100%; margin-top: 0; }
ul.links li { padding: 7px 7px 7px 7px !important; background: transparent !important; }
ul.links li.row1, tr.row1 { background-color: #F7F8F9 !important; }
ul.links li.row2, tr.row2 { background-color: #FFFFFF !important; }
ul.links li a { padding: 8px 2px; outline-style:none; }
ul.inline-links { margin: 0; }
ul li div.searchListLink { padding-left:0px;float:left;display:inline; line-height:18px; }
ul.inline-links li { width: auto; background2: transparent !important; line-height2: 18px; padding: 6px; }
table.traveldiary { width: 100%; }
table.traveldiary tr td.title { border-bottom:solid 1px #ccc; }
table.traveldiary tr td.date { padding: 14px 0 14px 20px; width: 26%; border-bottom:solid 1px #ccc; }
table.traveldiary tr td.date_bold_title{ font-weight: bold; color: #7bc043; padding: 14px 0 14px 20px; width: 26%; border-bottom:solid 1px #ccc; }
table.traveldiary tr td.details { padding: 14px 20px 14px 10px; border-bottom:solid 1px #ccc; }
ul.searchresults { }
ul.searchresults li { margin2: 12px 0; border-left2: solid 2px #fff; background-repeat: no-repeat; background-position: -20px -20px ; }
ul.searchresults li.row1, ul.searchresults li.row2 { background: #F5F6F7; background: transparent; }
ul.searchresults li.row1, ul.searchresults li.row2 { padding: 12px 8px 13px 8px !important; border-top: solid 1px #ddd; font-size: 12px; line-height: 18px !important; border-bottom2: solid 1px #ddd; }
ul.searchresults .itemBrowseBelow { display:block; padding-top: 0px; padding-left: 21px; }
ul.searchresults .resultLink { font-weight:bold; font-size2: 12px; padding: 0px; width: auto; line-height: 14px !important; text-decoration: underline; }
ul.searchresults .resultLink:hover { text-decoration: underline; }
span.searchterm { background: lightyellow; background: #E0EDFF; background: #FFFFCE; font-weight:bold; text-decoration:underline; }
ul.searchresults li:hover span.searchterm { }
.nestedItems ul.links li2 { background: #F2F6F9 url(/topsight/website/assets/images/expand-trail.gif) 0 0 no-repeat !important; background-color: transparent; }
.nestedItems { display:block; margin-left: 18px; background-repeat: repeat-y; background-image2:url(/topsight/website/assets/images/expand-trail.gif); background-color: #F2F6F9; background-position: 0 100%; }
.nestedItems ul { padding:0; margin-top: 8px; }
.searchresults li:hover { background2: #F2F6F9 !important; }
ul.searchresults .resultType { float2:right; color: #777; font-size:12px; padding-top3: 2px; padding-left: 8px; }
div.addItemLinkContainer { font-size:11px; display:inline; }
a.addItemLink, a.addItemLink:visited { cursor:default; display:inline; color: #444; text-decoration: none; margin: 0; margin-top: 2px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; font-size2: 11px; display:block; width: 100px; background: url(/topsight/website/assets/images/icon_shoppinglist_tiny.gif) 10px 50% no-repeat; background-color: #DCE6F0; background-color: #E3ECF5; background-color: #EEF5FD; padding: 2px 11px 2px 28px !important; }
a.addItemLink:hover { color: #57AF2B; color:#222222; background-color: #CDD9E5; text-decoration: underline; background-image: url(/topsight/website/assets/images/icon_shoppinglist_on_tiny.gif); background-color2: #CDD9E5; }
.addItemLinkDone { background: url(/topsight/website/assets/images/ok.gif) 0 62% no-repeat; padding: 4px; padding-bottom: 2px; display:block; padding-left: 18px; }
ul.searchresults .resultHref { clear:both; color:#608C60; font-size:12px; text-decoration:none; }
ul.searchresults .resultExtra { padding-top: 2px; line-height: 18px; font-size: 11px; padding-left2:18px; }
a.itemBrowseBelow, a.itemBrowseBelow:visited { cursor:default; display:block; margin: 0; margin-top:1px; font-size: 11px; padding: 0 0 0 16px; text-decoration: none; color: #777; background-repeat:no-repeat !important; background-position: 0 1px; background-image: url(/topsight/website/assets/images/expand.gif); }
a.itemBrowseBelow:hover { text-decoration: underline; color: #57AF2B; }
a.downloadlink, a.videolink, a.xls, a.pdf, a.txt, a.zip, a.doc { background:transparent url(/topsight/website/assets/images/icon-pdf.gif) no-repeat scroll 0 4px; padding-bottom:4px; padding-left:20px !important; padding-right:4px; padding-top:4px; }
a.xls { background:transparent url(/topsight/website/assets/images/icon-excel.gif) no-repeat scroll 0 4px !important; }
a.videolink { background:transparent url(/topsight/website/assets/images/icon-video.gif) no-repeat scroll 0 4px; }
a.txt { background:transparent url(/topsight/website/assets/images/icon-txt.gif) no-repeat scroll 0 4px; }
a.zip { background:transparent url(/topsight/website/assets/images/icon-zip.gif) no-repeat scroll 0 4px; }
a.doc { background:transparent url(/topsight/website/assets/images/icon-doc.gif) no-repeat scroll 0 4px; }
p.idea { background:transparent url(/topsight/website/assets/images/icon-idea.gif) no-repeat scroll 0 2px; padding-left: 26px; }
p.info { background:transparent url(/topsight/website/assets/images/icon-info.gif) no-repeat scroll 0 2px; padding-left: 26px; }
.imagebutton { background:transparent url(/topsight/website/assets/images/image_button_left.gif) no-repeat scroll -20px -35px; border2:solid 1px green; display:block; width2: 270px; height: 44px; margin-top: 40px; margin-bottom: 40px; }
.imagebutton .inner { float:left; padding:2px 0px; border2:solid 1px purple; background:transparent url(/topsight/website/assets/images/image_button_right.gif) no-repeat scroll 100% -35px; }
.imagebutton .button { font-weight: bold; color: #555; height: 36px; width: 240px; padding-left: 0px; padding-right: 8px; outline-style:none !important; border:none; background: transparent; }
.imagebutton .button:focus { outline-style:none !important; }
#subscribe { font-size: 8pt; background: url("/topsight/website/assets/images/panel-top.gif") no-repeat; background-color: #EDF2F5; line-height: 14px; width: 170px; text-align: left; }
#subscribe fieldset { padding: 10px; border: none; background: url("/topsight/website/assets/images/panel-bottom.gif") no-repeat bottom left; }
#subscribe legend { display: none; }
#subscribe p { margin: 0px; margin-bottom: 10px; line-height: 14px; }
#subscribe label { margin: 0px; padding: 0; text-align: left; }
#subscribe label { color:#666; }
#subscribe .textbox { background-image: url("/topsight/website/assets/images/textinput-background.gif"); background-repeat: repeat-x; border: solid 1px #C4C4C4; padding: 2px; font-size: 8pt; margin-top: 1px; margin-bottom: 2px; width:142px; }
#subscribe .button { margin-top: 10px; font-size: 8pt; width: 148px; background: url("/topsight/website/assets/images/button-subscribe-green.gif") no-repeat; border: none; text-align: left; padding: 5px; color:#555555; cursor: hand; padding-left: 6px; padding-top: 5px; padding-bottom: 7px; }
p.alphabet { padding: 6px 2px; margin: 0 0 10px 0; cursor:default; }
p.alphabet a:link, p.alphabet a:visited, p.alphabet a:active { font-size: 140%; padding: 4px 6px; text-decoration:none }
p.alphabet a:hover { background: #eee; text-decoration:underline }
#quoteWords, #quoteWords .small { font-size:11px; line-height:14px; margin-bottom: 10px; }
form { margin-top2: 30px; margin-bottom2: 60px; }
form ul { margin: 0 !important; padding: 0 !important; list-style-type:none; }
form li { padding: 2px; margin: 0; background: transparent; clear: left; vertical-align: middle; vertical-align: middle; background: none !important; border2:solid 1px #eee; list-style-type:none; margin: .2em 0 ; padding:0.3em 0; }
form li.indented { padding-left: 10em; padding-left: 140px !important; }
form li.header { padding-left2: 9.7em; background2: transparent; border2:none; }
form li.button { padding: 1em 0 1em 10.8em !important; }
form li h2 { font-size: 1.8em; color: #999; margin: 20px 0 0 0; padding: 0; }
li.form-fill-buttons { padding-bottom: 16px; }
li.form-fill-buttons a:link, li.form-fill-buttons a:visited, li.form-fill-buttons a:active { color: #5381D7; }
li.form-fill-buttons a:hover { color: #57AF2B; }
label { line-height:18px; width: 11em; float: left; clear: left; text-align: right; vertical-align: middle; margin-right: 0.5em; padding: 0.6em 0; display: block; color: #333; }
label.empty { width:20px; }
label span { color: red; }
.span_field { line-height:30px; width: 11em; vertical-align: middle; margin-right: 0.5em; padding: 0.6em 0; color: #333; }
label.unstyled { width: auto; float:none; clear:none; display:inline; line-height: inherit; }
textarea.textarea, input.textinput { border: solid 2px #D4E3E2; padding: .50em; margin: 0; width: 24em; font: normal 1em Arial,Tahoma,Sans-Serif,Helvetica,Serif; background: #FFFFFF url("/topsight/website/assets/images/textinput-background.gif") repeat-x 0 -4px; }
input.textinput:focus, textarea.textarea:focus { border-color: #7AABBA; }
input.textinput_disabled:focus, textarea.textarea_disabled:focus { border-color: #7AABBA; }
textarea.textarea_disabled, input.textinput_disabled { border: solid 2px #D4E3E2; padding: .50em; margin: 0; width: 24em; font: normal 1em Arial,Tahoma,Sans-Serif,Helvetica,Serif; backgroundColor: #f4f4f4; }
.fileinput { margin-top: .45em; }
li.dropdown { }
li.dropdown label { padding-top: 6px !important; vertical-align2: middle; }
select.dropdown { border: solid 2px #D4E3E2; padding: 0.3em; width: 24em; margin: 0; outline-style:none; }
select.dropdown:focus { border-color: #7AABBA; }
li.radio_use_ipad ul.radio li{ width: 750px; float:left; clear:none; }
li.radio_use_ipad ul.radio li label{ width: 720px; }
li.checkboxes_textHELP_learning_areas ul.checkboxes li{ width: 230px; float:left; clear:none; }
li.checkboxes_textHELP_learning_areas ul.checkboxes li label{ width: 200px; }
ul.checkboxes { display:inline; clear:none; float:left; padding: .24em 0; margin: 0 !important; }
ul.checkboxes li { margin: 0 !important; vertical-align:top; border:none; }
ul.checkboxes input.checkbox { display:inline; float:left; clear:left; }
form.registration_form ul li.checkboxes_custom_prefs ul.checkboxes li label { text-align: left; float:left; display:block; clear:none; width: 700px !important; font-weight: normal; margin: -2px 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; }
.regtypeSelected { background: #F8FFEE; border:solid 1px #C5E96F !important; }
ul.checkboxes li label { text-align: left; float:left; display:block; clear:none; width: 550px; font-weight: normal; margin: -2px 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; }
.blue { color: #0079c1; }
.bluebold { color: #0079c1; font-weight: bold; }
.greenbold { color: #65ab2c; font-weight: bold; }
ul.radio{ display:inline; clear:none; float:left; padding: .24em 0; margin: 0 !important; }
ul.radio li { margin: 0 !important; vertical-align:top; border:none; }
ul.radio input.radio { display:inline; float:left; clear:left; }
ul.radio li label { text-align: left; float:left; display:block; clear:none; font-weight: normal; margin: -2px 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; }
form.onlineorder li { margin: 0; }
form.onlineorder label { padding: 0.4em 0; width: 13em; }
form.onlineorder .indented, form.onlineorder li.button { padding-left: 13.4em !important; }
form.onlineorder textarea.textarea, form.onlineorder input.textinput { padding: .30em; margin: 0; width: 24em; }
#content form.upgrade-calculator h1 { padding-left:0 !important; margin-bottom:0 !important; }
form.upgrade-calculator label { float:none; padding-top: 15px; padding-bottom: 10px; text-align: left; width: auto; }
form.upgrade-calculator ul li { padding-bottom: 20px; }
form.upgrade-calculator li.button { padding-left: 0em !important; }
form.upgrade-calculator li.error { background-position: 360px 60%; }
form.upgrade-calculator textarea { height: 100px; width2: 404px; }
form.upgrade-calculator select.dropdown { width2: 422px; }
form.onlineorder-continue label, form.onlineorder-login label { text-align2:left; font-weight:normal; width: 6.8em; }
form.onlineorder-continue li.button { padding:0 0 0.5em 0; }
form.onlineorder-login li.button { padding:1em 0 0.5em 0; }
#id_card_expiry_month, #id_card_expiry_year { width: 100px; }
#validationErrors { border: solid 1px #eee; background: #FFFFCB; color: red; padding: 4px 14px; margin-top2: 25px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
#validationErrors li { margin-left: 10px; }
.error { margin: 0; padding:3px 0; border:none; clear: left; background: transparent url(/topsight/website/assets/images/icon-required.gif) no-repeat 460px 11px; }
li.dropdown { background-position2: 500px 23px !important; }
form.onlineorder .error{ background-position: 500px 9px; }
.error .textinput, .error .textarea, .error .dropdown { border-color: #f96363; }
input.button { padding: 6px 10px; }
.button2:hover { color: #6D98A6; background-color: #F2FBAA; }
#report-controls { background: lightyellow; border:solid 1px #ccc; vertical-align: top;}
#report-controls label { position:relative; top: -2px; padding: 0px; clear:none; float:none; display:inline !important; font-weight:normal;}
#advancedSearchTable label { width: auto; padding: 0px 0 0 2px; display:inline; clear:none; float:none; }
#advancedSearchTable th, #advancedSearchTable th { text-align: left; }
#advancedSearchTable input.searchCheckbox { position: relative; top: 3px; left: 2px; }
.nolistyle { list-style-type:none; padding-top:10px !important; background: none !important; font-size: 120%; margin-left:-10px !important; }
.no-underline { text-decoration: none; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }
th, td { text-align: none; }
cite[style], cite {font-style:italic; font-size:120%; color:#3880B1 !important; font-weight:bold;}
.searchTerm { background: #E0EDFF; background: lightyellow; background: #EDF2F5; font-weigh2: bold; }
.coloured_row { background: #F7F8F9; }
.top_align_cell { vertical-align: top; }
h3 { margin: 1.5em 0 .5em 0; color: #888; }
.box h2 { margin-top: 0.9em !important; }
.box h3 { margin-top: .9em; }
p, ul { margin:0 0 1.5em; margin:0.55em 0 0.95em; }
a { color: #5381D7; outline-style:none; }
a:visited { color: #929AAD; color: #83909F; }
a:active, a:focus { color: #66CC33; }
a:hover { color: #57AF2B; }
.boldnote { color:#008000; }
table.shoppinglist td.code a:visited { color: #5381D7; }
table.shoppinglist td.code a:hover { color: #57AF2B; }
.box { background: #EBF1FD; background:#F8F8F8 none repeat scroll 0% 0%; border:1px solid #EEEEEE; margin: 12px 0 12px 0; padding: .4em 1em .4em 1em; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
.yellow { background: #FFFFE0; border:solid 1px #ECECD5; }
.purple { background: #d4aaff !important; border:solid 1px #7f00ff !important; }
.red { background: #FFE2E9; border:solid 1px #F1C5CC; }
.green { background: #F1FFDB; }
.textonly { display: none !important; }
.page_image { float:right; margin: 0 0px 10px 10px; }
#footer { background: #BFDFFF url(/topsight/website/assets/images/footer-background.gif) 0 0 repeat-x; height2: 199px; padding-top: 24px; }
#footer .wrapper {padding-left:0px;}
#footerWatermark { background: transparent url(/topsight/website/assets/images/footer-watermark.gif) 0 0 no-repeat; height2: 199px; padding-bottom: 20px; }
#footer p { color:#5381D7; font-size: 12px; line-height: 18px; padding: 30px 0px 0 30px; margin: 0; }
#footer p.right { float:right; clear:right; text-align: right; padding-right: 0px; }
#footer p.left { float: left; padding-left: 40px; }
.popupNote { border: solid 1px #CCCCCC; background: #DCE8F4; background: lightyellow; padding: 10px 10px 10px 10px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; margin-top3: 10px; margin-bottom: 0px; text-align: right; float: right; filter: progid:DXImageTransform.Microsoft.shadow (color:#BBBBBB, strength:4, direction:135); cursor: default; }
.tip { filter: progid:DXImageTransform.Microsoft.shadow (color:#BBBBBB, strength:4, direction:135); background: url("/topsight/website/assets/images/tip.gif") no-repeat top left; font-size:1px; width: 46px; height: 16px; display:block; clear:right; float:right; margin-top: -5px; }
html>body .popupNote { margin-bottom: 16px; }
html>body .tip { margin-top: -17px; }
.exhibitors_list{ border-top: 1px solid #2679B9;}
.exhibitors_list td{ border-bottom: 1px solid #ccc; padding: 12px 6px 16px 6px;}
.exhibitors_list td.num { padding-top: 16px;}
.exhibitors_list tr.sponsor td { padding: 10px !important;}
.sponsor{ background-color: #eef6eb;}
.exhibitors_list strong { color: #555;}
.exhibitors_list strong a,.exhibitors_list strong span { font-size: 18px; font-weight:normal;}
.exhibitors_list strong span { color:#316D8F;}
li.radio_email_updates_options label,li.radio_extra_option label,li.radio_textHELP_workshops_prefs label{ display:none;}
.fully_booked{ background: transparent url(/topsight/website/assets/images/Session_Fully_Booked_rotated.png) 0px 10px no-repeat !important;}
.fully_booked_radio{ background: transparent url(/topsight/website/assets/images/Session_Fully_Booked_Radio.png) 0px 0px no-repeat !important; height:30px;}
.fully_booked_original{ background: transparent url(/topsight/website/assets/images/Session_Fully_Booked.png) 0px 10px no-repeat !important; width:auto !important; height:auto !important;}
.fully_booked_workshop{ background: transparent url(/topsight/website/assets/images/Session_Fully_Booked_rotated.png) 50px 0px no-repeat !important;}
.closed_workshop{ background: transparent url(/topsight/website/assets/images/closed.gif) 80px 0px no-repeat !important;}
#home-banner-column1, #home-banner-column2, #home-banner-column3, #home-banner-column4 { width: 170px; height: 240px; float:left; display:block; position: relative; background-position: 0 0; background-repeat: no-repeat; background-image: url(/topsight/website/assets/images/homepage/homepage_top_banners_v13.jpg); }
.home-banners { padding: 10px 0 20px 0; }
.home-banners a {margin-left2: 18px;}
.home-banners a.first {margin-left2: 10px;}
.home-banners a.last {margin-right: 0px; float:right !important;}
.home-banners span {display:none;}
#home-banner-column1 { left: 10px; background-position: 0 0; }
#home-banner-column2 { left: 30px; background-position: -190px 0; }
#home-banner-column3 { left: 50px; background-position: -380px 0; }
#home-banner-column4 { background-position: 100% 0; }
#home-banner-column1:hover { background-position: 0 -250px; }
#home-banner-column2:hover{ background-position: -190px -250px; }
#home-banner-column3:hover { background-position: -380px -250px; }
#home-banner-column4:hover { background-position: 100% -250px; }
#sale-banner { width: 560px; height: 150px; display:block; position: relative; background: 0 0 url(/assets/images/homepage/Sale_AD.jpg) no-repeat; }
#sale-banner:hover { background-repeat: no-repeat; background-image: url(/assets/images/homepage/Sale_AD_over.jpg); }
#sale-banner span {display:none;}
div.toggle { }
a.toggle { background: red; clear:both; display:block; font-size: 14px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; background:#E9E9E9 no-repeat scroll 0 0; color:#000000 !important; display:block; font-size:13px; height:33px; line-height:2.1em; margin:10px 0 0px; text-decoration:none !important; border:solid 1px #eee; border-color: #DBDBDB; }
a.toggle strong {float:left;	padding: 2px 10px; font-size: 18px; font-weight:normal;}
a.toggle span em {display:none}
a.toggle i {float: left; padding: 2px 6px 2px;font-size:11px; color:#5381D7;text-decoration:underline;}
a.toggle span { float:right; background: url(/topsight/website/assets/images/plusminus.gif) -19px 0; width: 19px; height:19px; margin: 7px 6px; }
div.toggle-content { border:solid 1px #fff; margin-top: -6px; }
a.toggle:hover {background-color: #D4E6F1; border-color: #9cf;}
a.toggle:hover > strong {text-decoration:underline;}
a.toggle:hover > i {text-decoration:underline;}
a.toggle span { background-position: -19px 0; }
a.toggle:hover span { background-position: -57px 0; }
a.collapsed { }
a.collapsed span { background-position: -38px 0; }
a.collapsed:hover span { background-position: 0px 0; }
a.expanded {background-color: #F2F6F9; border-color: #9cf;}
a.lightbox img { border:solid 2px #ccc;}
a.lightbox:hover img { border-color: #9cf;}
table.comparison { border-spacing:2px !important;}
.comparison tr.row1 td { background: #F3F4F5;}
.comparison th,.comparison td { cursor:default; padding: 5px; border-collapse:	collapse;}
.comparison tr:hover td,.comparison tr:hover th { background: #D2e9f6 url(http://www.spectronicsinoz.com/topsight/website/assets/images/menuv-rollover.gif) repeat-x 0 110%; color:#000;}
.comparison tr.heading:hover th { background: #7BC143 !important; color:#FFF;}
.comparison tr.heading:hover th.first { background: #FFF !important; color:#7BC143;}
.comparison td { font: Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; cursor:default;}
#content .comparison td.details_headings { background: #0079C1; font-weight:bold; color:#FFFFFF; text-align:left;}
#content .comparison td.details_headings a { background: #0079C1; font-weight:bold; color:#FFFFFF; text-align:left;}
.comparison tr.heading th { background: #7BC143 !important; -moz-border-radius: 6px 6px 0 0; border:solid 1px #7BC143; font-weight:bold; color:#FFFFFF; text-align:center;}
.comparison tr.heading th a { background: #7BC143 !important; -moz-border-radius: 6px 6px 0 0; border:solid 1px #7BC143; font-weight:bold; color:#FFFFFF;}
.comparison tr.heading th.first { background: #FFFFFF !important; -moz-border-radius: 6px 6px 0 0; border:none; font-weight:bold; color:#7BC143;}
.comparison tr td.first { background: #0079C1 !important; -moz-border-radius: 6px 0px 0 0; border:none; font-weight:bold; color:#FFF; text-align:left;}
.comparison-2-cols td {width:50%;}
.comparison-3-cols td {width:33%;}
.comparison-4-cols td {width:25%;}
.comparison-5-cols td {width:20%;}
.comparison-6-cols td {width:16.6%;}
.comparison-7-cols td {width:14.2%;}
.comparison-8-cols td {width:12.5%;}
.comparison-9-cols td {width:11.1%;}
.comparison-10-cols td {width:10%;}
.comparison-11-cols td {width:9%;}
.comparison-12-cols td {width:8.3%;}
.comparison tr.pics:hover td { background: #FFF !important; color:#7BC143;}
tr.pics td { background: #FFF; text-align:center; color:#7BC143;}
@media all{.page-break { display:none; }
}
@media print{.page-break { display:block; page-break-before:always; }
}
.valign-top th,.valign-top td,.topalign th,.topalign td { vertical-align: text-top; vertical-align:top;}
.bluebold { color: #0079c1; font-weight: bold;}
.greenbold { color: #65ab2c; font-weight: bold;}
.online_training_label { float: none !important; clear: none !important; display: inline !important;}
#activity_exchange { list-style-type:none; width:700px; display: block;}
#activity_exchange a * { display: none;}
#activity_exchange li.axchild0,#activity_exchange li.axchild1,#activity_exchange li.axchild2,#activity_exchange li.axchild3,#activity_exchange li.axchild4,#activity_exchange li.axchild5 { width:350px; display:block; float:left; clear:none;}
#activity_exchange li.axchild2 { clear: left;}
#activity_exchange li a.school-curriculum,#activity_exchange li a.school-curriculum,#activity_exchange li a.life-skills,#activity_exchange li a.therapy-tools,#activity_exchange li a.cognitive-skills,#activity_exchange li a.communication,#activity_exchange li a.teacher-tools { height: 100px; width:300px; display: block; background: url(/topsight/website/assets/images/activity/activity_exchange_sprite.jpg) no-repeat; cursor:pointer;}
#activity_exchange li a.school-curriculum { background-position: 0 0;}
#activity_exchange li a.school-curriculum:hover{ background-position: 0 -100px;}
#activity_exchange li a.life-skills { background-position: -300px 0;}
#activity_exchange li a.life-skills:hover{ background-position: -300px -100px;}
#activity_exchange li a.therapy-tools { background-position: -600px 0;}
#activity_exchange li a.therapy-tools:hover { background-position: -600px -100px;}
#activity_exchange li a.cognitive-skills { background-position: -900px 0;}
#activity_exchange li a.cognitive-skills:hover { background-position: -900px -100px;}
#activity_exchange li a.communication { background-position: -1200px 0;}
#activity_exchange li a.communication:hover { background-position: -1200px -100px;}
#activity_exchange li a.teacher-tools { background-position: -1500px 0;}
#activity_exchange li a.teacher-tools:hover { background-position: -1500px -100px;}
li#facebook { margin-top: 20px; margin-left: -20px; list-style-type:none;}
li#facebook a:link,li#facebook a:active,li#facebook a:visited { background: url("/topsight/website/assets/images/conference/facebook.gif") no-repeat top center !important; padding: 0 !important; margin: 0 !important; display: block; height: 44px; width: 144px; border-color:#fff;}
li#facebook{ background-color:#fff !important;}
li#vouchers { margin-top: 20px; margin-left: -20px; list-style-type:none;}
li#vouchers a:link,li#vouchers a:active,li#vouchers a:visited { background: url("http://www.spectronicsinoz.com//topsight/website/assets/images/Spectronics_Gift_Voucher_icon.jpg") no-repeat top center !important; padding: 0 !important; margin: 0 !important; display: block; height: 44px; width: 144px; border-color:#fff;}
li#vouchers{ background-color:#fff !important;}
.center-align{ display: block; margin-left: auto; margin-right: auto }
}
.feature-column{ width:10%; text-align:center !important; margin: 0 0 15px 15px;}
.right{ float:right; clear:right; text-align: right; padding-right: 0px; }
.green_alert { width:100%; height:32px; font-weight: bold; font-size:130%; }
.success_star_image { float:left; margin-top: -3px; padding-right:10px; }
.controlpanel{ width:100% !important; display:block !important; float:left !important; clear:both !important; }
.green-heading, .blue-heading, .grey-heading, .black-heading { background: url(/topsight/website/assets/images/green-header-background.png) no-repeat; display: block !important; padding-top: 12px !important; padding-left: 25px !important; font-size: 24px !important; padding-bottom: 10px !important; color: #FFF !important; }
.grey-heading { background: none; background-color: #858585; }
.blue-heading { background: url(/topsight/website/assets/images/blue-header-background.png) no-repeat; }
.black-heading { background: url(/topsight/website/assets/images/black-header-background.png) no-repeat; color: #45b0e8 !important; }
li.radio_oo_email_updates_options ul.radio li label{ width:210px;}
li.radio_oo_email_updates_options ul.radio{ margin-left: -170px !important;}
#oops{ width:460px; background:#ffffcb; margin-left: 170px !important; color:#FF0000; font-weight: bold;}
#oops_newsletter{ width:470px; background:#ffffcb; color:#FF0000; font-weight: bold; text-align:center;}
#training-resources div > object{ margin-left: 65px;}
.download img{ float:left; display:block; padding-right: 10px;}
.download em small{ line-height:4em; *line-height:3.8em;}
.download{ height:38px;}
#onlinetrainingreminder tr td{ padding:10px;}
#onlinetrainingreminder tr.row{ background-color: #eaf3ff;}
#onlinetrainingreminder tr:hover{ background-color: #e4ffd8;}
#onlinetrainingreminder tr.cancelled{ background-color: #ffc1b5;}
#onlinetrainingreminder tr.cancelledp{ background-color: #d4aaff;}
#id_contact_code, #label_contact_code{ display:none;}
#twitter_homepage{ position:relative; height:40px; overflow:hidden; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius: 4px; background:#333; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111)) !important; background:-moz-linear-gradient(top, #333, #111) !important; background:transparent\9; background: linear-gradient(#333, #111); -pie-background: linear-gradient(#333, #111); box-shadow:2px 2px 5px rgba(102,102,102, 1); -moz-box-shadow:2px 2px 5px rgba(102,102,102,1); -webkit-box-shadow:2px 2px 5px rgba(102,102,102,1); color:white; border: 2px solid #333333; *behavior: url(/PIE.htc);}
#twitter_homepage > #twitter_icon{ margin-top:10px; float:left; padding-right:10px; padding-left:10px;}
#recent_tweets{ margin-top:4px; height:35px;}
#recent_tweets > .tweets{ width:770px; height:38px; font-size: 10px; background:transparent !important;}
#recent_tweets > div.tweets > div.tweet_content > span.description > a,#recent_tweets > div.tweets > div.tweet_content > span.description > a:visited,#recent_tweets > div.tweets > div.tweet_content > span.source > a,#recent_tweets > div.tweets > div.tweet_content > span.source > a:visited{ color:#6ddaff !important;}
#recent_tweets > div.tweets > div.tweet_content > span.source{ font-size:10px; color: #c1c1c1;}
#ot_sessions{ height:105px;}
.ot_session{ float:left; font-size: 90%;}
#scc_01, #scc_02, #scc_03, #scc_04, #scc_05, #scc_06, #scc_07, #scc_08, #scc_09, #scc_10,#scc_11, #scc_12, #scc_13, #scc_14, #scc_15, #scc_16, #scc_17, #scc_18, #scc_19, #scc_20,#scc_21, #scc_22, #scc_23, #scc_24, #scc_25, #scc_26, #scc_27, #scc_28, #scc_29, #scc_30,#scc_31, #scc_32{ display:block; width:210px; height: 196px; background:url(/images/article/symbol-chart-comparison/sprite.jpg) 0px 0px no-repeat;}
#scc_02{ height: 157px; background-position: 0px -196px;}
#scc_03{ height: 199px; background-position: 0px -353px;}
#scc_04{ height: 576px; background-position: 0px -552px;}
#scc_05{ height: 100px; background-position: 0px -1128px;}
#scc_06{ height: 130px; background-position: 0px -1252px;}
#scc_07{ height: 114px; background-position: 0px -1382px;}
#scc_08{ height: 258px; background-position: 0px -1496px;}
#scc_09{ height: 193px; background-position: 0px -1754px;}
#scc_10{ height: 173px; background-position: 0px -1947px;}
#scc_11{ height: 162px; background-position: 0px -2120px;}
#scc_12{ height: 171px; background-position: 0px -2283px;}
#scc_13{ height: 367px; background-position: 0px -2454px;}
#scc_14{ height: 192px; background-position: 0px -2821px;}
#scc_15{ height: 152px; background-position: 0px -3013px;}
#scc_16{ height: 238px; background-position: 0px -3158px;}
#scc_17{ height: 104px; background-position: 0px -3396px;}
#scc_18{ height: 297px; background-position: 0px -3500px;}
#scc_19{ height: 184px; background-position: 0px -3797px;}
#scc_20{ height: 159px; background-position: 0px -3981px;}
#scc_21{ height: 67px; background-position: 0px -4140px;}
#scc_22{ height: 156px; background-position: 0px -4208px;}
#scc_23{ height: 97px; background-position: 0px -4364px;}
#scc_24{ height: 150px; background-position: 0px -4461px;}
#scc_25{ height: 80px; background-position: 0px -4611px;}
#scc_26{ height: 213px; background-position: 0px -4691px;}
#scc_27{ height: 420px; background-position: 0px -4904px;}
#scc_28{ height: 25px; background-position: 0px -5324px;}
#scc_29{ height: 54px; background-position: 0px -5349px;}
#scc_30{ height: 210px; background-position: 0px -5403px;}
#scc_31{ height: 106px; background-position: 0px -5613px;}
#scc_32{ height: 81px; background-position: 0px -5719px;}
.rounded-corners4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.video-time, .video-corner-text span { background-color: #000000; border-radius: 3px 3px 3px 3px; color: #FFFFFF !important; display: inline-block; font-size: 11px; font-weight: bold; height: 14px; line-height: 14px; opacity: 0.75; padding: 0 4px; vertical-align: top;}
.video-time { bottom: 5px; margin-right: 0; margin-top: 0; position: absolute; right: 5px;}
.video-thumb { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D3D3D3; border-radius: 3px 3px 3px 3px; display: inline-block; overflow: hidden; padding: 4px;}
.video-thumb .clip { display: block; overflow: hidden; position: relative;}
.video-link { display: inline-block; position: relative;}
.sub-h_grn { font-size:17px; color:#7ac043;}
.coloured { color: #2679B9;}
.speaker{ float:right; padding:0px 10px 10px 10px;}
li.checkboxes_single_selection label { width:0px; }
li.radio_custom_single_selection { height: 50px;}
#active-tabs div iframe{ height:100% !important; width:906px !important;}
#badges li ul.radio { width: 900px; float:left; clear:none; margin-top:10px !important;}
#badges li, #badges li ul.radio li { float:left; clear:none;}
#badges li ul.radio li label{ width: 125px; float:left; clear:none;}
#banner_image{ clear:left; display:block; margin-left: auto; margin-right: auto;}
.badge_center { display: block; margin-left: auto; margin-right: auto;}
.embed_code { width: 600px !important;}
.badge_column1 { width:240px;}
.badge_column2 { width:200px;}
.badge_column3 { width:180px;}
.badge_column4{ width:210px;}
.twibbon_dots{ margin-left:10px !important; padding-left:10px !important; list-style:disc !important; list-style-type: disc !important;}
#id_badges, #id_badges1, #id_badges2, #id_badges0, #id_badges6, #id_badges10{ display:none;}
.badge_row2{ padding-top:20px !important;}
#mobile-menu-toggle { display:none; }
.mobile-only { display:none; }
textarea{ *line-height:100% !important;}

/*
* ************************************************************************
*
* Columns : Last modified October 31, 2012, 12:51pm
*
* ************************************************************************
*/

.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
hr.space { margin:0 0 0.8em; margin:0 0 1.4em; background-color: transparent;}
.columns h3 { margin: 0; padding:0px !important; font-family: 'trebuchet ms'; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; line-height: 22px; margin: 0; color: #333; cursor: default; font-family: Georgia, serif; font-size: 20px; font-weight: normal;}
.columns .column h3 a {}
.column h3 a:link,.column h3 a:visited,.column h3 span { background2: #eee url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -240px repeat-x; background-position2: 0 -830px; background-position: 0 -810px; background-position2: 0 -300px; background-position2: 0 -2880px; color: #333; border-bottom: solid 1px #fff; display:block; padding: 10px; text-decoration:none; font-weight2:bold; font-size:20px;border:none;word-spacing:-1px;}
.columns .column:hover { border-color2: #DDE7DD !important; background-position2: 0 -890px !important;}
.columns .column:hover h3 a,.columns .column h3 a:hover { color2: #316D8F; background-position: 0 -240px; background-position2: 0 -300px;}
.columns h3 a:hover { text-decoration:underline; color2: #57AF2B;background-position2: 0 -300px !important;}
.columns .contentPadding { padding-top:0px !important; padding-bottom:0px !important;}
.columns .column { border: solid 1px #eee; margin-right:0; display:block; float:none; border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; background: #fff url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -920px repeat-x; border-color2:#e6e6e6 #DBDBDB #D2D2D2 #e4e4e4; border-color2:#e6e6e6 #DBDBDB #e2e2e2 #e4e4e4; border-width:1px 1px 2px; padding:6px;}
.columns .column:hover {border-color:#eee;}
.column p {line-height:18px;}
.columns .last .column { border-right2: none;}
body#home #subscribe input.button,a.readmore-rss:link,a.readmore-rss:visited,a.readmore:link,a.readmore:visited,a.goback_loading:link,a.goback_loading:visited,a.goback:link,a.goback:visited { background: #D9F6C2; -moz-border-radius:4px; -webkit-border-radius:4px; margin: 0 8px 0 0; padding: 7px 11px; font-size:12px; font-weight2:bold; display:inline-block; text-decoration2:none; background: #F1FFDB; background: #ECF4DF; background: #F0FAE0; border:solid 1px #E6EFD8; color: #57AF2B; color: #4A9624; background2: #F0FAE0 url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -320px repeat-x;}
a.goback:link,a.goback:visited { padding: 7px 8px 7px 22px; background: #F0FAE0 url(/topsight/website/assets/images/left-arrow-icon-green.gif) 3px 7px no-repeat;}
a.goback_loading:link,a.goback_loading:visited{ padding: 7px 8px 7px 22px; background: #F0FAE0 url(/topsight/website/assets/images/green-loader16px.gif) 3px 7px no-repeat;}
a.readmore:hover,a.goback:hover,a.goback_loading:hover { background: #F1FFDB; color: #5381D7; border:solid 1px #80BB4A; color: #fff; background: #80BB4A; background2: #F1FFDB; text-decoration:underline;}
a.goback_loading:hover { background: #80BB4A url(/topsight/website/assets/images/white-loader16px.gif) 3px 7px no-repeat;}
a.goback:hover { background: #80BB4A url(/topsight/website/assets/images/left-arrow-icon-white.gif) 3px 7px no-repeat;}
a.readmore-rss:link, a.readmore-rss:visited { font-weight:normal; padding-left:22px; border-color: #EFE9D8; color: #A46230; margin-right: 0 !important; background: #FAF3E0 url(/topsight/website/assets/images/icon-rss.gif) 4px 8px no-repeat; }
a.readmore-rss:hover { background-color: #ffcc76; color: #653226; text-decoration:underline; }
a.readmore-rss:hover { background-color: #ffcc76; color: #653226; text-decoration:underline; }
.home-columns { background2: #f2f2f2;}
.home-columns div { background2: #fff;}
.columns .column-no-header h3 { display:none; }
.column-blank { background2: #fff !important; background-position: 0 -780px; borde2r:none !important; padding2:4px 0 0 0 !important;}
.columns .column-blank h3 a { background2: none !important; display2:none; color2: #999; font-weight2:bold; padding: 12px 10px 10px 10px; background-position: 0 -840px; font-weight2:bold; padding: 16px 10px 14px 10px; background-color2: transparent !important; }
.column-sidebar {}
.column-sidebar p, .column-featured p, .column-sidebar a2 { margin: 0 0 1em !important; }
.columns .column-sidebar h3 a, .columns .column-sidebar h3 span { }
.column-sidebar-alt { background-position:0 -2840px !important; border-color:#eee !important; padding: 4px 2px 2px 2px; }
.columns .column-sidebar-alt h3 a { font-size2:18px; font-weight2:bold; background: none !important; padding-top:12px; margin-top2:2px; border-bottom:none; }
.default-column-layout{ border:solid 1px #e5e5e5; border-color:#e6e6e6 #DBDBDB #e2e2e2 #e4e4e4; border-width:1px 1px 2px; background-color: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; float:left;}
.featured-columns { border:solid 1px #e5e5e5; border-color:#e6e6e6 #DBDBDB #e2e2e2 #e4e4e4; border-width:1px 1px 2px; background-color: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; float:left;}
.featured-fixed-height .column { height:320px; overflow:hidden; }
.featured-columns .span-6 { width: 236px; margin-right:0px; border-right: solid 1px #e5e5e5 !important; }
.featured-columns .span-8 { margin-right:0px; border-right: solid 1px #e5e5e5 !important; width: 315px; }
.span-8 .last { width:330px !important; }
.featured-columns .last { border-right: none !important; }
.column-featured { background-position: 0 -2000px !important; border:none !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; background: transparent url(/topsight/website/assets/images/new-design-2010/featured-sprites.jpg) 30px -2158px no-repeat !important;}
.default-column-layouts .span-8:hover, .featured-columns .span-6:hover, .featured-columns .span-8:hover { background: transparent url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -870px repeat-x !important; }
.columns .column-featured:hover { background-position2: 0 0px !important; }
.columns .column-featured .contentPadding { padding: 0 10px 10px !important; }
#conference-column .column { background-position: -4px 140px !important; }
#support-column .column {background-position: -527px 133px !important; }
#catalogue-column .column {background-position: -789px 140px !important; }
#online-column .column {background-position: -265px 140px !important; }
.columns .column-featured .contentPadding p.readmore { }
#ot-dragon-column .column { background: transparent url(/images/product/thumbs/Dragon_200.jpg) 30px 180px no-repeat !important; }
#ot-symwriter-column .column { background: transparent url(/images/product/thumbs/Symwriter_200.jpg) 30px 180px no-repeat !important; }
#ot-clicker-conference-column .column { background: transparent url(/images/product/thumbs/Clicker5_200.jpg) 30px 180px no-repeat !important; }
#ot-readingdoctor-column .column { }
.columns .column-featured-alt h3 a, .columns .column-featured h3 a { }
.columns .column-featured-alt h3 a { font-size:15px; font-weight:bold; background-position: 0 -300px !important; }

/*
* ************************************************************************
*
* Shopping List : Last modified November 9, 2012, 12:56pm
*
* ************************************************************************
*/

#shoppingListCountLabel { display:block; }
table.shoppinglist th { vertical-align: bottom; }
table.shoppinglist td { vertical-align: top; }
table.shoppinglist th.blank { border-bottom: solid 1px #CCC; }
table.shoppinglist th.code { border-bottom: solid 1px #CCC; text-align:left; }
table.shoppinglist th.name { border-bottom: solid 1px #CCC; text-align: left; }
table.shoppinglist th.quantity { border-bottom: solid 1px #CCC; text-align: center; }
table.shoppinglist th.price { border-bottom: solid 1px #CCC; }
table.shoppinglist th.gst { border-bottom: solid 1px #CCC; }
table.shoppinglist td.bottomline { border-top: solid 1px #CCC; text-align: right; }
table.shoppinglist td.total { border-top: solid 1px #333; font-size: 1.2em; font-weight: bold; text-align: center; }
table.shoppinglist td.code { min-width: 100px; }
table.shoppinglist td.prediscounttotal { border-top: solid 1px #333; text-decoration2:line-through; font-size2: 1.2em; text-align: center; }
table.shoppinglist td.discounttotal { font-size2: 1.2em; border-left: solid 1px #333333; text-align: center; border-top: solid 1px #333333; font-weight:bold; }
table.shoppinglist td.quantity { text-align: center; padding: 6px 2px 0px 2px !important; }
table.shoppinglist td.quantity input { text-align: center; margin: 0; padding:4px; position:relative; top:-2px; }
table.shoppinglist td.quantity span { display:block; padding-top: 2px; }
table.shoppinglist tr.row1 { background:#F7F8F9; }
table.shoppinglist th, table.shoppinglist td { padding: 8px 6px; }
table.shoppinglist .price { text-align: right; }
table.shoppinglist .gst { text-align: right; }
form.shoppinglist .button { font-size:90% !important; padding:6px 8px !important; }

/*
* ************************************************************************
*
* Onlineorder : Last modified April 20, 2011, 9:55am
*
* ************************************************************************
*/

body#onlineorder #order-sidebar-menu .span-5 { margin-top: 60px;}
body#onlineorder #order-sidebar-menu p { margin-left:10px; border-right:none;}
body#onlineorder .box h2 { margin-top: 10px !important;}
#order-start-continue-box,#order-start-login-box { height:200px; -moz-border-radius: 8px 8px 8px 8px; background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #EEEEEE;}
#order-start-continue-box .padding,#order-start-login-box .padding { padding:8px 16px;}
#id_loginform li.button,#id_continueform li.button { padding-left:0px !important;}
#id_loginform input.textinput {width: 200px !important;}
body#onlineorder #footer {border-top: none !important;}
body#onlineorder #footer #footer-links {background:#fff !important;}

/*
* ************************************************************************
*
* Product Item List : Last modified April 20, 2011, 9:55am
*
* ************************************************************************
*/

p.currency-note { text-align: right;margin-top: 19px; margin-bottom: 28px; padding-left: 18px; font-size: 11px; text-transform:uppercase; color: #719863; font-weight: bold;}
.product-page-currenty-note p.currency-note { text-align:left; text-transform:none; padding-left: 24px; margin: 4px 0 10px 0; colo2r: #999;}
th { background: transparent; }
table.productlist td { vertical-align: top; }
table { width: auto; }
table.productlist, table.shoppinglist { width: 100%; margin-bottom: 10px; }
table.productlist td.add { border-top: solid 1px #CCC; vertical-align: top; background2: url(/topsight/website/assets/images/icon_shoppinglist.gif) 5px 0 no-repeat; padding-left2: 24px; width: 48px; }
a.infolinksmall, a.editlinksmall { font-size: 9px; background: transparent url(/topsight/website/assets/images/icon-edit-small.gif) 6px 50% no-repeat; padding: 5px 10px 5px 22px !important; margin-left: 10px; position:relative; top: -3px; color: #888; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; }
a.editlinksmall:hover {color:#66CC33;background-color: #F2F6F9;}
a.editlinksmall:hover {color:#333;background-color: #DCE8F4;}
a.infolinksmall:hover, a.editlinksmall:hover {color:#222;background-color: #CDD9E5;}
a.infolinksmall { background-image:url(/topsight/website/assets/images/icon-info-small.gif); }
#addErrorMessage { height: 20px; margin-bottom: 0; padding-bottom: 0; color: red; }
table.productlist th { vertical-align: bottom !important; line-height: 14px; font-size: 11px; }
table.productlist th.code, table.productlist th.media, table.productlist th.platform { text-align: left !important; }
table.productlist td { vertical-align: middle; }
table.productlist td.add img { float:left; padding-left:3px; }
table.productlist td.add input { float:left; position: relative; top: 4px; }
table.productlist td.divider { color: #555; font-weight:bold; padding-top: 20px; }
table.productlist td.name { border-top: solid 1px #CCC; vertical-align: top; padding-top: 5px; }
table.productlist td.note { color:red; text-align: right; font-size: 11px; vertical-align: top; padding-top: 6px; border-top: solid 1px #CCC; }
table.productlist td.code { vertical-align: top; }
table.productlist td.media { font-size: 11px; vertical-align: top; padding-top: 6px; color: #666666; }
table.productlist td.platform { font-size: 11px; vertical-align: top; padding-top: 6px; color: #666666; }
table.productlist .price { text-align: right; vertical-align: top; }
table.productlist .gst { text-align: right; vertical-align: top; }
table.productlist tr.row1 { background:#F7F8F9; }
.addlink, .addlink:visited, .addlink:active { width: 15px; height: 15px; display:block; outline-style:none; background: url(/topsight/website/assets/images/interface/icon_shoppinglist.gif) no-repeat; }
.addlink:hover { background-image: url(/topsight/website/assets/images/interface/icon_shoppinglist_on.gif); }
.addlink span { display:none; }
table.productlist td.divider { padding: 0px !important; border-bottom: 0px !important; background: lightblue; }
td.simple-product-item-divider { font-weight:bold; padding-top: 26px !important; }
tr.product-item-row { display2:none; }
a.product-item-divider { background: #fff; padding: 10px; color: #5381D7 !important; display:block; border-bottom: solid 1px #fff; border-top: solid 1px #eee; font-weight: normal; }
tr.row1 a.product-item-divider { background: #F7F8F9; }
a.product-item-divider span em {display:none}
a.product-item-divider i { float: right; display:none; font-weight:normal !important; padding: 2px 6px 2px;font-size:11px; color:#5381D7;text-decoration:none; }
a.product-item-divider span { float:left; background: url(/topsight/website/assets/images/plusminus.gif) 0px 0; width: 19px; height:19px; margin: 1px 6px 0 0; }
a.product-item-divider:hover { background: #D4E6F1; background: #E2F1F9 !important; }
a.product-item-divider:hover span { background-position: -38px 0; }
a.product-item-divider-open { color: #fff !important; font-weight:bold; background: #333 !important; border-bottom: solid 1px #333; text-decoration:none; }
a.product-item-divider-open i { color: #fff !important; }
a.product-item-divider-open span { background-position: -19px 0; }
a.product-item-divider-open:hover { background: #333 !important; text-decoration:underline; }
a.product-item-divider-open:hover span { background-position: -57px 0; }

/*
* ************************************************************************
*
* Widgets/hero Images : Last modified March 1, 2012, 11:23am
*
* ************************************************************************
*/

.hero-images { float:left; width: 950px; margin-bottom: 0px; position:relative; background2: transparent url(/topsight/website/assets/images/new-design-2010/hero-images-menu-side.gif) 0px 0 no-repeat; }
.hero-images ul { height:284px; float:right !important; background3: #fff url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) 0 -780px repeat-x; background2: transparent url(/topsight/website/assets/images/new-design-2010/hero-images-menu-side.gif) -20px 200px no-repeat; margin:0px; padding:6px 6px 0 0 !important; }
#content .hero-images ul li { list-style-type:none; padding:0px; margin:0px; display:block; clear:left; background:none !important; }
.hero-images ul li a { display:block; width: 239px; padding: 13px 10px 12px 10px; border:none; border-top2:solid 1px #fff !important; border-left2:solid 1px #eee; line-height:14px; text-decoration:none; background: transparent; background: transparent; color: #111; position:relative; z-index:20; font-size:12px; }
#content .hero-images ul li a:hover, #content .hero-images ul a.selected { text-decoration:none; color: #111 !important; color2: #fff; border2:solid 1px #eee; border-left2:solid 1px #fff; background: transparent !important; background2: transparent url(/topsight/website/assets/images/new-design-2010/hero-images-menu-rollover.gif) no-repeat 100% 100%; background2: transparent url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) repeat-x 0 -860px; }
.hero-images ul li a strong { font-weight:bold; line-height:16px; font-size:13px; display:block; color:#5381D7; color: #316D8F; text-decoration: none; padding-bottom:2px; }
.hero-images ul li a:hover strong, .hero-images ul a.selected strong { color2: #57AF2B; color2: #5381D7; text-decoration:underline; color2: #57AF2B; color2: #fff; color: #57AF2B; }
.slider { background: #C9E3B9; visibility:visible; position:absolute; width: 259px; height: 20px; right:6px; z-index:10; border:solid 1px #9cf; -moz-border-radius: 4px; -webkit-border-radius: 4px; background2: #fff url(/topsight/website/assets/images/new-design-2010/hero-images-menu-side2.gif) -10px -60px no-repeat; background: #fff url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) repeat-x 0 -860px; }
.hero-images ul li div.hero { position:absolute; left:0px; top: 0px; float:left; background: #fff; border2:solid 1px #ccc; border-right2:solid 1px #fff; width: 696px; width: 950px; z-index:6; }
.hero-images ul li div.hero { display:none; padding: 0px; }
.hero-images ul li div.hero a { width: auto; float:left; display:inline; }
.hero .inner { display:none; background: red !important; }

/*
* ************************************************************************
*
* Widgets/staff Control Panel : Last modified April 20, 2011, 9:55am
*
* ************************************************************************
*/

li.staff-panel-link a { background-image: url(/topsight/website/assets/images/icon-star-disabled.gif) !important; background-position: 6px 5px !important; background-repeat: no-repeat;}
li.staff-panel-link a.featured { background-image: url(/topsight/website/assets/images/icon-star.gif) !important;}
li.staff-panel-link a.open { background-color: #E2E2C9; color: #333 !important;}
#staff-control-panel { background: #eee; background: #FFFFE0; border:solid 1px #E8E8D1; clear:both; display:none; margin: -2px 0 10px 0; padding: 8px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#staff-control-panel ul{ margin-top2:-20px; margin: 0; padding: 0;}
#staff-control-panel ul li{ background2: url(/topsight/website/assets/images/controlpanel/cp-background.png) 0 0 repeat-x; margin-top2: 10px; margin-right2:8px; margin-left2:-8px; padding:4px 0 !important; margin:0 !important; background: none !important; display:block; float:left; list-style-type:none !important; height2:56px;}
#staff-control-panel ul li span a{}
#staff-control-panel a { margin-right: 10px; background-color2: #ddd; font-size:12px; padding: 6px 6px 6px 28px; color:#5381D7; -moz-border-radius:4px; -webkit-border-radius:4px;}
#staff-control-panel a:hover { background-color: #E2E2C9; color2: #66CC33; color2: #000; }
.addFeaturedLink{ background: url(/topsight/website/assets/images/add_webpage.png) 4px 62% no-repeat; padding-bottom2: 2px; padding-left: 25px;}
.updateKeywords{ background: url(/topsight/website/assets/images/icon-edit.gif) 4px 62% no-repeat; padding-bottom2: 2px; padding-left: 25px;}
#staff_close_keywords:hover,.updateKeywords:hover{ cursor: pointer;}
.addFeaturedLinkDone,.removeFeaturedLinkDone { background: url(/topsight/website/assets/images/icon-star.gif) 0px 0px no-repeat; padding-bottom2: 2px; padding-left: 18px; padding-right: 18px; position:relative; top:1px;}
.removeFeaturedLinkDone {display:none;}
.removeFeaturedLink{ background: url(/topsight/website/assets/images/remove_webpage.png) 4px 62% no-repeat; padding-bottom2: 2px; padding-left: 30px;}
.viewFeaturedList{ background: url(/topsight/website/assets/images/sidebar-button-search.png) 4px 62% no-repeat; padding-left: 25px;}
.addFeaturedLink:visited,.addFeaturedLinkDone:visited,.removeFeaturedLink:visited,.viewFeaturedList:visited{ color:#5381D7;}
#featured_list_page input{ display:block !important;}

/*
* ************************************************************************
*
* Catalogue List : Last modified July 11, 2012, 2:54pm
*
* ************************************************************************
*/

ul.catalogue a img { background: #f8f8f8 url(/topsight/website/assets/images/preload.gif) no-repeat 50% 50%; border: solid 3px #eee; float: left; margin-right: 8px; }
ul.catalogue a:hover img { border-color:#8FC972 !important; }
ul.catalogue a { background: transparent !important; display: block; padding: 0; text-decoration: none; }
ul.catalogue a:hover { background:#FAFFED; }
ul.catalogue a strong { font-size: 120%; font-weight: normal; padding: 1px; text-decoration: underline; }
ul.catalogue a span { }
ul.catalogue a em { font-weight:normal; }
ul.catalogue a span.readmore { background: transparent; border-radius: 4px; font-size: 90%; font-style: italic; padding: 1px; text-decoration: underline; }
ul.catalogue a:hover span.readmore { }
ul.catalogue a:hover strong { background:#FAFFED; }
#wrapper #search_results ul.catalogue li { border:none !important; clear:none !important; }
#wrapper #search_results ul.catalogue li.first { border:none !important; clear:left !important; }
ul.catalogue.catalogue-list {}
#content ul.catalogue.catalogue-list li { line-height:1.4em; background:transparent !important; width:47%; font-size:90%; padding: 0 8px 0 0 !important; margin: 0 !important;}
ul.catalogue.catalogue-list li a img { height: 60px; width: 60px; }
ul.catalogue.catalogue-list .thumbnail-item {min-height:10px !important;}

/*
* ************************************************************************
*
* Widgets/sidebar Menu : Last modified August 24, 2012, 10:50am
*
* ************************************************************************
*/

.sidebar-menu ul { padding: 0 !important; margin: 0px 0 0 0 !important;}
.sidebar-menu li { list-style-type:none; padding: 0 !important; margin: 0px !important; background: transparent !important;}
.sidebar-menu a,.sidebar-menu p { display:block; text-decoration:none; color:#000; margin:0 !important; padding: 14px 16px 14px 8px; border:solid 1px #fff; border-bottom: solid 1px #efefef !important; border-right: none; border-top:none; border-left:none; background: transparent url(/topsight/website/assets/images/new-design-2010/sidebar-arrows.gif) 166px 13px no-repeat !important;}
.sidebar-menu p { cursor:default;}
.sidebar-menu strong { display:block; line-height: 13px; margin-bottom:3px; font-size:12px; color: #333; color: #666666; }
.sidebar-menu span { display:block; color: #666666; font-size:11px; line-height: 11px; word-spacing: -1px; }
.sidebar-menu li.selected p, .sidebar-menu li.selected a:link, .sidebar-menu li.selected a:visited, .sidebar-menu a.selected:link, .sidebar-menu a.selected:visited { background-color2: #f7f7f7 !important; background-position: 166px -67px !important; background-color: #FCFFEF !important; background-color2: #F6FFD8 !important; border-color: #DFE7D8; }
.sidebar-menu li.selected strong, .sidebar-menu a.selected strong { text-decoration2:underline; color2: #000; text-decoration:underline; color: #5EA53A !important; }
.sidebar-menu li.selected span, .sidebar-menu a.selected span { color: #333; }
.sidebar-menu a:focus, .sidebar-menu a:hover, .sidebar-menu a.selected, .sidebar-menu a.selected:hover, .sidebar-menu li.selected a, .sidebar-menu li.selected a:hover { background-color: #F6FFD8 !important; background-position2: 166px -137px !important; background-position: 166px -67px !important; border-color: #DFE7D8; }
.sidebar-menu a:hover strong { text-decoration:underline; color: #5EA53A !important; }
.sidebar-menu a:hover span { color: #333; }
.sidebar-menu a.sidebar-steps, .sidebar-menu p { position:relative; padding-left:40px; background-position: -264px 11px !important; }
.sidebar-menu span.step-number { position:absolute; color: #ccc; left:15px; top:18px; font-size:14px; font-weight:bold; }
.sidebar-menu li.selected a.sidebar-steps, .sidebar-menu li.selected p { background-position: -264px -65px !important; }
.sidebar-menu li.selected span.step-number { color: #4A9624; }
#navConference ul {background: none !important}
#order-sidebar-menu ul, #conference-sidebar-menu ul {margin: 0px 0 0 -4px !important;}
.sidebar-menu-tabs { margin: 1px 0 0 0; float:left;}
.sidebar-menu-tabs a strong { margin-bottom:6px !important; }
.sidebar-menu-tabs-content { float:left; border-left: solid 1px #e5e5e5;}
.sidebar-menu-tabs-content .contentPadding { padding: 4px 8px 10px 20px !important; }
.sidebar-menu-tabs li a { background-color2: #f7f7f7 !important; border-right: none !important; }
#wrapper .sidebar-menu-tabs li.selected a { background-color2: transparent !important; }

/*
* ************************************************************************
*
* Widgets/nivo Slider : Last modified September 19, 2012, 2:53pm
*
* ************************************************************************
*/

.nivoSlider { position:relative; width:100%; height:auto; overflow: hidden;}
.nivoSlider img { position:absolute; top:0px; left:0px; max-width: none;}
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important;}
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nivo-caption p { padding:5px; margin:0;}
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none;}
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav { right:0px;}
.nivo-controlNav { text-align:center; padding: 15px 0;}
.nivo-controlNav a { cursor:pointer;}
.nivo-controlNav a.active { font-weight:bold;}
.theme-bar-light.slider-wrapper { position: relative; border: 0; overflow: hidden;}
.theme-bar-light .nivoSlider { position:relative; min-height:200px; background:#fff url(/topsight/website/assets/images/new-design-2010/nivo-slider/loading.gif) no-repeat 50% 50%;}
.theme-bar-light .nivoSlider img { position:absolute; top:0px; left:0px; display:none;}
.theme-bar-light .nivoSlider a { border:0; display:block;}
.theme-bar-light .nivo-controlNav { position: absolute; left: 0; bottom: -41px; z-index: 10; width: 100%; height: 30px; text-align: center; padding: 5px 0; border-top: 1px solid #EEE; background: #333; background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE)); background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background: linear-gradient(to bottom, #FFFFFF 0%,#EEEEEE 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); opacity: 0.5; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.theme-bar-light:hover .nivo-controlNav { bottom: 0; opacity: 1;}
.theme-bar-light .nivo-controlNav a { display:inline-block; width:22px; height:22px; background:url(/topsight/website/assets/images/new-design-2010/nivo-slider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin: 5px 2px 0 2px;}
.theme-bar-light .nivo-controlNav a.active { background-position:0 -22px;}
.theme-bar-light .nivo-directionNav a { display:block; border:0; color: #666; text-transform: uppercase; top: auto; bottom: 10px; z-index: 11; font-family2: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; opacity: 0.5; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.theme-bar-light a.nivo-nextNav { right: -50px; }
.theme-bar-light a.nivo-prevNav { left: -50px; }
.theme-bar-light:hover a.nivo-nextNav { right: 15px; opacity: 1;}
.theme-bar-light:hover a.nivo-prevNav { left: 15px; opacity: 1;}
.theme-bar-light .nivo-directionNav a:hover { color: #111; }
.theme-bar-light .nivo-caption { font-family: Helvetica, Arial, sans-serif; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.theme-bar-light:hover .nivo-caption { bottom: 41px;}
.theme-bar-light .nivo-caption a { color:#fff; border-bottom:1px dotted #fff;}
.theme-bar-light .nivo-caption a:hover { color:#fff;}
.theme-bar-light .nivo-caption { background: #FFF;}
#content .theme-bar-light .nivo-caption h2 { border:none !important; margin-bottom:0px !important; color:#111;}
#content .theme-bar-light .nivo-caption p { color: #000; margin:0 0 0 8px 0 !important;}
.theme-bar-light .nivo-controlNav.nivo-thumbs-enabled { width: 100%;}
.theme-bar-light .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; margin-bottom: 5px;}
.theme-bar-light .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto;}

/*
* ************************************************************************
*
* Widgets/purchase Downloads : Last modified April 20, 2011, 9:55am
*
* ************************************************************************
*/

#purchased-downloads { margin: 20px 0 20px 0; padding:0; padding: 4px 0 20px 0 !important;}
#purchased-downloads li { list-style-type: none; padding:0 !important;}
#purchased-downloads a { margin: 0; text-decoration:none; line-height: 18px; list-style-type:none; background: url(/topsight/website/assets/images/download-big.gif) no-repeat 10px 10px; border2:solid 1px red; display:block; float:left; clear:left; padding: 10px 18px 10px 40px; -moz-border-radius:6px;}
#purchased-downloads a:hover { background-position: 10px -127px; background-color: #eee;}
#purchased-downloads strong { font-size: 14px; font-weight:bold; }
#purchased-downloads a:hover strong { text-decoration:underline; }
#purchased-downloads em { font-size: 11px; padding-left: 6px; color: #111; font-style:normal; }
#purchased-downloads span { display:block; color: #111; }

/*
* ************************************************************************
*
* Widgets/filters : Last modified October 12, 2012, 5:14pm
*
* ************************************************************************
*/

.filter_options { display:inline-block; vertical-align:top; }
.filter_options label { clear: none; color: #333; display: inline; float: none; font-style: normal; line-height: 18px; margin-right: 0.5em; margin-top: -10px !important; padding: 0.6em 0; text-align: left; vertical-align: middle; width: 100%;}
#id_category_filter_form select { margin-left2:50px; }
.filter_listings { margin-left:5px; width:350px; }
#id_category_filter_form li { display: inline-block; vertical-align: top; width: 48%;}
#removeAllFilters,.removeFilter { padding: 5px; text-decoration: none; vertical-align: middle;}
#removeAllFilters > img,.removeFilter > img { margin-bottom:4px; vertical-align:middle; }
#removeAllFilters2:hover,.removeFilter:hover { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; background: #FFE6EC; padding: 5px; text-decoration: underline;}
.newDropdownHeight { height:113px; }
.toggleFilter { margin-top:2px; vertical-align:top; }
.toggleFilter:hover { cursor:pointer; }
.list_switcher a { text-decoration:none; }
.list_switcher a:hover { text-decoration:underline; }
#category-filter-box { margin-bottom:10px; }
#category-filter-box .toggle-content { margin:0 !important; }
.list_switcher2,#filter_count_msg2 { float: left; margin: .5em 0; width: 44%;}
#filterToggleLink { border2:solid 1px yellow; }
#filter_count_msg { font-size:110%; margin:.5em 0 .4em; }
#clearAllFilters,#filter_count_msg .button { float: right; font-size: 80%; padding: 8px 10px !important; position: relative; top: -5px;}
#filter-loader { background: url(/topsight/website/assets/images/colorbox/loading.gif) 0 50% no-repeat; margin: .5em 0; padding-left: 40px; position:relative; left:-3px;}
#filter_result { margin:0 !important; padding:0 !important; }
#selected_filters p { margin:.2em .2em .5em .7em }
#selected_filters strong { font-size: 18px; font-weight: normal; position: relative; top: 2px;}
#selected_filters a { font-size:85%; top:-6px; }
#selected_filters #removeAllFilters { float: right; padding: 9px !important; position: relative; top: 0;}

/*
* ************************************************************************
*
* Widgets/choose Subscription Table : Last modified September 13, 2012, 11:19pm
*
* ************************************************************************
*/

#choose-subscription-form table { border: solid 1px #eee; border-radius: 4px; margin: 0px 0 30px; width: 100%;}
#choose-subscription-form th,#choose-subscription-form td { font-size: 90%; line-height: 110%; padding: 14px 22px 14px 22px; text-align: left;}
#choose-subscription-form td { border-bottom: solid 1px #fff; border-top: solid 1px #fff; vertical-align: top;}
#choose-subscription-form td.item { border-left:solid 1px #fff; }
#choose-subscription-form td.savings { border-right:solid 1px #fff; font-size:86%;}
#choose-subscription-form th { font-weight:normal; }
#choose-subscription-form th,#choose-subscription-form .gradient { background-color: #EEEEEE; background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background-image: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE)); background-image: -webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 )}
#choose-subscription-form input { cursor: hand; display: inline-block; float: left; margin-right: 6px; padding: 4px; position: relative; top: -1px;}
#choose-subscription-form label { clear: none; color: #333; cursor: pointer; display: inline-block; float: left; font-weight: normal; line-height: 18px; margin: 0; padding: 0 !important; text-align: left; width: auto;}
#choose-subscription-form .gst { color:#555; font-size:80%; }
#choose-subscription-form .price { text-align:right; width:30%; }
#choose-subscription-form .savings { font-style:italic; width:30%; font-size:90%; }
#choose-subscription-form tr.selected td { background: #F3FFEA; border-bottom: solid 1px green; border-top: solid 1px green;}
#choose-subscription-form tr.selected td.item { border-left:solid 1px green; }
#choose-subscription-form tr.selected td.savings { border-right:solid 1px green; }
#choose-subscription-form tr.selected label,#choose-subscription-form tr.selected td { font-weight2:bold; }
.ui-widget { font-size: 100% !important;}
.ui-tabs-panel { margin-top:0; }
.tabs { border:none !important; }
.ui-tabs .ui-widget-content { border:none !important; }
.ui-tabs .ui-widget-header { background:transparent; border:none; }
#content .ui-tabs .ui-tabs-panel { padding:1em .2em !important; border-bottom:solid 2px #eee;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor:default; }
.ui-tabs .ui-tabs-nav li a {padding:.8em 1em !important; font-size:94% !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:#efefef !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#fff !important; }
.ui-accordion .ui-accordion-header { padding:10px 10px 10px 25px; }
.ui-accordion .ui-accordion-content { padding:1em 1.2em; }
.ui-accordion .ui-accordion-header { padding-left:20px; }

/*
* ************************************************************************
*
* Widgets/video Thumbnails : Last modified October 26, 2012, 1:52pm
*
* ************************************************************************
*/

.video-box { margin:0 0 20px; overflow:hidden; }
.video-box h3 { font-size: 100%; line-height: 1.3em; margin: -1px 0 5px; }
.video-box h3 a { text-decoration:none; }
.video-box h3 a:hover { text-decoration:underline; }
.video-box p { line-height:1.4em; margin-bottom:4px; }
.video-box .preview-banner { background: url(/topsight/website/assets/images/new-design-2010/premium-banner.png) 100% 0 no-repeat; height: 100px; position: absolute; right: 2.8%; top: 0; width: 100px; z-index: 1; }
.is-subscribed .video-box .preview-banner { background: url(/topsight/website/assets/images/new-design-2010/premium-banner-logged-in.png) 100% 0 no-repeat; height: 100px; position: absolute; right: 2.8%; top: 0; width: 100px; z-index: 1; }
.video-box-img a {text-decoration:none;}
.video-box-img a img { border:solid 2px #F1FFE6 !important; display:block; }
.video-box-img a:hover img { border-color:#6AB743 !important; }
.premium-video22 a img { border-color:#FFE9D9 !important; }
.premium-video22 .video-box-img a:hover img { border-color:#DE642F !important; }
.video-box img { height:auto; max-width:96%; }
.videos-sidebar { border-left:solid 1px #eee; }
.video-box .content-box { height2: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.video-box .content { -moz-opacity: 0; -webkit-box-shadow: 0 0 6em 1em rgba(0, 0, 0, 0.9) inset; background: url(images/trans.png); background: rgba(12, 6, 5, 0.8); background: #000; bottom: 0; box-shadow: 0 0 6em 1em rgba(0, 0, 0, 0.9) inset; display: block; filter: alpha(opacity = 0); filter: alpha(opacity=0); height2: 100%; opacity: 0; overflow: hidden; position: relative; width: 100%; text-decoration:none !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.video-box .content p { color: #fff; font-size: 100%; margin: 0; opacity: 1; padding: 10px 10px 10px 10px; text-decoration:none !important;}
.large .video-box .content p { font-size:100%; padding:20px 40px 20px 20px; }
.two_third .one_third .video-box .content p { font-size:90%; }
.two_third .one_fourth .video-box .content p { font-size:80%; padding-top:4px; padding-left:5px; padding-bottom:2px;}
.premium .video-box .content p { padding-right:30%; }
.premium .video-box .content p { padding-right:30%; }
.premium .two_third .one_fourth .video-box .content p { padding-right:40%; }
.divider {background:transparent; border-color:#fff; clear:left; padding:0; margin: 0 0 5px;}
.post .divider {border-color:#eee !important;}
html body #content h2 {border-bottom:solid 1px #ccc; color:#666 !important; padding: 0 0 6px 0; font-weight:normal; clear:both; background2: url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) repeat-x -100px 0; margin:10px 0 14px; line-height:28px; font-size:200%; font-family:Georgia, serif; }
.sidebar { background: #fff; border-left: solid 1px #eee; border-radius: 4px; padding: 0 0 12px 20px; padding: 10px 20px;}
.sidebar h4 { margin:40px 0 5px; }
.styled-list ul.links li { background2: url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) repeat-x 0 -890px !important; border-radius: 6px; display: block; margin: 0 0 0 0 !important; overflow: hidden; padding: 0 !important;}
.styled-list ul.links li:hover { background:#eee; }
.styled-list ul.links li a { background: url(/topsight/website/assets/images/new-design-2010/link-arrows.gif) no-repeat 0 14px; border-radius: 6px; display: block; line-height: 1.6em; margin: 0; overflow: hidden; padding: 8px 8px 8px 16px;}
.styled-list ul.links li a img { border:solid 1px #eee; margin-left:16px; }
.styled-list ul.links li a:hover img { border-color:green; }
.styled-list ul.links li a:hover { background-color:#FAFFED; }

/*
* ************************************************************************
*
* Widgets/buttons : Last modified May 7, 2013, 12:47pm
*
* ************************************************************************
*/

.box { -moz-border-radius: 5px; -wekit-border-radius: 5px; border-radius: 5px;}
a.button, input.button.green,input.button.blue,input.button.white { -moz-border-radius: .5em; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); -webkit-border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); border-radius: .5em; box-shadow: 0 1px 2px rgba(0,0,0,.2); cursor: pointer; display: inline-block; font: 14px/100% Arial, Helvetica, sans-serif; outline: none; padding: .5em 2em .55em; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,.3);}
a.button:hover { text-decoration:none; }
a.button:active,input.button.green:active,input.button.blue:active,input.button.white:active { position:relative; top:1px; }
.button.blue, .button.blue:visited { background: #0095cd; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background: -moz-linear-gradient(top, #00adee, #0078a5); border: solid 1px #0076a3; color: #d9eef7; font-weight: bold; padding: 10px 14px !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5')}
.button.blue:hover { background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top, #0095cc, #00678e); color: #FFF !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e')}
.button.blue:active { background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); background: -moz-linear-gradient(top, #0078a5, #00adee); color: #80bed6; color: #FFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee')}
.button.green, .button.green:visited { text-shadow:none; background: #0095cd; background: -webkit-gradient(linear, left top, left bottom, from(#8BEA64), to(#438129)); background: -moz-linear-gradient(top, #8BEA64, #438129); border: solid 1px #459126; color: #FFFFFF; font-weight: bold; padding: 10px 14px !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BEA64', endColorstr='#438129')}
#wrapper .button.green:hover { background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#8CF461), to(#459126)); background: -moz-linear-gradient(top, #8CF461, #459126); color: #fff !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CF461', endColorstr='#459126')}
.button.green:active { background: -webkit-gradient(linear, left top, left bottom, from(#438129), to(#8BEA64)); background: -moz-linear-gradient(top, #438129, #8BEA64); color: #CFE6D7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#438129', endColorstr='#8BEA64')}
.button.white, .button.white:visited { background: #CCCCCC; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC); border: solid 1px #CCCCCC; color: #111; font-weight: normal; padding: 10px 14px !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC')}
#wrapper .button.white:hover { background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE); color: #000 !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EEEEEE")}
.button.white:active { background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF)); background: -moz-linear-gradient(top, #CCCCCC, #FFFFFF); color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CCCCCC", endColorstr="#FFFFFF")}
.button.yellow, .button.yellow:visited { background: #E1E1BC; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFE0), to(#E1E1BC)); background: -moz-linear-gradient(top, #FFFFE0, #E1E1BC); border: solid 1px #E1E1BC; color: #111 !important; font-weight: normal; padding: 10px 14px !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFE0', endColorstr='#E1E1BC')}
.button.yellow:hover { background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#F9F9D4), to(#F9F9D4)); background: -moz-linear-gradient(top, #F9F9D4, #F9F9D4); color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9F9D4", endColorstr="#F9F9D4")}
.button.yellow:active { background: -webkit-gradient(linear, left top, left bottom, from(#E1E1BC), to(#FFFFE0)); background: -moz-linear-gradient(top, #E1E1BC, #FFFFE0); color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E1E1BC", endColorstr="#FFFFE0")}
.flat_button,.flat_button:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff !important; padding: 8px 19px; *overflow:visible; background-color:#000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-weight:bold; *filter:chroma(color=#000000);}
.flat_button.green{ background-color:#7bc143 !important; border: 1px solid #78ba42;}
.flat_button.green:hover{ background-color:#639a37 !important; border: 1px solid #5e9334;}
.flat_button.small{ font-size:12px; padding: 4px 9px;}
.flat_button.red{ background-color:#e33100 !important; border: 1px solid #c62a00;}
.flat_button.red:hover{ background-color:#c62a00 !important; border: 1px solid #c62a00; color:#FFF;}
.flat_button.blue{ background-color:#2daebf !important; border: 1px solid #218b98;}
.flat_button.blue:hover{ background-color:#218b98 !important; border: 1px solid #218b98; color:#FFF;}

/*
* ************************************************************************
*
* Widgets/account Tranasctions List : Last modified October 3, 2012, 4:34pm
*
* ************************************************************************
*/

.transactions-list { width:100%; min-width:80%; border:solid 2px #fff;}
.transactions-list th,.transactions-list td { padding:8px 10px; font-size:90%;}
.transactions-list .row-1 td { background:#fff;}
.transactions-list th { text-align:left; background:#eee url(/topsight/website/assets/images/new-design-2010/gradient_bg.gif) repeat-x 0 -80px; border-left:solid 2px #fff;}
.transactions-list th.alignright,.transactions-list td.alignright { text-align:right;}

/*
* ************************************************************************
*
* Widgets/boxes : Last modified July 3, 2013, 4:57pm
*
* ************************************************************************
*/

.boxes {}
.boxes .bit { background:#fff; border-radius:6px; border2:solid 1px #ddd;}
.boxes h3 { border-bottom: solid 1px #eee; font-size:220%; padding-bottom: .5em; margin: 0 0 .5em 0; color:#222;}
.boxes h4 { border-bottom: solid 1px #eee; padding-bottom: .5em; margin-bottom: .5em; color:#222;}
.boxes .padding { padding:1.4em;}
.boxes p.readmore { margin: 1em 0 0;}
.boxes-divider { clear:both; height:1px; padding-top:1.4em;}
.boxes-divider.line { border-bottom:inset 2px #ddd; padding-top:1.3em; margin-bottom:2em;}
.group-shadowed,.each-shadowed .bit { box-shadow2: 0em 1em 1.3em #eee; border-radius2:6px;}
.group-shadowed .shadow { position: absolute; bottom: -12px; clear: both; display: block; float: none; left: 0;}
.columns-no-gap {}
.boxes .columns-no-gap .one_third { width:33%; margin-right:0; }
.boxes .columns-no-gap .bit { border-left:none; border-radius:0; }
.boxes .columns-no-gap .bit.first { border-radius:6px 0 0 6px; border-left2:solid 1px #eee; }
.boxes .columns-no-gap .bit.last { border-radius: 0 6px 6px 0; }

/*
* ************************************************************************
*
* Facebox : Last modified April 20, 2011, 9:55am
*
* ************************************************************************
*/

#facebox .b { background:url(/topsight/cms/assets/images/b.png);}
#facebox .tl { background:url(/topsight/cms/assets/images/tl.png);}
#facebox .tr { background:url(/topsight/cms/assets/images/tr.png);}
#facebox .bl { background:url(/topsight/cms/assets/images/bl.png);}
#facebox .br { background:url(/topsight/cms/assets/images/br.png);}
#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup { position: relative;}
#facebox table { border-collapse: collapse;}
#facebox td { border-bottom: 0; padding: 0;}
#facebox .body { padding: 10px; background: #fff; width: 370px;}
#facebox .loading { text-align: center;}
#facebox .image { text-align: center;}
#facebox img { border: 0; margin: 0;}
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0;}
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
.facebox_hide { z-index:-100;}
.facebox_overlayBG { background-color: #000; z-index: 99;}
* html #facebox_overlay { position: absolute;}
