/*   Msgme GLOBAL.CSS   */

body {
	background-color: #F1F1F1;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	font-family: Arial, Helvetica;
	color: #333333;
}

#page {
	width: 978px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

/* TYPOGRAPHY
----------------------------------------------- */

a {
	outline: none;
}

a img {
  border: 0;
}

p {
	font-size: 1.2em;
	margin: 0 0 4px 0;
}

h1 {
	font-size: 2.2em;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E1E1E1;
}

h2, .h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 6px 0 12px 0;
}


h3, .h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 6px 0 3px 0;
}

h4 {
	font-size: 1.5em;
	font-weight: normal;
	color: #AAAAAA;
	margin: 0 0 7px 0;
}

a {
	color: #336699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.img:hover {
	background-color: transparent;
}
 
.nohover {
	background-color: transparent;
}

a.greylink {
	color: #999999;
}

a.greylink:hover {
	color: #336699;
	text-decoration: underline;
}

.smalltext {
	font-size: 1.0em;
}

.greytext {
	color: #999999;
}

.blacktext {
	color: #333333;
}

.redtext {
	color: #CC0000;
}

.greentext {
	color: #009900;
}

.bluetext {
	color: #336699;
}

.error_smarty {
	color: #CC0000;
	font-weight: bold;
}

#badcharacter_message {
	padding: 7px 10px 10px 10px;
	background-color: #FFFFE5;
}

.badcharacter_message_sendmessage {
	width: 240px;	
}

ul.list {
	list-style: disc;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-left: 15px;
	border: 0;
}
ol.list {
	list-style: decimal;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-left: 15px;
	border: 0;
}
ul.list li, ol.list li {
	font-size: 1.1em;
	line-height: 1.3em;
}


/* PAGETOP
----------------------------------------------- */

#logo {
	width: 500px;
	height: 75px;
	position: absolute;
	top: 17px;
	left: 39px;
	background-repeat: no-repeat;
}

#accountbox_container {
	position: absolute;
	top: 15px;
	left: 566px;
}

#accountbox {
	width: 376px;
	height: 72px; 
	background-image: url(/images/layout/accountbox.png);
	background-repeat: no-repeat;
}

#accountbox p {
	font-size: 1.2em;
	color: #333333;
	margin: 0;
}

#accountbox p.timestamp {
	font-size: 1.0em;
	color: #666666;
	margin: 0;
}

#accountbox p.messagebalance {
	font-size: 1.0em;
	color: #666666;
	margin: 2px 0 0 0;
}

#accountbox select {
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	margin: 0 0 4px 0;
}

#accountbox_user {
	position: relative;
	top: 13px;
	left: 13px;
	float: left;
}

#accountbox_login {
	position: relative;
	top: 12px;
	right: 14px;
	float: right;
	text-align: right;
}

/* NAV
----------------------------------------------- */

#nav_main {
	width: 978px;
	height: 24px;
	position: absolute;
	top: 104px;
	overflow: hidden;
}

#nav_sub {
	height: 37px;
	margin: 9px 0px 0px 0px;
	position: absolute;
	top: 128px;
	list-style: none;
}

#nav_sub li {
	display: inline;
}

/* CONTENT
----------------------------------------------- */
#content_background_wrapper {
	position: relative;
	top: 165px;
	left: 0;
}

#content_background {
	width: 978px;
	background-image: url(/images/layout/content_background.png);
	background-repeat: no-repeat;
	z-index: 1;
}

#content {
	position: relative;
	top: 20px;
	left: 16px;
	width: 886px;
	min-height:420px;
	height:auto !important;
	height:420px;
	padding: 22px 30px 30px 30px;
	background-color: #FFFFFF;
	z-index: 2;
}


/* CONTENT HEADERS
----------------------------------------------- */

.headerbar {
	width: 100%;
	margin: 0 0 24px 0;
	border-bottom: 1px solid #E1E1E1;
}

.headerbar p {
	font-weight: bold;
	margin-top: 8px;
}

.headerbar_alert {
	background-color: #FFFFE3;
	border-bottom: 1px solid #E1E1E1;
	height: 36px;
	background-image: url(/images/layout/headerbar_alert-repeats.png);
	background-repeat: repeat-x;
	
}

.headerbar_alert p {
	padding: 8px 8px;
	font-size: 1.2em;
	color: #888888;
}

.headerbuttons {
	float: right;
}

.headerbuttons img {
	margin: 0 0 0 5px;
}

.headerbuttons p span.label {
	font-size: 1.0em;
	color: #888888;
}

.headerbuttons p {
	margin: 8px 0 0 0;
	font-size: 1.1em;
}

.header_greybar {
	width: 886px;
	height: 50px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/header_greybar_background.png);
	background-repeat: no-repeat;
}

.header_greybar p {
	position: relative;
	top: 13px;
	left: 11px;
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
}

.header_greybar input {
	height: 20px;
	background-color: #FFFFFF;
}

.controlbar {
	height: 24px;
	background-image: url(/images/layout/filterbar_background.png);
	background-repeat: no-repeat;
	margin: 4px 0px 10px 0px;
	padding: 4px 13px;
}

.controlbar p {
	font-size: 1.1em;
}

/* LAYOUT
----------------------------------------------- */


/*    --------------------------------------------------- 3COL LAYOUT     */


#3col_left {
	position: relative;
	width: 300px;
}

#3col_center {
	position: absolute;
	left: 333px;
	width: 300px;
}

#3col_right {
	position: absolute;
	left: 653px;
	width: 180px;
}


.3col_greybox_top {
	width: 300px;
	height: 13px;
	background-image: url(/images/layout/col_grey_top.png);
	background-repeat: no-repeat;
}

.3col_greybox_body {
	background-image: url(/images/layout/col_grey_body.png);
	background-repeat: repeat-y;
	padding: 0 13px;
	height: 448px;
}

.3col_greybox_body h2 {
	margin: 0 0 10px 0;
	font-size: 1.3em;
}

.3col_greybox_body p {
	margin: 0;
	font-size: 1.1em;
}

