/********************************************************************************
GENERAL STYLES
********************************************************************************/

/*** General Styles ***/
html {
	overflow-y: scroll;
}

body {
	margin: 0px;
	padding: 0px 0px 15px 0px;	
	text-align: center;
    font: normal 13px "lucida grande","segoe ui",arial,helvetica,tahoma,verdana,sans-serif;
    color: #333;
}

a {
    background: transparent;
    text-decoration: none;
    color: #06c;
}
a:hover {
    background: transparent;
    text-decoration: underline;
    color: #f00;
}

/********************************************************************************
CONTAINER
********************************************************************************/

#container {
	position: relative;
	margin: 0px auto;
	overflow: hidden;
	margin-top: 5px;
	width: 943px;
	background: #fff url(/images/bg.jpg);
}

/********************************************************************************
HEADER
********************************************************************************/

#header {
	width: 943px;
	height: 65px;
	position: relative;
	background: url(/images/header_bg.jpg) repeat-x;
	text-align: left;
    color: #666;    
}
#header .header_left {
    background: url(/images/header_leftbg.jpg) no-repeat;
    width: 38px;
    height: 105px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#header .userinfo {
	position: absolute;
	top: 27px;
	left: 693px;	
	padding: 0px 0px 0px 24px;
	color: #666;
}

/* IE6 Only */

* html #header .header_right {
    background: url(/images/header_rightbg.jpg) no-repeat;
    width: 38px;
    height: 105px;	
    position: absolute;
    top: 0px;
    right: -1px;

}

/* IE7, Firefox, Safari, Opera */

html>body #header .header_right {
    background: url(/images/header_rightbg.jpg) no-repeat;
    width: 38px;
    height: 105px;	
    position: absolute;
    top: 0px;
    right: 0px;

}

#header h1 {
    position: absolute;
    top: 15px;
    left: 5px;
    margin: 0px;
    width: 500px;
    height: 48px;

}
#header h1 a {
    background: url(/images/header_logo.gif) no-repeat;
    width: 500px;
    height: 48px;
    position: absolute;
    top: 0px;
    left: 0px;
    outline: none;
    color: #000;
}


/********************************************************************************
NAVBAR
********************************************************************************/

/*** CSS Version - Top Nav ***/
#topnavbar {
    position: relative;
    background: url(/images/bkg-navbar.gif) repeat-x top;
    height: 35px;
    padding: 0px 15px 0px 35px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    color: #fff;
}
#topnavbar a {
    text-decoration: none;
}
#topnavbar ul {
    margin: 0px;
    padding: 0px;
    height: 35px;
}
#topnavbar ul li {
    display: inline;
    height: 35px;
    list-style: none;
}

#topnavbar ul li a.unselected {
    background: url(/images/mm_topnav2.gif) no-repeat top center;
    text-align: center;
    line-height: 35px;
    padding: 10px 25px 10px 25px;
    margin: 0px 1px;
    outline: none;
    color: #fff;
}
#topnavbar ul li a.unselected:hover {
    background-position: center -35px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0px;
    color: #fff;
}
#topnavbar ul li a.selected {
    background: url(/images/mm_topnav2.gif) no-repeat top center;
    background-position: center -70px;
    text-align: center;
    line-height: 35px;
    padding: 10px 25px 10px 25px;
    margin: 0px 1px;
    outline: none;
    color: #fff;
}
#topnavbar ul li a.selected:hover {
	background-position: center -105px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0px;
}

#topnavbar ul li.space {
	background: url(/images/bkg-tabnavbar-spacer.gif) no-repeat center;
	width: 10px;
}

/********************************************************************************
GRADIENT BACKGROUNDS
********************************************************************************/

#leftbg {
	float: left;
	position: absolute;
	top: 105px;
	left: 0px;
	width: 12px;
	height: 100%; 
	background: url(/images/leftbg.jpg) no-repeat;
}

* html #rightbg {
	float: right;
	position: absolute;
	top: 105px;
	right: -1px;
	width: 13px;
	height: 100%;
	background: url(/images/rightbg.jpg) no-repeat;
}

html>body #rightbg {
	float: right;
	position: absolute;
	top: 105px;
	right: 0px;	
	width: 13px;
	height: 100%;
	background: url(/images/rightbg.jpg) no-repeat;
}
/********************************************************************************
CONTENT CONTAINER
********************************************************************************/

#content {	
	text-align: left;
	background: #fff url(/images/bkg-body-topfade.gif) repeat-x top;
    line-height: 1.8em;
    margin: 0px 16px 0px 15px;
    padding: 20px 15px 0px 15px;
    color: #333;
}
/*
html>body #content {
	min-height: 350px;
}
* html #content {
	height: 350px;
}
*/


/********************************************************************************
HOME - CONTENT CONTAINER
********************************************************************************/

#home_content {
	float: left;
	position: relative;
	height: 340px;
}

#inside_content { /* with sidebar */
	position: relative;
	width: 510px;
	margin: 10px 0px 0px 10px;
	float: left;
}

#inside_content2 { /* no sidebar */
	position: relative;
	margin: 0px 0px 0px 10px;
	min-height: 400px;
}

/********************************************************************************
RIGHT BAR
********************************************************************************/

/*** Right Bar Container ***/

#rightbar {
	float: right;
	position: relative;
	width: 269px;
	margin: 0px;
	padding-top: 2px;
	display: inline;
    line-height: 1.8em;
}

/*** Rightbar Header ***/

#rightbar_header {
	float: left;
	position: relative;
	margin: 10px 0px 0px 0px;
	width: 269px;
	height: 41px;
	background: url(/images/rightbar_headerbg.jpg) no-repeat;
}

#rightbar_header .text {
	float: left;
	position: relative;
	margin: 8px 0px 0px 10px;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

img.rightbar_newsicon {
	float: right;
	position: relative;
	margin: 12px 10px 0px 0px;
}

/********************************************************************************
Inside Spacer
********************************************************************************/

#inside_spacer {
	width: 943px;
	height: 25px;
	float: left;
	position: relative;	
}

/********************************************************************************
FOOTER
********************************************************************************/

#footer {
	width: 943px;
	height: 32px;
	position: relative;
	background: url(/images/footer_bg.jpg) repeat-x;
    color: #666;
    clear: both;
}

.footer_left {
	position: absolute;
	left: 0px;
	top: 0px;
    background: url(/images/footer_leftbg.jpg) no-repeat;
    width: 38px;
    height: 32px;
    margin: 0px;
    color: #fff;
}

* html .footer_right {
	position: absolute;
	right: -1px;
	top: 0px;
    background: url(/images/footer_rightbg.jpg) no-repeat;
    width: 38px;
    height: 32px;
    margin: 0px;
    color: #fff;
}

