#campaign {padding-top:28px;}
#campaignMarquee {width:860px;height:300px;margin:35px 0 30px; height:300px;position: relative;}
#campaign h1 {position: absolute; left: -999em;}
#campaignMarquee h2 {margin-top:12px; margin-left:15px; font-size: 24px; font-weight: bold; padding: 0;width:350px;}
#campaignMarquee p {margin-top: 15px;margin-left:15px;width:335px;}
#campaignMarquee p a{font-weight:bold;}
#campaign .column {float:left;width:408px;padding-left:15px;margin-bottom:40px;}
#campaign .column p {padding:0 50px 10px 0;}
#campaign .rightCol {padding-left:50px;width:380px;}
#campaign .rightCol p {padding-right:10px;}
#campaign .column ul {float:left;width:145px;padding-right: 15px;}
#campaign .column ul li {margin-bottom:12px;}
#campaign .column ul li a {font-size:13px;font-weight:normal;}
#campaign .column h3  {margin-bottom:0px;}
#campaign .column ul li {margin-bottom:18px;color:#404040}
#campaign .column ul li span {font-size: 10px; background:url(../img/grey_sep.png) right 1px no-repeat; padding-right:12px;}
#campaignReg .button {border:none;padding:10px 15px;font-size:117%;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
#campaignReg .thankYou .button {float:left;margin-top:10px;}
.briefDesc {font-size:118%;}
.hasJS select {position:absolute;left:-1000em;}
#campaignReg h1 {width: auto !important;}
#columnWrapper {float:left;width:100%;position:relative;}
#columnWrapper .dividerHolder {position:absolute;top:0;left:470px;height:100%;}
#columnWrapper .imgContainer {text-align:center;padding-top:10px;padding-bottom:30px;}
#columnWrapper .column {padding-top:20px;padding-bottom:10px;}
#columnWrapper .leftCol {width:445px;float:left;}
#columnWrapper .rightCol {width:355px;float:right;text-align:top;}
#columnWrapper h1 {padding:0;}
#columnWrapper h3 {font-size:18px;}
#columnWrapper .rightCol h3 {padding-top:10px;}

#moreInfo {padding-top:15px;}
#moreInfo .moreTrigger {font-weight:bold;}

#moreInfo .moreContent {font-size:118%;}
.moreContent li {background:url(../img/bullet_grey.png) 0 5px no-repeat;padding-left:8px;}
.hasJS  #moreInfo .moreTrigger {display:inline;}
.hasJS #moreInfo .moreContent {position:absolute;top:0;left:-1000em;}
.hasJS  #moreInfo .activeContent {position:static;}
.hasJS #moreInfo .activeTrigger, #moreInfo .moreTrigger {display:none;}

#columnWrapper .regInstructions {color:#999;font-size:75%;text-align:right;}
#columnWrapper .disclaimer {color:#c7c7c7;font-size:83%;padding-top:25px;}
#regForm table {border:none;width:350px;}
#regForm td {padding:4px 0;font-size:92%;}
#regForm td label {display:block;width:160px;padding-left:2px;}
#regForm td.left {width:160px;}
#regForm td.right {width:190px;}
#regForm .inputWrapper {width:170px;height:18px;padding:4px 9px 0;background:url(../img/bg_reg_input.gif) 0 0 no-repeat;}
#regForm .inputWrapper input {width:170px;border:none;background:transparent;color:#404040;font-size:92%;font-family:Arial,Helvetica,san-serif;}
#regForm .errorState label {color:#c00;}

/*reg custom selects*/
#regForm .selectDisplay {border:1px solid #e9e9e9;background:#ececec url(../img/dropdown_grad.png) top right repeat-x;padding:3px 8px 3px;height:auto;width:170px;}
#regForm .selectWrapper div.selectDisplay span {font-size:11px;color:#858585;background:transparent url(../img/arrowDown.png) right 5px no-repeat;}
#regForm .selectParent div.selectDropDown {border-top:none;width: 187px;position: absolute;top: 0;margin-left: -2px;background: url(../img/bg_regDD.png) no-repeat bottom left;padding: 0 3px 4px 3px;_background: none;_border: 1px solid #ccc;_padding: 0;_width: 188px;}
#regForm .selectParent div.jScrollPaneContainer {width:187px;}
#regForm .selectWrapper ul.selectList {width:187px;}
#regForm .selectList li {width: 171px;_width: 172px;color:#858585;background: #fefefe;height: 1%;padding: 3px 8px;font-size: 11px;border-top: 1px solid #e9e9e9;}
#regForm .selectList li.first {background: url(../img/bg_DDTop.png) repeat-x top left;}
#regForm .selectList li.last {background: url(../img/bg_DDBottom.png) repeat-x bottom left;}
#regForm .selectWrapper {width: 204px;}
#regForm .selectWrapper ul.selectList li.selected {color: #333;}
#regForm .selectWrapper ul.selectList li.hovered {background:#f6f6f6;color: #333;}
#regForm .selectWrapper ul.selectList li.last.hovered {background: url(../img/bg_genericDD_bot_hovered.png) repeat-x bottom left;}
#regForm .selectWrapper ul.selectList li.first.hovered {background: url(../img/bg_genericDD_top_hovered.png) repeat-x top left;}
#regForm .selectWrapper .selectScroller {width:auto;}