.3col_greybox_bottom {
	width: 300px;
	height: 13px;
	background-image: url(/images/layout/col_grey_bottom.png);
	background-repeat: no-repeat;
}

.leftcol_wide_greybox_top {
	width: 640px;
	height: 13px;
	background-image: url(/images/layout/col_wide_grey_top.png);
	background-repeat: no-repeat;
}

.leftcol_wide_greybox_body {
	background-image: url(/images/layout/col_wide_grey_body.png);
	background-repeat: repeat-y;
	padding: 0 30px 1px 13px;
}

.leftcol_wide_greybox_body h2 {
	margin: 0 0 10px 0;
	font-size: 1.5em;
}

.leftcol_wide_greybox_body h3 {
	margin: 0 0 10px 0;
	font-size: 1.6em;
}

.leftcol_wide_greybox_body p {
	margin: 0;
	font-size: 1.1em;
}
.leftcol_wide_greybox_bottom {
	width: 640px;
	height: 13px;
	background-image: url(/images/layout/col_wide_grey_bottom.png);
	background-repeat: no-repeat;
	margin: 0 0 20px;
}


.rightcol_bluebox_top {
	width: 180px;
	height: 13px;
	background-image: url(/images/layout/col_blue_top.png);
	background-repeat: no-repeat;
}

.rightcol_bluebox_body {
	background-image: url(/images/layout/col_blue_body.png);
	background-repeat: repeat-y;
	padding: 0 13px;
}

.rightcol_bluebox_body h2 {
	margin: 0 0 7px 0;
	font-size: 1.3em;
}

.rightcol_bluebox_body p {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #454545;
}

.rightcol_bluebox_bottom {
	width: 180px;
	height: 13px;
	background-image: url(/images/layout/col_blue_bottom.png);
	background-repeat: no-repeat;
	margin: 0 0 20px;
}

.rightcol_greybox_top {
	width: 180px;
	height: 13px;
	background-image: url(/images/layout/col_grey_top.png);
	background-repeat: no-repeat;
}

.rightcol_greybox_body {
	background-image: url(/images/layout/col_grey_body.png);
	background-repeat: repeat-y;
	padding: 0 13px;
}

.rightcol_greybox_body h2 {
	margin: 0 0 5px 0;
	font-size: 1.3em;
}

.rightcol_greybox_body p {
	margin: 0;
	font-size: 1.1em;
}

.rightcol_greybox_bottom {
	width: 180px;
	height: 13px;
	background-image: url(/images/layout/col_grey_bottom.png);
	background-repeat: no-repeat;
	margin: 0 0 20px;
}

/* TABLES
----------------------------------------------- */
.infobar {
	margin: -3px 0 0 0;
	padding: 14px 20px 17px 20px;
	background-color: #F3F3F3;
}
.infobar p {
	margin: 0;
	font-size: 1.3em;
	color: #888888;
}
.infobar p strong {
	color: #333333;
}
.list_form {
	margin: 0 0 0 0;
	padding: 0px;
	background-color: #EAF7FF;
}

#select_winners_dialog_container {
	padding: 14px 20px 17px 20px;
}

.list_form p.label {
	color: #888888;
}
.list_form h3 {
	margin: 0;
	padding: 3px 0 10px 0;
}
.winnerbar {
	margin: -3px 0 0 0;
	padding: 14px 20px 17px 20px;
	border-bottom: 1px solid #E3E3E3;
}
.winnerbar td {
	padding-right: 36px;
}
.winnerbar p.label {
	color: #888888;
}
.winnerbar strong {
	font-size: 1.3em;
}
.list_header {
	height: 32px;
	margin: 24px 0 0 0;
}

.list_header_right {
	float: right;
}

.list_header h3 {
	margin: 0;
	padding: 3px 0 0 0;
}

.list {
	width: 100%;
	border-bottom: 1px solid #E3E3E3;
}


.list td {
	padding: 7px 12px 5px 0px;
}



.list thead td {
	margin: 0px;
	padding: 0px;
	background-image: url(/images/layout/table_header_background-repeats.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #F1F1F1;
}

.list thead td p {
	margin: 10px 0px 13px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
}

.list thead td select, .list thead td input {
	margin: 0px 0px;
	padding: 0px;
}


.list h3, .list p {
	margin: 4px 0px 4px 0;
}

.list tr.lineitem td {
	border-top: 1px dashed #E3E3E3;
}

.list tr.standardfields td {
	background-color: #EDEDED;
	border-top: 1px dashed #D6D6D6;
}

.list tr.editform td {
	background-color: #EAF7FF;
	padding: 12px 0 12px 0;
}

.list tr.lineitem_sublist {
	border-top: 0px;
}

.lineitem_toprow {
	background-color: #F7F7F7;
}

.list td.status {
	padding: 16px 10px 10px 10px;
}

.listsublist {
	width: 100%;
	margin: 0px 0px 13px 0px;
	border-collapse:collapse;
	background-color: #F7F7F7;
	border-top: 1px solid #E5E5E5;
}

.listsublist td {
	padding: 0 2px;
}

.listsublist td p {
	margin: 6px 24px 13px 0px;
}

.listsublist tr.lineitem:hover {
	background-color: #F7FCFF;
}

.listsublist tr.lineitem td {
	border-bottom: 1px solid #E5E5E5;
}

.listsublist tr td.firstTd {
	border-left: 1px solid #E3E3E3;
}

.listsublist tr td.lastTd {
	border-right: 1px solid #E3E3E3;
}

.list_totalcontainer {
	min-height:210px;
	height:auto !important;
	height:210px;
	position: relative;
}

.list_totalbox {
	width: 220px;
	position: absolute;
	left: 0px;
	top: 3px;
	border: 1px solid #C1C1C1;
	background-color: #EDF2F7;
}

.list_totalbox p {
	margin: 10px 10px 13px 10px;
	font-size: 1.1em;
	line-height: 16px;
}

.list_totalbox p span.label {
	font-size: 1.0em;
	color: #888888;
}

.list_chart {
	width: 640px;
	position: relative;
	left: 240px;
	text-align: center;
}

#listbottom_container {
	height: 60px;
	position: relative;
}