html>body .footer_right {
	position: absolute;
	right: 0px;
	top: 0px;
    background: url(/images/footer_rightbg.jpg) no-repeat;
    width: 38px;
    height: 32px;
    margin: 0px;
    color: #fff;
}

#footer .copyright {
	float: left;
	position: absolute;
	top: 38px;
	left: 40px;
	font: 11px/18px tahoma;
	color: #4F4E4E;
	font-weight: bold;
}

#footer .footer_links {
	float: left;
	position: absolute;
	top: 58px;
	left: 40px;
    font-size: 12px;
	color: #ccc;
}


table.homeblock a {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
table.homeblock td.hdivider {
	background: url(/images/bkg-divider-gry1.gif) no-repeat center top;
}

#home_getstarted {
	background: #296FD9;
	border-top: 1px solid #5491EB;
	border-left: 1px solid #5491EB;
	border-right: 1px solid #5491EB;
	margin: 0px 16px 0px 15px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	color: #fff;
}
#home_getstarted a {
	background: transparent url(icons/arrow-green-right.gif) no-repeat right;
	padding-right: 16px;
	font-weight: bold;
	color: #ffc;
}
	
#banner_contentowners {
    background: url(/images/cs_banner_contentowners1.jpg) no-repeat;
    width: 962px;
    height: 80px;
    margin: 3px 15px 0px 15px;
    color: #fff;
}

/* Homepage Styles */

.hd-home {
	position: relative;
	height: 28px;
	border-bottom: 3px solid #D4E9FA;
}
.hd-home.start {
	background: url(/images/bkg-hd-home-start.gif) no-repeat 0px 0px;
	color: #fff;
}
.hd-home.release {
	background: url(/images/bkg-hd-home-release.gif) no-repeat 0px 0px;
	color: #fff;
}
.hd-home.news {
	background: url(/images/bkg-hd-home-news.gif) no-repeat 0px 0px;
	color: #fff;
}

table.home-block {}
table.home-block a {
	font-weight: bold;
}
table.home-block span a {
	font-weight: normal;
}
table.home-block h3 {
	margin: 12px 0px 5px 0px;
	font-size: 16px;
	padding-left: 20px;
}
table.home-block h3.getstarted {
	background: url(icons/ico-sm-gear-fwd.gif) no-repeat left;
	color: #000;
}
table.home-block h3.devcentral {
	background: url(icons/ico-sm-tag.gif) no-repeat left;
	color: #000;
}
table.home-block h3.csnews {
	background: url(icons/ico-sm-newspaper.gif) no-repeat left;
	color: #000;
}
table.home-block a.feed {
	display: block;
	background: url(icons/ico-sm-feed.gif) no-repeat;
	width: 16px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin: 0px;
	text-indent: -4800px;
	outline: none;
	position: absolute;
	top: 0px;
	right: 0px;
}


.more-block {
	border-top: 1px dotted #D4E9FA;
	padding-top: 5px;
}
.arrow-right {
	background: url(icons/list-arrow-blk-rt.gif) no-repeat right;
	padding-right: 10px;
	font-size: 11px;
}

/********************************************************************************
DEVELOPER BANNER
********************************************************************************/
#developer-banner {
	position: relative;
	background: #4088F6 url(/images/bkg-banner-dev.gif) repeat-x top;
	padding: 16px 35px 20px 20px;
	margin: 3px 16px 0px 15px;
	text-align: left;
	line-height: 1.5em;
	color: #fff;
}
#developer-banner a {
	background: transparent;
	text-decoration: underline;
	color: #ffc;
}
#developer-banner a:hover {
	background: transparent;
	color: #CFFAE0;
}
#developer-banner .innercontent {
	background: url(/images/bkg-devbanner-box2.gif) no-repeat 0px 0px;
	margin: 0px 20px 0px 8px;
	color: #fff;
}
#developer-banner .innercontent .innermsg {
	padding-left: 125px;
	padding-top: 5px;
}
#developer-banner .innercontent .innermsg h2 {
	background: transparent;
	line-height: 1.2em;
	margin: 0px 0px 8px 0px;
	color: #C5FAD3;
}
#developer-banner  a.signup-button {
	display: block;
	background: url(/images/btn-devbanner-signup.gif) no-repeat 0px 0px;
	width: 140px;
	height: 32px;
	margin: 0px;
	overflow: hidden;
	line-height: 32px;
	text-indent: -4800px;
	outline: none;
	color: #fff;
	cursor: pointer;
}
#developer-banner  a.signup-button span {display:none;}
* html #developer-banner  a.signup-button {right:25px;}

#developer-banner  a.signup-button:hover {
	background: url(/images/btn-devbanner-signup.gif) no-repeat 0px -32px;

}

	
/********************************************************************************
HOME - MARKETING MESSAGE
********************************************************************************/

.msg_getstartedtoday {	
	background: url(/images/msg-home-003.jpg) no-repeat;
    width: 589px;
	height: 116px;
    color: #fff;
}
.msg_aloteasier {
	position: relative;
	background: url(/images/msg-home-004.jpg) no-repeat top left;
	height: 220px;
	margin-top: 15px;
	color: #666;
}

.msg_aloteasier .msg-splash {
	background: url(/images/msg-home-splash-01ani.gif) no-repeat;
	width: 180px;
	height: 140px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 38px;
	left: 2px;
	color: #fff;
}
.msg_aloteasier a.home_getstartedtoday {
	position: absolute;
	top: 130px;
	right: 0px;
    display: block;
    background: url(/images/btn-grn-getstarted1a.gif) no-repeat 0 0px;
    width: 180px;
    height: 57px;
    overflow: hidden;
    margin: 0px;
    text-indent: 4800px;
    outline: none;
    color: #06c;
}
.msg_aloteasier a.home_getstartedtoday:hover{
	background: url(/images/btn-grn-getstarted1a.gif) no-repeat 0 -57px;
}
.msg_aloteasier a.home_widgets101 {
	position: absolute;
	top: 130px;
	right: 210px;
    display: block;
    background: url(/images/btn-grn-widgets101a.gif) no-repeat 0 0px;
    width: 180px;
    height: 57px;
    overflow: hidden;
    margin: 0px;
    text-indent: 4800px;
    outline: none;
    color: #06c;
}
.msg_aloteasier a.home_widgets101:hover{
	background: url(/images/btn-grn-widgets101a.gif) no-repeat 0 -57px;
}

.msg-dev-0001 {
    background: url(/images/msg-dev-0001.jpg) no-repeat;
    width: 200px;
    height: 200px;
    margin-left: 10px;
    color: #fff;
    float: right;
}
a.msg-dev-0002 {
    background: url(/images/msg-dev-0002.jpg) no-repeat;
    width: 200px;
    height: 200px;
    display: block;
    margin-left: 20px;
    text-indent: -4800px;
    outline: none;
    color: #fff;
    float: right;
}



/********************************************************************************
HOME - SUBSECTIONS
********************************************************************************/

