/*Yahoo Reset*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{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;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/*Yahoo Font Reset*/
body{font:12px/16px verdana,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html {background:#C6D0DD url(../images/bg_body.png) repeat-x top left;}
body{behavior:url(cssHoverFix.htc);}
a {text-decoration:none;color:#0847c4;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
.clear {clear:both;}
.red {color:#D22234;}
.hidden {visibility:hidden}
.gone {display:none;}
.float-right {float:right; margin:10px;}
.float-left {float:left;margin:10px 5px 10px 0;}
.align-right {text-align:right;margin:0}
.align-center {text-align:center;}
p {margin:0px 0 0;}
div.subsection p {font-family:arial}
div.article p {font-family:verdana}
h4 {font-weight:bold;}

div#container div#content div.blog-post p.more, div.subsection p.more, p.more {text-align:right;font-weight:bold;font-size:9px;margin:0px 0px 20px 0px;font-family:verdana;}

a.quick-read {display:block;background:url(../images/icon_quick-read.png) no-repeat 0 3px;padding-left:10px;font:10px verdana,helvetica,clean,sans-serif;font-weight:bold;}
h1 span, h2 span {visibility:hidden;}
div#container {width:1000px;margin:10px auto;background:#fff;overflow:hidden;}
small {font-size:9px;}

/*Header (extra "left"s are for ie6 bugs)*/
div#container div#header {position:relative;background:url(../images/bg_header.png) no-repeat top left;height:160px;margin:0 0 15px;}
div#container div#header ul#search {position:absolute;top:4px;_left:-10px}
div#container div#header ul#search li {float:left;margin:0 5px;}
div#container div#header ul#search input.text {width:157px;margin:2px 0 0;}
div#container div#header ul#search input.search {margin-top:2px;background:url(../images/button_search.png) no-repeat top left;width:90px;height:19px;border:0;}
div#container div#header ul#search input.search:hover {background:url(../images/button_search.png) no-repeat bottom left;}
div#container div#header h1 {position:absolute;top:14px;left:18px;background:url(../images/h1_header.png) no-repeat top left;height:111px;width:476px;}
div#container div#header h2 {position:absolute;top:20px;left:393px;height:21px;width:175px;}
div#container div#header h2.iwk {position:absolute;top:72px;left:850px;height:38px;width:159px;}

/*Sub-Header*/
div#container div#sub-header {background:url(../images/bg_blogger.png) no-repeat left top;height:126px;margin:-16px 5px 0px 0px}
div#container div#sub-header img.blogger {height:88px;width:68px;background:url(../images/no_blogger.gif);margin:5px 9px;float:left;}
div#container div#sub-header h1 {font:bold 32px arial;color:#265675;margin:0px 20px 0;padding:16px 0 0;}
div#container div#sub-header h2 {font:24px arial;color:#265675;margin-left:20px;}
div#container div#sub-header ul {margin:0 10px;}
div#container div#sub-header ul li {float:left;margin:10px 5px;_margin:10px 2px;}

/*Bizcard (extra "margin"s for ie6 bug)*/
div#container div#sub-header div#bizcard {float:right;no-repeat 0 0;width:335px;height:101px;margin:10px 0 0;font-weight:bold;}
div#container div#sub-header div#bizcard p {margin:20px 0}
div#container div#sub-header div#bizcard a.rss {background:url(../images/icon_rss2.png) no-repeat center left;padding:10px  10px 10px 22px;}
div#container div#sub-header div.bg {background:url(../images/bg_bizcard.png) no-repeat top left;}
div#container div#sub-header div#bizcard ul.icons {margin:0;float:right;clear:both;margin:0 15px 0 0; _margin:0 5px 0 0;width:224px;_width:235px;}
div#container div#sub-header div#bizcard ul.icons li {margin:5px 7px 10px;}
div#container div#sub-header div#bizcard ul.links li {margin:7px 3px 10px;}

/*Nav Bar*/
div#container div#nav-bar {position:absolute;top:127px;width:1000px;background:url(../images/bg_nav-bar.png) repeat-x top left;height:32px;color:#000;}
div#container div#nav-bar ul {font:12px arial,helvetica,clean,sans-serif;}
div#container div#nav-bar ul li {float:left;margin:10px 5px;}
div#container div#nav-bar ul li a {font-weight:bold;}
div#container div#nav-bar ul li a.current {color:#000;}
div#container div#nav-bar ul.left li {font-weight: bold; margin:8px 10px 10px 25px;}
div#container div#nav-bar ul.right {float:right;font-size:13px;margin:-3px 0 0;}
div#container div#nav-bar ul li a img {float:left;padding-right:10px;}

/*Search Bar Mid Header */
div#container div#search-bar { position:absolute; top:80px; left: 650px; width:400px;}


/*Left Column*/
div#container div#left-col {padding:0 5px 10px 10px;width:155px;float:left;}
div#container div#left-col div.subsection h2 {font:18px arial,helvetica,clean,sans-serif;color:#900;margin:20px 0 5px;word-spacing:-1px;}
div#container div#left-col div.subsection h5 {font:12px arial,helvetica,clean,sans-serif;font-weight:bold;}
div#container div#left-col div.subsection ul {margin:5px 5px 5px 0px;}
div#container div#left-col div.subsection ul li {color:#003bb0;padding-left:15px;background:url(../images/bg_left-nav.png) no-repeat 5px 7px;margin:5px 5px 5px 0;}

div#container div#left-col div#left-nav {margin:-1px 0 -10px -5px;padding:5px 0;font:bold 14px arial,helvetica,clean,sans-serif;background:#EBEFF4 url(../images/bg_left-col.png) no-repeat top left;}
div#container div#left-col div#left-nav h3 {padding:5px 5px 0;font-weight:bold;}
div#container div#left-col div#left-nav li {font-size:12px;padding:0 0 0 10px;margin:5px 0;background:#EBEFF4 url(../images/bg_left-nav.png) no-repeat 4px 6px;}
div#container div#left-col div#left-nav li.current {background:#EBEFF4 url(../images/bg_left-nav-current.png) no-repeat 4px 6px;color:#000;text-decoration:none;}
div#container div#left-col div#left-nav li.current a {color:#000;}


div#container div#left-col a#sign-up {margin:10px;display:block;background:url(/images/button_signup.png) no-repeat top left;width:100px;height:23px}
div#container div#left-col a:hover#sign-up {background:url(../images/button_signup.png) no-repeat bottom left;text-decoration:none;}

div#container div#left-col a#sign-up span {visibility:hidden;}
div#container div#left-col div.quote {font-weight:bold;color:#c60;}
div#container div#left-col div.quote p.align-right {color:#333;font-size:10px;}
div#container div#left-col div.newsletter {background:#C6D0DD url(../images/bg_newsletter.png) no-repeat top left; padding:5px 10px; *padding:5px 10px 15px;margin:10px 0 0 -5px; $font:12px  arial,helvetica,clean,sans-serif; $padding:5px 10px 5px;}
div#container div#left-col div.newsletter h2 {font-weight:bold;font-size:14px;margin-top:5px;color:#396992;}
div#container div#left-col div.about {margin-left:-5px;}
div#container div#left-col div.about h2 {background:url(../images/h2_left-col.png) no-repeat top left; color:#fff;padding:5px 10px;}
div#container div#left-col div.about p {margin:5px;}

/*Right Column background-color:#E5EFF2;*/
div#container div#right-col {margin:0 5px 10px 5px;width:336px;float:right; }
div#container div#right-col h2 {
	font:16px arial,helvetica,clean,sans-serif;
	color:#fff;
	font-weight:bold;
	background-color: #819FB9;
	background-image: url(../images/h2_right-col.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#container div#right-col ul {padding:0px 5px 5px 0px;}
div#container div#right-col li {padding-left: 15px;background:url(../images/bg_left-nav.png) no-repeat 5px 7px;color:#0847c4;margin:10px 0;}

div#container div#right-col img.whitepaper-cover {border:1px solid #000;margin:0 0 4px;height:75px;width:58px;overflow:auto}

div#container div#right-col div.whitepaper {margin:0 0 15px;padding:5px 10px;}
div#container div#right-col div.whitepaper h3 {font-weight:bold;}
div#container div#right-col div.whitepaper div.float-left {margin:3px 10px 0 0;width:60px;text-align:left;}
div#container div#right-col div.whitepaper div.float-left p {margin:0;}

div#container div#right-col div.subsection { margin:0 0 20px 0px; float:left; width:337px; background-color:#E5EFF2;}
div#container div#right-col div.subsection h4 { margin-left:10px;}

/* Pop Up */
div#container div#right-col div#popup-edit-content { position: absolute; top: 140px; left: 500px; width: 320px;}
div#container div#right-col div#popup-edit-content h2 {background:url(../images/popup_header_bg.png) no-repeat top left;font:16px arial,helvetica,clean,sans-serif;color:#fff;font-weight:bold;padding:0px; height: 42px;}
div#container div#right-col div#popup-edit-content div#popup-edit-content-body { border: 1px solid #3a6b93; background-color: #ffffff; font-family: arial,helvetica,clean,sans-serif;}
div#container div#right-col div#popup-edit-content div#popup-edit-content-body p { padding: 0px 10px 0px 10px; font-weight: bold; font-family: arial,helvetica,clean,sans-serif;}

div#container div#right-col div#popup-edit-content input { margin: 5px 5px 5px 10px; width: 15px; height: 15px;}

/* end of pop up*/

div.video {background:#E5EFF2;}

div.pdf {padding: 5px 10px 8px 12px; background:#E5EFF2;}
div.pdf div.float-left {margin:3px 10px 0 0;width:60px;text-align:left;}
div.pdf h3 {font-weight:bold;}

div.issue {border:1px solid #3E6E7E;padding:12px 12px 0px 12px;overflow:auto;margin:-6px 0 0 1px; _float: left; background-color:#fff;}
div.issue div.float-left {margin:3px 10px 0 0;text-align:left;}
div.issue h3 {font-weight:bold;}

div.pdf {padding: 5px 10px 8px 12px; background:#E5EFF2;}
div.pdf div.float-left {margin:3px 10px 0 0;width:60px;text-align:left;}
div.pdf h3 {font-weight:bold;}

div.sponsors {background:#e5eff2; width:337px;}
div.sponsors ul {margin-left:10px;}
div.sponsors ul li a {font-weight:bold;}

div#container div#right-col div.analyst h2, div#container div#right-col div.top-news h2, div#container div#right-col div.related h2 {background:none;color:#000;padding-left:0;font-size:18px;margin:-3px 10px 0;padding:0;}
div#container div#right-col div.top-news ul li {margin:0 0 5px 0px;}
div#container div#right-col div.sponsors ul {margin-left:10px;}
div#container div#right-col div.sponsors ul li a {font-weight:bold;}
div#container div#right-col div.top-news h2 {margin:0px 0px;}

/*Strategy*/
div#container div#right-col div.strategy {background:#E5EFF2 url(../images/bg_strategy.png) no-repeat top left;}
div#container div#right-col div.strategy h2 {background:transparent;font-size:20px;}
div#container div#right-col div.strategy h4 {color:#000;margin:-10px 10px 20px;font-weight:bold;font-size:14px;}

/*Content*/
div#container div#content {padding:0 10px 20px;margin:0px 0 0;float:left;}
div#container div#content ul {padding:5px 5px 5px 0px;}
div#container div#content li {padding-left: 11px;background:url(../images/bg_left-nav.png) no-repeat 1px 7px;color:#003bb0;margin:2px 0;}
div#container div#content h2 {font:20px arial,helvetica,clean,sans-serif;font-weight:bold;margin:10px 0;padding:15px 0 0;border-top:2px solid #1d7134;}
div#container div#content div.subsection h2 {font:18px arial,helvetica,clean,sans-serif;font-weight: normal;margin:10px 0;padding:0;border:0;}
div#container div#content div.subsection h2 span {visibility:visible;background:#fff;padding:0 5px 0 0;}
div#container div#content div.subsection h2 i {visibility:visible;background:#fff;padding:0 5px 0 0; background:url(../images/h1_content.png) no-repeat bottom left; font-style: normal; display:block;}
div#container div#content h1 {text-transform:uppercase;font-weight:bold;background:url(../images/h1_content.png) no-repeat bottom left;padding:20px 0 5px;margin:0 0 20px;font-size:16px;}
div#container div#content h3 {font:18px arial,helvetica,clean,sans-serif;}
div#container div#content div.top-story {margin:0 0 20px;}
div#container div#content div.top-story p {margin:0;}
div#container div#content div.best-web {margin:0 0 10px;}
div#container div#content div.best-web p, div#container div#content div.best-web h3 a {margin:0 0 5px;}
div#container div#content div.ad {margin:20px 0;padding:20px 0 0;}
div#container div#content div.border-gray {border-top:2px solid #999;}
div#container div#content div.border-green {border-top:2px solid #1D7134;}
div#container div#content div.tools-tips p {margin-bottom:10px;}
div#container div#content div.tools-tips h3 {font-size:10px;font-weight:bold;background:url(../images/h3_tools-tips.png) no-repeat 0px 4px;padding-left:10px;}


div#container div#content div.whitepaper {float:left;width:216px; _width:220px; margin:0 3px 10px 0;}
div#container div#content div.second {margin:0;}
div#container div#content div.whitepaper h3 {font-size:12px;font-weight:bold;}
div#container div#content div.whitepaper div.float-left{margin:0 10px 0 0;font-size:10px;text-align:center;}
div#container div#content div.whitepaper ul.contents {padding:0 5px 5px 17px;}
div#container div#content div.whitepaper ul.contents li {color:#000;background:transparent;list-style:disc;padding:0;}


div#container div#content div.download div.whitepaper {width:100%;margin:0;float:none;}
/*div#container div#content div.download div.whitepaper img {width:75px;height:105px; margin:0px 10px 10px 0px;}*/
div#container div#content div.download div.whitepaper img.small_02 {width:75px;height:95px; margin:0px 10px 10px 0px;}
div#container div#content div.download div.whitepaper img.whitepaper-cover {width:120px;height:140px;}

div#container div#content div.download div.whitepaper p {margin:0 0 10px;}
div#container div#content div.download a.download {display:block;width:100px;height:26px;background:url(../images/button_download.png) no-repeat top left;margin:10px;}
div#container div#content div.download a:hover.download {background-position:bottom left;text-decoration:none;}
div#container div#content div.download a.purchase {display:block;width:100px;height:26px;background:url(../images/button_purchase.png) no-repeat top left;margin:10px;}
div#container div#content div.download a:hover.purchase {background-position:bottom left;text-decoration:none;}


/*Blog Post*/
div#container div#content div.blog-post {padding-bottom:15px;margin-bottom:20px;border-bottom:2px solid #930; width:453px;}
div#container div#content div.home {border:0;}
div#container div#content div.blog-post p {margin:10px 0;}
div#container div#content div.blog-post p.comments {font-family:Verdana;margin:0px 0 10px;}
div#container div#content div.blog-post p.meta {margin:3px 0;color:#666;font:11px verdana,helvetica,clean,sans-serif;}
div#container div#content div.blog-post p.align-right, div#container div#content div.blog-post p.float-right {margin:-1px 0 0;}
div#container div#content div.blog-post img.author-photo {width:50px;height:65px;background:#999;float:left;margin:0 10px 5px 0;}
div#container div#content div.blog-post h3 {font-weight:bold;font-size:12px;}
p.comments {margin:10px 0;}
p.comments a.bubble {background:url(../images/icon_comments.png) no-repeat 0 0;padding:0 0 10px 5px;}
p.comments a.bubble strong {margin:0 10px 0 2px;font-size:9px;}
div#container div#content ul.related li {background:url(../images/icon_quick-read.png) no-repeat 0 3px;padding-left:10px;}
h5 {font-weight:bold;font-size:9px;color:#999;margin:2px 0;}
.date {color:#999;}

/*Meta Data (extra borders are for ie6 bug*/
div#meta-data {padding-bottom:10px;border:1px solid #fff;border-top:0;border-bottom-color:#666;color:#666;margin:14px 0 0px;position:relative;}
div#meta-data p.meta {margin-left:30px;font:10px verdana;}
div#meta-data p.comments {font-size:9px;font-weight:bold;}
div#meta-data p.float-right {position:absolute;right:0px;top:-13px;font-size:11px;font-weight:bold;height:30px;}
div#meta-data p.float-right a {margin:0 0 0 10px;}
div#meta-data p.float-right a img {margin:4px 0 -4px;}
div#meta-data a.rss {position:absolute;top:28px;left:5px;}
div#meta-data a.bubble {background:url(../images/icon_comments.png) no-repeat scroll 0 0px:}
div#container div.three-col {width:439px;}
div#container div.two-col {width:800px;}

/*Article*/
div#container div#content div.article h2 {border:0;margin:0 0 5px;}
div#container div#content div.article .byline {font-size:11px;}
div#container div#content div.article p {margin:0 0 20px;line-height:1.5;}
div#container div#content div.article div.float-right p.more {margin:0 0 0px;line-height:1.5;}
div#container div#content div.article p.dek {font-weight:bold;font-size:11px;margin:10px 0 20px;}
div#container div#content div.article .float-right {width:160px;}

/*Footer*/
div#container div#footer {text-align:center;clear:both;}
div#container div#footer div.ad {margin:20px 0;}
div#container div#footer div.ad img {border:1px solid #ccc;margin:0 auto;}
div#container div#footer ul {margin: 0;padding: 5px 0;list-style:none;line-height: 1.3em;}
div#container div#footer li {font-weight: bold;padding: 0 0 0 5px;display: inline;text-indent:0;}
div#container ul#footer-a li a, div#container ul#footer-c li a {background: url("http://i.cmpnet.com/informationweek/seo/bullet_wg.gif") no-repeat 2px .15em;padding-left:20px;margin-top:10px;text-indent:0;}
div#container ul#footer-b li a {background: url("http://i.cmpnet.com/informationweek/seo/bullet_wr.gif") no-repeat 2px .15em;padding-left:20px;margin-top:10px;text-indent:0;}
div#container div#footer-a .first, div#container ul#footer-b .first, div#container ul#footer-c .first {background: none;padding-left:0;text-indent:0;}
div#container ul#footer-a {background-color: #787d83;}
div#container ul#footer-b {background-color: #971c10;}
div#container ul#footer-c {background-color: #787d83;}
div#container div#footer #copyright {background-color: white;color:slateblue;}
div#container div#footer #copyright a {font-size: .9em;color: #0f4692;}
div#container div#footer a, div#container div#footer a:visited {color: #fff;}

/*Slider*/
div#container div#right-col div.slide_controls {background:#fff;border:1px solid #dfdfdf;padding:5px;overflow:auto;position:relative;height:19px;*height:28px;overflow:hidden;clear:both;margin:10px 0 0}
div#container div#right-col .slide_controls a {font-weight:bold;}
div#container div#right-col div.slide_controls a span {display:none;}
div#container div#right-col div.slide_controls .controls {position:absolute;top:5px;right:5px;padding:0 32px 0 0;}
div#container div#right-col div.slide_controls a.slide_left {background:url(../images/slide_left_gray.jpg) no-repeat top left;display:block;width:28px;height:19px;position:absolute;top:0px;right:64px;}
div#container div#right-col div.slide_controls a:hover.slide_left {background:url(../images/slide_left_red.jpg) no-repeat top left;display:block;width:28px;height:19px;}
div#container div#right-col div.slide_controls a.slide_right {background:url(../images/slide_right_gray.jpg) no-repeat top left;display:block;width:28px;height:19px;position:absolute;top:0px;right:0px;}
div#container div#right-col div.slide_controls a:hover.slide_right {background:url(../images/slide_right_red.jpg) no-repeat top left;display:block;width:28px;height:19px;}
div#container div#right-col div.box_wrap {padding-left:10px;}
div#container div#right-col div.box_third {width:33%;*width:32%;padding:0 0 5px;float:left;overflow:hidden;font-family: arial,helvetica;}
div#container div#right-col div.last_float_third {float:left;*float:none;width:33%;*width:32%;}

/*Tabbed Box*/
div#container div#right-col div.tab_controls {margin:-5px 0 0;height:40px;}
div#container div#right-col div.tab_controls a {display:block;padding:5px 10px;float:left;text-align:center;border:1px solid #004dad;border-top:0;}
div#container div#right-col div.tab_controls a.current {color:#fff;background:#004dad url(../images/bg_tab.png) no-repeat bottom center;border:0;padding:5px 11px 16px;}

/*Quick Read*/
#quick-read {background:#fff;padding:10px 20px;height:292px;overflow:auto;}
#quick-read h2 {font-weight:bold;font-size:18px;}
#quick-read p.dek {font-weight:bold;font-size:10px;}

/*Blockquotes*/
blockquote {font-weight:bold;margin:40px 0 20px;padding-bottom:20px;*padding-bottom:30px;}
blockquote span {padding-top:30px;}
blockquote.twitter {background:url(../images/blockquote_twitter-bottom.png) no-repeat bottom right;)}
blockquote.twitter span {background:url(../images/blockquote_twitter-top.png) no-repeat top left;)}
blockquote.delicious {background:url(../images/blockquote_delicious-bottom.png) no-repeat bottom right;)}
blockquote.delicious span {background:url(../images/blockquote_delicious-top.png) no-repeat top left;)}

/*Add Comment*/
div#container div#content div#add-comment {border-top:2px dotted #666;padding:20px;}
div#container div#content div#add-comment strong {font-size:14px;}
div#container div#content div#add-comment p.float-right {margin-top:24px;}
div#container div#content div#add-comment a.add-comment {margin-top:20px;display:block;height:23px;width:160px;background:url(../images/button_add-comment.png) no-repeat top left;}
div#container div#content div#add-comment a:hover.add-comment {display:block;background:url(../images/button_add-comment.png) no-repeat bottom left;text-decoration:none;}
div#container div#content div#add-comment a span {visibility:hidden;}

/*Comments*/
div#container div#content ul#comments {margin:20px 0 20px 20px;}
div#container div#content ul#comments ul {margin-left:40px;}
div#container div#content ul#comments li {border-top:2px dotted #666;padding:10px 0;background:none;color:#000;position:relative;clear:both;}
div#container div#content ul#comments p.commenter {color:#666;margin:0;font:11px verdana,helvetica,clean,sans-serif;}
div#container div#content ul#comments p strong {margin-bottom:10px;display:block;font:12px verdana,helvetica,clean,sans-serif;}
div#container div#content ul#comments p.reply {float:left;margin:13px 0 10px;font:10px verdana,helvetica,clean,sans-serif;font-weight:bold;}
div#container div#content ul#comments p.share {float:right;margin:10px 0;font:10px verdana,helvetica,clean,sans-serif;font-weight:bold;}
div#container div#content ul#comments p.reply a {background:url(../images/icon_reply.png) no-repeat 0px 3px;padding-left:10px;}
div#container div#content ul#comments p.share a {display:block;float:left;margin:0 5px;}

/*Comment Form*/
div#container div#content div#comment-form {clear:both;margin:30px 0 0;}
div#container div#content div#comment-form label {display:block;margin:20px 0 10px;font:18px arial,helvetica,clean,sans-serif;}
div#container div#content div#comment-form h3 {font:24px arial,helvetica,clean,sans-serif;}
div#container div#content div#comment-form form {margin:0 2px 10px}
div#container div#content div#comment-form form input {width:60%;border:1px solid #666;padding:5px;}
div#container div#content div#comment-form form textarea {width:90%;border:1px solid #666;padding:5px;}
div#container div#content div#comment-form input.submit {width:100px;background:url(../images/button_add-comment.png) no-repeat top left;display:block;height:23px;width:160px;margin:20px 0;border:0;}
div#container div#content div#comment-form input:hover.submit {background:url(../images/button_add-comment.png) no-repeat bottom left;}


/*Archives*/
div#container div#content div.archive div.month {width:260px;font-size:14px;}
div#container div#content div.archive div.year {width:140px;float:right;margin:4px 0 0;}
div#container div#content div.archive li {background:none;padding-left:0}
div#container div#content div.archive div.month li {margin:10px 0;}
div#container div#content div.archive div.year h3 {font-size:14px;}
div#container div#content div.archive h2 {font-size:20px; margin: 0px;}

/*Search*/
div#container div#content div.search h2 {background:none;font-weight:normal;}
div#container div#content div.search div.sponsored {background:#FBFBEB;padding:5px;margin:0 0 10px -5px;}
div#container div#content div.search h3 {font-size:12px;font-weight:bold;}
div#container div#content div.search p {padding-bottom:10px;}
div#container div#content div.search span.tab_controls a {font-weight: bold}
div#container div#content div.search span.tab_controls a.current {color:#000;font-weight:normal;}
div#container div#content div#pagination {text-align:center;}
div#container div#content div#pagination a.current {color:#000;font-weight:bold;}

/*carousel*/
div#container div#content div.carousel-wrap {overflow: auto;}
div#container div#content div.carousel {margin:0 0 30px; width:453px;}
div#container div#content div.carousel h2, div#container div#content div.carousel .more {margin-bottom:5px;}
div#container div#content div.carousel .more {margin:7px 0 0}
div#container div#content div.carousel h3 {background:url(../images/h3_carousel.png) no-repeat top left; color:#fff; font:bold 11px verdana;padding:4px 10px;}
div#container div#content div.carousel a.search {position:absolute;right:12px;top:2px;}
div#container div#content div.carousel div.carousel-container {position:relative;background:#C6D0DD;overflow:auto;clear:both;width:453px}
div#container div#content div.carousel ul.tabs {padding:0;margin:-1px 0 0;_margin:0 0 20px;overflow:auto;font-size:10px;}
div#container div#content div.carousel ul.tabs li {float:left;background:none;margin:0;padding:0;}
div#container div#content div.carousel ul.tabs li a {display:block;padding:5px 10px;font-weight:bold;color:#fff;background:#99B0CB}

div#container div#content div.carousel ul.tabs li a.current {color:#000;background:transparent;}
div#container div#content div.carousel ul.high {margin:-25px 0 0;position:absolute;overflow:hidden}
div#container div#content div.carousel ul.high li a.current {color:#fff;text-decoration:underline;background:none;}
div#container div#content div.carousel ul.high li a {background:transparent;font-weight:normal}
div#container div#content div.carousel div.float-left {width:100px;margin:5px;text-align:center;font:bold 11px arial;}
div#container div#content div.carousel p.tabs_thumbs {height:60px; width:100px; float:left;}
div#container div#content div.carousel div.float-left img {height:64px;width:45px;}
div#container div#content div.carousel p.display-type {font:9px verdana; width:150px; text-align: right;}
div#container div#content div.carousel p.display-type a.current {color:#000}
div#container div#content div.carousel div.controls {position:absolute;top:3px;left:250px;}
div#container div#content div.carousel div.controls a {display:block;float:left;width:18px}
div#container div#content div.carousel div.controls a:hover {text-decoration:none;}
div#container div#content div.carousel div.controls img {}
div#container div#content div.carousel div.controls a span {visibility: hidden;}
div#container div#content div.carousel div.controls a.slide_left {background:url(../images/carousel_left.png) no-repeat top left;position:absolute;left:-18px;}
div#container div#content div.carousel div.controls a.slide_right {background:url(../images/carousel_right.png) no-repeat top left;position:absolute;top:0px;left:60px;}

/*Breadcrumbs*/
p.tools {color:#0848c4}
p.breadcrumbs {color:#0847c4;margin:0px 0 0}
p.breadcrumbs i { font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
p.breadcrumbs a.current {font-weight:bold;color:#000;}
p.breadcrumbs strong { font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;}
p.breadcrumbs a { font-family: Verdana, Arial, Helvetica, sans-serif;}
p.breadcrumbs .current_02 {font-weight:bold;color:#000;}
p.tools a { font-family: Verdana, Arial, Helvetica, sans-serif;}
p.tools span {font-family: Verdana, Arial, Helvetica, sans-serif;}
p.tools .current_02 {font-weight:bold;color:#000;}
p.tools strong { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000;}
p.tools i { font:normal 12px Verdana, Arial, Helvetica, sans-serif;}

/*Tools Popup*/
div#tools-popup {border:2px solid #666;background:#fff;padding:5px 10px;position:absolute;margin-left:110px;}
div#tools-popup li a {margin:2px 0;}

/*All Tools*/
div.all-tools {float:left;width:380px;margin-right:20px;}
div.all-tools div.dropdown {margin:10px 0 20px;}
div.all-tools div.tool {clear:left;margin-bottom:20px;}
div#container div#content div.all-tools div.tool h3 {font-size:12px;font-weight:bold;}
div.all-tools div.tool .float-left {margin:5px 10px 10px 0;}
div#container div#content div.all-tools h4 {font:bold 12px arial;background:url(../images/h3_tools-tips.png) no-repeat 0px 4px;padding-left:10px;}

/*Purchase*/
table.purchase {border:3px solid #666;margin:10px 0;}
table.purchase td {border-right:1px solid #666;width:250px;padding:15px;vertical-align:top}
table.purchase td.doc {width:400px;}
table.purchase td.cost {background:#eee;}
table.purchase .float-left {margin:5px 10px 0 0;}
button.total {margin-top:2px;background:url(../images/button_update-total.png) no-repeat top left;width:140px;height:26px;border:0;}
button:hover.total {background-position:bottom left;}
input.checkout {margin-top:17px;background:url(../images/button_checkout.png) no-repeat top left;width:190px;height:29px;border:0;}
input:hover.checkout {background-position:bottom left;}
input.download-now {margin-top:17px;background:url(../images/button_download-now.png) no-repeat top left;width:152px;height:30px;border:0;}
input:hover.download-now {background-position:bottom left;}
input.coupon {border:1px solid #000;padding:2px;}
/*Payment*/
table.payment_01 {border:3px solid #666;margin:10px 0;}
table.payment_01 td {border-right:1px solid #eee;padding:7px;vertical-align:top}

table.purchase_new {border:3px solid #666;margin:10px 0;}
table.purchase_new td {border-right:1px solid #666;padding:15px;vertical-align:top}
table.purchase_new td.doc {width:400px;}
table.purchase_new td.cost {background:#eee;}
table.purchase_new .float-left {margin:5px 10px 0 0;}

/*Purchase_02*/
table.purchase_02 {border:1px solid #CED9E7;margin:10px 0;}
table.purchase_02 td {border-right:1px solid #CED9E7;width:250px;padding:7px;vertical-align:top}
table.purchase_02 td.title {width:400px; background-color:#EBEFF4; font-weight:bold;}
table.purchase_02 td.doc {width:400px; background-color:#F9FBFD;}
table.purchase_02 td.cost {background:#eee;}
table.purchase_02 .float-left {margin:5px 10px 0 0;}

/*coupons search result table*/

total {margin-top:2px;background:url(../images/button_update-total.png) no-repeat top left;width:140px;height:26px;border:0;}
hover.total {background-position:bottom left;}

table.couponSearch {border:1px solid #E4E4E4;margin:10px 0;background-color: #eee; font-size: 12px; text-align: left;}
table.couponSearch td {border-right:1px solid #E4E4E4;padding:5px;vertical-align:top;background-color: #fff;}
table.couponSearch th {border-right:1px solid #E4E4E4;padding:5px;vertical-align:top;background-color: #eee; font-weight: bold;}


table.couponSearch_01 {border:1px solid #E4E4E4;margin:10px 0;background-color: #eee; font-size: 12px; text-align: left;}
table.couponSearch_01 td {border-right:1px solid #E4E4E4;padding:5px;vertical-align:top;background-color: #fff;}
table.couponSearch_01 th {border-right:1px solid #E4E4E4;padding:5px;vertical-align:top;background-color: #eee; font-weight: bold;}
table.couponSearch_01 p { width: 150px; overflow: auto; word-wrap: break-word;}
table.couponSearch_01 p#uname{ width: 100px; overflow: auto; word-wrap: break-word;}

table.assetlist{border:1px solid #E4E4E4;margin:10px 0;background-color: #ccc; text-align: left; font-size:12px;}
table.assetlist td {border-right:1px solid #E4E4E4;padding:5px;vertical-align:top;background-color: #fff;}
table.assetlist th {border-right:1px solid #E4E4E4;padding:5px;vertical-align:top;background-color: #eee; font-weight: bold;}


.tab_helight {
	background-color: #C6D0DD;
	width: 140px;
	padding: 4px 9px;
	color: #000;
}
.tabs_links:link, .tabs_links:visited {
	color: #fff;
	text-decoration: none;
}
.tabs_links:hover {
	color: #fff;
	text-decoration: underline;
}
.mainpage {
	font: normal 18px arial; color:#000;
}
.noimage {
    background: url(../images/no_image.gif) no-repeat left top;
    width: 50px;
    height: 50px;
	margin-right: 13px;
}
.updated_consu {
	color: #669900
}
.admin {
	font-size: 11px;
}
.green_color {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #00CC00;
}
.red_color {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.list_menus {
	padding: 0px;
}
.list_menus select {
	width: 400px;
}
.nextpage {
	background-image:url(../images/carousel_right.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #7D9BAA;
	font-size: 0px;
	padding: 12px 5px 10px 12px;
	_padding: 10px 5px 10px 12px;
	cursor: pointer;
	cursor: hand;
}
.previouspage {
	background-image:url(../images/carousel_left.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 0px;
	padding: 12px 2px 10px 10px;
	_padding: 10px 0px 10px 10px;
	cursor: pointer;
	cursor: hand;
}
.itempage {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
.itempage_current {
	text-decoration: none;
}

.itempagenation {
	width:250px;
	float:left;
	padding:7px 0px 0px 5px;
	font-size:10px;
}
#currentloginlist {

	background-color: #FBFBBA;
	text-align: center;
	padding: 5px;
}

.author_image {border:1px solid #000;margin:0 0 4px;height:60px;width:60px;overflow:auto}



/*************** ADDED FOR PHASE II ****************/


/* Tab Container */
div#container div#tab-container {float:left; width: 612px; margin: 0px 0px 0px 15px; padding: 0px;}
div#container div#tab-container div#tab-menu ul#sell-page-tab { list-style:none; padding: 0; margin: 0;}
div#container div#tab-container div#tab-menu ul#sell-page-tab li { float: left; background: url(/images/sell_page_tab.gif) no-repeat; height:31px; width:202px; border:1px solid #acacac; }
div#container div#tab-container div#tab-menu ul#sell-page-tab li.selected, div#container div#tab-container div#tab-menu ul#sell-page-tab li:hover { background-position: 0 -31px;}
div#container div#tab-container div#tab-menu ul#sell-page-tab li.selected a, div#container div#tab-container div#tab-menu ul#sell-page-tab li a:hover { color: #860714;} 

div#container div#tab-container div#tab-menu ul#sell-page-tab li a { font-family: arial; font-size: 16px; font-weight: bold; text-decoration: none; text-align: center; color: #000000; font-weight: bold; height: 23px; width:202px; margin: 0; display:block; padding-top: 8px;}

div#container div#tab-container div#tab-body { clear: both; border:1px solid #acacac; padding: 9px; font-family: arial,helvetica,clean; margin-bottom: 20px; }
div#container div#tab-container div#tab-body h2 { color: #a10000; font-size: 22px; font-weight: bolder; padding-bottom: 15px; padding-top: 5px; line-height: 18pt; }
div#container div#tab-container div#tab-body h3 { color: #a10000; font-size: 16px; font-weight: bolder; padding-bottom: 15px; padding-top: 5px;}
div#container div#tab-container div#tab-body div#tab-body-items {width: 100%; text-align: center; height: 150px;}
div#container div#tab-container div#tab-body div#tab-body-items ul { list-style: none; padding: 0; margin: 0; }
div#container div#tab-container div#tab-body div#tab-body-items ul li { float: left; width: 125px; padding: 0px 0px 0px 10px;}

div#container div#tab-container div#tab-body ul.features-bullets li { list-style: disc; color: #990000; margin-left: 15px; padding: 5px 0px 5px 0px; font: 14px arial,helvetica,clean,sans-serif; font-weight: bold;}
div#container div#tab-container div#tab-body .blacktext { color: black;}

div#container div#tab-container div#tab-body table.team-profiles td.profile-pic { text-align: center; }
div#container div#tab-container div#tab-body table.team-profiles td.first-profile { color:#333333; font-weight: bold; }
div#container div#tab-container div#tab-body table.team-profiles td strong { font:14px arial,helvetica,clean,sans-serif; font-weight: bold; color: black;}

div#container div#tab-container div#tab-body ul.square-bullets li { list-style: square; margin-left: 15px; padding: 0px 0px 0px 0px;}

a.red-sign-up-btn { background: url(/images/sign-up-red-btn.gif) no-repeat; cursor: pointer; border: none; display: block; width: 97px; height: 31px; margin: 15px 0px 15px 0px; }
a.red-sign-up-btn span { display: none; }
a.red-sign-up-btn:hover { background-position: 0 -31px;}

div#container div#right-col div#sellpage-right-box { width: 325px; border:1px solid #acacac; background-color: #f2eded; }
div#container div#right-col div#sellpage-right-box h2 { background: url(/images/gradient-grey-tab-bg.gif) repeat-x; color: black; font-family: arial; font-size: 16px; font-weight: bold; text-align: center;}

div#container div#right-col div#sellpage-right-box div#reports-list {width: 100%; text-align: center; overflow:hidde; /*margin-left: 10px;*/}
div#container div#right-col div#sellpage-right-box div#reports-list ul { list-style: none; padding: 0; margin: 0; }
div#container div#right-col div#sellpage-right-box div#reports-list ul li { /*float: left; */ width: 110px; /* padding: 30px 0px 30px 35px; */list-style: none; background-image: none;  padding-bottom:30px; padding-top:20px; padding-left:25px; padding-right:25px;}

div#container div#right-col div#sellpage-right-box div#reports-list a img { border: none; text-decoration: none; align:center; }


div#container div#right-col div#top-subsection { margin: 0px 0px 0px 0px;}
div#container div#right-col div#top-subsection h2 {background:url(/images/h2_right_dark-col.png) no-repeat top left;font:16px arial,helvetica,clean,sans-serif;color:#fff;font-weight:bold;padding:7px 0px 0px 10px; height: 23px;}
div#container div#right-col div#top-subsection h2 a { color: #ffffff; font-size: 12px; font-family: arial,helvetica,clean; text-decoration: underline; }

div#container div#right-col div#top-subsection h4 { font:14px arial,helvetica,clean,sans-serif; background-color: #ececf1;color:#fff;font-weight:bold;padding: 5px; height: 14px; color: #000000;}
div#container div#right-col div#top-subsection h4 a { font-size: 11px; font-weight: bold; color: #285dcd;}

div#container div#right-col div#top-subsection a { font-family: arial,helvetica,clean;}
div#container div#right-col div#top-subsection p { margin-left: 10px; font-family: arial,helvetica,clean;}
div#container div#right-col div#top-subsection h3 {font:14px arial,helvetica,clean,sans-serif;color:#000000;font-weight:bold;padding:7px 0px 10px 10px;}
div#container div#right-col div#top-subsection div#top-subsection-body {border: 1px solid #194968; margin: 0px 0px 0px 1px; padding:5px 5px 5px 5px;}
div#container div#right-col div#top-subsection ul {margin: 5px 5px 0px 5px;}
div#container div#right-col div#top-subsection ul li {color:#000000;padding-left:10px;background:url(/images/bg_black_right-nav.png) no-repeat 5px 7px;margin:0px 5px 0px 0px; font-family: arial,helvetica,clean;}

div#container div#right-col div#stop-subsection-body { width: 337px;}
div#container div#right-col div#stop-subsection-body ul li {color:#003bb0;padding-left:10px;background:url(/images/bg_left-nav.png) no-repeat 5px 7px;margin:0px 5px 0px 0px;}

div#container div#right-col div#videos-list ul li { float: left; background: none !important; list-style: none; padding-left: 10px;color:#d21c43; width: 100px; text-align: center;}

div#container div#right-col div#videos-list p.video-date { font: 10px arial,helvetica,clean; color: #000000;}

.nav-dot { background: url(/images/nav_dots.png) no-repeat 0 0; height: 7px; display: block;}
.nav-dot-select { background: url(/images/nav_dots.png) no-repeat 0 -7px; height: 7px; display: block;}
p.star-rating  { color: #ff3333; margin: 2px;}
p.required-star { color: #ff3333; display: inline;}
h2.grey-strip { background-color: #eaebf0; font-size: 14px; font-weight: bold; padding: 2px; margin-bottom: 10px;}

div#container div#right-col div#videos-list div#videos-nav { border: 1px solid #dfdfdf; clear: both; background-color: #ffffff; padding: 5px;}
div#container div#right-col div#videos-list div#videos-nav a { font-weight: bold; }
div#container div#right-col div#videos-list div#videos-nav ul li { float: left; margin: 0; padding: 2px; width: 7px;}
div#container div#right-col div#videos-list div#videos-nav span { display: none; }

div#container div#content div.carousel div.key-items { display: inline; font: 11px arial; font-weight: 0;}
div#container div#content div.carousel div.key-items em{ font:12px arial; padding: 0px; margin-left: 0; color: #990000; font-weight: bold;}
div#container div#content div.carousel div.key-items span { margin: 0px 3px 0px 0px;}
div#container div#content div.carousel div.float-left img.star-rating { width:12px; height:12px;}
div#container div#content div.carousel div.float-left p em { font: 12px arial; color: #990000; font-weight: bold;}

/* Sell page footer */
div#container div#footer-nav-container {clear:left; margin-top:20px; background: url(/images/footer_divider_bg.png) repeat-y; width:1000px;}
div#container div#footer-nav-container td { vertical-align: text-top; }
div#container div#footer-nav-container h2 {font-weight: bold; padding: 0px 0px 10px 10px;}
div#container div#footer-nav-container ul li { padding: 0px 0px 10px 10px; }
div#container div#footer-nav-container ul li a {margin:0 0 6px 0; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#003bb0; background-color:#ffffff;}


/* My Content */
div#my-content-container { margin: 0px 10px 0px 10px; font-family: arial,helvetica,clean,sans-serif;}
div#my-content-container div#top-profile h1 { font-size: 22px; font-family: arial,helvetica,clean,sans-serif;}
div#my-content-container div#my-content-account-menu { background: url(../images/mycontent_nav_mid.png); height:33px; overflow:hidden; margin: 10px 5px 15px 5px;}
div#my-content-container div#my-content-account-menu ul li { float: left; width:115px; height: 27px; text-align:center; margin: 8px 0px 0px 8px; padding: 4px 8px 0px 0px; font-weight: bold;}
div#my-content-container div#my-content-account-menu ul li.select { background: url(../images/mycontent_menu_tab.gif) no-repeat; float: left; width:117px; height: 27px; text-align:center; margin: 8px 0px 0px 8px; padding: 4px 8px 0px 0px; font-weight: bold;}
div#my-content-container div#my-content-account-menu ul li.select a { color: #cc0000;}
div#my-content-container div#my-content-account-menu a:hover { text-decoration: none;}

div#my-content-container div#my-content-bgright { background: url(../images/mycontent_nav_right.png) top right no-repeat;}
div#my-content-container div#my-content-bgleft { background: url(../images/mycontent_nav_left.png) top left no-repeat;}


/* My Content */
div#my-content-body { margin-left: 10px; padding-top: 10px;}
div#my-content-container div#my-content-download h2 { font:14px arial,helvetica,clean,sans-serif; background-color: #dddddf;color:#fff;font-weight:bold;padding: 5px; margin-bottom: 5px; height: 14px; color: #000000;}

div#my-content-container div#my-content-download-listing ul li { clear: both; padding: 0px 0px 0px 15px; height: 20px; background:url(../images/bg_left-nav.png) no-repeat 5px 7px;}
div#my-content-container div#my-content-download-listing ul li.even { background-color: #ececf1;}
div#my-content-container div#my-content-download-listing ul li a.align-left { float: left;}
div#my-content-container div#my-content-download-listing ul li a.align-right { float: right; padding: 0px 15px 0px 0px;}

div#my-content-container div#my-content-body div#my-content-body-left { float: left;  width: 290px; margin: 0px;}
div#my-content-body-left div.subsection-left { width: 290px;}
div#my-content-body-left div.subsection-left p.see-all { float: right;}
div#my-content-body-left div.subsection-left p.see-all span.plus { color: #ff0000; font-size: 16px; padding: 2px 2px 0px 0px;}

div#my-content-body-left div.subsection-left ul li { clear: both; padding: 0px 0px 0px 10px; height: 18px; background:url(../images/bg_left-nav.png) no-repeat 5px 7px;}
div#my-content-body-left h2 { background-color: #ececf1; padding: 2px; font-weight: bold; font-size: 14px;}
div#my-content-body-left h2 a {font-size: 11px;}

div#my-content-container div#my-content-body div#account-profile { text-align: center;}
div#my-content-container div#my-content-body div#account-profile input,textarea,select { margin-top: 10px;}
div#my-content-container div#my-content-body table td { vertical-align: center;}

div#my-content-container div#my-content-body div#account-profile h2 { background-color: #efefef; margin-top: 10px; border-bottom-style: solid; border-bottom-color: #b2b2b2; border-bottom-width: 1px; font-size: 14px; font-weight: bold; color: #04385d; height: 20px;}
div#my-content-container div#my-content-body hr { color: #b2b2b2; background-color: #b2b2b2; border: 0px; height:1px;}

div#my-content-container div#my-content-body div#account-profile label{ display: inline; margin: 0px 0px 0px 0px; float: left; width: 300px; }
div#my-content-container div#my-content-body div#account-profile label input.checkbox1{margin: 10px 5px 0 0px;}

/* Pop Up */
div#popup-edit-content { position: absolute; top: 140px; left: 350px; width: 320px;}
div#popup-edit-content h2 {background:url(../images/popup_header_bg.png) no-repeat top left;font:16px arial,helvetica,clean,sans-serif;color:#fff;font-weight:bold;padding:0px; height: 42px;}
div#popup-edit-content div#popup-edit-content-body { border: 1px solid #3a6b93; background-color: #ffffff; font-family: arial,helvetica,clean,sans-serif;}
div#popup-edit-content div#popup-edit-content-body p { padding: 0px 10px 0px 10px; font-weight: bold; font-family: arial,helvetica,clean,sans-serif;}

div#popup-edit-content input { margin: 5px 5px 5px 10px; width: 15px; height: 15px;}

/* end of pop up*/

ul.errors {margin: 0px 0px 0px 0px;}
ul.errors li {color:#FF0000;padding-left:10px;background:url(../images/bg_black_right-nav.png) no-repeat 5px 7px;margin:0px 5px 0px 0px; font-family: arial,helvetica,clean;}


/*div#my-content-container div#my-content-body div#account-profile div#account-profile-field1{ background-color: #b2b2FF;text-align: center;width: 500px; height: 50px;}
div#my-content-container div#my-content-body div#account-profile span#account-profile-field{ background-color: #b2b200;text-align: left;width: 240px;}
*/
/* Download Report */
div#download-info { margin-bottom: 10px;}
span.comments-icon { background: url(../images/comment_icon_bg.gif) no-repeat; display: inline-block; width: 20px; height: 20px; padding: 0px 10px 0px 10px; font-weight: bold;}
div.rating-bar {  /*background: url(../images/rating_container_bg.gif) no-repeat;*/ display: inline; width: 100px; height: 23px; padding: 0px 0px 20px 0px; margin: 0px 0px 5px 0px;}
div.rating-bar-nonactive { background: url(../images/rating_container_bg_deactive.gif) no-repeat; display: block; width: 90px; height: 23px; padding: 6px 0px 0px 25px; margin: 5px 0px 5px 0px; }


/* Members table */
table#members-table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin: 0px;
	border-collapse:collapse;
}

table#members-table tr.even td	{
	background: #e3e3e3;
	}

table#members-table td {
	color:#000000;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding: 5px;
	text-align:left;
	font-weight: bold;
	}				
table#members-table th {
	font-weight:normal;
	color: #555555;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding: 2px;
	}							
table#members-table thead th {
	background: #555555;
	text-align:center;
	font:12px arial,helvetica,clean,sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}		


/* Registration table */
table#registration-table {
	width:90%;
	
	margin: 0px;
	border-collapse:collapse;
}

table#registration-table tr.even td	{
	background: #e3e3e3;
	}

table#registration-table td {
	color:#000000;
	
	padding: 5px;
	text-align:left;
	
	}				
table#registration-table th {
	font-weight:normal;
	color: #555555;
	text-align:left;
	
	padding: 2px;
	}							
table#registration-table thead th {
	background: #555555;
	text-align:center;
	font:12px arial,helvetica,clean,sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}	

table#registration-table input,textarea,select { margin-top: 5px;}

/* Download page comments */
div#download-page-comments-container { clear: both; font-family: arial,helvetica,clean,sans-serif;}
div#download-page-comments-container p.sub-subject { color: #8c8c8b; font-size: 11px; font-weight: bold; }

div#download-page-comments-container input.addcomment_btn { background: url(../images/add_comment_btn.gif) no-repeat; cursor: pointer; border: none; display: block; width: 144px; height: 27px; margin: 15px 0px 15px 0px; }

div#download-page-comments-container form .fancy {
	border: 1px solid black;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 15px;
	width: 421px;
}

div#download-page-comments-container input.add-comment {
	background: transparent url('../images/add-your-comment.gif') no-repeat top left;
	border: none;
	padding: 0px;
	height: 28px;
	width: 144px;
}

div#download-page-comments-container form .captcha { border: 1px solid #999999; font-size: 1.2em; width: 286px; }
p.new-comment { display:inline; color: #ff0000; font-size: 10px; font-weight: normal; padding-left: 10px;} 


/* Talkback threaded view - Pinched/modified from zdnet's threaded comments */
.threaded { border: none; margin-bottom: 30px; padding: 0px; table-layout: fixed; width: 100%; font:14px arial,helvetica,clean,sans-serif;}
.threaded td { word-wrap: break-word; overflow: hidden;}
.threaded img { border: none; float: left; height: 45px; margin: 0 2px 0 0; padding: 0; width: 20px; }
.alt-row-2 span, .alt-row-1 span {display: block; font-size: 11px; font-weight: bold; color: #666; }
.alt-row-2 a, .alt-row-1 a, .threaded-highlight {font-weight:bold;}
.alt-row-2, .rowOdd {background:#e1e6f2; border: none;}
.alt-row-1, .rowEven{background: none; border:  none;}
.threaded-current .alt-row-2, .threaded-current .alt-row-1 {background: url('../images/tbCurrent_1x43.gif') repeat-x left bottom #D7321D; color:#FFF;}
.threaded-current .alt-row-2 span, .threaded-current .alt-row-1 span, .threaded-current .alt-row-2 a, .threaded-current .alt-row-1 a, .threaded-current .newText {color: #FFF;}
.newText {color:#d7321d; font-size: .7em; }
.alt-row-1 div, .alt-row-2 div { padding-top: 9px; padding-bottom: 9px; }
/* End talkback threaded view */




/***************************************/



/* Typography
-------------------------------------------------------------- */	
ol.form{color:#3a6a93; font-weight:bold;}
li.form {padding-bottom: 1em; line-height:1.5em; vertical-align: center;}

 h1.form { font-size: 1.75em; line-height: 1; margin:0;font-weight:bold;}
 h2.form { font-size: 1.5em; line-height: 1; margin:0;font-weight:bold;}
 h3.form { font-size: 1.25em; line-height: 1.25; margin:0; font-weight:bold;}
 h4.form { font-size: 1.5em;  color:#0847c4; margin: 0;font-weight:bold;}

.normal {font-weight:normal;}

a.redbold, .redbold {color:#ff0101; font-weight:bold;}
a.blueboldnone {color:#0847c4; font-weight:bold; text-decoration: none;}

/* Miscellaneous
-------------------------------------------------------------- */
.right {float:right;}
.left {float:left;}
.clear {float:clear;}

td.rem-border input, input.rem-border {border:none;}

.paddingright15 {padding: 0 15px 0 0;}
.paddingleft600 {padding: 0 0 0 600px;}

/* Lightbox
-------------------------------------------------------------- */	
.lightbox-container {padding:0px; width:800px;}

.lightbox-title	 {
	width:100%; 
	padding:5px 0 0 5px;
	margin: 0 0 2px 0;
	height: 30px; 
	background: url(/images/lightbox/titlebg.jpg) repeat scroll 0 0 transparent; 
	border-bottom:solid 1px #557189; 
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.lightbox-close {float:right; padding: 0 5px 0 0;}

.lightbox-descriptionbar {
	width:100%; 
	padding:5px 0 0 5px;
	margin: 0 0 10px 0;
	height: 1.875em; 
	background-color:#e5eff2; 
	border-bottom:solid 1px #cbd8dc; 
	color:#6b7383;
	font-weight:bold;
}

.lightbox-requiredbar {
	width:100%; 
	padding:3px 0 0 5px;
	height:30px; 
	background-color:#ffe3df; 
	border-bottom:solid 1px #f08a73; 
	border-top:solid 1px #f08a73; 
	color:#ab0000;
	font-weight:bold;
}

.indent {padding-left:40px;}
.cancel {width: 200px; padding:10px 0 10px 30px;}

/* Form Elements
-------------------------------------------------------------- */	
label {font-weight:bold; color:#5d5d5d;}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/images/form/checkbox.png) no-repeat;
	clear: left;
	float: left;
}
.radio { background: url(/images/form/radio.png) no-repeat;}
input, textarea.border {border:1px solid #b5b5b5; padding: 5px;}

/*select box*/
.selectboxwrapper {  border:1px solid #b5b5b5; padding:3px; width:369px;} /*THIS WIDTH MUST be adjusted according to the size of the .selectbox width bedlow*/
.selectbox table {border:1px solid #b5b5b5; padding:3px; width:369px; border-collapse:collapse;}
div.selectbox-wrapper {
    position:absolute;
    width:400px;
    background-color:white;
    border:1px solid #ccc;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    font-size:0.8em;
    text-align:left;
    height:200px;
   *height:200px; /*IE6 fix */
   overflow: auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&feel of  select box*/
{
  margin: 0px 5px 0px 0px;
  padding-left:2px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  width : 362px; 
  display : block;
  text-align:left; 
  background: url(/images/lightbox/bg_select.png) right;
  /*height:18px;*/
  cursor: pointer;
  border:3px double #b5b5b5; 
  color:#333;
}

.selectbox1 /* look&feel of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  width : 362px; 
  display : block;
  text-align:left; 
  background: url(/images/lightbox/bg_select.png) right;
  /*height:18px;*/
  cursor: pointer;
  border:3px double #b5b5b5; 
  color:#333;
}

div.selectbox2-wrapper {
  position:absolute;
  background-color:white;
  border:1px dotted #b5b5b5;
  margin:0px;
  padding:0px;
  text-align:right;
  overflow:auto;
}
div.selectbox2-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox2-wrapper ul li.selected { 
  background-color: #ECEFB7;
}
div.selectbox2-wrapper ul li.current { 
  background-color: #CBE5B0;
}
div.selectbox2-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
div.selectbox2-wrapper ul li.groupname {
  font-style: italic;
  font-weight: bold;
  font-size: smaller;
  cursor: default;
}
.checkbox1{margin: 10px 5px 0 0px;}
.selectbox2{
/*   margin: 0px 5px 10px 100px; */
  padding-right:20px;
  width : 362px; 
  display : block;
  text-align:right; 
  background: url(/images/lightbox/bg_select.png) right;
  height:20px;
  cursor: pointer;
  border:1px solid #b5b5b5;
}

/*select {
	background: url('../images/lightbox/bg_select.png') right;
}*/




/* Registration
-------------------------------------------------------------- */	
.registration-nav {margin:20px 40px 35px 40px; width:932px;}

.registration-content {margin:35px 60px 0 60px; width:880px;}