#listbottom_left, #listbottom_right {
	height: 45px;
	padding: 20px 0 0 0;
}

#listbottom_left {
	float: left;
	position: relative;
}

#listbottom_right {
	float: right;
	text-align: right;
	position: absolute;
	right: 0;
}

#listbottom_left p, #listbottom_right p {
	font-size: 1.2em;
	color: #999999;
}

.icon {
	margin: 0 0 0 0;
	top: 3px;
}

.icon_indent {
	margin: 2px 7px -6px 16px;
}

.icon_status {
	margin: 0 0 0 6px;
}

.icon_camptype {
	margin: 0 4px -8px 0;
}

.content_centerbox td {
	padding: 7px;
}

.grid td {
	padding: 7px;
}

.grid select, .grid input {
	margin: 0;
	padding: 1px;
}

.grid p.label {
	color: #999999;
}

.grid p.data {
	font-weight: bold;
}

.accountlist {
	width: 100%;
}

.accountlist thead td {
	color: #999999;
	padding: 5px 0;
	border-bottom: 1px solid #CCCCCC;
}

.accountlist tbody td {
	padding: 13px 0 7px 0;
	border-bottom: 1px solid #CCCCCC;
}

/* NEW CAMPAIGN */

.newcampaign {
	position: absolute;
	left: 10px;
	top: 100px;
	padding: 20px;
}

.newcampaign_col {
	width: 266px;
	position: absolute;
	margin: 0;
}

.newcampaign_col p {
	margin: 10px 0;
	font-size: 1.1em;
}

.newcampaign_col1 {
}

.newcampaign_col2 {
	left: 320px;
}

.newcampaign_col3 {
	left: 620px;
}

.newcampaign_item {
	height: 45px;
	width: 270px;
	padding: 10px;
	margin: 0 0 20px 0;
}

.newcampaign_item:hover {
	padding: 9px;
	background-color: #F7FCFF;
	border: 1px solid #E3E3E3;
}

.newcampaign_item h3 {
	margin: 0 0 3px 0;
}

.newcampaign_item p {
	margin: 0;
}

.newcampaign_icon {
	margin: 0 7px 0 0;
	float: left;
}


/* CAMPAIGN LIST
----------------------------------------------- */

.camplist_item_container {
	width: 885px;
	position: relative;
	background-color: #EDF2F7;
}

.camplist_item_container span.label {
	font-size: 1.0em;
	color: #888888;
}

.camplist_item_top {
	position: relative;
	width: 885px;
	height: 30px;
	background-image: url(/images/layout/camplist_top.jpg);
	background-repeat: no-repeat;
}

.camplist_item_top p, .camplist_item_group p, .camplist_item_keyword p, .camplist_item_subword p, .camplist_item_tools p  {
	font-size: 1.1em;
	padding: 11px 7px 7px 58px;
}

.camplist_item_top p {
	padding-top: 9px;
}

.camplist_item_subword p {
	padding-left: 130px;
}

.camplist_item_status_icon {
	height: 11px;
	position: absolute;
	left: 11px;
	top: 10px;
}

.camplist_item_treearrow {
	height: 11px;
	position: absolute;
	left: 36px;
	top: 10px;
}

.camplist_item_indent {
	position: absolute;
	left: 115px;
	top: 4px;
}

.camplist_item_keyword_icon {
	position: absolute;
	left: 340px;
	top: 5px;
}

.camplist_item_keyword_subcount {
	position: absolute;
	left: 515px;
	top: 1px;
}

.camplist_item_subword_subcount {
	position: absolute;
	left: 429px;
	top: 1px;
}

.camplist_item_tools {
	position: absolute;
	right: 4px;
	top: 0;
	text-align: right;
}

.camplist_item_group {
	position: relative;
	height: 30px;
	background-color: #E1E1E1;
}

.camplist_item_keyword_container {
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #E5E5E5;
}

.camplist_item_keyword_container_open {
	border-bottom: 1px solid #E5E5E5;
	
	background-color: #EDF2F7;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
}


.camplist_item_keyword, .camplist_item_subword {
	
	position: relative;
	height: 34px;
	background-color: #EDF2F7;
	border-top: 1px solid #E5E5E5;
	/*
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	*/
}

.camplist_item_subword {
	border-top: 1px dashed #C1C1C1;
}

.camplist_item_bottom {
	width: 885px;
	height: 4px;
	background-image: url(/images/layout/camplist_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0 0 7px 0;
}

/* CAMPAIGN EDIT
----------------------------------------------- */

/* CAMPAIGN EDIT -- LEFT COLUMN --*/

#campedit_leftcol {
	top: 0px;
	width: 170px;
	position: relative;
	left: 0px;
	float: left;
}

.campedit_item_header_leftcol {
	width: 170px;
	height: 31px;
	margin: 0;
	background-image: url(/images/layout/campedit_item_header_leftcol.png);
}

.campedit_item_content_leftcol {
	width: 170px;
}

.campedit_item_footer_open_leftcol {
	width: 170px;
	height: 6px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/campedit_item_footer_open_leftcol.png);
}

/* CAMPAIGN EDIT -- MIDDLE COLUMN --*/

#campedit_midcol {
	left:5px;
	position:relative;
	width:500px;
	min-height:480px;
	height:auto !important;
	height:480px;
	float: left;
}

.campedit_item_header_midcol {
	width: 500px;
	height: 31px;
	margin: 0;
	background-image: url(/images/layout/campedit_item_header_midcol.png);
}

.campedit_item_header_midcol_grey {
	width: 500px;
	height: 31px;
	margin: 0;
	background-image: url(/images/layout/campedit_item_header_midcol_grey.png);
}

.campedit_item_content_midcol {
	width: 500px;
}

.campedit_item_footer_open_midcol {
	width:500px;
	height: 6px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/campedit_item_footer_open_midcol.png);
}

.campedit_item_footer_open_midcol_grey {
	width:500px;
	height: 6px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/campedit_item_footer_open_midcol_grey.png);
}

.campedit_item_footer_closed_midcol {
	width: 500px;
	height: 6px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/campedit_item_footer_closed_midcol.png);
}

