/*---Begin Grid CSS--*/
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ 
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.615em;*width:72.817em;min-width:970px;}#doc4{width:76.92em;*width:75.07em;min-width:1000px;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}


.yui-t6 #yui-main .yui-b {margin-right:25.38em;*margin-right:24.77em;}.yui-t6 .yui-b {width:24.62em;*width:24.02em;min-width:320px;} 
/*.yui-t6 #yui-main { margin-right: -28.15em; } .yui-t6 #yui-main .yui-b {margin-right:28.15em;*margin-right:27.47em;}.yui-t6 .yui-b {width:27.38em;*width:26.72em;min-width:356px;}	*/
/*---End Grid CSS--*/

/*--Begin Reset CSS--*/
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*---End Reset CSS--*/

/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ 
body {font:13px arial,helvetica,clean,sans-serif;color:#333;*font-size:small;*font:x-small;}table {font-size:inherit;font:100.1%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/*body background*/ 
body {background-color:#d9d9d9;}

/*shell styles*/
#doc4, #doc2{background-color:#fff;}
#hd{padding:0;}
#ft{border-top:1px solid #DCDCDC;}
#bd{padding:10px 0px 0px 10px;margin:0;min-height:1000px;height:auto !important;height:1000px;}
#bd.rightPad10{padding:0px 10px 0px 10px;}



/*breadcrumb*/
#breadcrumb{padding:5px 0 0 10px;font-size:.85em;margin:0;}

#rightTemplateColumn {padding:0px 10px 10px 10px;margin:0px 0px 20px 0px;background-color:#fff;z-index:-1;}
/*.rightTemplateColumn {padding:0px 0px 0px 10px;border-left:1px solid #999;}*/



/*major element styles*/
h1{font-size:1.45em;font-weight:bold;font-family:Helvetica, Arial;} /*Article Title and major headers*/
/*h2{font-size:1.07em;border-bottom:1px solid #999;font-weight:bold;margin-bottom:5px;letter-spacing:1px;}*//*Section headers*/
h2{color:#0090c5;border-bottom:3px solid #0090c5;padding:2px 2px 2px 3px;font-size:1.10em;font-weight:bold;margin-bottom:5px;}
h3{font-weight:bold;} /*Format Article Titles*/
h4{font-size:.85em;margin:3px 0px 3px 0px;color:#8E8E8E;} /*Format Byline*/

p{margin:10px 0px 20px 0px;}
a{color:#0070AC;text-decoration:none;}
a:hover{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
sup{font-size:8px;vertical-align:text-top;}
sub{font-size:8px;vertical-align:text-bottom;}
ul {list-style-type: square;margin-left:15px;padding:0px;}
ol {list-style-type: decimal;margin-left:30px;padding:0px;}
ul li {color:#333;}
select{margin:0;padding:0;}
blockquote {background:#FFF;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before {color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
blockquote p {display:inline;}
p.boxNarrow{background:#F6F6F9;border:1px solid #CCC;padding:15px;margin:0px 10px;width:330px;}
p.box{background:#F6F6F9;border:1px solid #CCC;padding:15px;margin:20px 20px;}

/*button styles*/
.button{padding: 4px 10px 3px 10px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:bold;width:auto; overflow:visible;}
.button:hover{cursor:pointer;}


.buttonSearch{ border:1px solid #9AAFE5;background-color:#fff;color:#0070AC;padding: 0.0em 0.5em 0.0em 0.5em;text-decoration:none;}
.buttonSearch:hover {border-color: #2E6AB1;cursor:pointer;}


/*util styles*/
.clearer, .clearFloat{height: 0;font-size: 1px; margin: 0; padding: 0; line-height: 0; clear: both;}
.clearFloatSimple{clear: both;}/*for some reason, the navbar doesn't like the line-height:0; height:0; when rendered in IE*/
.floatLeft{float:left;}
.floatRight{float:right;}
.smallText{font-size:10px;}
.smallText11{font-size:11px;clear:both;}
.smallText12{font-size:12px;}
.spacer5{margin-bottom:5px;}
.spacer10{margin-bottom:10px;}
.spacer20{margin-bottom:20px;}
.spacer30{margin-bottom:30px;}
.spacer35{margin-bottom:35px;}
.right{text-align:right;}  
.left{text-align:left;}
.center{text-align:center;}
.smallText12{font-size:12px;}



/*error messages*/
.errorGroup{color:#CC0000;margin:0 0 5px 0;}
.errorGroup ul li {list-style-type:disc;margin-left:20px;}

/*header logo*/
#HeaderSearchContainer{border-top:1px solid #999;padding-top:10px;margin:10px 0px 0px 0px;}
#HeaderLogo{float:left;padding:0px 0px 0px 10px;margin:0px;}

/*login box*/
.loginPanel{text-align:right;padding:0px 10px 5px 10px;}
.loginPanel img{margin:0px;display:inline;}



/*searchbox*/
#search_box_container{text-align:right;margin:0px;}
#search_box{margin-top:58px;margin-right:10px;}
#search_box .searchButton{border:0px;}
#search_box .searchField{width:275px;margin-right:10px;background-color:#FFF !important;}



/*Temporarily added by Lynn Lin */
.cda_tab_menu_item {padding:3px 10px 3px 10px;background:#c3d4dd;border-top:1px solid #180F5E;border-left:1px solid #180F5E;border-right:1px solid #180F5E;text-align:center;}
.cda_tab_menu_item_selected {padding:3px 10px 3px 10px;background:#fff;border-top:1px solid #180F5E;border-left:1px solid #180F5E;border-right:1px solid #180F5E;text-align:center;}
.cda_tab_menu {margin-bottom:5px;}
.cda_tab_menu a{text-decoration:none;}



/*Secondary Navigation*/
#secondaryNavContainer {display:table;width:100%;font-size:.90em;}
#secondaryNavContainer ul {list-style: none;padding: 0;margin: 0;}
#secondaryNavContainer li{float:right;margin:0;padding: 0;}
#secondaryNavContainer li a{display:block;padding:5px 10px 5px 5px;background-color:#EBEAE8;border-bottom:2px solid #dddad6;}
#secondaryNavContainer li a:hover{background-color:#98B1BF;color:#FFF;text-decoration:none;}
#secondaryNavContainer li.first{display:block;padding:5px 10px 5px 5px;background-color:#EBEAE8;border-bottom:2px solid #dddad6;border-left:2px solid #dddad6;}

/*Nav Bar Shadow Effect*/
#navShadow{background-image: url(../simages/primarynav_shadow.gif);height:18px;}

/*IE6 Global Navbar Hack*/
#primaryNavMenu li div.subMenu {_width:0;}

/*Site Header*/
#utilityNav{text-align:center;}
#utilityNav a{text-decoration:none;padding:0px 10px;font-size:.90em;color:#A2A28A;}
#utilityNav a:hover{text-decoration:none;background-color:#A2A28A;color:#fff;}

/*section page*/
#sectionHeader{margin:0px 0px 10px 0px;}
#sectionFooter{margin:10px 0px 0px 0px;}
.assetContainer{margin:0px 0px 20px 0px;}
.assetHeader{margin:0px;}
.assetFooter{margin:0px 0px 10px 0px;}


/*article page*/
#article{width:100%;margin-bottom:15px;}/*important*/
.articleBodyContainer{padding:0px;margin:10px 0px 10px 0px;}
.articleDate{margin: 3px 0px;font-size:.92em;color:#999;float:left;}
.articleAuthor{margin: 3px 5px 3px 0px;font-size:.92em;color:#999;float:left;}
.articleDeck{font-weight:bold;margin:0 0 15px 0;line-height: 1.7em;}
.articleBody{line-height: 1.7em;}
.articleBody h2{border:0;padding:0;} /*prevents underline from running into article column*/
.articleBodyLarge{font-size:1.1em;}
.articleBodyLarge{font-size:1.1em;}
.articleBodyLarger{font-size:1.3em;}
#byline{margin:3px 0px;height:20px;font-family:Arial;}
.articleDownload {margin:0px 0px 10px 0px;border:1px solid #CDCDCD; padding:12px 8px 8px 8px;background:#F4F1E8;font-weight:bold;}
.articleDownload img{display:inline;vertical-align:middle;margin:0 5px 0 0;}
.articleBackToArticle{margin-top:10px;}
.articleIssue{margin:5px 0px 5px 0px;font-style: italic;}
.articleSection a{color:#444;font-size:.85em;text-transform:uppercase;font-family:arial;letter-spacing:1.2px;}
.articleSection a:hover{text-decoration:none;color:#fff;background-color:#0070AC;}
#articleComments, #slideshowComments{margin-bottom:20px;}
.modifyDate{font-style:italic;}
.notOrigPub{margin-bottom:10px;}


/*article Column info*/
.articleBodyColumn{float:right;margin:0 0 20px 10px;padding:0 0 10px 10px;font-family:Helvetica;width:200px;}
.articleBodyColumnInfo{margin:0 0 20px 0;}
.articleBodyColumnInfo h4{font-family:helvetica;color:#666;font-weight:bold;text-transform:uppercase;font-size:12px;border-bottom:1px solid #CDCDCD;width:200px;}
.articleBodyColumnInfo ul{list-style: disc;margin-left:2px;padding-left: 15px;width:180px;}
.articleBodyColumnInfo ul.inline{margin-left:0;list-style: none;padding:0;}
.articleBodyColumnInfo ul.inline li{display: inline;margin:0px 10px 0px 0px;}
.articleBodyColumnInfo li{font-size:8px;padding:4px 0px;color:#A8BCA3;}
.articleBodyColumnInfo li a{font-size:12px;}

/*article Image*/
.articleImageCaptionContainer{margin:0px 0px 20px 0px;}
.articleImageContainer{text-align:center;}
.articleImageCaption{font-family:Helvetica;margin-top:2px;font-size:.8em;color:#333;text-align:left;max-width:180px;}
.articleImage{
    margin:0px; 
    border:2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;}

/*article Video*/
.articleVideoContainer{margin:0px 0px 20px 0px;padding:30px 30px 25px 30px;background:#333;}
.articleVideoCaption{font-family:Helvetica;margin-top:2px;font-size:.9em;color:#F7F7F7;text-align:left;}

/*Other Boxes*/
.articlePageBox{border:0px;margin:0px 10px 20px 0px;width:200px;}
.articlePageBox h2{font-size:1.45em;font-weight:bold;border:0;font-family:helvetica;}
.articlePageBox p{padding:0;}
.articlePageBox img{float:left;margin:5px 7px 7px 0;}
.articlePageBox .listedUnder{color:#666;padding:3px 0;font-weight:bold;}
.articlePageBox .parent li a.parentLink{font-weight:bold;}
.articlePageBox .children li{padding-left:20px;}
.articlePageBox.medium{width:285px;margin-right:0px;}
.articlePageBox.large{width:auto;margin-right:0px;clear:both;}
.articlePageBoxHeader{background-color:#cbcbcb;color:#fff;font-weight:bold;padding:8px 0px 8px 8px;}
.articlePageBoxContainer{padding:20px;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
.articlePageBoxContainer li{padding:4px 0px;font-family:helvetica;}
/*.articlePageBoxContainer li a{display:inline-block;max-width:250px;vertical-align:middle;}*/
.articlePageBoxCompanyHeaderContainer{margin-bottom:5px;}

/*Article Tools*/
.articleToolsBox {margin:0;padding:3px 0px;}
.articleToolsBox ul{list-style-type: none;margin:2px 0px;}
.articleToolsBox li{margin:0;display:inline;}
.articleToolsBox li img{vertical-align:middle;display:inline;}
.articleToolsBox ul.left li{margin-right:5px;}
.articleToolsBox ul.right li{margin:0px 0px 0px 5px;float:right;}
.articleToolsBox li div.adZoneSponsorContainer{display:inline;text-align:right;width:100%;}
.articleToolsBox .toolLink a{color:#666;font-size:.85em;text-transform:uppercase;font-family:arial;letter-spacing:1px;}
.articleFontSize {color:#666;font-size:.85em;text-transform:uppercase;font-family:arial;}
.articleFontSize a{text-decoration:none;}
.articleFontSize a.medium{font-size:1.1em;}
.articleFontSize a.large{font-size:1.23em;}
.bookmark a:hover{background-color:#FFF}
.dots {background: url('../simages/dot.gif') repeat-x;height: 1px;overflow: hidden;margin: 0 0;}
.articleToolsBottom{margin:10px 0 20px 0;}
.articleToolsSlideshow{margin:10px 0 20px 0;}
.activityTools td.email{padding-top:5px;}
.activityTools .dots{display:none;}

.share-bar-fixed{height: 0px; width: 0px; position: relative;}
.share-bar {position: absolute; left: -82px; top: 0px;border:1px solid #CECECE;background:#fff;padding:0;}
.share-bar-ul{list-style-type:none;margin:0;padding:0;}
.share-bar-ul li{margin:0;padding:10px 2px;text-align:center;}
.share-bar-ul li.facebook{margin-left:7px;}


.slide-out-div {
    width: 350px;
    height:96px;        
    background: #FFF;
    display: none;
    z-index:1001;
}  

.slide-out-div-content{
    border: 1px solid #666;
    border-width:2px 0 0 2px;
    padding:10px;
    height:74px;
}
.slide-out-div .close{float:right;cursor:pointer;}
.slide-out-div .next-article{font-size:10px;font-weight:bold;margin:0 0 5px;text-transform:uppercase;}
.slide-out-div .more-article{font-size:10px;}
.slide-out-div .article-title a{font-size:14px;}
.slide-out-div .article-title{margin:0 0 5px 0;}
.slide-out-div .thumbnail{float:left;margin:0 10px 0 0;	border:2px solid #fff;-moz-box-shadow: 1px 1px 4px #333;-webkit-box-shadow: 1px 1px 4px #333;	box-shadow: 1px 1px 4px #333;}
    



/*Disqus Comments */
#slideshowCommentsContainer{width:620px;}
.commentsBlock{margin:0 0 20px 0;}
.commentsLoginRequired{border:1px solid #CCC;background-color:#EEE;padding:20px;margin:0 0 20px 0;text-align:center;}
.commentsLoginRequiredHeader{font-weight:bold;margin:0 0 10px 0;}
.dsq-combo-box{font-family:helvetica;}
.dsq-widget-user, .dsq-widget-meta, .dsq-widget-thread{font-weight:bold;}
 /*Style to hide the logout button*/
 #dsq-content .dsq-request-user-logout{display:none;}
 

.pollLoginRequired{border:1px solid #CCC; width:300px; background-color:#EEE;padding:20px;margin:0 0 20px 0;text-align:center;}
.pollLoginRequiredHeader{font-weight:bold;margin:0 0 10px 0;width:300px;}

#dsq-combo-widget #dsq-combo-tabs li{
	font-size: 1.3em;
	list-style:none;
	padding-left:5px;
	margin-bottom:0px;
	width:80px;
}
#dsq-combo-widget #dsq-combo-tabs li a {
	display:block;
	font-size:26px;
	color:#333333;
	padding:8px;
}
			
#dsq-combo-widget #dsq-combo-tabs li.dsq-active {
	color:#333333;
}


/*article column/section (right hand column) boxes*/
.articleColumnBox{margin:0px 0px 20px 0px;}
.articleColumnBoxHeader{background-color:#cbcbcb;color:#fff;padding:5px 0px 5px 10px;font-weight:bold;}
.articleColumnBoxContainer{padding:10px;background-color:#fff;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}

/*related slideshow*/
#relatedSlideshow {border:1px solid #CDCDCD;border-width:1px 0px;padding:6px 6px 6px 10px;margin:0 0 20px 0;background:#FFF;}
#relatedSlideshow ul{margin:0;padding:0;}
#relatedSlideshow ul li {float:left;list-style: none;margin:0 13px 0 11px;padding:0;}
#relatedSlideshow img
{
   background: #FFF;
   border:2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;
}
#relatedSlideshow .relatedSlideshowTitle{padding:5px 0 8px 12px;font-size:14px;font-weight:bold;font-family:helvetica;}
#relatedSlideshow .relatedSlideshowMore{padding:2px 11px 5px 0;font-size:12px;font-weight:bold;font-family:helvetica;text-align:right;}

/*Review Page*/
#review{width:100%;margin-bottom:15px;}/*important*/
.reviewBodyContainer{padding:0px;margin:10px 0px 10px 0px;}
.reviewBody{line-height: 1.6em;}
.reviewBodyLarge{font-size:1.1em;}
.reviewBodyLarger{font-size:1.3em;}

#reviewBodyColumn{float:left;margin:0px 10px 10px 0px;width:250px;}
.reviewBox{border-right:1px solid #7E939E;border-left:1px solid #7E939E;border-bottom:1px solid #7E939E;margin-top:15px;}
/*.reviewBox h4{border-bottom:1px solid #98b1bf;padding:0px 0px 1px 6px;font-family:arial;color:#ed232a;font-size:1.10em;letter-spacing:1px;}*/

.reviewBox h4{font-family:Arial;background:url(../simages/blue_dot.gif) bottom left repeat-x;border-bottom:0px; border-top:5px solid #7E939E;margin-bottom:7px;padding:4px 0px 4px 4px;color:#ed232a;font-size:1.3em;letter-spacing:.5px;font-weight:normal;}
.reviewBoxContainer {padding:5px;}
.reviewBox.first{margin-top:0px;}
.reviewBox .reviewImage{margin-bottom:3px;}
.reviewBox .productSpecs{margin-bottom:5px;}
.reviewBox .productSpecs .spec span{font-weight:bold;padding-right:5px;}
.reviewBox .productSpecs .spec {padding:2px 0px;}
.reviewBox th{font-weight:bold;padding:3px;}
.reviewBox th.overall{color:#0074B2;}
.reviewBox td{padding:3px 3px 3px 5px;}
.reviewBox tr.altrow{background-color:#EDEFFF;}
.reviewBox .summary{padding:3px;}
.reviewBox .summary span{color:#0074B2;font-weight:bold;padding-right:5px;}
.reviewBox .summaryItem{margin-bottom:5px;}
.reviewBox .reviewAwards{text-align:center;padding-right:5px;}
.reviewBox .reviewAwards img{display:inline;margin:15px 0px 5px 5px;}
.reviewBox .productTested{margin-bottom:5px;border:1px solid #ccc;padding:3px;}

.reviewBox ul li {color:#0092cf;}

/*ProductPage*/
#productDetail .relatedReview{margin:0px 0px 20px 0px;}
#productDetail .relatedReview .morelink{font-style:italic;text-align:right;}
#productDetail .relatedGroupTest{margin:0px 0px 20px 0px;}
#productDetail .relatedGroupTest img{margin:3px 0px;}
#productDetail .relatedGroupTest .morelink{font-style:italic;text-align:right;}



/*Tag Cloud*/
.tag1, .tag2, .tag3, .tag4{padding:3px;}
.tag1{font-size:1em;}
.tag2{font-size:1.2em;}
.tag3{font-size:1.4em;}
.tag4{font-size:1.6em;}
.tag1 a:hover,.tag2 a:hover, .tag3 a:hover, .tag4 a:hover{text-decoration:none;color:#fff;background-color:#0070AC;}



/*Top List (UL LI) styles*/
ul.topList {list-style-type: square;margin-left:15px;padding:0px;}
ul.topList li {margin:0px 0px 5px 3px;padding:0px;color:#0092cf;} 
#tagPageRecentNews ul.topList {list-style-type:none;margin:0;}
#tagPageRecentNews ul.topList li {margin:0;padding:5px 0px;}


/*Tag styles*/
#RelatedMetadata {margin:0px 0px 10px 0px;padding:0px;}
#RelatedMetadata li{display: inline;margin:0px 15px 0px 0px;font-family:helvetica;}
#RelatedMetadataHeader{font-weight:bold;font-family:helvetica;text-transform:uppercase;font-size:12px;color:#666;border-bottom:1px dotted #666;margin-bottom:5px;}

#RelatedCompany {margin:0px 0px 10px 0px;padding:0px}
#RelatedCompany li{display: inline;margin:0px 15px 0px 0px;font-family:helvetica;}
#RelatedCompanyHeader{font-weight:bold;font-family:helvetica;text-transform:uppercase;font-size:12px;color:#666;border-bottom:1px dotted #666;margin-bottom:5px;}

#company .companyImage {margin:3px 0px;}

/*Print Article*/
#printArticle{margin:20px 0px 20px 0px;}
#articlePrintTools{margin-bottom:10px;}

/*Login Form*/
#articleSummary{margin:20px 100px 40px 100px;}
.articleSummaryThumbnail{float:left;margin:0 10px 10px 0;}


.loginBox {background:#F2F2F2;border:2px solid #B6B5B5;padding:20px 0;font-family:Helvetica;}
.loginFormRightContainer{margin:0 0 0 40px;}
.loginForm {margin:0 0 20px 0;}
.loginBox th{font-weight:bold;padding:0 0 3px 0;}
.loginForm td{padding:5px 0 5px 0;}
.loginForm .loginTextBox{border:1px solid #999;padding:2px;background:#FFF !important;}
.noAccount {border:1px solid #B6B5B5;padding:10px;background:#FFF;margin:6px 0 0 0;}
.loginHeader{color:#333;font-weight:bold;font-family:Helvetica;margin:0 0 15px 0;font-size:1.1em;}
.loginHeader .nobold{font-weight:normal;}
.loginCol{float:left;width:342px;padding:10px 20px;margin:0;}
.loginCol.last{border-left:3px solid #BBB;}
.loginCol.last .logindynamic{text-align:center; margin:60px auto 0 auto;height:120px;}
.loginTour{text-align:center;margin:20px 0;border:1px solid #BBB;background:#F4F1E8;padding:10px 0;}
.loginTour a{font-weight:bold;}
.loginMessage{line-height:1.6em;margin:0 0 10px 0;}
.loginProducts{list-style-type:none;padding:0;width:320px;text-align:center;margin:0 auto;margin-top:20px;margin-bottom:20px;}
.loginProducts.wide{width:520px;}
.loginProducts li{margin:0 0 20px 0 !important;padding:0;font-size:1.1em;font-weight:bold;color:#333;text-align:left;}
.loginProducts li .description{font-weight:normal;font-size:12px;}
.loginProducts li .label {font-weight:bold;}
.loginButtonContainer{text-align:right;}
.subscriptionRequired{padding:10px 20px;margin:0;}
.subscriptionRequiredCenter{text-align:center;}




/*Marketing Registration*/
#register{margin:10px 0px 20px 0px;}
#register a{text-decoration:underline;}
.changePasswordEmail{display:inline;}
#register #account{text-align:right;}
#register #registerForm td{padding:3px 0px 3px 0px;font-family:Arial;}
#register #accountInformation{border:1px solid #e6e6e6;background:#EFEFEF;padding:20px;}
#register #accountInformation .companyInformation{padding-right:10px;}
#register #accountInformation .subscriptionInformation{border-left:1px solid #c6c6c6;padding-left:30px;}
#register #accountInformation .accountInfo{border-left:1px solid #c6c6c6;padding-left:30px;}
#register #accountInformation strong{color:#444;}

#accountInfo td{padding:3px 0px 3px 0px;font-family:Arial;}
#accountSubsTable th{font-weight:bold;border-bottom:1px solid #666;padding:0px 10px;}
#accountSubsTable td{padding:10px;}
#accountSubsTable td.alt{background:#EFEFEF;}

/*Multi Account Popup*/
#multiAccountUpdate{width:700px;}
#multiAccountUpdate td{padding:3px 0px 3px 0px;font-family:Arial;}

/*Medical Registration*/
#medRegister{margin:0 0 20px 0;}
#medRegisterForm{margin-top:0px;}
#medRegisterForm td{padding:3px 0px 3px 0px;}
#medRegisterForm input{border:1px solid #999;}
#medRegisterForm h2{font-family:Verdana;text-transform:uppercase;font-size:11px;font-weight:bold;margin:0px;border:0px;}
#medRegisterForm .regdivider {border-top:1px solid #CCC;height:1px;}

/*Medical Registration Update*/
#medRegister h1{margin:0 0 20px 0;}
#medRegister fieldset {background:#f6f7f9;border:0;padding: 30px 20px;margin:0 0 15px 0;text-transform:none;clear:both;}
#medRegister h2 {text-transform:none;font-size: 1.1em;font-weight: bold;color:#396799;background:none;padding:0;margin:0 0 15px 0;}
#medRegister .formRow {margin-bottom: 1em;}
#medRegister .formRow.last {margin-bottom: 0;border: 0;}
#medRegister label {width:180px;cursor: pointer;font-weight: bold;margin-right: 10px;text-align:right;float:left;}
#medRegister .termsConditions {font-size:1em;margin-bottom:10px;margin-left:10px;margin-top:50px;font-weight:bold;}
#medRegister .specialOffer input {width:50px;margin-left:5px;margin-right: 0px;}
#medRegister .specialOfferLabel  {width:160px;margin-left:5px;margin-right: 0px;float: none;}
#medRegister .topicsLabel {float:none; margin-left:100px; margin-right:0; width:200px;}
#medRegister input.text {margin-right:10px;	width:180px;font-family:Arial, Helvetica, sans-serif;padding:1px;}
#medRegister .medRegisterInactive {color:#A8A8A8;}
#medRegister input.inputDay {width:50px;}
#medRegister input.inputYear {width:85px;}

/*A .NET special - putting a class on a radio button list generates a <span> around the<input/> element*/
#medRegister .radio input {margin-right:10px;width:20px;padding:0px;}
#medRegister select {width:365px;margin-right:10px;padding:1px;}
#medRegister select.selectMonth{width:176px;}
#medRegister .error {color:#ff0000;margin-left:160px;margin-top:5px;}
#medRegister .formRow .first label {width:297px;}

#medRegister .checkContent {width:345px;border:1px solid #a1a2a6;height:150px;margin-left:160px;overflow:auto;padding:10px;}
#medRegister .checkContent input {float:right;width:20px;}

#medRegister .checkContent label {clear:both;float:right;margin-bottom:5px;text-align:left;width:280px;font-size:.92em; }
#medRegister .aapa input {width:100px;margin-left:130px;margin-right: 0px;}
#medRegister .nursePract {margin-left:170px;margin-right: 0px;}
#medRegister .UKOptin {font-size: 1em;}

#medRegister .fullWidth {width:100%;}
#medRegister .column {width:29%;background:#f6f7f9;float:left;margin-right:10px;padding:10px 10px 0 10px;margin-bottom:10px;}
#medRegister .column.last {margin-right:0;}
#medRegister .column .checkContent {width:208px;border:1px solid #a1a2a6;padding:5px;margin-left:0;overflow:hidden;height:auto;margin-bottom:10px;}
#medRegister .column .checkContent label {width:169px;}
#medRegister .column .checkContent input {width:13px;margin:0 10px 0 0;}
#medRegister .column .checkContent h3 {margin:0 0 10px 3px;color:#396799;font-size:1.3em;}
/*override style*/
.newsletterItemHeader label{width:auto !important;text-align:left !important;float:none !important;}


/*Purchase History*/
.orderHistoryTable th, .orderHistoryTable td{padding:5px;}
.orderHistoryTable th{font-weight:bold;}
.orderHistoryTable tr.alt{background:#EEE;}

 
/*Registration - Newsletters*/
.newsletterPublicationHeader{font-weight:bold;}
.newsletterOtherHeader{font-weight:bold;margin-bottom:10px;}
.newsletterItem{margin-bottom:15px;margin-top:10px;}
.newsletterItemHeader{margin-bottom:5px;border-bottom:1px dashed #999;padding-bottom:5px;font-weight:bold;}
.newsletterItemDescription{}

/*formats*/
/*also see <h3> (format title) and <h4> (format byline) above for defaults*/
.FormatA, .FormatB, .FormatC{margin:0px 0px 20px 0px;}
.FormatA a, .FormatB a, .FormatC a,  .FormatD a{}
.FormatA a:hover, .FormatB a:hover, .FormatC a:hover, .FormatD a:hover{}
.qryMoreLink{text-align:right;}


/*Title, Byline, Image, Deck*/
.FormatA img
{
    float:left;
    margin:0 10px 10px 0;
    border:2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;
}
.FormatA .deck{margin:3px 0px 3px 0px;}
.FormatA .more{text-align:right;font-size:12px;}
.FormatA .primarySection{color:#444;font-size:.85em;text-transform:uppercase;font-family:arial;letter-spacing:1.05px;}
.FormatA .datapoint{margin:0 0 3px 0;}
.FormatA .label{font-weight:bold;color:#777;}

.FormatA .articleComments, .FormatD .articleComments 
{    
	padding: 0 0 0 20px;
	background: #fff url(../simages/bkg_comments_bubble.png) no-repeat bottom left;
	display:inline-block;
}

.FormatA.article-column{margin-top:10px;width:200px;}
.FormatA.article-column a{font-weight:normal;}

/*Title, Deck*/
.FormatB .deck{margin:3px 0px 3px 0px;}

/*Blog Format*/
.FormatH {margin:0 0 30px 0;clear:both;}
.FormatH h4{margin:0 0 10px 0;}
.FormatH .imageContainer{float:left;margin:0 8px 8px 0;}
.FormatH .body{min-height:120px;}

/*Feature Image*/
.FormatD {padding:0px 0px 5px 0px;margin-bottom:10px;background-color:#FFF;}
.FormatD .thumbnail{text-align:center;margin-bottom:7px;}
.FormatD .thumbnail img
{   
    border:2px solid #fff;
    -moz-box-shadow: 1px 1px 4px #333; /* FF3.5+ */
    -webkit-box-shadow: 1px 1px 4px #333; /* Saf3.0+, Chrome */
    box-shadow: 1px 1px 4px #333; /* Opera 10.5, IE9, Chrome 10+ */
 }
.FormatD .primarySection{color:#444;font-size:.85em;text-transform:uppercase;font-family:arial;letter-spacing:1.05px;}
.FormatD h1{font-weight:bold;font-family:Arial;}
.FormatD .deck{font-size:1.10em;line-height:1.3em;}

/*Review Formats*/
.ReviewFormatA {border-bottom:1px dotted #D7D7D7;padding-bottom:5px;}
.ReviewFormatA, .ReviewFormatC{margin:0px 0px 15px 0px;}
.ReviewFormatA .reviewDate, .ReviewFormatA .info {font-size:.85em;color:#8E8E8E;}
.ReviewFormatA  .more, ReviewFormatB  .more, ReviewFormatC .more{text-align:right;font-size:12px;}
.ReviewFormatA h3, .ReviewFormatB h3, .ReviewFormatC h3 {font-size:1.05em;font-weight:bold;margin:0px 0px 0px 0px;}
.ReviewFormatA .reviewImage, .ReviewFormatC .reviewImage{margin:5px 0px;}
.ReviewFormatA .deck {margin:3px 0px 3px 0px;}
.ReviewFormatA .forcedDeck {margin:3px 0px 3px 115px;}
.ReviewFormatC .deck {margin:3px 0px 3px 0px;}
.ReviewFormatA .thumbnail img
{
    float:left;
    margin:0 10px 10px 0;
    border:2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;
}

.ReviewFormatB {margin:0px 0px 10px 0px;}
.ReviewFormatC .thumbnail img{margin:0px 15px 0px 0px;}



/*GroupTest Formats*/
.GroupTestFormatA h3 {font-weight:bold;margin:3px 0px 5px 0px;}
.GroupTestFormatA div {margin:2px 0px 2px 5px;}
.GroupTestFormatB h3 {font-weight:bold;margin:0px 0px 10px 0px;}

/*Drug Formats*/
.DrugFormatA{margin:0px 0px 20px 0px;}
.DrugFormatA a{}
.DrugFormatA a:hover{}
.DrugFormatA .qryMoreLink{text-align:right;}
.DrugFormatA img{float:left;margin:0px 7px 0px 0px;border:0px;}
.DrugFormatA .deck{margin:3px 0px 3px 0px;}
.DrugFormatA .more{text-align:right;font-size:12px;color:#cc8800;}
.DrugFormatA .datapoint{margin:0 0 5px 0;}
.DrugFormatA .label{font-weight:bold;color:#777;}



/*Activity Formats*/
.ActivityFormatA {background:#FFFFFF;border-bottom:1px dotted #CCC;}
.ActivityFormatA, .ActivityFormatC{padding:0 0 15px 0px;margin:0 0 15px 0;}
.ActivityFormatA  .more, ActivityFormatB  .more, ActivityFormatC .more{text-align:right;font-size:12px;color:#58595B;font-weight:bold;font-family:Verdana;}
.ActivityFormatA h3 a, .ActivityFormatB h3 a, .ActivityFormatC h3 a {font-size:16px;margin:0px 0px 0px 0px;}
.ActivityFormatA .byline{font-size:11px;}
.ActivityFormatA .deck, .ActivityFormatC .deck{margin:3px 0px 3px 0px;}
.ActivityFormatA  .thumbnail img
{float:left;
 margin:0px 10px 3px 0px;
 _margin-right:8px;/*IE6 right margine hack*/
 border:2px solid #fff;
-moz-box-shadow: 1px 1px 4px #333;
-webkit-box-shadow: 1px 1px 4px #333;
box-shadow: 1px 1px 4px #333;
 }
.ActivityFormatA img.paidIcon{margin-left:5px;}

.ActivityFormatB {margin:0px 0px 10px 0px;background:#FFFFFF}
.ActivityFormatC .thumbnail img{margin:0px 5px 0px 0px;}

/*Feature Image*/
.ActivityFormatD {padding:0px 0px 5px 0px;margin-bottom:10px;background-color:#FFF;}
.ActivityFormatD .thumbnail{text-align:left;margin-bottom:7px;}
.ActivityFormatD h1{font-weight:bold;font-family:Arial;}
.ActivityFormatD .deck{font-size:1.10em;}

/*Author Bio Page*/
#author .authorName{display:inline;}
#author .authorNameContainer image{display:inline;}
#authorBioContainer {margin-top:10px;}
#authorBioContainer .authorImage {float:left;margin-right:10px;}
#author{margin-bottom:20px;}
.authorContact{margin:3px 0px 3px 0px;}
#authorArticles .article{margin-bottom:15px;}


/*Issue Archive*/
#issueArchiveYears{border-bottom:1px dotted #999;padding:3px 0px 3px 0px;margin-bottom:10px;}
#issueArchiveContainer{text-align:center;}
.issueArchiveItem{float:left;margin:0px 30px 20px 30px;width:200px;}

/*Print Issue*/
.PrintSection{margin:10px 0px 10px 0px;}
.PrintSection h3{font-size:1.15em;color:#666;}

.IssueArchiveFormat{margin:0px 0px 15px 0px;}
/*Title, Byline, Image, Deck*/
.IssueArchiveFormat h3{font-size:1em;}
.IssueArchiveFormat img{float:left;margin:0px 7px 0px 0px;}
.IssueArchiveFormat .deck{margin:3px 0px 3px 0px;}


/*Newsletter Archive*/
#newsletterArchiveYears{border-bottom:1px dotted #999;padding:3px 0px 3px 0px;margin-bottom:10px;}
#newsletterArchiveContainer{text-align:left;}
#newsletterArchiveContainer h3{font-size:1.15em;color:#666;}
.newsletterArchiveItem{float:left;margin:0px 30px 20px 30px;width:200px;}

/*Basic Pagination Links DIGG Style*/
.pages 
{
	padding: 1em;
    margin: 0;
    /*clear: left;*/
    width:95%;
    margin-bottom:20px;
}

.pages .previousLink{width:45%;float:left;text-align:left;}/*customization*/
.pages .nextLink{width:45%;float:right;text-align:right;}/*customization*/
.previousLink a, .previousLink span{float:left;}/*customization*/
.nextLink a, .nextLink span{float:right;}/*customization*/

.pages a, .pages span {
    display: block;
    /*float: left;*/
	padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {border: 1px solid #2E6AB1;font-weight: bold;background: #2E6AB1;color: #fff;}
.pages a {border: 1px solid #9AAFE5;text-decoration: none;}
.pages a:hover {border-color: #2E6AB1;}
.pages a.nextprev {font-weight: bold;}
.pages span.nextprev {color: #666;}
.pages span.nextprev {border: 1px solid #ddd;color: #999;}


/* Full Pagination Digg Style */
/* Page Numbers */

.fullPagingContainer 
{
	margin: 0 auto;
	text-align:center;
	font-size:14px; /*explicitly set incase the pagebreak interrupts an html tag and begins to inherit*/
}

.fullPaging {
    padding: 1em;
    margin-bottom:20px;
}

.fullPaging a, .fullPaging span {
 
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.fullPaging a.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.fullPaging a {border: 1px solid #9AAFE5;text-decoration: none;}
.fullPaging a:hover {border-color: #2E6AB1;text-decoration: none;}
.fullPaging a.nextprevdisable {border: 1px solid #ddd;color: #999;}

/* Paging on Article*/
#article .fullPagingContainer{text-align:right;font-family:Arial;font-size:12px;text-transform:uppercase;font-weight:bold;}
#article .fullPaging a {border: 0px;text-decoration: underline;padding: 0.2em 0.2em;}
#article a.nextprevdisable{display:none;text-decoration: none;}
#article a.nextprev{border: 1px solid #EAE8E9;text-decoration: none;padding: 0.2em 0.5em;}
#article a.nextprev:hover{border-color: #9AAFE5;}





/*Ad Zones*/
.adZoneLeaderContainer{margin:0 auto;width:930px;}
.adZoneStandardContainer{margin-bottom:20px;text-align:center;}
.adZoneStandardContainer a{text-align:center;}
.adZonePlainContainer{margin:0px 0px 0px 0px;}
.adZoneFloatContainer{margin:0px 0px 0px 0px;float:left;text-align:center;}
.adZoneFloatContainerHeader{margin:0px 26px 0px 10px;float:left;}
.adZoneRightContainer{margin:0px 0px 0px 0px;text-align:right;}
.adZoneActivityContainer{margin:25px 0px 0px 10px;float:right;}
.adZoneSponsorContainer{/*margin:0px 0px 0px 0px;border-top:1px solid #cecece;margin-top:5px;text-align:center;*/}
.adZonePrestitial{height:0;}
.AdSponsor{font-size:.75em;color:#999;margin-top:3px;text-transform:uppercase;}
.adZoneBreadcrumbSponsorContainer{border:0px solid #EAE8E9;margin:10px 10px 0 10px;}
.adZoneBreadcrumbSponsorContainer .AdSponsor{font-size:6px;color:#999}



/*Sponsored Links*/
#sponsorLinks, #marchexLinks{padding: 0 0 0px;margin: 0px 0px 20px 0px;clear:both;}
#sponsorLinks .sponsorLinksHeader {
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	background-color: #FFF;
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	font-weight:bold;
	color:#666;
	
	text-transform:uppercase;
}

#sponsorLinks ul {
		background-color: #EEE;
		list-style-type: none;
		margin: 0;
		padding:20px;
		border: 1px solid #CBCBCB;
		}

#sponsorLinks ul li {text-align: left;line-height: 1.2em;padding-bottom: 3px;}
#sponsorLinks ul li a {padding: 0 5px 0 0;margin: 0;}

#sectionRSS{background-color:#E4E4DC;border:1px solid #CFCFCF;margin-bottom:20px;padding:10px;color:#666;}
#sectionRSS img{margin:0px;float:left;}

#rssTable {border:1px solid #ccc;}
#rssTable th{padding:3px;background-color:#999;color:#fff;text-align:center;font-weight:bold;}
#rssTable td.parent {padding:3px;font-weight:bold;}
#rssTable td.child  {padding:3px 0px 3px 20px;}


.advancedDirSearch{text-align:center;padding:20px 10px 20px 0px;border:2px solid #CCC;background:#EFEFEF;margin:0 0 15px 0;color:#6F6F6F;}
.advancedDirSearch .advancedDirSearchBox{border:1px solid #ccc;margin:0 20px 0 0;height:22px;width:350px;}
.advancedDirSearch .advancedDirSearchBox:focus{border:1px solid #8E97AF;}

/*Directory Category Page*/
/*header*/
#categorySearch{text-align:right;margin:0px;font-weight:bold;}
#categoryListingContainer h1.categoryListingHeader{margin-bottom:15px;}
#categoryListingContainer h2 {border:0px;display:inline;padding:0px;margin:0px 10px 5px 0px;}
#categoryListingContainer .categoryListingSubHeader .left{float:left;width:48%;}
#categoryListingContainer .categoryListingSubHeader .right{float:right;width:48%;text-align:left;}
	
/*across all*/
.categoryListing {margin:0px 0px 20px 0px;border-bottom:1px solid #E1E1E1;}
.categoryListing .categoryListingHeader{padding:10px 20px;font-weight:bold;font-size:1.8em;}	
.categoryListing .categoryListingBody{padding:20px;}
.categoryListing .categoryListingImage{float:left;margin:0px 10px 10px 0px;min-height:100px;}
.categoryListing .categoryListingAddLine1{margin:0px 0px 3px 0px;}
.categoryListing .categoryListingAddLine2{margin:0px 0px 3px 0px;}
.categoryListing .categoryListingTelFax{margin:0px 0px 3px 0px;}
.categoryListing .categoryListingEmail{margin:0px 0px 3px 0px;}
.categoryListing .categoryListingWebsite{margin:0px 0px 3px 0px;}
.categoryListing .categoryListingDivision{margin:0px 0px 3px 0px;font-weight:bold;}


/*platinum*/
.platinum .categoryListingHeader{background-color:#98B1BF;color:#fff;}
.platinum .categoryListingHeader a{color:#fff;}
.platinum .categoryListingBody{background:url(../simages/directory-category-index-bkg.jpg) repeat-x top left;background-color:#E9EEF1;border-left:2px solid #98B1BF;border-right:2px solid #98B1BF;border-bottom:2px solid #98B1BF;}
	
/*gold*/
.gold .categoryListingHeader{background-color:#98B1BF;color:#fff;}
.gold .categoryListingHeader a{color:#fff;}
.gold .categoryListingBody{background:url(../simages/directory-category-index-bkg.jpg) repeat-x top left;background-color:#E9EEF1;border-left:2px solid #98B1BF;border-right:2px solid #98B1BF;border-bottom:2px solid #98B1BF;}	

/*silver*/
.silver {border:1px solid #98B1BF}
.silver .categoryListingHeader{background-color:#E9EEF1;padding:20px 10px 0px 20px;}
.silver .categoryListingBody{padding:3px 20px 20px 20px;background:url(../simages/directory-category-index-bkg.jpg) repeat-x top left;background-color:#E9EEF1;}

	
/*enhanced*/
.enhanced {border:1px solid #98B1BF}
.enhanced .categoryListingHeader {padding:20px 10px 0px 20px;}
.enhanced .categoryListingHeader a{color:#333;}
.enhanced .categoryListingBody{padding:3px 20px 20px 20px;}
	
/*basic*/
/*.basic {border:1px solid #98B1BF}*/
.basic .categoryListingHeader {padding:0px 10px 0px 20px;font-size:18px;}
.basic .categoryListingHeader a{color:#333;}
.basic .categoryListingBody {padding:0 20px 20px 20px;}

/*Directory Listing Details Page*/
#ListingView2Tabs{clear:both;}

.company-profile-details
{
    font-size:15px;
    margin:0 0 10px 0;
}

.company-profile-details h1
{
    margin:0;
}
    
.company-profile-logo
{
    float:right;
    margin:0px 0px 10px 10px;
    
}

.company-profile-logo img
{
    border:2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;
}

.company-profile-contact
{
    margin:0 0 10px 0;
}

.company-profile-news li
{
    margin:0 0 5px 0;color:#666;
}   

.company-profile-contact label
{
    font-style:italic;color:#333;
}

.company-profile-product label
{
    font-weight:bold;
}

.highlight-box
{
    padding:20px;
    margin:0 0 20px 0;
    background:#EEE;
}



/*Directory Listing Form*/
#listingForm {border:1px solid #98B1BF;}
#listingForm td{padding:5px 5px;}
#listingForm .header{color:#FFF;background-color:#98B1BF;padding:4px 4px 4px 5px;font-weight:bold;}
#listingForm .label{font-weight:bold;}

/*Directory listing Query Asset*/
.ListingFormatA, .ListingFormatB{margin:0px 0px 20px 0px;}
.ListingFormatA  img
{
    float:left;
    margin:0 10px 10px 0;
    border:2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333; 
	padding:2px;
}

/* Listing, Product and Company */
.listingContent
{
    float: left;
    margin: 0 20px 60px 0;
    width: 660px;
}
.listingAdColumn
{
    width: 300px;
    float: left;
}

/* Advanced Article Search*/
#articleSearchBox {background-color:#F2F2F2;}
#articleSearchBox .articleSearchBoxContainer{padding:10px;}
#articleSearchBox h1{padding:5px;font-weight:bold;font-size:1.2em;background-color:#A8BAC3;color:#FFF;}
#articleSearchBox td{padding-top:5px;}
#articleSearchBox td.label{font-weight:bold;}


/*Glossary*/
#glossary {border:1px solid #ccc;padding:10px;margin-bottom:20px;background-color:#F2F2F2;}
#glossary a{padding:1.3px;}
#glossary a:hover{text-decoration:none;color:#fff;background-color:#0070AC;}
.glossaryItem{margin-bottom:20px;}
.glossaryItem h1{font-size:1.2em;font-weight:bold;}

/*Google Ads*/
.googleTextAds{padding:10px;border:1px solid #EAE8E9;margin:0px 0px 20px 0px;clear:both;}
.googleTextAdsByGoogle {margin-bottom:15px;font-weight:bold;}
.googleTextAdsByGoogle a{color:#333}
.googleTextAdsByGoogle a:hover{text-decoration:none;}
.GoogleAd{margin-bottom:8px;}
.GoogleAdLink{font-weight:bold;text-decoration:underline;}
.GoogleAdText{color:#333;}
.GoogleAdURL a{color:#488000;}

.googleAFSAds{width:720px;padding:10px 10px 2px 10px;border:1px solid #EAE8E9;margin:0px 0px 10px 0px;clear:both;background-color:#FFFFFF;}
.googleAFSAds .googleTextAdsByGoogle{font-weight:bold;margin-bottom:5px;color:#333}
.googleAFSAds .GoogleAd{margin-bottom:8px;}
.googleAFSAds .GoogleAdLink{font-weight:bold;text-decoration:underline;}
.googleAFSAds .GoogleAdText a{color:#666;text-decoration:none;font-weight:normal;}
.GoogleAdURL a{color:#488000;}


/*Whitepapers Library Module*/
.whitepapersModule{margin:0px 0px 20px 0px;}

/*SOLR Search*/
#searchFilters{border:1px solid #CACAD2;width:200px;float:left;padding:3px;margin:0 20px 20px 0;}
#searchFilters h3{padding:3px 2px;color:#333;font-size:14px;}
#searchFilters .searchFilterInstructions{font-size:10px;padding:3px 2px 5px 2px;}
ul.searchFacet{margin:0 0 20px 0;padding:0;}
ul.searchFacet li.facetHeader {border-top:1px solid #CACAD2;border-bottom:1px solid #CACAD2;color:#333;font-weight:bold;text-transform:uppercase;font-size:10px;padding:5px;background: url(../simages/mpr_stripe_bg.png);margin:10px 0 5px 0;}
ul.searchFacet li .searchFacetCount{font-size:11px;color:#999;}
ul.searchFacet li {list-style-type:none;margin:0;padding:2px 0 2px 10px;font-size:14px;color:#999;}
ul.searchFacet li a{font-size:11px;}
ul.searchRefinements{margin:0;}
ul.searchRefinements li {list-style-type:none;margin:0;padding:2px 0 2px 10px;}
ul.searchRefinements li.refinement {font-size:11px;color:#999;padding:2px 0 4px 10px;}
ul.searchFacet label{font-size:11px;margin-left:3px;}


/*Cw Search*/
.cbSpacing label{margin-left:3px;}

.moreFacets{*width:740px;display:none;border:1px solid #CCC;position:absolute;background:#FFF;padding:3px 3px 10px 3px;border-right:2px solid #A3A3A3;border-bottom:2px solid #A3A3A3;}
.moreFacets tr.moreFacetsHeader{border-bottom:1px dotted #A3A3A3;color:#333;font-weight:bold;text-transform:uppercase;font-size:10px;}
.moreFacets td{padding:5px 10px;}
.hideMoreFacets{text-align:right;font-weight:bold;font-size:10px;border:1px solid #A3A3A3;padding:1px 3px;color:#A3A3A3;cursor:pointer;}
li a.moreFacetsLink{font-size:11px;font-weight:bold;}
li a.moreFacetsLink:hover{cursor:pointer;text-decoration:none;}


#searchbox .searchField{width:300px;height:17px;*height:18px;margin:0;}
#searchbox{margin:0 0 20px 0;}
#searchbox .button{font-family:Arial;}
#searchbox .button:hover{border:1px solid #A0A0A0;color:#0070AC;}

#searchResultsContainer{float:left;width:740px;}
#searchResultsContainer #searchbox{margin:0;}
#searchResultsInfo{margin:0 0 20px 0;border-bottom:1px solid #CACAD2;padding:0 0 5px 0;float:left;width:100%}
#searchResultsInfo #searchResultsCount{margin:0;}
#searchResultsInfo #searchResultsCount h1{font-family:Arial;margin:0 0 10px 0;}
#searchResultsCount{font-size:16px;}
#searchResultsInfo .searchResultsOtherCountry{font-size:13px}
#searchResultsOrder{text-align:right;width:300px;float:right;}
.searchResultsExportToExcel{float:left;text-align:left;width:200px}
#searchResultsOrder a.inactive, #searchResultsOrder a.inactive:hover{color:#999;text-decoration:none;}
#searchResultsOrder a.active{font-weight:bold;}
#searchResultsSet .highlight{font-weight:bold;}
#searchResultsSet .searchResult{margin:0 0 20px 0;}
#searchResultsSet .searchResult h3 a{font-weight:normal;font-size:16px;font-family:Arial;margin:0;}
#searchResultsSet .searchResult h4{font-weight:normal;font-family:Arial;margin:0;}
#searchResultsSet .searchResult h4.clearLeftFloat{clear:left}
#searchResultsSet .searchResult h4.contentType{text-transform:uppercase;font-size:10px;}
#searchResultsSet .searchResult p{margin:0;}
#searchResultsSet .searchResult .category{font-size:.90em;margin:3px 0px 0px 0px;font-weight:bold;color:#555} 
#searchResultsSet .searchResult .moreCategories{font-size:.90em; margin-left:30px;}
#searchResultsSet .searchResult .otherCategories{font-weight:bold;color:#555}



/*Advanced Directory Search Results styles*/
#searchResultsSet .searchResult.platinum, #searchResultsSet .searchResult.gold, #searchResultsSet .searchResult.silver, #searchResultsSet .searchResult.enhanced, #searchResultsSet .searchResult.basic
{
	border:1px solid #CACAD2;
	padding:15px;
	}

#searchResultsSet .searchResult img
{
	float:left;
	margin:3px 10px 0px 0;
}

#searchResultsSet .searchResult.platinum h4, #searchResultsSet .searchResult.gold h4, #searchResultsSet .searchResult.silver h4, #searchResultsSet .searchResult.enhanced h4, #searchResultsSet .searchResult.basic h4
{
	font-weight:bold;
}

#searchResultsSet .searchResult.platinum .detailsLeft, #searchResultsSet .searchResult.gold .detailsLeft, #searchResultsSet .searchResult.silver .detailsLeft, #searchResultsSet .searchResult.enhanced .detailsLeft, #searchResultsSet .searchResult.basic .detailsLeft
{
	margin-left:115px;
}




#searchResultsContainer .fullPaging {border-top:1px solid #CACAD2;border-bottom:1px solid #CACAD2;padding:5px;background: url(../simages/mpr_stripe_bg.png);}
#searchResultsContainer .fullPaging a, #searchResultsContainer .fullPaging span {border:0;}

#searchResultsContainer .fullPaging a.current {
    font-weight: bold;
    color: #666;
    background:#FFF;
}

#searchResultsContainer .fullPaging a {text-decoration: none;background:#FFF;border:1px solid #DDD;}
#searchResultsContainer .fullPaging a:hover {text-decoration:underline;}





.cda_error 
{
	background: url(../simages/icon_warning.gif) 10px 50% no-repeat;
	background-color:#FCE0DF;
	border: 1px solid #cc0000; 
	color:#CC0000; 
	padding:15px 10px 15px 55px; 
	line-height:1.4em;
	margin-bottom:20px;
	
}

.cda_message 
{
	background: url(../simages/icon_success.gif) 10px 50% no-repeat;
	font-weight:normal;
	background-color:  #B0E57C; /* #C0FFC0; */
	border: 1px solid #006600; 
	color:  #060; /*#006600; */
	padding:15px 10px 15px 35px;    
	margin-bottom:10px;
}

.no_exclamation {background: #FCE0DF;}
.loginErrorGroup{color:red;}


/*Ecommerce Pages*/
#ecommProducts, #ecommForm{margin:20px 100px;}
#ecommProducts ul{list-style-type:none;}
#ecommProducts li{margin:0 0 30px 0;}
#ecommProducts .ecommProductPrice{font-size:22px;font-weight:bold;margin:0 0 5px 0;font-style:italic;}
#ecommProducts .ecommProductName{font-size:16px;font-weight:bold;text-transform:uppercase;margin:0 0 5px 18px;}
#ecommProducts .ecommProductDesc{margin:0 0 0 18px;}
#ecommButtons{text-align:right;}
.ecommButton{font-family:Arial;text-transform:uppercase;color:#FFF;background-color:#ED232A;font-weight:bold;font-size:12px;border:1px solid #CC0000;background-image:url(../simages/ecommbutton.png);background-repeat: repeat-x;   padding:8px;width:auto;overflow:visible;}
.ecommButton:hover{cursor:pointer;color:#FFF !important;}
.ecommDiscountButton{padding:2px 5px;font-size:12px;text-transform:uppercase;}
.ecommSectionHeader{text-transform:uppercase;font-size:16px;border-bottom:2px solid #969696;color:#3E3E3E;width:100%;margin:0;padding:0 0 5px 0;font-weight:bold;}
.ecommSectionHeaderNone{text-transform:none;font-size:12px;border-bottom:0px;color:#3E3E3E;width:100%;margin:0;padding:0 0 5px 0;font-weight:bold;}

#ecommPayIntro{margin:20px 0 0 0;}
#ecommPayIntro p{padding:0 0 0 15px;width:90%;margin:18px 0 0 0;}
.ecommCartHeader{text-transform:uppercase;font-size:16px;color:#3E3E3E;}
.ecommCartSummary {padding:15px;border:2px solid #969696;background:#F2F2F2;}
.ecommCartInfo{margin:0 0 20px 0;text-align:right;}
.ecommCartInfoText{font-size:10px;font-style:italic;color:#666;}
.ecommCartInfoTextBox{border:1px solid #999;padding:2px;background:#FFF !important;}
.ecommCartInfoDDL{border:1px solid #999;padding:2px;background:#FFF !important;margin-bottom:5px;}
.ecommCartSummaryTable td{padding:8px;}
.ecommCartSummaryTable tr.ecommCartItemRow{border-bottom:1px dotted #CCC;}
.ecommCartItem{font-style:italic;font-weight:bold;color:#333;font-size:14px;}
.ecommCartItemPrice{font-size:16px;font-weight:bold;color:#333;}
.ecommCartTotal{font-size:18px;font-weight:bold;color:#333;margin:0;}
.ecommCartFormTable{margin:0 0 40px 0;}
.ecommCartFormTable td{border-bottom:1px dotted #CCC;padding:15px 0 15px 15px;}
.ecommCartFormTable td.noborder{border:0;}
.ecommCartFormCreateAccountTable{margin:0 0 10px 0;}
.ecommCartFormCreateAccountTable td{border-bottom:1px;padding:15px 0 15px 15px;}
.ecommCartFormCreateAccountTable td.noborder{border:0;}
.ecommCartVerifyCode{color:#666;font: normal 11px/16px verdana,sans-serif;margin:10px 0;padding:15px;border:3px solid #969696;}
.ecommCartVerifyCodeImage{display:block;margin:0 auto;}
.ecommCartVerifyCodeClose{display:block;float: right;color:#F75342;font-size:14px;font-weight:bold;margin: -5px -5px 10px 10px;}
.ecommCartVerifyCodeClose:hover{text-decoration:none;}
#ecommCrumbs {
	height:2.3em;
	border:1px solid #dedede;
	margin:20px 100px;
	padding:0;
	
	}
#ecommCrumbs ul,#ecommCrumbs li{list-style-type:none;
	padding:0;
	margin:0;
	
}	
#ecommCrumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	width:150px;
	background:url(../simages/ecommcrumbs.gif) no-repeat right center;
	display:block;
	padding:0;
	text-align:center;
	
	}							
#ecommCrumbs li a {color:#777;text-decoration:none;}
#ecommCrumbs li a:hover{text-decoration:underline;}
#ecommCrumbs li.current {font-weight:bold;color:#cc0000;text-decoration:none;}	
.ecommError
{
	background: url(../simages/icon_warning.gif) 10px 50% no-repeat;
	background-color:#FCE0DF;
	border: 1px solid #cc0000; 
	color:#CC0000; 
	padding:15px 10px 15px 55px; 
	line-height:1.4em;
	margin-bottom:10px;
}
.ecommOK
{
	background: url(../simages/icon_success.gif) 10px 50% no-repeat;
	background-color:  #B0E57C; /* #C0FFC0; */
	border: 1px solid #006600; 
	color:  #060; /*#006600; */
	padding:15px 10px 15px 40px;      
	margin-bottom:20px;
}

/*Product Page - Bundle*/
.packageBox{
    border:1px solid #999;
    padding:20px;
    margin:0 0 20px 0;
    background:#EDEDED;
}

.packageBox h1{
    font-family:Arial;

}

.packageBox .price{
    font-weight:bold;
    font-size:16px;
}

/*Product Page - Media/Event*/
.productBorder{
margin:20px 100px;
padding:20px;
border:1px solid #5b3612;
}

.productImageContainer{
float:left;
margin:0 40px 0 0;
width:200px;
text-align:center;
}

.productImage{
   margin:0 0 10px 0; 
}

.productImageButton{
   text-align:center;
}

.productDescription{
    float:left;
    font-family:arial;
    width:498px;
}

.productDescription.wide
{
    width:738px;
}

.productLead{
    padding:20px;
    background:#EEE;
    border:1px solid #CCC;
    margin:0 0 30px 0;
    font-family:Georgia;
    font-size:14px;
    font-weight:bold;
}

.productPromoHead{
    font-weight:bold;
    font-size:16px;
    margin:0 0 5px 0;
}

.productTitle{
    font-size:30px;
    margin:0;
}

.productSubHead{
    font-size:18px;
    color:#666;
    margin:0 0 20px 0;
}

#productDescription ul{
    margin:0 0 20px 40px;
}


/*Product Page - Product Type Subscription*/
.productSubscription{
    margin:20px 100px;
}

.productSubscriptionDesc{
     background:#F2F2F2;
     border:2px solid #B6B5B5;
     padding:20px;
     font-family:Helvetica;
}
    



 

/* 
slider format
Inner content DIVs should always carry "contentdiv" CSS class
Pagination DIV should always carry "paginate-SLIDERID" CSS class

*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 436px; /*width of featured content slider*/
height: 320px;
}


.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: #F4F1E8;
width: 436px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
}


.sliderwrapper .contentdiv .contentdivinfo {padding:3px 5px;}
.sliderwrapper .contentdiv .contentdivinfo h3{margin:0;font-family:arial;font-size:16px;}
.sliderwrapper .contentdiv .contentdivinfo p{margin:0;font-family:arial;font-size:12px;}

.pagination{
width: 416px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: #8DA1A8;
padding: 5px 10px;
}

.pagination a{
font-family:Arial;
font-size:14px;
border:1px solid #CCC;
color: #fff;
background-color: #999;
padding: 0 5px;
text-decoration: none; 

}

.pagination a:hover, .pagination a.selected{
color: #333;
background: #FFF;
}

/*HTML Box Styles*/
.box{
  margin:0px 0px 15px 0px;
}

.box h2{
  font-family:helvetica;
  text-transform:uppercase;
  margin:0px;
  font-weight:bold;
  font-size:1em;
  padding:7px;
  border:0;
}

  
.style1{
  border:1px solid #CCC;
  background-color:#FFF;
}

.style1 h2{
  color:#666666;
  background-image:url(../simages/box1_bg.png);
  background-repeat: repeat-x;
}

.style2{
  border:1px solid #7E939E;
  background-color:#F4F1E8;
}

.style2 h2{
  color:#FFFFFF;
  background:#7E939E;

}

.style3{
  border:0px solid #7E939E;
  background-color:#DDD;
}

.style3 h2{
  color:#FFFFFF;
  background:#F53436;
  border-color:#F53436;
  border-width:1px;
}

.style4{
  border:1px solid #CCC;
  background-color:#EEE;
}

.style4 h2{
  color:#666666;
  background:#F1F1EF;
  background-image:url(../simages/box4_bg.gif);
  background-repeat: repeat-x;
}


.style5{
  border:1px solid #817F76;
  background-color:#FFF;
}

.style5 h2{
  color:#FFFFFF;
  background:#817F76;
  background-image:url(../simages/box5_bg.gif);
  background-repeat: repeat-x;
}

.style6{
  border:1px solid #8da1a8;
  background-color:#e3eff6;
}

.style6 h2{
  color:#666;
  background:#ccdfeb; 
}

.style7{
	border:0;
	background-color:#f3f1e4;
}

.style7 h2{
	color:#FFF;
	font-weight :bold;
	background:#6A6D5C;
	font-size:12px;
	padding:10px 0px 10px 15px;
	margin:0;
	border:0;
	text-transform:uppercase;
}

.style8{
	border:0;
	background-color:#f6f6f6;
	font-family:Arial;
}

.style8 h2{
	color:#FFF;
	font-weight :bold;
	background:#003466;
	font-size:12px;
	padding:10px 0px 10px 15px;
	margin:0;
	border:0;
	text-transform:uppercase;
}

.box p, .boxcontent{padding:10px;font-size:1em;margin:0;}
.box ul{margin:0 0 0 30px;padding:0;}
/*HTML Box styles*/


/* CSS for two click - Amey */
.mainModalTable
{
    border-width:0px;
    width:240px;
    background-color:#FFF;

}

.mainModaTableTD
{
    border-left: 1px solid #ECE9D8; 
    border-right: 1px solid #716F64; 
    border-top: 1px solid #ECE9D8;
    border-bottom: 1px solid #716F64;
}
.mainModalInnerTable
{
    border-width:0px;
    width:100%;
   
}

.mainModalDraggablePanelTD
{
    white-space:nowrap;
    background-color:#58595B;
    height: 15px; 
    width: 99%;
    padding:3px;
}
.mainModalDraggablePanelCloseTD
{
    background-color:#58595B;
    width:1%;
}
.mainModalDraggablePanel
{
    /*cursor:move; */
    width:100%;
}
.mainModalTitle
{
    
    color:#FFFFFF;
    font-weight:bold;
}
.mainModalContentsTD
{
    white-space:nowrap;
    background-color:White;
    width:95%;
    padding:5px;
}
 .modalBackground 
{
    background-color:#666;
    filter:alpha(opacity=30);
    opacity:0.3;
}
/* End CSS for two click - Amey */



/* ajax__tab_panel-theme on medical registration theme */
.medicalAccountTab .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif; 
    background:url(../simages/medreg_tabline.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.medicalAccountTab .ajax__tab_header .ajax__tab_outer 
{
    background:url(../simages/medreg_tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.medicalAccountTab .ajax__tab_header .ajax__tab_inner 
{
    background:url(../simages/medreg_tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.medicalAccountTab .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
    cursor:pointer;
}
.medicalAccountTab .ajax__tab_active .ajax__tab_outer 
{
    background:url(../simages/medreg_tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.medicalAccountTab .ajax__tab_active .ajax__tab_inner 
{
    background:url(../simages/medreg_tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.medicalAccountTab .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

/*Registration Validator Callout*/

.medicalCalloutValidator{ z-index:2000;}
.medicalCalloutValidator div, .medicalCalloutValidator td
{
    border: solid 1px #CC0000;
    background-color: #EEEEEE;
   
}
.medicalCalloutValidator .ajax__validatorcallout_popup_table
{
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_popup_table_row
{
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_cell
{
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_table
{
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_table_row
{
    background-color: transparent;
    padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_arrow_cell
{
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
    font-size: 1px;
    position: relative;
    left: 1px;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 15px;
    background-color: transparent;
    padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
    height: 1px;
    overflow: hidden;
    border-top: none;
    border-bottom: none;
    border-right: none;
    padding: 0px;
    margin-left: auto;
}
.medicalCalloutValidator .ajax__validatorcallout_error_message_cell
{
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
}
.medicalCalloutValidator .ajax__validatorcallout_icon_cell
{
    width: 20px;
    padding: 5px;
    border-right: none;
}
.medicalCalloutValidator .ajax__validatorcallout_close_button_cell
{
    vertical-align: top;
    padding: 0px;
    text-align: right;
    border-left: none;
}
.medicalCalloutValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
    border: none;
    text-align: center;
    width: 10px;
    padding: 2px;
    cursor: pointer;
}

.validatorHighlight{background-color:#FFC0C0;border: 1px solid #cc0000; padding:1px;}



/*
BEGIN Australia Carousel
*/
#homepage-carousel-container
{
	margin:0px 0px 20px 0px;
    width:660px;
    height:285px;
    position:relative;
    overflow:hidden;
    background: #5F5353; 

}
.homepage-carousel-rightside
{
    width:436px;    
    position:absolute;
    left:226px;
    z-index:190;
}

.homepage-carousel-leftside
{
    width:226px;
    position:absolute;
    left:0px;
    z-index:200;
}

.homepage-carousel-leftside-on
{
    color:#ffffff;
    font-size:12px;
    line-height:16px;
    font-family:Arial,Sans-Serif;
    width:198px;
    height:43px;
    padding:14px 15px 0px 14px;
    background:#BF0B1B;
    border-right:1px solid #FFEFEF;
}

.homepage-carousel-leftside-off
{
    color:#ffffff;
    font-size:12px;
    line-height:16px;
    font-family:Arial,Sans-Serif;
    width:198px;
    height:43px;
    padding:14px 15px 0px 14px;
    background:#000;
}



.homepage-carousel-leftside-on a, .homepage-carousel-leftside-on a:hover
{
    color:#ffffff;
    text-decoration:none;
    display:block;
    overflow:hidden;
    
}

.homepage-carousel-leftside-off a, .homepage-carousel-leftside-off a:hover
{
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    overflow:hidden;
}

.homepage-carousel-rightside-on
{
    width:187px;
    display:block;
}

.homepage-carousel-rightside-off
{
    width:187px;
    display:none;
}

.homepage-carousel-introtext
{
    
    position:absolute;
    width:414px;
    height:75px;
    z-index:100;
    padding:5px 10px 10px 10px;
    margin-top:195px;
    font-family:Arial,Sans-Serif;
    font-size:13px;
	background: #000;
	opacity: .9;
	filter: alpha(opacity=90); 
}
.homepage-carousel-introtext .carousel-header a{color:#FFF;}
.homepage-carousel-introtext .deck{color:#FFF;}

.homepage-carousel-leftside .overlay
{
    position:absolute;
    z-index:90; 
    top:0px;
    width:436px;
    overflow:hidden;   
}


.carousel-header a
{
	color:#EFEFEF;
    font-size:20px;
    font-family: Arial, Sans-Serif;
    text-decoration:none;
    font-weight:bold;
}
.carousel-header a:hover
{
	color:#FFFFFF;
    text-decoration:underline;
}

/*
END Australia Carousel
*/







/*Lightbox customizations*/
#customModalSections {text-align:left;list-style-type:none;padding:0;width:220px;margin:0 auto;margin-bottom:10px;}
#customModalSections li{padding:3px;}
#customModalButtons {list-style-type:none;padding:0;width:250px;margin:0 auto;}
#customModalButtons li{display:inline;}
#customModalButtons li.first{margin-right:20px;}



/*Slideshow */
#slideShowContainer{padding:0px;}
#slideShowInfoColumn{width:336px;}
#slideAdUnit{margin:0 0 20px 0; text-align:center;}

#gallery {
	padding: 10px;
	background: #EFEFEF;
	margin:0 0 30px 0;
}

.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}

.ad-gallery .gallery-intro{
	margin:0 0 20px 0;
}

  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 0;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
       background: url(../simages/arrow_left_slideshow.png);
        width: 43px;
        height: 66px;
        display: none;
        position: absolute;
        top: 40%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../simages/arrow_right_slideshow.png);
        width: 43px;
        height: 66px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
		background: #000;
		color:#EFEFEF;
		opacity: .9;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		filter: alpha(opacity=90);
		
      }
     
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
          font-size:14px;
        }
  .ad-gallery .ad-controls {
    height: 20px;
    margin:10px 0 0 0;
  }
    .ad-gallery .ad-info {
      float: left;     
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: 0px;
      width: 15px;
      display: block;
      background: url(../simages/ss_scroll_left.gif) 0px 0px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: 0px;
      width: 15px;
      background: url(../simages/ss_scroll_right.gif) 0px 0px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 560px;
      margin:0 20px;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #999;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #313131;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}


/*Slideshow Exam Question*/
.slideShowExamContainer{margin:0 0 20px 0;background:#FFF;padding:20px;width:290px;border:3px solid #ccc;}
.slideShowExamContainerQuestionCount{text-align:right;font-size:10px;font-weight:bold;margin:0 0 10px 0;text-transform:uppercase;color:#666;}
.slideshowExamQuestion{font-weight:bold;font-size:16px;}
.slideshowExamAnswer{font-weight:bold;margin:0 0 10px 0;}
.slideshowExamQuestionContainer ul{margin:10px 0 20px 0;list-style-type:none;}
.slideshowExamQuestionContainer ul li{padding:3px 0px 3px 10px;font-size:12px;}
.slideshowExamChart{margin:10px 0 20px 0px;font-size:12px;color:#666;font-weight:normal;}
.slideshowExamChartAnswer{margin:0px 0px 10px 0;}
.slideshowExamChartAnswerAndPercent{margin:0 0 4px 0;}
.slideshowExamLinks{margin:0 0 10px 0px;}
.slideshowExamExplanation a:hover{cursor:pointer;}
.slideShowExamContainer .button, .slideShowExamContainer .button:hover{padding:4px;background:#cecece;color:#666 !important;border:1px solid #999;position:relative;font-size:12px bold;background-image:url(../simages/cf_searchbuttonbg.png);background-repeat: repeat-x;}
.ExpandCollapseText:hover {cursor:pointer;}




/*Listing Ecommerce*/
#createListingContainer{
    margin:0 80px 80px 80px;
    padding:10px 0 0 0;
}

#createListingContainer h1{
    font-family:helvetica;
    margin:0 0 20px 0;
}


#createListing{width:480px;}

.createListingHeader{
    font-size:1.6em;
    margin:0 0 30px 0;
    text-transform:uppercase;
    border-bottom:2px solid #CCC;
}

.createListingHeaderNoMargin
{
	font-size:1.6em;
    margin:0 0 5px 0;
    text-transform:uppercase;
    border-bottom:2px solid #CCC;
}

#createListingContainer .formRow{
	margin:15px 0;
	font-family:Helvetica;
}

#createListingContainer .formRow .tagAdd{
	margin-left:140px;text-align:right;margin-right:48px;
}


#createListingContainer .tagList
{
    list-style-type:none;
    margin-left:130px;
    padding:10px;
}

#createListingContainer .tagList .tagName:hover{cursor:pointer;}

#createListingContainer .formRowNoMargin{
	margin:0;
}

#createListingContainer label{
	float: left;
	width: 130px;
	font-weight: bold;
	text-align:right;
	font-size:1.1em;
	padding:5px 10px 0 0;
}

#createListingContainer input.bigText, #createListingContainer select, #createListingContainer textarea{
	width: 250px;
	padding:3px;
}


#createListingContainer input:focus, #createListingContainer textarea:focus, #createListingContainer select:focus{
	background:#e9eef1;
	color:#000;
	border:2px solid #cc0000;
}


#createListingContainer .createListingFormSection{
	border:1px solid #969696;
	background:#F2F2F2;
	padding:20px;
	margin:0 0 40px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#listingPreview{
	 position: absolute;
   
	width:300px;
}

.noscroll{
	position:absolute !important;
	width:300px;
	
}

#createListingContainer .listingPreviewHeading
{
	font-weight:bold;
	font-family:helvetica;
	margin:0 0 15px 0;
	text-transform:uppercase;
	font-size:.9em;
	
}

#createListingContainer .listingPackages{
	margin:0 0 10px 20px;	
}

#createListingContainer .listingPackageTitle{
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
}

#createListingContainer .listingPackageImage{
	
	margin:0 10px 0 0;
	float:left;
	border:1px solid #969696;
}

#createListingContainer .listingPackageDesc{
	width:250px;
	float:left;
}

#createListingContainer .listingPreviewDetailsAddress{
    margin:0 0 10px 0;
}

#createListingContainer .listingPreviewDetails
{
    background:#e9eef1;
	border:1px solid #a5adaf;
	margin:0 0 10px 0px;		
	padding:20px;
	font-family:helvetica;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#createListingContainer .listingPreviewDetails .bold{
    font-weight:bold;
}

#createListingContainer .listingPreviewDetailsDesc{
	margin:10px 0;
}

#createListingContainer .listingPreviewDetails .large{
    font-weight:bold;
    font-size:1.2em;
}

#createListingContainer .listingPreviewDetailsCorpAsset{
	margin:0 0 10px 0;
}
	
#createListingContainer .listingPreviewImage{
    margin:0 0 10px 0;
}

.hiddenValue{
	display:none;
}

.hiddenLongDescription{
    display:none;
}

#createListingContainer .listingUpgrade{
	margin:0 0 0 20px;
}


#createListingContainer .listingUpgradeDesc{
	margin:0 0 20px 0;
}

#createListingContainer .listingUpgradePrice{
	font-size:14px;
	font-weight:bold;
}


/***********
CATEGORY INDEX PAGE
***********/
.category-index-container
{
 
    border:1px solid #E1E1E1;
    background:url(../simages/directory-category-index-bkg.jpg) repeat-x top left;
    padding:20px;
    margin:0 0 20px 0;
}


.category_accordion{float:left; width:300px;}

.categoryListingSubHeader a{font-size:14px;color:#666666;}
.categoryListingSubHeader .left{float:left;width:48%;margin:0 0 5px 0;}
.categoryListingSubHeader .right{float:right;width:48%;text-align:left;margin:0 0 5px 0;}

.category_accordion ul
{
    list-style-type:none;
    margin: 0;
    padding: 0;
}
.category_accordion ul li
{
    list-style-type:none;
    margin: 0px 0px 15px 0px;
    padding: 0;
}


.category_accordion ul li div.accordion_toggle
{
    padding: 0px 0px 0px 0px;
    margin: 0;
    background: none;
    font-weight: bold;
    font-size: 16px;   
    color: #333333;
    cursor:pointer;
}
.category_accordion ul li div.accordion_toggle a
{
    color:#333333;
}

.category_accordion .accordion_content ul
{
    list-style-type: none;
    margin: 10px 0px 35px 15px;
    padding:0px;
}
.category_accordion .accordion_content ul li
{
    padding:0px 0px 5px 0px;
    margin: 0px;
}
.category_accordion .accordion_content
{
    font-size:14px;
    color:#666666;
}

#MapPanel 
{ 
    height: 250px; 
    width: 300px; 
    margin: 0px 0px 20px 0px;
}


/*All JQUERY UI*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc/*{borderColorDefault}*/; background: #e6e6e6; color: #555555/*{fcDefault}*/; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #CCC/*{borderColorHover}*/; background: #dadada; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ccc/*{borderColorActive}*/;  }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFF; text-decoration: none; }
.ui-widget :active { outline: none; }


/*JQuery UI Tabs*/
.ui-tabs { position: relative;  zoom: 1;margin:0 0 20px 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 2px 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap;  }
.ui-tabs .ui-tabs-nav li a { font-family: Helvetica; padding: .5em .6em; text-decoration: none; text-align: center; display: block; font-weight:bold;color:#666;font-size:12px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background: #FFF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #666; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-nav li.ui-state-disabled { display: none; }
.ui-tabs-nav li.ui-state-enabled { display: block; }
.ui-widget-content-tab {border:1px solid #CCC !important;}

/*Dynamic Register2*/

#registrationForm, #loginForm{
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 64px #000000;
    display: none;
    font-family: Arial,Verdana;
    font-size: 12px;
    z-index:16777271;
}

#loginForm .loginHeader {
    background: #AB090D;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-family: Arial,Verdana;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 4px 4px 4px 8px;
}

#loginForm .dynamicRegistrationText
{
    width:160px;
    padding:2px 0;
}

#loginForm .divLoginFieldValidation, #loginForm .divForgotPWDFieldValidation{
    clear: both;
    color: Red;
    font-size: 10px;
    margin-left: 72px;
}

#registrationForm .close, #loginForm .close{
    background-image: url("../simages/modal_close.png");
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 28px;
}

#loginForm {
    background-color: #EFEFEF;
    min-height: 155px;
    padding: 0 0 7px;
    width: 350px;
}

#loginForm #divLoginError
{
    display:none;
    font-size: 11px;
    margin: 0px auto 5px auto;
    padding: 4px 4px 4px 10px;
    color: Red;
}

#loginForm #divLoginLoading
{
    display:none;
    text-align:center;
}

#loginForm .label {
    float:left;
    width: 65px;
    /*line-height: 16px;*/
}

#loginForm .loginButton {
    cursor: pointer;
    height: 23px;
    line-height: 23px !important;
    outline: medium none;
    padding: 0 15px 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#loginForm #divLoginEmail
{
    width:241px;
    margin: 2px auto 0px auto;
    min-height: 25px;
}

#loginForm #divLoginPwd
{
    width:241px;
    margin: 6px auto 0px auto;
    min-height: 25px;
}

#loginForm #divRememberMe
{
    width:220px;
    margin: 5px auto 5px auto;
    font-size:11px;
}

#loginForm #divLoginButton
{
    width:86px;
    margin: 5px auto 5px auto;
}

#loginForm #divRegTrigger
{
    width:241px;
    margin:5px auto 5px auto;
    text-align:center;
    font-size:11px;
}

#ForgotPWDContainer {
    min-height: 135px;
    padding: 0px 10px 10px 10px;
    width: 330px;
}

#ForgotPWDFormContainer #divForgotPWDError
{
    display:none;
    font-size: 11px;
    margin: 0px auto 5px auto;
    padding: 4px 4px 4px 10px;
    color: Red;  
}

#ForgotPWDContainer .label {
    width: 45px !important;
}

#ForgotPWDContainer .divForgotPWDFieldValidation {
    margin-left: 45px !important;
}

#ForgotPWDContainer .forgotPWDButton {
    cursor: pointer;
    height: 23px;
    line-height: 23px !important;
    outline: medium none;
    padding: 0 15px 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#loginForm #divForgotLoading
{
    margin:10px auto 0px auto;
    display:none;
    text-align:center;
}

#ForgotPWDFormContainer #divForgotPWDEmail
{
    width:245px;
    margin: 10px auto 0px auto;
}

#ForgotPWDFormContainer #divForgotPWDButton
{
    width:86px; 
    margin:10px auto 0px auto;
}

#ForgotPWDFormContainer #divLoginTrigger
{
    width:241px; 
    margin:13px auto 13px auto; 
    text-align:center;
    font-size:11px;
}

#loginForm .dynamic-clearer
{
    clear:both;
}

#registrationForm .dynamic-clearer
{
    clear:both;
}

#registrationForm {
    background-color: #EFEFEF;
    border: 1px solid #333333;
    min-height: 200px;
    width: 960px;
}

#registrationForm #RegistrationContainer, #registrationForm #RegistrationSuccessful{
    padding: 0 20px;
}

#registrationForm #registrationError
{
    padding: 0 20px;
    font-family: Arial,Verdana;
}

#registrationForm #RegistrationContainer .intro {
    font-size: 15px;
}

#registrationForm #registrationErrorContainer
{
    display:none;
    font-size: 11px;
    margin: 0px auto 5px auto;
    padding: 4px 4px 4px 10px;
    color: Red;
}

#registrationForm .registrationHeader{
    background: #AB090D;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-family: Arial,Verdana;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 4px;
}

#registrationForm .divRegistrationFieldValidation, #registrationForm #rfvTermsMsg{
    clear: both;
    color: Red;
    font-size: 10px;
}

#registrationForm #RegistrationContainer .required {
    color: Red;
    font-size: 12px;
    padding-left: 2px;
}

#registrationForm #RegistrationContainer .label {
    font-style: italic;
    margin: 10px 0 3px;
}

#registrationForm #RegistrationContainer .textbox {
    width: 280px;
    padding:2px 0;
    
}

#registrationForm .registerButton {
    cursor: pointer;
    height: 23px;
    line-height: 23px !important;
    outline: medium none;
    padding: 0 15px 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#registrationForm #RegistrationContainer #divRow1Col1 {
    float: left;
    width: 300px;
}

#registrationForm #RegistrationContainer #divRow1Col2{
    float: left;
    width: 300px;
    margin:0 10px;
}

#registrationForm #RegistrationContainer #divRow1Col3{
    float: left;
    width: 300px;
}

#registrationForm #RegistrationContainer #divRow2Col1 {
    float: left;
    width: 300px;
}

#registrationForm #RegistrationContainer #divRow2Col2{
    float: left;
    width: 300px;
    margin:0 10px;
}

#registrationForm #RegistrationContainer #divRow2Col3{
    float: left;
    width: 300px;
}

#registrationForm #RegistrationContainer #divRow3Col1 {
    float: left;
    width: 300px;
}

#registrationForm #RegistrationContainer fieldset {
    border: 1px solid #CCCCCC;
    margin: 0 0 10px 0;
    padding: 4px 7px 7px 7px;
    text-align: left;
    
}
#registrationForm #RegistrationContainer legend {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationTitle{
    float:left;
    width:54px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationTitle select
{
    width:50px;
    padding:2px 1px;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationFirstName input
{
    width:110px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationLastName input
{
    width:110px;
    padding:2px 0;
}
 
#registrationForm #RegistrationContainer .region121 #divRegistrationFirstName{
    float:left;
    width:116px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationLastName{
    float:left;
    width:110px;
    padding:2px 0;
} 

#registrationForm #RegistrationContainer .region121 #divRegistrationCity{
    float:left;
    width:143px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationCity input{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationCountry{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationCountry select{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationState{
    float:left;
    width:143px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationState select{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationState input{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationZipCode{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationZipCode input{
    float:left;
    width:137px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationIndustry{
    float:left;
    width:280px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationIndustry select{
    float:left;
    width:280px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationTelephone, #registrationForm #RegistrationContainer .region121 #divRegistrationMobile{
    float:left;
    width:95px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationFax
{
    float:left;
    width:90px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationTelephone input, #registrationForm #RegistrationContainer .region121 #divRegistrationMobile input{
    float:left;
    width:90px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .region121 #divRegistrationFax input
{
    float:left;
    width:90px;
    padding:2px 0;
}

#registrationForm #RegistrationContainer .divNewsletterContainer label:hover
{
   cursor:pointer;
}

#registrationForm #RegistrationContainer .newsletterItemDynamicReg, #registrationForm #RegistrationContainer .specialOfferItemDynamicReg
{
    margin:0 0 5px 0;
}

#registrationForm .dynamicRegToolTip
{
    background-image: url("../simages/tooltip_300x150.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
    z-index: 9999;
    height: 100px;
    width: 265px;
    padding: 20px 20px 20px 20px;
}

#newsletterRegistrationForm .validationMsg{
    clear: both;
    color: Red;
    font-size: 12px;
}

/* white paper on site search */
#ml-search-widget{padding:20px;border:1px solid #EAE8E9;margin:0px 0px 10px 0px;background-color:#FFFFFF;font-weight:bold;}
#ml-search-widget ul{margin:10px 0 0 0;padding:0;}
#ml-search-widget li{margin-bottom:10px;list-style-type:none;font-weight:normal;}
#ml-search-widget a{font-weight:bold;text-decoration:underline;}