#regForm .jScrollPaneTrack {_right:-1px;}

.sIFR-active h1, .sIFR-active h2 , .sIFR-active h3 {visibility:hidden;}

a.arrowOut {
	color:#587892;
	background:url(../img/arrowOut.gif) left 3px no-repeat;
	left:-10px;
	padding-left:10px;
	display:block;
	position:relative;
}

a.arrowDown {
	color:#587892;
	background:url(../img/arrowDown.png) 0px 5px no-repeat;
	left:-10px;
	padding-left:10px;
	display:block;
	position:relative;
}
a.arrowDown:hover, a.arrowOut:hover {
	color: #c00;
}
a.more {
	display:block;
	margin-top:14px;
}


.flashAlternative {
	width:483px;
	height:271px;
	background: bottom left no-repeat #f4f4f4;
	margin-bottom:20px;
}

.solutionDetails .flashAlternative {
	background: url(../img/bg_alternativeContent2.png) bottom left no-repeat #f4f4f4;
}

.flashAlternative h2 {
	padding:25px 16px 16px 16px;
	color:#cc0000;
	font-size:20px;
	font-weight:normal;
	margin:0;
}

#flashHome {
	float:left;
}

.solutionDetails .flashAlternative h2 {
	padding-right:215px;
}

.flashAlternative p {
	padding:0px 215px 0px 16px;
	font-size:14px;
}

.flashAlternative p a {
	font-weight:bold;
	background-position: right 5px;
}

.flashAlternative p a span {
	font-weight:normal;
	font-size:12px;
}

.sIFR-active .flashAlternative p.sifr-text {
	visibility:hidden;
}

.sIFR-active .marqueeText p, .sIFR-active .rightCol .rightCol h4, .sIFR-active .tout h4 {visibility:hidden;}

#footer.proServices div.content .floatRight {width: 225px;}
#footer.proServices div.content .floatLeft {width: 615px;color: #404040;}

#utilityBar h3 {visibility:visible;}
#utilityBar li li span, #utilityBar li li a {margin-left:2px;width:110px;}
#campaignReg h1 {margin-left:0;width: auto !important;}
/* ---------------------------------------------------
FACTION

Landing page
----------------------------------------------------- */
h5 {
    margin-bottom: 24px;
    font-weight: normal;
}
h6 {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 18px;
}
#sales-support-info {
    float: left;
    width: 380px;
}
#sales-support-info h6 {
    margin-bottom: 2px;
}
#sales-support-info p {
    margin-bottom: 5px;
}
#sales-support-info ul {
    font-size: 12px;
    line-height: 14px;
    padding-left: 30px;
}
#sales-support-info ul li {
    line-height: 16px;
    list-style-type: disc;
    margin-bottom: 3px;
}
p.regInstructions {
    padding-right: 5px;
}
img#jd-power {
    margin-bottom: 20px;
}
p#jd-power-copy {
    font-size: 12px;
    line-height: 16px;
    width: 386px;
}
#columnWrapper .disclaimer {
    padding-top: 12px;
}
#footer div.content ul li {
    margin: 0 0 8px 5px;
}
/* ---------------------------------------------------
Thank You page
----------------------------------------------------- */
#service-support-info {
    font-size: 12px;
    line-height: 14px;
    padding-left: 24px;
}
#service-support-info li {
    list-style-type: disc;
    margin-bottom: 12px;
}
#learn more {
    font-size: 12px;
    line-height: 14px;
}



#footer div.content .floatRight ul li  {
float:left;
}
.allowFormat{
position:static;
font-size:118%;
}

.allowFormat li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/bullet_grey.png) no-repeat scroll 0 5px;
padding-left:8px;
}

.allowFormatDisclaimer{
position:static;
color:#C7C7C7;
font-size:83%;
}