.campedit_item_footer_closed_midcol_grey {
	width: 500px;
	height: 6px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/campedit_item_footer_closed_midcol_grey.png);
}

.postprocessing_insertmetadata_row {
	padding: 2px 10px 2px 10px;
}


/* CAMPAIGN EDIT -- RIGHT COLUMN --*/

#campedit_rightcol {
	position:absolute;
	left:710px;
	top:112px;
	width:205px;
}

.campedit_item_header_rightcol {
	width: 205px;
	height: 31px;
	margin: 0;
	background-image: url(/images/layout/campedit_item_header_rightcol.png);
}

.campedit_item_content_rightcol {
	width: 205px;
}

.campedit_item_footer_open_rightcol {
	width: 205px;
	height: 6px;
	margin: 0 0 4px 0;
	background-image: url(/images/layout/campedit_item_footer_open_rightcol.png);
}


/* CAMPAIGN EDIT -- SHARED --*/

.campedit_item_header p {
	margin: 0;
	position: relative;
	top: 10px;
	left:10px;
	font-size: 1.1em;
	color: #777777;
}

.campedit_item_header input {
	margin: 0 0 -4px 0;
}

.campedit_item_header select {
	position: relative;
	top: 1px;
	margin: 0 ;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.campedit_item_header .camptool {
	font-size: 1.2em;
	font-weight: bold;
	color: #336699;
}

.campedit_item_content {
	margin: 0;
	padding: 0;
	background-color: #E9F0F5;
}

.campedit_item_content p {
	margin: 0;
	padding: 8px 0 2px 0;
	position: relative;
	left: 10px;
	font-size: 1.1em;
}

.campedit_item_content hr {
	height: 0px;
	margin: 10px 10px 2px 10px;
	border: 1px dotted #CCCCCC;
}

.campedit_item_content input {
	margin: 0;
}

.campedit_contextualhelp {
	float: right;
	margin: 10px 7px 0 0;
	padding: 6px 2px 8px 2px;
	width: 185px;
	border: 1px dotted #5333B9;
	background-color: #F9FBFC;
}

.campedit_contextualhelp p {
	margin: 0;
	padding: 0;
	width: 172px;
	color: #3F598C;
}

.campedit_msgflow_MO {
	padding: 0 4px 4px 4px;
	background-image: url(/images/icons/icon_msgflow_MO.png);
	background-repeat: no-repeat;
	width: 171px;
}

.campedit_msgflow_MT {
	padding: 0 4px 4px 4px;
	background-image: url(/images/icons/icon_msgflow_MT.png);
	background-repeat: no-repeat;
	width: 171px;
}

.campedit_msgflow_postprocess {
	padding: 0 4px 4px 4px;
	background-image: url(/images/icons/icon_msgflow_postprocess.png);
	background-repeat: no-repeat;
	width: 171px;
}

.campedit_msgflow_MO p, .campedit_msgflow_MT p, .campedit_msgflow_postprocess p {
	margin: 0 0 0 20px;
	padding-right: 20px;
}

.campedit_msgflow_background {
	background-image: url(/images/layout/campedit_background_line-repeats.png);
	background-repeat: repeat-y;
}

.thumb_campedit {
	margin: 0 10px 0 0;
	border: 1px solid #CCCCCC;
}

.form_addsubword {
	margin: 8px 8px 0 8px;
	padding: 4px 8px 13px 8px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
}

ul.keyword_structure {
	width: 150px;
	list-style: none;
	margin: 0;
	padding: 8px 0 0 0;
	position: relative;
	left: 10px;
}

ul.keyword_structure li {
	list-style: none;
	margin: 2px 0;
	padding: 4px;
	font-size: 1.1em;
}

ul.keyword_structure li.selected, 
ul.keyword_structure li.selected a, 
ul.keyword_structure li.selected a:hover, 
ul.keyword_structure li.selected:hover {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

ul.keyword_structure li:hover {
	background-color: #F7FAFB;
}

#cancel_campaign_edits {
	display: inline-block; 
	position: relative; 
	height: 13px;
	top: -6px; 
	margin-left: 5px; 
	text-decoration: none;	
}

#cancel_campaign_edits:hover {
	border-bottom: 1px dotted;
}

/* LISTS
----------------------------------------------- */

#filters_container_top {
	width: 886px;
	height: 9px;
	background-repeat: no-repeat;
	background-image: url(/images/layout/filters_top.png);
}


#filters_container_body {
	background-repeat: repeat-y;
	padding: 0 12px;
	background-image: url(/images/layout/filters_body.png);
}

#filters_container_body input {
	margin: 3px 0;
	padding: 0;
}


.filters_header {
	height: 20px;
	position: relative;
}

.filters_column_header {
	position: absolute;
	left: 190px;
}

.filters_filter_apply {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 491px;
	height: 27px;
	background-image: url(/images/layout/filter_apply_bg.png);
	background-repeat: no-repeat;
}

.filters_filter_apply_static {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 245px;
	height: 27px;
}

.filters_filter_apply p.message, .filters_filter_apply p.message_error, .sendmessage_filter_apply p.message_error  {
	font-weight: bold;
	font-size: 1.1em;
	padding: 7px 0 0 13px;
}

.filters_filter_apply p.message {
	color: #FF6600;
}

.filters_filter_apply p.message_error, .sendmessage_filter_apply p.message_error {
	color: red;
}

.filters_filter_apply p.message a, .filters_filter_apply p.message_error a {
	color: #999999;
	font-weight: normal;
}

#filters_container_body img {
	margin: 0;
	padding: 0;
}

#filters_container_body img.label {
	margin: 0 0 -5px 0;
}

#filters_container_bottom {
	width: 886px;
	height: 9px;
	background-repeat: no-repeat;
	margin: -3px 0 13px 0;
	background-image: url(/images/layout/filters_bottom.png);
}



.filters_row {
	width: 100%;
	border-top: 1px dashed #D1D1D1;
	padding: 5px 0;
	margin: 4px 0 0 0;
}

.filters_row p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

.filters_row select {
}

.filters_row_name {
	position: absolute;
	float: left;
	width: 180px;
}

.filters_row_name p {
	color: #999999;
}