/*** Widgets 101 ***/

#home_widgets101 {
	float: left;
	position: absolute;
	left: 36px;
	top: 235px;
	width: 160px;
	height: 75px;
}

/*** Syndicating Widgets ***/

#home_syndicatingwidgets {
	float: left;
	position: absolute;
	left: 235px;
	top: 235px;
	width: 170px;
	height: 75px;
}

/*** Widget Report ***/

#home_widgetreport {
	float: left;
	position: absolute;
	left: 465px;
	top: 235px;
	width: 160px;
	height: 75px;
}

/*** Subsections Common Styles ***/

.home_subsectionstext {	
	float: left;
	position: absolute;
	left: 0px;
	top: 30px;
	font: 11px/22px tahoma;
	color: #666666;
}


/*** Grey Bottom Bullet-Arrows ***/

.subhead-gryarrow {
    background: url(/images/bullet-md-arrow-gry.gif) no-repeat left;
    height: 20px;
    padding-left: 28px;
    color: #666;
}


/********************************************************************************
Inside Spacer
********************************************************************************/

#inside_spacer {
	width: 943px;
	height: 25px;
	float: left;
	position: relative;	
}

/********************************************************************************
FOOTER
********************************************************************************/

#footer {
	width: 943px;
	height: 110px;
	position: relative;
	background: url(/images/footer_bg.jpg) repeat-x;
    color: #666;
    clear: both;
}

.footer_left {
	position: absolute;
	left: 0px;
	top: 0px;
    background: url(/images/footer_leftbg.jpg) no-repeat;
    width: 38px;
    height: 110px;
    margin: 0px;
    color: #fff;
}

.footer_right {
	position: absolute;
	right: 0px;
	top: 0px;
    background: url(/images/footer_rightbg.jpg) no-repeat;
    width: 38px;
    height: 110px;
    margin: 0px;
    color: #fff;
}

#footer .copyright {
	float: left;
	position: absolute;
	top: 36px;
	left: 40px;
	font: 11px/18px tahoma;
	color: #666;
	font-weight: bold;
}

#footer .footer_links {
	float: left;
	position: absolute;
	top: 60px;
	left: 40px;
    font-size: 12px;
	color: #ccc;
}


/********************************************************************************
RIGHT BAR
********************************************************************************/

/*** Right Bar Container ***/

#rightbar {
	float: right;
	position: relative;
	width: 269px;
	margin: 10px 0px 0px 0px;
	display: inline;
    line-height: 1.8em;
}

/*** Rightbar Header ***/

#rightbar_header {
	float: left;
	position: relative;
	margin: 10px 0px 0px 0px;
	width: 269px;
	height: 41px;
	background: url(/images/rightbar_headerbg.jpg) no-repeat;
}

#rightbar_header .text {
	float: left;
	position: relative;
	margin: 8px 0px 0px 10px;
	font: 16px/24px arial;
	color: #000000;
	font-weight: bold;
}

/*** Clearspring News ***/

#clearspringnews {
}

#clearspringnews ul {
	position: relative;
	margin: 5px 0px 5px 2px;
    padding: 0px;
}

#clearspringnews li {
	list-style: none;
	list-style-image: none !important;
	padding: 0px;
	position: relative;
	margin: 5px 0px;
}

#clearspringnews a.news {
    background: #fff url(icons/list-page-blank.gif) no-repeat top left;
    padding-left: 20px;
	position: relative;
	width: 246px;
    display: block;
	padding-top: 2px;
	margin: 0;
	text-decoration: none;
	font: 12px/18px tahoma;
	font-weight: bold;
	color: #000;
}

#clearspringnews a.news:hover {
	background: #F0F5FC url(icons/list-page-blank-over.gif) no-repeat top left;;
	text-decoration: none;
	font-weight: bold;
	color: #06c;
}

#clearspringnews .subheadline {
    display: block;
	text-decoration: none;
	font: 12px/18px tahoma;
	color: #7F7F7F;
	cursor: pointer;
}


/*** clearspring news footer ***/

#clearspringnews a.i {
	float: left;
	position: relative;
	margin: 0px 0px 0px 173px;
	width: 25px;
	height: 25px;
	background: url(/images/rightsidebar_i.jpg) no-repeat 0px 0px;
}

#clearspringnews a.i:hover {
	background-position: 0px -25px;
}

#clearspringnews a.more {
	float: left;
	position: relative;
	width: 63px;
	height: 25px;
	margin: 0px 0px 0px 5px;
	background: url(/images/rightsidebar_more.jpg) no-repeat 0px 0px;
}

#clearspringnews a.more:hover {
	background-position: 0px -25px;
}

/*** Widgets on Clearspring ***/

#widgetsonclearspring {
	float: left;
	position: relative;
	width: 269px;
	height: 220px;
}


/*** Get Started Today! ***/

.getstarted_content {
    background: url(/images/hdr-getstarted-content2.jpg) no-repeat;
    width: 400px;
    height: 197px;
    margin: 0px;
    color: #fff;
}
.getstarted_dev {
    background: url(/images/hdr-getstarted-dev2.jpg) no-repeat;
    width: 400px;
    height: 197px;
    margin: 0px;
    color: #fff;
}

/*** Content Owners ***/

.msg_content0001 {
    background: url(/images/msg-content-0001.jpg) no-repeat;
    width: 200px;
    height: 200px;
    margin-left: 20px;
    color: #fff;
    float: right;
}   
.msg_content0002 {
    background: url(/images/msg-content-0002.jpg) no-repeat;
    width: 200px;
    height: 200px;
    margin-left: 20px;
    color: #fff;
    float: right;
} 

/*** Widgets 101 ***/

.msg_widgets101-1 {
    background: url(/images/msg-widgets101-1a.jpg) no-repeat;
    width: 620px;
    height: 150px;
    margin: 15px auto;
    color: #fff;
}
.msg_widgets101-2 {
    background: url(/images/msg-widgets101-2.jpg) no-repeat;
    width: 620px;
    height: 150px;
    margin: 15px auto;
    color: #fff;
}
.msg_widgets101-3 {
    background: url(/images/msg-widgets101-3.jpg) no-repeat;
    width: 620px;
    height: 150px;
    margin: 15px auto;
    color: #fff;
}

/*** Gmap ***/

a.gmap {
    background: url(/images/bkg-gmap.jpg) no-repeat;
    border: 1px solid #ccc;
    width: 240px;
    height: 170px;
    display: block;
    margin: 0px auto;
    margin-top: 6px;
    color: #06c;
}


/********************************************************************************
COMMON STYLES
********************************************************************************/

h2 {
    background: transparent; 
    font-size: 26px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 12px;
    line-height: 1.2em;
    color: #333; /*693 F06F05 26AB11*/ 
}
h3 {
    background: transparent;
    font-size: 16px;
    color: #404040;    
}

