
/* NEW OR EDITED STYLES 23/1/09 */
td.labels, td.labelLeft { text-align:right; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; vertical-align:top; width:200px; padding-right:20px }
td.priceline { padding:7px 20px 7px 0 !important }
td.labelLeft { text-align:left }
td.value {text-align:right; font:bold 12px Arial, Helvetica, sans-serif; color:#333333 }
td.labels a, td.input a { font-size:12px !important }
td.input {text-align:left; padding:0 0 7px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; vertical-align:top }
td.title { font:bold 16px Arial, Helvetica, sans-serif; color:black }
td.input input[type=text] { text-align:left; float:left; width:125px; border:1px solid #666666; margin-right:3px; font-weight:bold }
td.input input[type=text].name { width:90px; color:#999999 }
td.input input[type=text].poweruser { width:30px; text-align:right; padding-right:2px; font-weight:bold }
input[type=checkbox], input[type=radio] { width:auto; float:left; margin:0 3px 3px 0; padding:0 }
td.input label { font:normal 12px Arial, Helvetica, sans-serif; color:#333333 }
.promo { color:#990000 }
.total { font-size:21px !important }
td.pricegrid { padding:7px 0 7px 0 !important; border-bottom:1px dotted #cccccc }
.highlightTxt { font:normal 11px Arial, Helvetica, sans-serif; color:#FF6600; padding-bottom:4px; width:225px }
td.title { padding:0 20px 10px 0 }
.dots { border-bottom:1px dotted #bbbbbb; height:11px; font-size:10px }
.startTrial { position:absolute; right:65px; margin-top:-10px; cursor:pointer }
.content { padding:0 20px; background-color:white; font:normal 11px Arial, Helvetica, sans-serif }
.content h2 { margin-bottom:10px; font-weight:bold }
.featureList { margin-top:15px }
.featureList thead tr th { background-color:#dddddd; text-align:center; padding:3px; color:#333333; border-bottom: 1px dotted #dddddd; font-size:16px }
.featureList tbody tr td { border-bottom:1px dotted #dddddd; border-left:1px solid #dddddd; padding:5px 3px }
.featureList thead tr th.white, .featureList tbody tr td.white { background-color:white; border-bottom: 1px solid white; border-left:1px solid #dddddd }
.yes, .no { background:url(../corp_images/default/corp/sm_yes.gif) center no-repeat; height:24px; width:24px }
.no { background:url(../corp_images/default/corp/sm_no.gif) center no-repeat }
.yellow {background-color:#FFFFCC}
.web, .desktop, .manage, .backup, .search { padding:5px 0 5px 35px !important; font-weight:bold; height:30px; border-right:1px solid #dddddd }
.web { background:url(../corp_images/default/corp/f_webaccess.gif) left no-repeat }
.desktop { background:url(../corp_images/default/corp/f_desktop.gif) left no-repeat }
.backup { background:url(../corp_images/default/corp/f_backup.gif) left no-repeat }
.manage { background:url(../corp_images/default/corp/f_manage.gif) left no-repeat }
.search { background:url(../corp_images/default/corp/f_search.gif) left no-repeat }
.price { float:right; font:bold 16px/16px Arial, Helvetica, sans-serif; text-align:left }

/* NEW OR EDITED STYLES 01/08/08 */
.orangeLabel { font: bold 18px Arial, Helvetica, sans-serif; color:#ee3300; padding:13px 0px 5px }
a.reg { font:bold 15px/19px Arial, Helvetica, sans-serif; color:#0033CC; text-decoration:none; background: url(../corp_images/default/linkDecoration0033CC.gif) bottom left repeat-x }
a.reg:hover { color:#0033CC }
/* NEW OR EDITED STYLES 11/26/07 */
.greyFont { font:normal 16px/20px Arial, Helvetica, sans-serif; color:#333333; padding-bottom:0px }
.navSelected a { font:bold 12px/24px Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; display:block; padding:0px 10px }
.navSelected .sublinks, .navUnselected .sublinks { padding:0px 0px 7px 7px }
.navSelected .sublinks a { font:normal 11px/14px Arial, Helvetica, sans-serif; color:#0066CC }
.navUnselected .sublinks a { font:normal 11px/14px Arial, Helvetica, sans-serif; color:#FFFFFF }
.navSelected .sublinks a:hover, .navUnselected .sublinks a:hover { text-decoration:underline }
.navSelected .sublinks a.s { font-weight:bold; color:#FF6600 }
.navUnselected a { font:normal 12px/24px Arial, Helvetica, sans-serif; color:white; text-decoration:none; display:block; padding:0px 10px }
.navUnselected a:hover { text-decoration:underline; color:white }
#under { background:url(../corp_images/default/corp/rightBottomNavCornerA9.gif) right top no-repeat }
#over { background:url(../corp_images/default/corp/rightTopNavCornerA9.gif) right bottom no-repeat }
/* END NEW OR EDITED STYLES 11/26/07 */
/* NEW OR EDITED STYLES 11/15/07 */
.yb { background:url(../corp_images/default/corp/yb.gif) bottom left repeat-x; height:18px; width:294px; float:left; background-color:#E8D9C8;}
.ybl { background:url(../corp_images/default/corp/ybl.png) bottom left no-repeat; height:18px; width:18px; float:left } 
.ybl { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/corp/ybl.png', sizingMethod='crop')}
.ybr { background:url(../corp_images/default/corp/ybr.png) bottom right no-repeat; height:18px; width:18px; float:left }
.ybr { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/corp/ybr.png', sizingMethod='crop')}
.yellowframe {border-left: 1px solid white; border-right: 1px solid white; background-color:#e8d9c8; font:normal 13px Arial, Helvetica, sans-serif; color:#333333; padding:0px 18px}
.yellowframe div, .yellowframe h1, .yellowframe p  { margin: 0 !important; padding: 0 !important;}
/* END NEW OR EDITED STYLES 11/15/07 */


/* NEW OR EDITED STYLES 10/25/07 */
.arrow { background:url(../corp_images/default/corp/arrow.png) top left no-repeat; height:32px; width:15px; position:absolute; margin:10px 0px 0px -14px; z-index:2000 }
.arrow { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/corp/arrow.png', sizingMethod='scale') }
/* END NEW OR EDITED STYLES 10/25/07 */

/* NEW OR EDITED STYLES 10/03/07 */
.ytl { background:url(../corp_images/default/corp/ytl.png) top left no-repeat; height:18px; width:18px; float:left } 
.ytl { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/corp/ytl.png', sizingMethod='scale')}
.ytr { background:url(../corp_images/default/corp/ytr.png) top left no-repeat; height:18px; width:18px; float:left }
.ytr { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/corp/ytr.png', sizingMethod='scale')}
.yt { background:url(../corp_images/default/corp/yt.gif) top left repeat-x; height:18px; width:294px; float:left; background-color:#E8D9C8;}
.yellowframe li { margin-bottom: 10px }
.formlabel { font:bold 14px Arial, Helvetica, sans-serif; color:#666666; text-align:right; padding-right:15px }
.req { color:red }
.orangeLabel h1 { margin:0px; font-size:21px; line-height:21px }
.redLabel h1 { margin:0px; font-size:21px; line-height:21px }
/* END NEW OR EDITED STYLES 10/03/07 */

/* NEW STYLES 09/21/07 */
#homepage td.leftContainer, #homepage td.rightContainer { width:125px }
body { background-color: #FFFFFF; margin: 0px; padding: 0px }
.signin, .support, .os, .register { padding:0px 0px 0px 5px; height:130px; background-color:#ced1d4 }
.signin { height:130px }
.register { background-color:#d7cbc1 }
.support { background-color:#dce1da }
.os { background-color:#d2cec9 } 
.orangeLabel { font: bold 17px Arial, Helvetica, sans-serif; color:#ff6600; padding:13px 0px 5px }
.redLabel { font: bold 17px Arial, Helvetica, sans-serif; color:#D03203; padding:13px 0px 5px }
.crimsonLabel { font: bold 17px Arial, Helvetica, sans-serif; color:#EE3300; padding:13px 0px 5px }
/* END NEW STYLES 09/21/07 */


input.partnerLogin { width:190px !important; margin:0px 10px 10px 0px !important; float:left !important; padding:0px 3px; font:bold 18px/21px Arial, Helvetica, sans-serif; color:#666666 }
.txtAL {font:normal 11px/14px verdana, sans-serif; color:#666666}
#logo_home { position:absolute; z-index:1000; left:50%; top: 42px; margin: 0px 0px 0px -395px }
table.mainTable955, table.mainTable { width: 760px;position:absolute;top:20px;left:50%;margin:-478px;font-family: Arial, Helvetica, sans-serif;font-size:13px;padding:0px;margin-top:0px;margin-bottom:0px }
table.mainTable955 { width: 956px }

#homepage td.mainContainer {padding:50px 10px 35px 10px}

.contentTD { background-color:#dadde1; border-left: 6px solid white; border-right: 6px solid white; width:170px; padding: 0px 15px }
a.reg { font:bold 18px Arial, Helvetica, sans-serif; color:#0033CC; text-decoration:none; background: url(../corp_images/default/linkDecoration0033CC.gif) bottom left repeat-x }
a.reg:hover { color:#0033CC }
a.orangelink {font:bold 16px Arial, Helvetica, sans-serif; color:#FF6600; text-decoration:none; background: url(../corp_images/default/linkDecorationFF6600.gif) bottom left repeat-x; cursor: pointer; cursor: hand; }
a.orangelink:hover { color:#FF6600 }
div.ie, div.firefox, div.safari, div.win, div.mac { font: bold 14px Arial, Helvetica, sans-serif; color:#333333; padding-left:22px }
div.safari { color:#666666 }
div.ie { background: url(../corp_images/default/icon_ie.gif) left no-repeat }
div.firefox { background: url(../corp_images/default/icon_firefox.gif) left no-repeat }
div.safari { background: url(../corp_images/default/icon_safari.gif) left no-repeat }
div.win { background: url(../corp_images/default/icon_win.gif) left no-repeat }
div.mac { background: url(../corp_images/default/icon_mac.gif) left no-repeat }
div.grey { font: normal 13px Arial, Helvetica, sans-serif; color:#666666; margin-top: -4px; padding-left:22px }
div.label { padding: 10px 0px 5px 0px }

li { font:normal 13px Arial, Helvetica, sans-serif } 
li.m5 { margin:0px 0px 5px 0px }
ol.tour { margin:0px 0px 0px 20px; padding:0px }
p {font:normal 12px Arial, Helvetica, sans-serif }
p.smallText {font:normal 11px Arial, Helvetica, sans-serif }
.content_main {background:url(../corp_images/default/corp/content_main.gif) top center repeat-y; padding:0px 35px 10px 30px}
.leftNavUL {background:url(../corp_images/default/corp/content_nav_bg.gif) top center repeat-y; list-style:none; margin:0px; padding:0px }
.leftNavUL li { padding-right:25px; width:175px; margin-left:0px; border-bottom:dashed 1px white }
.leftNavUL li.s { background-color:#dadde1;border-left:solid 6px white; width:169px }
.leftNavUL li.h { text-transform:uppercase; font-size:10px; padding:3px 0px; color:#333333; width:174px; padding-right:20px; text-align:right }
div.nav {position:absolute; z-index:999; margin: 25px 0px 0px -224px }
#footer { padding-top:25px }
h1.corp { padding:0px; margin:0px }
p.corp {margin-top:2px}
.blueframe {border-left: 6px solid white; border-right: 6px solid white; background-color:#dadde1; padding:0px 18px}
.blueframe li { margin-bottom: 10px }

.signin input { float:none }

#signup_btn {background:url(../corp_images/default/corp/btn_signin.png) no-repeat; width:103px; height:32px; border:0px}
#remember {margin:0px 3px 2px 0px; width:13px}
#usernameInput, #passwordInput { width:140px }
.graphic { padding-top:10px }
.homeBtn { margin-left:4px }


.hbbd { background-image: url(../corp_images/default/buttons/home_default_enabled.gif) }
.hbba { background-image: url(../corp_images/default/buttons/home_default_click.gif) }
.hbbh { background-image: url(../corp_images/default/buttons/home_default_hover.gif) }
.habd { background-image: url(../corp_images/default/buttons/home_arrow_enabled.gif) }
.haba { background-image: url(../corp_images/default/buttons/home_arrow_click.gif) }
.habh { background-image: url(../corp_images/default/buttons/home_arrow_hover.gif) }
.hbbd, .hbba, .hbbh, .habd, .haba, .habh {
	font: bold 13px verdana, helvetica, sans-serif;
	color: white;
	text-align: center;
	padding-top: 14px;
	width: 130px;
	height: 62px;
	cursor: pointer;
	background-repeat: no-repeat; 
	float: left;
	margin-right:10px
}
.habd, .haba, .habh {
	padding-top: 21px;
	width: 145px;
	margin-right:0px
}

/* END NEW STYLES */

/* START EDITED STYLES */
#homepage .content_main { padding:0px 35px 0px 30px; height:80px }
#content_home {padding-top:10px; line-height:21px}
a.nav {font:bold 12px Arial, Helvetica, sans-serif; display:block; text-align:right; padding:3px 0px; text-decoration:none}
a.nav:hover { color:#FF6600; text-decoration:underline }
.selectedDisplayOption {font-weight:normal; color:#FF6600; text-decoration:none}
/* END EDITED STYLES */



.registerHeader { border-bottom:1px dashed #cccccc; font: 12px Arial, Helvetica, sans-serif; padding-top: 15px }
input.radio { width: auto; float:left }
.errorMsg { font: 13px Arial, Helvetica, sans-serif; color:red; padding:5px }
.err { color:red }
.errInput { color:red }
#pSearch { display:none; position:absolute; top:48px; left:100px; width:350px }
#pResults { display:none; position:absolute; top:178px; left:117px; width:350px }
#pFilter { display:none; position:absolute; top:160px; left:100px; width:350px }
#pCollections { display:none; position:absolute; top:58px; left:137px; width:350px }
#pTags { display:none; position:absolute; top:98px; left:127px; width:360px  }
#pManage { display:none; position:absolute; top:208px; left:137px; width:350px }
#pAdvanced { display:none; position:absolute; top:162px; left:143px; width:350px }
#previewPic { position:relative }
h1.pheader { margin-top:0px; padding-top:0px }
.preview { border: 1px solid #666666; background-color: white; overflow: visible; height: auto }
.area { cursor:pointer }




#footerHome {
	margin: 50px auto;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 700px;
	text-align:center;
	}





#spacer { background-image: url(../corp_images/default/link_separator.gif); background-position: center; background-repeat: no-repeat; padding: 0px 7px 3px 6px; height: 20px; width: 60px; }



#contentTable {
	width: 700px;
	margin: 0px auto;
	display:block;
}

#homeHeader {
	background-color:#FFFFFF;
	height:75px;
	width: 100%;
	background: url(../corp_images/default/corp/home_header_bg.gif) repeat-x;
}

#homeLogo {
	background: url(../corp_images/default/corp/home_logo.gif) left no-repeat;
	height:75px;
	width: 700px;
	margin: 0px auto;
}

#tag {
	background: url(../corp_images/default/corp/tag.gif) left no-repeat;
	height:75px;
	width: 700px;
	margin: 0px auto;
}

#login {
	position: absolute;
	left: 50%;
	top: 100px;
	margin-left: -205px;
}



table.tableHeader {
	width: 760px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: -403px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}



#learnMore {
	height: 60px;
	width: 175px;
	margin: 0px 0px 0px 38px;
	float:left;
	background: url(../corp_images/default/corp/btn_learn_more_default.gif) left no-repeat;
	}
	
#learnMore:hover {
	background: url(../corp_images/default/corp/btn_learn_more_hover.gif) left no-repeat;
	}	

#learnMore:active {
	background: url(../corp_images/default/corp/btn_learn_more_active.gif) left no-repeat;
	}

#getStarted {
	height: 60px;
	width: 200px;
	margin: 0px 0px 0px 15px;
	float:left;
	background: url(../corp_images/default/corp/btn_get_started_default.gif) left no-repeat;
	}
	
#getStarted:hover {
	background: url(../corp_images/default/corp/btn_get_started_hover.gif) left no-repeat;
	}	

#getStarted:active {
	background: url(../corp_images/default/corp/btn_get_started_active.gif) left no-repeat;
	}

#getStartedT {
	height: 40px;
	width: 132px;
	margin: 0px 0px 15px 15px;
	clear: right;
	float:right;
	background: url(../corp_images/default/corp/btn_get_started_t_default.gif) left no-repeat;
	}
	
#getStartedT:hover {
	background: url(../corp_images/default/corp/btn_get_started_t_hover.gif) left no-repeat;
	}	

#getStartedT:active {
	background: url(../corp_images/default/corp/btn_get_started_t_active.gif) left no-repeat;
	}
	
#next {
	height: 40px;
	width: 132px;
	margin: 0px 0px 15px 15px;
	float:right;
	background: url(../corp_images/default/corp/btn_next_default.gif) left no-repeat;
	}
	
#next:hover {
	background: url(../corp_images/default/corp/btn_next_hover.gif) left no-repeat;
	}	

#next:active {
	background: url(../corp_images/default/corp/btn_next_active.gif) left no-repeat;
	}
	
td.header {
background: #FFFFFF url(../corp_images/default/corp/header_bg.gif) repeat-x;
}

td.bottom {
background: url(../corp_images/default/corp/header_bottom_bg.gif) repeat-x;
}



.txt { font: normal 12px Arial, Helvetica, sans-serif }

p.homeP {
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	margin-left: 38px;
	}

li.home {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-left: 12px;
	padding-bottom: 3px;
	list-style-image:url(../corp_images/default/corp/bullet.gif);
}
	
.inputs {
	width: 410px;
	padding: 12px 0px 5px 0px;
	font: normal 14px arial, helvetica, sans-serif;
}

label {
	color: #666666;
	font: bold 14px arial, helvetica, sans-serif;
}

.checkbox {
	padding: 0px;
	width: auto;
	float: left;
	vertical-align: middle;
	margin: 0px;
}

.labelLite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
}

input {
	width: 310px;
	*width: 0px;
	clear: right;
	float: right;
	font: normal 12px arial, helvetica, sans-serif;
}

input.homeInput {
	width: 135px;
	font: normal 12px arial, helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	float: none;
}

input.homeInput2 {
	width: 135px;
	font: normal 12px arial, helvetica, sans-serif;
	float: none;
}

.noBotMargin{
	margin:0px 0px 10px;
}
.normalText{
	font: normal 12px arial, helvetica, sans-serif;
}
a.defaultAnchor, a.defaultAnchor:link , a.defaultAnchor:visited 
{
	font: normal 10px arial, helvetica, sans-serif; color: blue;
}
.vspacer20{
	padding-bottom: 20px;
}
.dvLoginLbls{
	height: 30px;
}
.dvLoginInputs{
	width:180px;
}
.dvSiteAddrLbl{
	height: 22px;
	margin-top:8px;
}
.spPswdLbl{
	float:left;
	margin-top:3px;
	width:110px;
}
.spPwdInput{
	float:left; width:240px;
}
.lnkForgotSiteAddr{
	font-size: 0.8em;
}
.dvForgotSiteAddr{
	height: 30px;
}
th {
	color: #FFFFFF;
	background-color: #666666;
	text-align: left;
	padding: 5px;
}

.configure {

	width: 80%;
	padding: 0px 0px 15px 0px;
	margin: 0px auto;
}

h2 {
	font: normal 16px arial, helvetica, sans-serif;
}

h2.smallText {
	font: normal 12px arial, helvetica, sans-serif; color:#CC3300;
}



h1 {
	font: bold 18px arial, helvetica, sans-serif;
}

#logowide {
	background-image: url(../corp_images/default/logo/logo.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 80%;
	margin: 50px auto 25px auto;
	font: normal 14px arial, helvetica, sans-serif;
}
li {
	margin-left: -10px;
}
td.pricegrid { padding:3px 0 2px 0; border-bottom:1px dotted #666666 }
.price { float:right; font:bold 16px/16px Arial, Helvetica, sans-serif; text-align:left }
.promo { color:#990000 }
.total { font-size:21px !important }
.dollarDiv { float:right; font:bold 16px/16px Arial, Helvetica, sans-serif; text-align:left; padding-top:2px; padding-right:5px; }
.priceBox {float:right; font:bold 16px/16px Arial, Helvetica, sans-serif; width:50px; text-align: right; border: 0px solid black; background-color: transparent;}
.priceSummText {float: right; padding-top: 5px; _padding-top: 2px; *padding-top: 2px;}
.pressImg{padding-right:10px; padding-bottom:22px; width: 175px; height: 50px; float:right;}#signup_btn{float:left;cursor:hand;cursor:pointer; margin-bottom:10px; margin-left:5px;}