.filters_row_name strong {
	color: #333333;
}

.filters_row_keyword {
	margin: 5px 0;
}

.filters_row_filters {
	position: relative;
	left: 190px;
	width: 455px;
}

.filters_row_filters p {
	color: #999999;
	margin: 3px 0;
}

.filters_row_filters strong {
	color: #333333;
}

.filters_row_subtotal {
	position: absolute;
	left: 580px;
	width: 170px;
	text-align: right;
}

.filters_row_subtotal p {
	color: #999999;
}

.filters_row_subtotal strong {
	color: #333333;
}

.filters_row_total {
	position: absolute;
	left: 580px;
	width: 170px;
	text-align: right;
}

.filters_row_total p {
	color: #999999;
	font-size: 1.3em;
	padding-top: 5px;
	text-align: right;
}

.filters_row_total strong {
	color: #333333;
}

.filters_row_actions {
	position: absolute;
	left: 805px;
	width: 100px;
	text-align: right;
	z-index: 100;
}

.filters_row_actions p {
	color: #999999;
}

#filters_submit {
	height: 34px;
	width: 100%;
	text-align: right;
}


/* MESSAGES
----------------------------------------------- */

.headertext {
	width: 100%;
	margin: 0 0 16px 0;
	border-bottom: 1px solid #E1E1E1;
}

.headertext p {
	font-weight: normal;
	font-size: 1.3em;
	font-style: normal;
	margin: 8px 0 10px 0;
	color: #898989;
}

#sendmessage_container {
}

#sendmessage_main {
	width: 680px;
	position: relative;
}

#sendmessage_main input {
	margin: 0;
}

#sendmessage_help {
	position: absolute;
	width: 182px;
	left: 730px;
}

#sendmessage_help h3 {
	margin: 7px 0 3px 0;
	color: #666666;
	font-weight: bold;
	font-size: 1.1em;
}

#sendmessage_help p {
	color: #999999;
	font-size: 1.1em;
	line-height: 1.2em;
}

.sendmessage_itembox_grey_top, .sendmessage_itembox_blue_top {
	width: 680px !important;
	height: 9px !important;
	background-repeat: no-repeat;
}

.sendmessage_itembox_grey_top {
	background-image: url(/images/layout/sendmessage_itembox_grey_top.png);
}

.sendmessage_itembox_blue_top {
	background-image: url(/images/layout/sendmessage_itembox_blue_top.png);
}

.sendmessage_itembox_grey_body, .sendmessage_itembox_blue_body {
	background-repeat: repeat-y;
	padding: 0 12px;
}

.sendmessage_itembox_grey_body input, .sendmessage_itembox_blue_body input {
	margin: 3px 1px;
	padding: 0;
}

.sendmessage_itembox_grey_body .error_smarty, .sendmessage_itembox_blue_body .error_smarty {
	font-size: 1.1em;
	margin: 2px 0 0 0;
}

.sendmessage_itembox_grey_body select, .sendmessage_itembox_blue_body select {
	margin-right: 2px;
}

.sendmessage_itembox_grey_body {
	background-image: url(/images/layout/sendmessage_itembox_grey_body.png);
}

.sendmessage_itembox_blue_body {
	background-image: url(/images/layout/sendmessage_itembox_blue_body.png);
}

.sendmessage_itembox_header {
	height: 20px;
}

.sendmessage_filter_apply {
	/*position: absolute;*/
	right: 3px;
	top: 4px;
	width: 400px;
	height: 27px;
	
	margin-left: 283px;
	margin-bottom: 13px;
	
	background-image: url(/images/layout/filter_apply_bg.png);
	background-repeat: no-repeat;
}

.sendmessage_filter_apply p.message {
	color: #FF6600;
	font-weight: bold;
	font-size: 1.1em;
	padding: 7px 0 0 13px;
}

.sendmessage_filter_apply p.message a {
	color: #999999;
	font-weight: normal;
}

.sendmessage_itembox_grey_body img, .sendmessage_itembox_blue_body img {
	margin: 0;
	padding: 0;
}

.sendmessage_itembox_grey_body img.label, .sendmessage_itembox_blue_body img.label {
	margin: 0 0 -5px 0;
}

.sendmessage_itembox_grey_bottom, .sendmessage_itembox_blue_bottom {
	width: 680px;
	height: 9px;
	background-repeat: no-repeat;
	margin: 0 0 13px 0;
}

.sendmessage_itembox_grey_bottom {
	background-image: url(/images/layout/sendmessage_itembox_grey_bottom.png);
}

.sendmessage_itembox_blue_bottom {
	background-image: url(/images/layout/sendmessage_itembox_blue_bottom.png);
}

.sendmessage_channel_content {
	position: relative;
	left: 0;
}

.sendmessage_channel_content p {
	margin: 0;
	padding: 5px 0;
	color: #676767;
	line-height: 14px;
}

.sendmessage_channel_content p strong {
	color: #333333;
}

.sendmessage_channel_message {
	position: relative;
	left: 21px;
	padding: 13px 0 10px 0;
}

.sendmessage_channel_rightcol {
	position: absolute;
	left: 380px;
}

.sendmessage_channel_list_row {
	width: 100%;
	border-top: 1px dashed #D1D1D1;
	padding: 5px 0;
	margin: 4px 0 0 0;
}

.sendmessage_channel_list_row p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

.sendmessage_channel_list_row select {
}

.sendmessage_channel_list_name {
	position: absolute;
	float: left;
	width: 180px;
}

.sendmessage_channel_list_name p {
	color: #999999;
}

.sendmessage_channel_list_name strong {
	color: #333333;
}

.sendmessage_channel_list_filters {
	position: relative;
	left: 190px;
	width: 255px;
}

.sendmessage_channel_list_filters p {
	color: #999999;
	margin: 3px 0;
}

.sendmessage_channel_list_filters strong {
	color: #333333;
}

.sendmessage_channel_list_subtotal {
	position: absolute;
	right: 13px;
	width: 134px;
	margin-top: 1px;
	text-align: right;
}

.sendmessage_channel_list_subtotal p {
	color: #999999;
}