td {vertical-align: top;}
#rightbar form, #rightbar-fixed form {margin: 0;}

.bold {font-weight: bold !important;}
.italic {font-style: italic;}
.center {text-align: center;}
.normal {font-weight: normal !important;}
.hide {display: none;}
.clear {clear: both !important;}
.hand {cursor:pointer;}
.bigtext {font-size: 16px;color:#000;}
.lgry {color: #999 !important;}
.gry {color: #666 !important; background: transparent !important;}
.dgry {color: #333 !important;}
.org {color: #f30 !important;}
.grn {color: #693 !important;}
.blk {color: #000 !important;}
.red {color: #f00 !important;}
.bl {color: #06c !important;}
code {color: #960 !important;}

.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad20 {padding: 20px;}
.padleft10 {padding-left:10px;}
.padleft15 {padding-left:15px;}
.padleft20 {padding-left:20px;}
blockquote.undericon {margin-left: 24px;}
.pt5 {padding: 5px 0px;}
.bigtext {font-size: 16px ;}
.abs {margin-right: 10px;}
.ico {margin-right: 4px;}
.pipe {margin: 10px 0px;}
#footer .pipe {margin: 0px 5px;}
.embedcode {background: #FCFCEB;}
.warning {
	background: url(./images/ico-sm-warning.gif) no-repeat left;
	padding: 3px 0px 2px 24px;
	color: #000;
}
blockquote.undericon {margin-left: 24px;}
label {font-weight: bold; color: #000;}
fieldset legend, label {
    background: transparent;
    padding: 0px 5px;
    font-weight: bold;
    color: #666 !important;
}
form table td {
    white-space: nowrap;
}
.quotegears {
    background: url(/images/bkg-blockquote-gears.jpg) no-repeat top left;
    padding: 8px 0px 5px 75px;
    margin: 0px 0px 10px 5px;
    color: #333;
}
hr, .hr, hr.gry {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fcfcfc;
    margin: 0px;
    font-size: 0;
}
.pic {
	background: #fcfcfc;
	border: 1px solid #E0E0E0;
	padding: 10px;
	color: #eee;
}
div.hr hr {display: none;}


/*** Sidebar Sub-Headers ***/

.hdr-gry-glass1 {
    background: url(/images/hdr-greyglass-side3.gif) no-repeat;
    width: 269px;
    height: 41px;
    padding: 8px 10px 0px 10px;
    font-size: 16px;
    color: #000;    
	cursor: default;
}
.hdr-gry-glass1 a.rss,
.hdr-gry-glass2 a.rss {
    background: url(icons/ico-sm-feed.gif) no-repeat;
    width: 16px;
    height: 16px;
    text-indent: -2600px;
    outline: none;
    margin: 3px 25px 0px 0px;
    float: right;
    color: #fff;
}
.sbox {
    padding-left: 10px;
}
.sbox p {
    margin: 0 0 8px 0;
}
.sbox.arrow {
    background: url(icons/ico-sm-bl-check.gif) no-repeat top left;
    padding-left: 22px;
}

.legaltext {
    background: #F0F7FC;
    border: 1px solid #666;
    height: 300px;
    padding: 5px;
    overflow: auto;
    /*font: normal 10px tahoma,arial,helvetica,sans-serif;*/
    color: #000;
}    

/*** List/UL Styles ***/

ul.ball li {
	list-style: none;
	list-style-image: url(/images/bkg-list-greyball.gif);
	margin: 8px 0px;
	padding-left: 2px;
	line-height: 1.5em;
}

ul.page {
    margin: 0;
    padding: 0;
}
ul.page li {
    list-style: none;
    list-style-image: url(icons/list-note-gry.gif);
    margin: 8px 0;
    padding-left: 2px;
    line-height: 1.5em !important;
}
ul.page.nomargin {
    margin: 0 0 0 26px;
}

/*** Big Links ***/

a.biglink.tag {
    background: url(icons/24-tag-hot.png) no-repeat left;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 0px 0px 30px;
    color: #06c;
}
a.biglink.doc {
    background: url(icons/ico-md-doc.gif) no-repeat left;
    line-height: 24px;
    font-size: 20px;
    padding: 6px 0px 0px 30px;
    color: #06c;
}
a.biglink {
    font-size: 16px;
    text-decoration: underline;
}
.biglink.info {
    background: transparent;
    padding-left: 30px;
    color: #999;
}

.grnbox {
    background: #E6F5EB;
    padding: 10px 30px;
}


/*** Styles for VCard ***/

.vcard {
    margin-top: -2.5em; 
} 
.vcard img { 
    float: right; 
    padding-right: 1em; 
    margin-top: 1em 
} 
.vcard p { 
    margin: .2em 0 .2em 10px; 
}
.fn { 
    background-position: top right; 
    padding-top: 2em; 
    font-weight: bold; 
    font-size: 1.1em; 
    color: #000;
}

.vcard span.type {display: none;}
.adr {}
.telecommunications { 
    background-position: left bottom; 
    margin-bottom: 2em; 
} 
p.email { 
    background-position: right bottom; 
    background-repeat: no-repeat; 
} 

/*** Common MISC. ***/

table.display-rows {}
table.display-rows h3 {
	margin: 0;
}
table.display-rows p {
	margin: 8px 0;
}

.warning {
	background: #FCFCE3;
	border: 1px solid #EBEB81;
	padding: 3px 5px;
	line-height: 1.6em;
	color: #333;
}
.ico {
	margin-right: 5px;
}
.pad5 {
	padding: 5px;
}
.pad10 {
	padding: 10px;
}
.linktop {
    width: 40px;
    float: right;
}

/*** Data Table ***/

.dataTable thead th,
.dataTable thead td {
	background: #eee;
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 3px 5px;
	text-align: left;
	font-weight: bold;
	color: #333;	
	white-space: nowrap;
	clear: both;
}
.dataTable tbody td {
	border-bottom: 1px solid #eee;
	padding: 8px;
	vertical-align: top;
}
.dataTable tbody tr.lastrow td {
	border: none !important;
}
.dataTable .over {
	background: #F5FBFF;
}
.dataTable .off {
	background: transparent;
}


/********************************************************************************
FORM STYLES
********************************************************************************/

.btn, .btn-bl {
    background: #286BC3 url(/images/bkg-btn-bl.gif) repeat-x top;
    border: 3px double #286BC3;
    padding: 3px 12px;
    line-height: 1em;
    font: bold 11px tahoma,arial,helvetica,verdana,sans-serif;
    color: #fff;
}
.btn:hover, .btn-bl:hover {
    background: #339B48 url(/images/bkg-btn-grn.gif) repeat-x top;
    border: 3px double #339B48;
    color: #fff;
    cursor: pointer;
}

.btn-gry-sm {
    background: #ccc;
    border: 3px double #999;
    padding: 2px 8px;
    font: bold 11px tahoma,arial,helvetica,verdana,sans-serif;
    color: #fff;
    cursor: pointer;
}

.frm.p90 { width: 90%; }
.frm.p60 { width: 60%; }
.frm.p50 { width: 50%; }
.frm.p40 { width: 40%; }
.frm.p30 { width: 30%; }
.frm.p25 { width: 25%; }

/********************************************************************************
ICONS
********************************************************************************/

a.icon {
    padding-left: 22px;
    line-height: 16px;
    background-position: left;
    width: auto;
}

.icon16 {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.icon16 .left {
    float: left;
}
.icon16 .right {
    float: right;
}
.icon16.word,
a.icon.word {
    background: url(icons/ico-sm-word.gif) no-repeat;
}
.icon16.pdf,
a.icon.pdf {
    background: url(icons/ico-sm-pdf.gif) no-repeat;
}
.icon16.rss,
a.icon.rss {
    background: url(icons/ico-sm-feed.gif) no-repeat;
}
.icon16.google {background: url(icons/google_16x16.png) no-repeat;}
.icon16.blogger {background: url(icons/blogger_16x16.png) no-repeat;}
.icon16.myspace {background: url(icons/myspace_16x16.png) no-repeat;}
.icon16.typepad {background: url(icons/typepad_16x16.png) no-repeat;}
.icon16.live {background: url(icons/live_16x16.png) no-repeat;}
.icon16.netvibes {background: url(icons/netvibes_16x16.png) no-repeat;}
.icon16.pageflakes {background: url(icons/pageflakes_16x16.gif) no-repeat;}
.icon16.facebook {background: url(icons/facebook_16x16.png) no-repeat;}

.icon-bucket {
    background: url(icons/ico-sm-bucket.gif) no-repeat;
    width: 25px;
    height: 21px;
    outline: none;
    display: block;
    margin: 0px 5px;
    color: #ccc;
    float: left;
}

/********************************************************************************
LOGO IMAGES
********************************************************************************/

/*** Press ***/

.logo_press {
    display: block;
    width: 150px;
    height: 46px;
    float: left;
}
.logo_press.washingtonpost {
    background: url(logos/logo_washingtonpost150.jpg) no-repeat;
    color: #fff;
}
.logo_press.gigaom {
    background: url(logos/logo_gigaom150.jpg) no-repeat;
    color: #fff;
}
.logo_press.adweek {
    background: url(logos/logo_adweek150.jpg) no-repeat;
    color: #fff;
}
.logo_press.brandweek {
    background: url(logos/logo_brandweek150.jpg) no-repeat;
    color: #fff;
}
.logo_press.newsweek {
    background: url(logos/logo_newsweek150x32.jpg) no-repeat;
    color: #fff;
}
.logo_press.zdnet {
    background: url(logos/logo_zdnet114x76.jpg) no-repeat;
    color: #fff;
}
.logo_press.redherring {
    background: url(logos/logo_redherring139x75.jpg) no-repeat;
    width: 139px;
    height: 75px;
    color: #fff;
}
.logo_press.businessweek {
    background: url(logos/logo_businessweek.jpg) no-repeat;
    height: 34px;
    color: #fff;
}
.logo_press.microsoft {
    background: url(logos/logo_microsoft150.jpg) no-repeat;
    color: #fff;
}
.logo_press.friendster {
    background: url(logos/logo_friendster150.jpg) no-repeat;
    color: #fff;
}
.logo_press.freewebs {
    background: url(logos/logo_freewebs150.jpg) no-repeat;
    color: #fff;
}

.press_quote {
    margin: 0px 0px 20px 180px;
    padding-left: 15px;
    border-left: 1px solid #eee;
}

/*** Content Owners ***/

a.logo {
    display: block;
    text-decoration: none;
    margin: 16px auto;
    outline: none;
    text-indent: -4800px;
    color: #06c;
}
a.logo.nba, a.logo.nba:hover {
    background: url(logos/nba_153x41.jpg) no-repeat;
    width: 153px;
    height: 41px;
    
}
a.logo.time, a.logo.time:hover {
    background: url(logos/time_112x43.jpg) no-repeat;
    width: 112px;
    height: 43px;
}
a.logo.maxim, a.logo.maxim:hover {
    background: url(logos/maxim_103x60.jpg) no-repeat;
    width: 103px;
    height: 60px;
}
a.logo.nbcu, a.logo.nbcu:hover {
    background: url(logos/logo_nbcuniversal112x44.jpg) no-repeat;
    width: 112px;
    height: 44px;
}
a.logo.universal, a.logo.universal:hover {
    background: url(logos/universal_112x52.jpg) no-repeat;
    width: 112px;
    height: 52px;
}
a.logo.nbc, a.logo.nbc:hover {
    background: url(logos/logo_nbc112x41.jpg) no-repeat;
    width: 112px;
    height: 41px;
}
a.logo.rockyou, a.logo.rockyou:hover {
    background: url(logos/rockyou_95x63.jpg) no-repeat;
    width: 95px;
    height: 63px;
}
a.logo.newsweek, a.logo.newsweek:hover {
    background: url(logos/logo_newsweek150x32.jpg) no-repeat;
    width: 150px;
    height: 32px;
}
a.logo.zdnet, a.logo.zdnet:hover {
    background: url(logos/logo_zdnet114x76.jpg) no-repeat;
    width: 114px;
    height: 76px;
}
a.logo.guardian, a.logo.guardian:hover {
    background: url(logos/logo_guardian120x60.gif) no-repeat;
    width: 120px;
    height: 60px;
}

/*** Meez Img ***/
.meez.dev {
    background: url(/images/meez_10000001654.jpg) no-repeat;
    width: 175px;
    height: 260px;
    margin: 0px 20px 10px 0px;
    color: #fff;
    float: left;
}

/*** Custom Buttons ***/

.widgets_publish_entry {
    position: relative;
}
a.google_pub_btn {
    position: absolute;
    top: 0px;
    left: 220px;
    background: url(/images/btn-google-pub.gif) no-repeat 0 0;
    display: block;
    width: 205px;
    height: 32px;
    margin: 0px 20px;
    overflow: hidden;
    text-indent: -4800px;
    outline: none;
    color: #06c;
}
a.google_pub_btn:hover {
    background: url(/images/btn-google-pub.gif) no-repeat 0 -32px;
}    
a.visit_google_btn {    
    position: absolute;
    top: 0px;
    left: 450px;
    background: url(/images/btn-google-visit.gif) no-repeat 0 0;
    display: block;
    width: 124px;
    height: 32px;
    margin: 0px 20px;
    overflow: hidden;
    text-indent: -4800px;
    outline: none;
    color: #06c;
}
a.visit_google_btn:hover {
    background: url(/images/btn-google-visit.gif) no-repeat 0 -32px;
} 


 a.mailto img {vertical-align: -4px; padding: 1px}
.btn {background: #286BC3 url(/images/bkg-btn-bl.gif) repeat-x top !important; border: 3px double #286BC3; padding: 2px 5px; text-align: center; line-height: 1em; font: bold 11px tahoma,arial,helvetica,verdana,sans-serif; color: #fff}
.btn:hover {background: #339B48 url(/images/bkg-btn-grn.gif) repeat-x top !important; border: 3px double #339B48; color: #fff; cursor: pointer}
.btn-lightblue, div.tagindent button {background: #E3F2FC; border: 2px solid #BEDEF7; padding: 1px 6px; font-size: 11px; color: #333; cursor: pointer}
.btn-lightblue:hover, div.tagindent button {background: #E3F2FC; border: 2px solid #A6CEED; color: #000}
.frm {background: #fff url(/images/bkg-frm-topfade.gif) repeat-x top; border: 1px solid #ccc; margin: 0px; font-family: arial,"lucida grande",helvetica,tahoma,verdana,sans-serif; font-weight: normal; line-height: 1.2em; font-size: 12px; color: #333}
.frm:focus {/*background: #F0FAF2 url(/images/bkg-frm-topfade-grn.gif) repeat-x top; border: 1px solid #436E4B;*/ background: #F4FBFD url(/images/bkg-frm-topfade-bl.gif) repeat-x top; border: 1px solid #96CEE3; color: #000}
.frm.optional {background: #fff url(/images/bkg-frm-optional-gry.gif) no-repeat top right; color: #333}
.frm.optional.focus {background: #F0FAF2 url(/images/bkg-frm-topfade-grn.gif) repeat-x top; color: #000}
.frm.search {background: url(/images/bkg-frm-wmc-search.gif) no-repeat 0px 0px; border: none; width: 135px; height: 20px; overflow: hidden; padding: 6px 2px 0px 22px; font-size: 12px; line-height: 1em; margin-top: 0px; color: #000}
.frm.search:focus {background: url(/images/bkg-frm-wmc-search.gif) no-repeat 0px -26px; color: #000}
.frm.search.disabled {color: #ccc}
select.frm {margin-left: 4px}
#xLocTrack .track {margin-top: 5px;}
.track {margin-top: 5px; width: 150px; background: url(/images/bkg-track-gry.gif) repeat-x top; /*background-color:#ccc; border: 1px ridge #999;*/ height: 16px; font-size: 0px}
.handle {background: url(/images/bkg-slide-handle.gif) no-repeat -17px 0; width: 17px; height: 16px; overflow: hidden; color: #fff}
.handle:hover {background: url(/images/bkg-slide-handle.gif) no-repeat 0 0}
.debugScroll {padding-top: 5px; font-size: small}
.standardForm {margin: 0 0px}
.standardForm table {border-collapse: collapse; width: 100%; position: relative}
.standardForm tr {background-color: #fff}
.standardForm .separator {background-color: #fff !important}
.standardForm td.group, .standardForm td.fieldlabel, .standardForm td.field {padding: 10px 0 10px 10px; vertical-align: top; position: relative}
.standardForm td.group {padding: 10px 30px 10px 0px; white-space: nowrap; border-right: 0px solid #ccc}
.standardForm .group .groupname {margin-right:10px; font-weight: bold; color: #666}
.standardForm .group .description {margin-top: 10px; margin-right:10px; font-size: smaller; color: #8899AA}
.standardForm td.fieldlabel {white-space: nowrap; font-weight: bold; padding-left: 0px}
.standardForm .inactive td {background: #fcfcfc; color: #ccc; cursor: default}
.standardForm .inactive .info {color: #ccc}
.standardForm .active td {background: #fff; vertical-align: top}
.standardForm td {vertical-align: top;}
/* .standardForm .blankcell {background: #fafafa}
*/ .standardForm .units {font-size: smaller; color: #667799; font-weight: normal}
.standardForm .readonly {margin-left: 4px}
.standardForm .example {padding: 0; margin-left: 4px; font-size: smaller; color: #667799; vertical-align: baseline; position: relative; font-weight: bold}
.standardForm .example .ex {color: #667799; font-weight: normal}
.standardForm .info {padding: 2px 0px 0px 4px; font-size: 10px; color: #666; vertical-align: baseline; position: relative; font-weight: bold}
.standardForm .required {display: none}
.standardForm .novalue {background: url(/images/bkg-td-blankcell.gif) no-repeat top left; height: 11px; color: #fff; cursor: default}
.standardForm .viewmode {margin-left: 4px}
.standardForm .editmode {position: relative}
.standardForm .editmode .fdbk {position: absolute; top: 0px; left: 315px; width: 300px}
.standardForm button {margin-right: 10px}
.standardForm .error .fieldlabel, .standardForm .error .example, .standardForm .error .example .ex {color: Red}
.standardForm .feedback {margin: 0; padding: 0}
.standardForm .error input {border-color: Red}
.standardForm .choiceBox .choice{ padding-top: 2px; font-weight: normal; cursor: default}
.standardForm .choiceBox .choice:hover {margin-top: 2px}
.standardForm .buttonLinks {margin-left: 15px; font-size: 90%}
.standardWizard {position: relative; margin: 10px 0; width: 100%}
.standardWizard .rightalign {position: absolute; right: 0}
.standardWizard .leftalign {}
a.button {background: transparent url(/images/sbtn-a.gif) no-repeat scroll center right; color: #444; display: block; float: left; font: bold 11px arial, sans-serif; height: 26px; margin-right: 6px; padding-right: 18px; text-decoration: none; cursor: pointer}
a.button span {background: transparent url(/images/sbtn-span.gif) no-repeat center left; display: block; line-height: 16px; padding: 5px 0 5px 18px}
a.button:active {background-position: bottom right; color: #000; outline: none}
a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px}
.tabs-container {background: transparent; margin-bottom: 6px}
.tabs-container.mm {margin: 0px; padding-top: 12px}
.tabs-sidebar {margin: 5px 0px 0px 0px}
.tabnav {height: 24px; margin: 0; padding-left: 10px; background: url(/images/bkg-tabbottom-gry.gif) repeat-x bottom; list-style: none; font: 12px bold tahoma,arial,helvetica,lucida,verdana,sans-serif; clear: both}
.tabnav.right a:link, .tabnav.right a:visited, .tabnav.right span {float: right}
.tabs-sidebar .tabnav {padding-left: 13px;}
.item-expanded .tabnav {padding-left: 5px;margin-top:12px;}
.tabnav li {background: url(/images/bkg-tb2-off-right.gif) no-repeat top right; height: 24px; margin: 0px 3px 0px 0px; padding: 0; display: inline; list-style-type: none; outline: none; float: left}
.tabnav li a, .tabnav li a:visited, .tabnav li a:hover, .tabnav li span {background: url(/images/bkg-tb2-off-left.gif) no-repeat top left; padding: 5px 16px 4px; text-decoration: none; display: block; font-weight: bold; color: #06c}
.tabnav li:hover {background: url(/images/bkg-tb2-off-right-over.gif) no-repeat top right; height: 24px; outline: none; float: left}
.tabnav li:hover a {background: url(/images/bkg-tb2-off-left-over.gif) no-repeat top left; padding: 5px 16px 4px; text-decoration: none; color: #023B73}
.tabnav li.active, .tabnav li.active span {background: url(/images/bkg-tb-on-right.gif) no-repeat top right}
.tabnav li.active a, .tabnav li.active span {background: url(/images/bkg-tb-on-left.gif) no-repeat top left !important; padding: 5px 16px 4px; text-decoration: none; display: block; font-weight: bold; color: #000 !important; outline: none}
.tabs-container.mm .tabnav li.active {background: none !important}
.tabs-container.mm .tabnav li.active span {background: url(./images/bkg-tb-wmc-mm.gif) no-repeat top left !important; width: 100px; height: 24px; display: block; color: #000}
* html .tab-container.mm .tabnav {height: 24px; border-bottom: 1px solid #ccc; overflow: hidden}

 .simpleTable {border-collapse:collapse; width: 100%}
.simpleTable thead th {background: transparent; font-size: 13px; font-weight: bold; text-align: left; padding: 4px 5px; color: #000; border-bottom: 1px solid #ccc}
.simpleTable thead th span {padding-right: 13px}
.simpleTable thead th span.up {background: url(/images/sort-gry-up.gif) no-repeat right; color: #000}
.simpleTable thead th span.down {background: url(/images/sort-gry-down.gif) no-repeat right; color: #000}
.simpleTable tbody td {border-bottom: 1px solid #eee; padding: 5px; vertical-align: middle}
.simpleTable tr.active {background: #EBFCF3}
/* .simpleTable tr.active:hover {background: #F2FFF8}
*/ .simpleTable tr.active td, .simpleForm td {line-height: 24px}
.simpleTable tr.active td img {margin-top: 6px}
.simpleTable td {vertical-align: middle}
.simpleTable .emptytable {background: url(/images/ico-sm-warning.gif) no-repeat left; padding: 3px 0px 3px 24px; color: #000}
.standardTable .filterArea {padding: 20px; font-weight: bold}
.standardTable .hilite1 {background-color:#CDF}
.standardTable .hilite2 {background-color:#CFD}
.standardTable .hilite3 {background-color:#DFC}
.standardTable .hilite4 {background-color:#FDC}
.standardTable .hilite5 {background-color:#FCD}
.standardTable .hilite6 {background-color:#DCF}
.standardTable table {width: 100%; border: 1px solid #eee; margin: 5px 0px}
.standardTable table thead th {background: #E8F5FF url(../wmc/images/bkg-thead-th-bl.gif) repeat-x top; border-right: 1px solid #E8F4FC; border-bottom: 1px solid #B9D6EB; padding: 10px 18px 10px 10px; font: bold 11px tahoma,arial,lucida,helvetica,verdana,sans-serif; white-space: nowrap; text-align: left; cursor: default; color: #154E7A}
.standardTable table thead th:hover {background: #CCE5F9 url(../wmc/images/bkg-thead-th-bl2.gif) repeat-x top; color: #000}
.standardTable table thead th.active{ background: #E8FAEB url(../wmc/images/bkg-thead-th-grn.gif) repeat-x top; border-right: 1px solid #D5F5DA; border-bottom: 1px solid #B8D9BD; color: #000}
.standardTable table thead th.active:hover {background: #C9EACF url(../wmc/images/bkg-thead-th-grn2.gif) repeat-x top}
.standardTable table .sort thead th {cursor: pointer}
.standardTable table tbody td {padding: 3px 5px 3px 10px; line-height: 1.7em; border-bottom: 1px solid #eee}
.standardTable table col.active {background: #F2FAF4;}
.standardTable table tr.odd {background:transparent;}
.standardTable table tr.even {background: #F5FAFC;}
.standardTable table .bignum {background: url(../wmc/images/bkg-bignum-yel.png) no-repeat; width: 46px; height: 26px; display: block; text-align: center; padding-top: 3px; font-family: arial,lucida,tahoma,verdana,sans-serif; font-size: 16px; font-weight: bold; color: #666}
.standardTable table .nowrap {white-space: nowrap}

 button.primary, input.primary {background: url(/images/btn-primary3.gif) no-repeat 0px 0px; border: none !important; width: 96px; height: 38px; margin: 0px 5px; padding-bottom: 3px; overflow: hidden; text-align: center; font: bold 11px tahoma,arial,helvetica,lucida,sans-serif; color: #EDF6FF; outline: none; cursor: pointer}
button.primary:hover, input.primary:hover, button.primary:active, input.primary:active {background: url(/images/btn-primary3.gif) no-repeat 0px -38px; color: #fff}
button.secondary, input.secondary {background: url(/images/btn-secondary.gif) no-repeat 0px 0px; border: none !important; width: 96px; height: 38px; margin: 0px 5px; padding-bottom: 3px; overflow: hidden; text-align: center; font: bold 11px tahoma,arial,helvetica,lucida,sans-serif; color: #EDF6FF; outline: none; cursor: pointer}
button.secondary:hover, input.secondary:hover {background: url(/images/btn-secondary.gif) no-repeat 0px -38px; color: #fff}
button.primary.disabled, button.secondary.disabled, input.primary.disabled, input.secondary.disabled {background: url(/images/btn-primary-disabled.gif) no-repeat !important; color: #878787; padding-bottom: 5px; outline: none; cursor: default}
button.primary-lg, input.primary-lg {background: url(/images/btn-primary-lg.gif) no-repeat 0px 0px; border: none !important; width: 136px; height: 38px; margin: 0px 5px; padding-bottom: 3px; overflow: hidden; text-align: center; font: bold 11px tahoma,arial,helvetica,lucida,sans-serif; color: #EDF6FF; outline: none; cursor: pointer}
button.primary-lg:hover, input.primary-lg:hover, button.primary-lg:active, input.primary-lg:active {background: url(/images/btn-primary-lg.gif) no-repeat 0px -38px; color: #fff}
button.secondary-lg, input.secondary-lg {background: url(/images/btn-secondary-lg.gif) no-repeat 0px 0px; border: none !important; width: 136px; height: 38px; margin: 0px 5px; padding-bottom: 3px; overflow: hidden; text-align: center; font: bold 11px tahoma,arial,helvetica,lucida,sans-serif; color: #EDF6FF; outline: none; cursor: pointer}
button.secondary-lg:hover, input.secondary-lg:hover {background: url(/images/btn-secondary-lg.gif) no-repeat 0px -38px; color: #fff}
button.primary-lg.disabled, button.secondary-lg.disabled, input.primary-lg.disabled, input.secondary-lg.disabled {background: url(/images/btn-primary-disabled-lg.gif) no-repeat !important; color: #878787; outline: none; cursor: default}
button.lightblue, input.lightblue {background: url(/images/btn-lightblue.gif) no-repeat 0px 0px; border: none !important; width: 90px; height: 32px; margin: 0px 5px; padding-bottom: 3px; overflow: hidden; text-align: center; font: bold 11px tahoma,arial,helvetica,lucida,sans-serif; color: #EDF6FF; outline: none; cursor: pointer}
button.lightblue:hover, input.lightblue:hover, button.lightblue:active, input.lightblue:active {background: url(/images/btn-lightblue.gif) no-repeat 0px -32px; color: #fff}
button.lightblue.disabled, button.lightblue.disabled:hover, input.lightblue.disabled, input.lightblue.disabled:hover {cursor: default; background: url(/images/btn-lightblue-disabled.gif) no-repeat 0px 0px; color: #999}

.rmsg {width: 80%; margin: 0px 25px; white-space: normal}
.rmsg .top, .rmsg .btm {height: 16px; overflow: hidden; margin: 0px; padding: 0px}
.rmsg.grn .top .left {background: url(/images/bkg-rmsg-grn-top-l.gif) no-repeat; width: 18px; height: 16px; float: left}
.rmsg.grn .top .right {background: url(/images/bkg-rmsg-grn-top-r.gif) no-repeat; width: 18px; height: 16px; float: right}
.rmsg.grn .top .bg {background: url(/images/bkg-rmsg-grn-top-b.gif) repeat-x; height: 16px; margin: 0px 18px}
.rmsg.grn .btm .left {background: url(/images/bkg-rmsg-grn-btm-l.gif) no-repeat; width: 18px; height: 16px; float: left}
.rmsg.grn .btm .right {background: url(/images/bkg-rmsg-grn-btm-r.gif) no-repeat; width: 18px; height: 16px; float: right}
.rmsg.grn .btm .bg {background: url(/images/bkg-rmsg-grn-btm-b.gif) repeat-x top; height: 16px; margin: 0px 18px}
.rmsg.grn .cnt {background: url(/images/bkg-rmsg-grn-cnt-l.gif) repeat-y left; padding-left: 16px}
.rmsg.grn .cnt .inner {background: url(/images/bkg-rmsg-grn-cnt-r.gif) repeat-y right; padding-right: 16px}
.rmsg.grn .cnt .inner .msg {background: #B0E57C url(/images/bkg-rmsg-grn-check.gif) no-repeat top left; padding: 0px 18px 0px 24px; min-height: 16px; font-weight: bold; font-size: 12px; line-height: 1.4em; color: #114C03}
.rmsg.red .top .left {background: url(/images/bkg-rmsg-red-top-l.gif) no-repeat; width: 18px; height: 16px; float: left}
.rmsg.red .top .right {background: url(/images/bkg-rmsg-red-top-r.gif) no-repeat; width: 18px; height: 16px; float: right}
.rmsg.red .top .bg {background: url(/images/bkg-rmsg-red-top-b.gif) repeat-x; height: 16px; margin: 0px 18px}
.rmsg.red .btm .left {background: url(/images/bkg-rmsg-red-btm-l.gif) no-repeat; width: 18px; height: 16px; float: left}
.rmsg.red .btm .right {background: url(/images/bkg-rmsg-red-btm-r.gif) no-repeat; width: 18px; height: 16px; float: right}
.rmsg.red .btm .bg {background: url(/images/bkg-rmsg-red-btm-b.gif) repeat-x; height: 16px; margin: 0px 18px}
.rmsg.red .cnt {background: url(/images/bkg-rmsg-red-cnt-l.gif) repeat-y left; padding-left: 16px}
.rmsg.red .cnt .inner {background: url(/images/bkg-rmsg-red-cnt-r.gif) repeat-y right; padding-right: 16px}
.rmsg.red .cnt .inner .msg {background: #FFAEAE url(/images/bkg-rmsg-red-del.gif) no-repeat top left; padding: 0px 18px 0px 24px; min-height: 16px; /* font: bold 12px tahoma,arial,helvetica,verdana,sans-serif; color: #961A1A; */ font-weight: bold; font-size: 12px; color: #610404; line-height: 1.4em}
.feedback-copy {position: absolute; left: 85px; top:-10px; width: 400px}

 .tooltip {position: absolute!important; overflow:hidden; font-size: 12px; z-index: 10000!important}
.tooltip .xtop, .tooltip .xbottom {display: block; background: transparent; font-size: 1px}
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {display: block; overflow: hidden}
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 {height: 1px}
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {background: #666; border-left: 1px solid #333; border-right: 1px solid #333}
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 {background: #666}
.tooltip .xb1 {margin: 0 5px; background: #333}
.tooltip .xb2 {margin: 0 3px; border-width: 0 2px}
.tooltip .xb3 {margin: 0 2px}
.tooltip .xb4 {height: 2px; margin: 0 1px}
.tooltip .xboxcontent {padding: 0 .5em; margin: 0; color: #000; text-shadow: 2px 2px 0px #CCC; border: 1px solid #333; border-width: 0px 1px 0 1px; background-color: #666; white-space: nowrap}

#header .userinfo .user-guest {background: url(/images/ico-login-person-gry.gif) no-repeat top left; padding: 1px 0px 3px 22px; border-bottom: 1px solid white; color: #666}
#header .userinfo .user-member {background: url(/images/ico-login-person-grn.gif) no-repeat top left; padding: 1px 0px 3px 22px; color: #666}
#header .userinfo .user-member strong {font-size:14px;cursor: default;}
#header .userinfo .userinfonav {margin-top: 4px; font-size: 11px}
#header .userinfo .userinfonav span.pipe {margin: 0px 5px; color: #999}
#header .userinfo a {background: transparent; text-decoration: none; color: #06c}
#header .userinfo a:hover {background: transparent; text-decoration: underline; color: #f00}



		#featurelist li { clear:both; padding:40px 30px 20px 70px; background:url(http://images.apple.com/iphone/easysetup/images/getready_hr20070621.gif) no-repeat; }
		#featurelist li.last { padding-bottom:0; }

		#featurelist img { float:left; margin-right:70px; }
		#featurelist h3 { margin-left:200px;text-indent:-9999px; height:18px; margin-bottom:10px; }
		#featurelist h3#contacts { background:url(http://images.apple.com/iphone/easysetup/images/getready_contacts_text20070621.gif) no-repeat; }
		#featurelist p { font-size:11px; line-height:1.8em;}
		
		.myhr { clear:both; width:300px; padding:0px; background:url(/i/hr.gif) no-repeat; }		