.sendmessage_channel_list_subtotal strong {
	color: #333333;
}

.sendmessage_channel_list_actions {
	position: absolute;
	left: 610px;
	width: 54px;
	text-align: right;
}

.sendmessage_channel_list_actions p {
	color: #999999;
}

.sendmessage_channel_list_summary_row {
	width: 654px;
	border-bottom: 1px solid #D1D1D1;
	padding: 3px 0;
	margin: 0;
}

.sendmessage_channel_list_summary_row p {
	margin: 3px 0;
	padding: 0;
	font-size: 1.2em;
	color: #999999;
	line-height: 14px;
}

.sendmessage_channel_list_summary_row strong {
	color: #333333;
}
.sendmessage_channel_list_summary_leftcol {
	float: left;
}

.sendmessage_channel_list_summary_rightcol {
	position: relative;
	margin-left: 150px;
}

#sendmessage_confirm_links {
	width: 654px;
	border-top: 1px dashed #D1D1D1;
	padding: 5px 0;
	margin: 13px 0 0 0;
}

#sendmessage_confirm_links p {
	margin: 5px 0 0 0;
}

#sendmessage_test_popup {
	position: absolute; 
	left: 160px; 
	width: 600px; 
	height: 320px; 
	z-index: 100; 
	border: 1px solid #666666; 
	background-color: white; 
	padding: 30px;
}

/* PREMIUM CONTENT
----------------------------------------------- */

#premiumcontent_leftcol {
	width: 170px;
	position: relative;
	float: left;
	left: 0px;
}

#premiumcontent_maincol {
	width: 710px;
	position: relative;
	float: left;
	left: 8px;
	border-bottom: 1px solid #E1E1E1;
}

.premiumcontent_maincol_header {
	width: 710px;
	height: 20px;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #E1E1E1;
}

.premiumcontent_maincol_header p {
	margin-left: 10px;
	color: #999999;
	font-size: 1.1em;
}

.premiumcontent_maincol_row {
	width: 710px;
	height: 60px;
	padding: 6px 0 8px 0;
	clear: left;
	border-bottom: 1px dotted #E1E1E1;
}

.premiumcontent_maincol_row:hover {
	background-color: #F7FCFF;
}

.premiumcontent_maincol_row_selected, .premiumcontent_maincol_row_selected:hover {
	background-color: #FFFFE3;
}

.premiumcontent_maincol_row_detail {
	width: 710px;
	height: 480px;
	padding: 6px 0 8px 0;
	clear: left;
}

.premiumcontent_maincol_col1, .premiumcontent_maincol_col2, .premiumcontent_maincol_col3, .premiumcontent_maincol_col4 {
	position: relative;
	float: left;
	padding: 0;
}

.premiumcontent_maincol_col1 {
	left: 10px;
	width: 30px;
	padding-top: 20px;
}

.premiumcontent_maincol_col2 {
	left: 20px;
	width: 80px;
}

.premiumcontent_maincol_col3 {
	left: 10px;
	width: 565px;
}

.premiumcontent_maincol_col4 {
	left: 20px;
	width: 20px;
	padding-top: 24px;
}

p.premiumcontent_filename {
	font-size: 1.2em;
	margin: 0 0 6px 0;
}

p.premiumcontent_meta {
	font-size: 1.1em;
	margin: 4px 0;
}

.premiumcontent_thumb {
	border: 1px solid #E1E1E1;
	width: 60px;
	height: 60px;
}

ul.folder {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
}

ul.folder li {
	list-style: none;
	margin: 2px 0;
	padding: 5px 0px 12px 5px;
	font-size: 1.2em;
}

ul.folder li.selected, ul.folder li.selected a, ul.folder li.selected a:hover, ul.folder li.selected:hover {
	background-color: #E9F0F5;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

ul.folder li:hover {
	background-color: #F7FAFB;
}

ul.folder img {
	margin: 0 3px -7px 0;
	width: 22px;
	height: 22px;
}
.premiumcontent_upload_media {
	position: absolute;
	left: 130px;
	top: 80px;
	width: 435px;
	height: 300px;
	padding: 20px;
	border: 1px solid #E1E1E1;
}

.premiumcontent_upload_games {
	position: absolute;
	left: 620px;
	top: 80px;
	width: 145px;
	height: 300px;
	padding: 20px;
	border: 1px solid #E1E1E1;
}

.premium_upload_col {
	width: 138px;
	position: absolute;
	margin: 0 10px 0 0;
}

.premium_upload_col p {
	margin: 10px 0;
	font-size: 1.1em;
}

.premium_upload_col1 {
}

.premium_upload_col2 {
	left: 158px;
}

.premium_upload_col3 {
	left: 316px;
}

ul.help li {
	font-size: 1.1em;
}

ul.help li.selected, ul.help li.selected a, ul.help li.selected a:hover, ul.help li.selected:hover {
	background-color: #E9F0F5;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

ul.help li:hover {
	background-color: #F7FAFB;
}


/* REPORTING
------------------------------------------------*/

.reporting_nav {
	float: right;
}

.reporting_nav p {
	margin: 10px 0 0 0;
}

.reportingmenu {
	position: absolute;
	left: 10px;
	top: 100px;
	padding: 20px;
}

.reportingmenu_col {
	width: 266px;
	position: absolute;
	margin: 0;
}

.reportingmenu_col p {
	margin: 10px 0;
	font-size: 1.1em;
}

.reportingmenu_col1 {
}

.reportingmenu_col2 {
	left: 320px;
}

.reportingmenu_col3 {
	left: 620px;
}

.reportingmenu_item {
	height: 70px;
	width: 240px;
	padding: 10px;
	margin: 0 0 20px 0;
}

.reportingmenu_item:hover {
	padding: 9px;
	background-color: #F7FCFF;
	border: 1px solid #E3E3E3;
}

.reportingmenu_item h3 {
	margin: 10px 0 3px 0;
}

.reportingmenu_item p {
	margin: 0;
}

.reportingmenu_icon {
	top: -9px;
	margin: 0 5px 0 0;
}
	

/* SUPPORT
----------------------------------------------- */

#support_rightcol {
	width: 180px;
	position: absolute;
	left: 710px;
	margin: 20px 0 0 0;
}

#support_maincol {
	width: 640px;
	position: relative;
	left: 0;
	margin: 0 0 0 20px;
}

#support_maincol h3.questions {
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 5px 0px 13px 0px;
}

#support_maincol p {
	line-height: 1.3em;
	margin: 0px 0px 10px 0px;
}

#support_maincol ul {
	line-height: 1.3em;
	margin: 0 0 8px 0; 
}

#support_maincol li {
	font-size: 1.2em;
	margin:  4px 0 4px 20px;
}


ul.carrierinfo, ul.faq {
	list-style: disc;
	line-height: 14px;
	margin: 13px 0 0 0; 
}

ul.carrierinfo li {
	font-size: 1.2em;
	margin:  8px 0 8px 20px;
}

ul.faq li {
	font-size: 1.2em;
	margin:  8px 0 8px 20px;
}

ul.help {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
}

ul.help li {
	list-style: none;
	margin: 2px 0;
	padding: 6px 6px 4px 6px;
}


/* ERRORS
----------------------------------------------- */

.error {
	font-weight: bold; 
	color: #CC0000;
}

.confirm {
	font-weight: bold; 
	color: #009900;
}

select.error, input.error, div.error {
	background-color: #FFDEDE;
	border: 1px solid #DD0000;
	font-weight: normal;
}

#error_header {
	width: 454px;
	margin: 150px auto 0px auto;
	text-align: center;
}
#error_content {
	width: 288px;
	height: 162px;
	margin: 0px auto;
	background-image: url(/images/layout/error_background.png);
	background-repeat: no-repeat;
	padding: 70px 83px;
	font-weight: bold;
}
#error_content h1, #error_content h3 {
	color: #FFFFFF;
	border: 0px;
}
#error_content p {
	color: #777777;
	margin-bottom: 13px;
}
#error_content a, #error_content a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#error_content a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ALERTS + CONFIRMS
----------------------------------------------- */

.alert {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 909px;
	margin: -20px 0 0 0;
	padding: 5px 7px 4px 5px;
	background-color: #FFFFD9;
	border-bottom: 1px solid #E3E3E3;
}

.alert p {
	height: 16px;
	padding: 4px 0 0 24px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
}

.alert_confirm {
	color: #137909;
}

.alert_error {
	color: #CC0000;
}

.alert_notify {
	color: #555555;
}


/* MESSAGING
----------------------------------------------- */


.MO {
	padding: 4px;
	background-image: url(/images/icons/icon_MO.png);
	background-repeat: no-repeat;
}

.MT {
	padding: 4px;
	background-image: url(/images/icons/icon_MT.png);
	background-repeat: no-repeat;
}

.MO p, .MT p {
	margin: 1px 0 0 20px;
}


/* PAGINATION
----------------------------------------------- */

.pagination {
	margin: 5px 0 10px 0;
	padding: 4px 0;
	text-align: right;
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
}

.pagination_inline_right {
	float: right;
	margin: 0;
	padding: 4px;
	text-align: right;
}

.pagination, .pagination_inline_right {
	font-size: 1.0em;
	line-height: 2.2em;
	color: #999999;
}

.pagination a, .pagination_inline_right a {
	background-color: #F5F5F5;
	border: 1px solid #C5C5C5;
	color: #999;
}

.pagination a:hover, .pagination_inline_right a:hover {
	background-color: #999999;
	border: 1px solid #C5C5C5;
	color: #FFF;
}

.pagination a.current, .pagination_inline_right a.current {
	background-color: #999999;
	border: 1px solid #999;
	color: #FFF;
	font-weight: normal;
}

.pagination a.prevnext, .pagination_inline_right a.prevnext {
	background-color: #FFF;
	border: 0px solid #FFF;
	font-weight: normal;
	font-size: 14px;
	color: #999;

}
.pagination a.prevnext:hover, .pagination_inline_right a.prevnext:hover {
	background-color: #FFF;
	border: 0px solid #FFF;
	font-weight: normal;
	font-size: 14px;
	color: #999;
}

.pagination a,
.pagination a:hover,
.pagination a.current,
.pagination a.prevnext,
.pagination a.prevnext:hover,
.pagination_inline_right a,
.pagination_inline_right a:hover,
.pagination_inline_right a.current,
.pagination_inline_right a.prevnext,
.pagination_inline_right a.prevnext:hover
{
	padding: 1px 4px 1px 4px;
}


/* FORMS
----------------------------------------------- */

form {
  margin: 0;
}

input {
	font-size: 1.1em;
	padding: 1px;
}

input.stage {
	position: relative;
	top: 3px;
}

.buttons_submit {
	padding: 12px 0 0 0;
	margin: 20px 0 0 0;
	font-size: 1.3em;
	color: #999999;
	border-top: 1px solid #F1F1F1;
}

img.button_submit, input.button_submit {
	margin: 0 7px -5px 0;
}

.buttons_submit a {
	color: #999999;
	text-decoration: underline;
}

.step {
	width: 100%;
	height: auto;
	padding: 18px 0;
	margin: 0;
	clear: left;
	border-bottom: 1px solid #E1E1E1;
}

.step_number {
	position: absolute;
	left: 50px;
	width: 46px;
	height: 46px;
}

.step_content {
	position: relative;
	left: 90px;
	width: 360px;
}

.step_content p {
	margin: 0 0 2px 13px;
}

.step_content_help {
	position: relative;
	float: right;
	right: 20px;
	width: 300px;
	padding: 10px;
	border: 1px solid #E1E1E1;
	background-color: #FCFCFC;
	color: #888888;
	font-size: 1.0em;
	line-height: 1.4em;
}

.step_content_help h3 {
	margin: 0 0 4px 0;
}


/* PAGEBOTTOM
----------------------------------------------- */

.pagebottom {
	width: 100%;
	height: 300px;
	padding: 0px;
	margin: 185px 0px 0px 0px;
	background-image: url(/images/visitor/bg_pagebottom.jpg);
}

#footer {
	width:900px;
	padding: 10px 50px;
	text-align: center;
	margin: 0 auto;
}

#footer a, #footer p {
	color: #666666;
}
#footer a {
	text-decoration: underline;
}
#footer p {
	margin: 0px 0px;
	font-size: 1.1em;
}
#footer_helpbar {
	margin:10px 0px 12px 0px;
	text-align: left;
	padding: 10px 0px 13px 0px;
	position: relative;
	border-bottom: 1px dashed #999999;
}
#footer_help {
	height: 115px;
}
.footer_help_text {
	width: 192px;
	position: absolute;
	margin: 13px 0px;
}
.footer_help_text p {
	line-height: 13px;
}
#footer_left {
	position: relative;
	float: left;
}
#footer_right {
	position: relative;
	float: right;
}
#footer_right a {
	text-decoration: none;
}
#footer_right a:hover {
	text-decoration: underline;
	color: #666666;
}


/* PT's Campaign styles */

/* REMOVE BEFORE 2.4 RELEASE !!! */

.campaign_container {
	padding: 15px 0px 15px 10px;
	border-bottom: 1px solid #E3E3E3;
}

.campaign_status_icon {
	height: 11px;
}

.campaign_container h3 {
	display: inline;
}

.campaign_info_p {
	margin-top: 5px;
	margin-left: 20px;
}

.campaign_keyword {
	background: #F7F7F7;
	border: 1px #E5E5E5 solid;
	list-style: none;
	margin-top: 8px;
	margin-left: 20px;
	padding: 0px;
}

.campaign_keyword tr:hover {
	background-color: #F7FCFF;
}

.campaign_keyword p {
	margin: 0px 0px 0px 0px;
}

.campaign_keyword_type {
	position: absolute;
	left: 300px;
}

.campaign_keyword_type span {
	position: relative;
	top: -7px;
}

.campaign_keyword_actions {
	position: absolute;
	left: 680px;
	
	margin-top: 10px;
}

.campaign_keyword_actions span {
	position: relative;
	top: 8px;
}

.row_sub_keyword td {
	border-top: 1px solid #E5E5E5;
}

.column_keyword_name a:hover {
	text-decoration: none;
}


/* FACEBOOK
------------------------------------------------*/

.facebook_iframe {
	width: 460px;
	padding: 20px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:10px;
	line-height:13px;
	color:#333;
}

.facebook_iframe_signinform {
	width: 248px;
	margin: 40px auto;
}

.facebook_iframe_signupform {
	margin: 40px auto;
}

.facebook_iframe_manageform {
	margin: 24px auto 40px auto;
}

.facebook_iframe_form_error {
	background-color: #FFFFE3;
	border-bottom: 1px dotted #999999;
	padding: 7px 7px 13px 9px;
	margin: 0;
}

.facebook_iframe_form_error img {
	margin: 0 5px -4px 0;
}

.facebook_iframe_form_error p.error {
	margin: 0;
	padding: 0;
	color: #FF7F24;
}

.facebook_iframe h2 {
	font-size: 14px;
	margin: 0;
}

.facebook_iframe p {
	font-size: 12px;
	line-height: 17px;
	color: #555555;
	margin: 13px 0 13px 0;
}

.facebook_iframe p.label {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	color: #6A6A6A;
}

.facebook_iframe span.labels {
	font-weight: normal;
}

.facebook_iframe p.field {
	margin: 0 0 7px 0;
	padding: 0;
}

.facebook_iframe p.note {
	margin: 13px 0 13px 0;
	padding: 0;
	color: #999999;
	font-size:10px;
	line-height:15px;
}

.facebook_iframe input {
	border: 1px solid #BDC7D8;
	padding: 3px;
}

.facebook_iframe textarea {
	border: 1px solid #BDC7D8;
	padding: 7px;
	margin: 0 0 13px 0;
	color: #454545;
	font-size: 12px;
}

.facebook_iframe select {
	border: 1px solid #BDC7D8;
	padding: 7px;
	margin: 0 0 13px 0;
}

.facebook_metadata_row {
	border-bottom: 1px dotted #999999;
	padding: 9px 20px 7px 20px;
}

.facebook_metadata_action {
	float: right;
}

.facebook_metadata_action p {
	font-size: 11px;
	padding: 3px 0;
	margin: 0;
}


.facebook_metadata_addfield {
	border-bottom: 1px dotted #999999;
	padding: 9px 20px 7px 20px;
	background-color: #EDEFF4;
}

.facebook_hr {
	border-top: 1px dotted #cccccc;
}


/* TERMS
----------------------------------------------- */

.terms {
	background: #FFFFFF;
	padding: 10px 24px 20px 24px;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}

.terms_section {
	border-bottom: 1px solid #D1D1D1;
	padding: 7px 0 7px 0;
}

.terms_section h3 {
	color: #000000;
	padding: 0;
	margin: 5px 0;
	font-size: 1.2em;
}

.terms_section input {
	padding: 1px;
	margin: 0 2px;
}

.terms_row {
	height: 20px;
	padding: 7px 0 5px 0;
	border-top: 1px dotted #D9D9D9;
}

.terms_label {
	position: absolute;
	padding: 0 0 0 24px;
}

.terms_label p {
	font-size: 1.2em;
	padding: 3px 0 0 0;
}

.terms_value {
	position: absolute;
	left: 350px;
}

.terms_value2 {
	position: absolute;
	right: 24px;
}

.terms_value_nolabel {
	position: relative;
	left: 300px;
	top: -20px;
}

.terms_value p, .terms_value2 p {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
}

.terms_value input.monetary, .terms_value2 input.monetary {
	width: 67px;
	padding-left: 13px;
	margin-right: 3px;
}

.terms_value input.quantity, .terms_value2 input.quantity {
	width: 80px;
}

.terms_value div.dollarsign, .terms_value2 div.dollarsign {
	position: absolute;
	padding: 5px 4px 4px 6px;
}

.terms_value div.dollarsign p, .terms_value2 div.dollarsign p {
	color: #787878;
}

/* CLEARING FLOATS
----------------------------------------------- */

.clearfloat { 
  clear: both;
  line-height: 0;
  height: 0;
}

.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { 
  display: block;
}


