/* @group White Space Reset */

ul,ol {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img {
	border: none;
}

address {
	font-style: normal;
}

/* @end */

/* @group Global */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #F4F4F4;
	font: 13px Helvetica, Arial, Geneva, sans-serif;
	color: #333;
}

body {
	*font-size: small;
	*font: x-small;
}

body * {
	line-height: 1.22em;
}

#wrapper {
	text-align: left;
	width: 926px;
	margin: 0 auto 0 auto;
}

#bodyLeftCol {
	width: 739px;
	background: #fff url(../images/leftColMainBg.gif) repeat-y;
}

#bodyLeftCol2 {
	width: 739px;
	background: #fff url(../images/leftColMainBg.gif) repeat-y;
}

#bodyLeftCol a {
	color: #006699;
}

#bodyLeftCol a:hover {
	color: #3389BF;
}

#leftColHead {
	padding: 10px 0 0 0;
	background: url(../images/leftColHead1.png) no-repeat top;
}

#leftColMain {
	margin: 10px 35px 2px 33px;
}

#leftColMain2 {
	margin: 10px 20px 2px 0;
	padding: 0  0 0 22px;
	width: 698px;
	min-height: 670px;
}

#leftColMain3 {
	margin: 0 35px 0 33px;
}

.secondLeftColBody {
	width: 739px;
	background: #fff url(../images/leftColMainBg.gif) repeat-y;
}

#leftColBtmCap {
	height: 7px;
	background: url(../images/leftColBtm.png) no-repeat;
}

#leftColBtmCap2 {
	height: 7px;
	background: url(../images/leftColBtm.png) no-repeat;
	margin: 0 0 20px 0;
}

.leftColArrowBreak {
	height: 50px;
	background: url(../images/leftColArrowBreak.png) no-repeat;
}


#bodyRightCol {
	width: 178px;
	margin: -1px 0 0 9px;
}

fieldset,img {
	border: 0;
}

caption,th {
	text-align: left;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

select, input, textarea {
	font: 99% arial,helvetica,clean,sans-serif;
}

pre, code {
	font: 115% monospace;
	*font-size: 100%;
}

#ft {
	clear: both;
}

h1,h2,h3,h4,h5,h6,strong {
	font-size: 100%;
	font-weight: bolder;
}

h1 {
	font-size: 182%;
}

h2 {
	font-size: 159%;
}

h3 {
	font-size: 136%;
}

h4 {
	font-size: 114%;
}

h5 {
	font-size: 90%;
}

h6 {
	font-size: 85%;
}

.clear {
	display: block;
	clear: both;
}

.center {
	margin: 0 auto;
	text-align: center;
}

.last {
	clear: both;
}

.bolded {
	font-weight: bold;
}

.italic {	
	font-style: italic;
}

span.alert {
	color: #f00;
}

img {
	vertical-align: middle;
}

/*

 @end */

#leftColHeadWhite {
	padding: 10px 0 0 0;
	background: url(../images/leftColHeadWhite.png) no-repeat top;
}

#leftColHeadWhite2 {
	padding: 10px 0 0 0;
	background: url(../images/leftColHeadWhite.png) no-repeat top;
}

/*

 @group Links & Buttons */

a {
	text-decoration: underline;
	color: #247CAD;
}

a:link, a:active, a:visited {
	color: #247CAD;
}

a:hover {
	text-decoration: underline;
	color: #3389BF;
}

.noUnderline {
	text-decoration: none;
}

.headLink a {
	text-decoration: none;
	color: #247CAD;
}

.headLink a:link, .headLink a:active, .headLink a:visited {
	color: #247CAD;
}

.headLink a:hover {
	text-decoration: underline;
	color: #3389BF;
}

.shareThisRecording a {
	text-decoration: none;
	color: #3284B1;
}

.shareThisRecording a:link, .shareThisRecording a:active, .shareThisRecording a:visited {
	color: #3284B1;
}

.shareThisRecording a:hover {
	text-decoration: underline;
	color: #3389BF;
}
/* @group Roll Overs */

.formSubmitBtn {
	margin: 15px 0 0 0;
	padding: 0;
}





/* @group Blue Button 1 */

.blueButton1 {
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_blue1_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 179px;
	height: 54px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.blueButton1 a {
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	width: 179px;
	height: 54px;
	display: block;
	float: left;
	text-decoration: none;
}

.blueButton1 img {
	width: 179px;
	height: 54px;
	border: 0;
}

.blueButton1 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.blueButton1 span {
	position: absolute;
	width: 179px;
	left: 0;
	top: 14px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.blueButton1 a:active span {
	color: #ccc;
}

/* @end */


/* @group Orange Button 1 */

.orangeButton1 {
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_orange1_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 186px;
	height: 54px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton1 a {
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	width: 186px;
	height: 54px;
	display: block;
	float: left;
	text-decoration: none;
}

.orangeButton1 img {
	width: 186px;
	height: 54px;
	border: 0;
}

.orangeButton1 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.orangeButton1 span {
	position: absolute;
	width: 186px;
	left: 0;
	top: 14px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.orangeButton1 a:active span {
	color: #ccc;
}

/*

 @end */

/* @group Orange Button Sign Up */

.orangeButton {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_signupfree_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 153px;
	height: 50px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton a {
	display: block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.05em;
	width: 153px;
	height: 50px;
	display: block;
	float: left;
	text-decoration: none;
}

.orangeButton img {
	width: 153px;
	height: 50px;
	border: 0;
}

* html a:hover {
	visibility: visible;
	text-decoration: none;
}

.orangeButton a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.orangeButton span {
	position: absolute;
	width: 153px;
	left: 0;
	top: 14px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

.orangeButton a:active span {
	color: #ccc;
}

/* @end */

/* @group Orange Button 2 */

.orangeButton2 {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_orange2_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 217px;
	height: 46px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton2 a {
	display: block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.05em;
	width: 217px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
}

.orangeButton2 img {
	width: 217px;
	height: 46px;
	border: 0;
}

.orangeButton2 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.orangeButton2 span {
	position: absolute;
	width: 217px;
	left: 0;
	top: 13px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.orangeButton2 a:active span {
	color: #ccc;
}

/*

 @end */

/* @group Orange Button 3 */

.orangeButton3 {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_orange3_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 174px;
	height: 46px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton3 a {
	display: block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.05em;
	width: 174px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
}

.orangeButton3 img {
	width: 174px;
	height: 46px;
	border: 0;
}

.orangeButton3 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.orangeButton3 span {
	position: absolute;
	width: 174px;
	left: 0;
	top: 13px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.orangeButton3 a:active span {
	color: #ccc;
}

/* @end */

/* @group Orange Button 4 */

.orangeButton4 {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_orange4_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 84px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton4 a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 84px;
	height: 30px;
	display: block;
	float: left;
	text-decoration: none;
}

.orangeButton4 img {
	width: 84px;
	height: 30px;
	border: 0;
}

.orangeButton4 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.orangeButton4 span {
	position: absolute;
	width: 84px;
	left: 0px;
	top: 7px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.orangeButton4 a:active span {
	color: #ccc;
}

/* @end */


/* @group Orange Button 5 */

.orangeButton5 {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_orange5_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 198px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton5 a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 198px;
	height: 30px;
	display: block;
	float: left;
	text-decoration: none;
}

.orangeButton5 img {
	width: 198px;
	height: 30px;
	border: 0;
}

.orangeButton5 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.orangeButton5 span {
	position: absolute;
	width: 198px;
	left: 0px;
	top: 7px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.orangeButton5 a:active span {
	color: #ccc;
}

/* @end */


/* @group Blue Button 5 */

.blueButton5 {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_blue5_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 198px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.blueButton5 a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 198px;
	height: 30px;
	display: block;
	float: left;
	text-decoration: none;
}

.blueButton5 img {
	width: 198px;
	height: 30px;
	border: 0;
}

.blueButton5 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.blueButton5 span {
	position: absolute;
	width: 198px;
	left: 0px;
	top: 8px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.blueButton5 a:active span {
	color: #ccc;
}

/* @end */


/* @group Form Tab 1 */

.formTab1Selected {
	float: left;
	position: relative;
	background: top left no-repeat;
	background: url(../images/formtab1_up.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 163px;
	height: 31px;
	margin: 0 5px 0 1px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
}

.formTab1SelectedLabel {
	position: relative;
	top: 8px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-align: center;
}

.formTab1 {
	float: left;
	position: relative;
	background: top left no-repeat;
	background: url(../images/formtab2_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 163px;
	height: 31px;
	margin: 0 5px 0 1px;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.formTab1 a {
	display: block;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.05em;
	width: 163px;
	height: 31px;
	display: block;
	float: left;
	text-decoration: none;
}

.formTab1 img {
	width: 163px;
	height: 31px;
	border: 0;
}

.formTab1 a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.formTab1 span {
	position: absolute;
	width: 163px;
	left: 0;
	top: 8px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.formTab1 a:hover span {
	color: #fff;
}

.formTab1 a:active span {
	color: #ccc;
}

.tabEnd {
	display: block;
	clear: both;
}

/*

 @end */

/* @group Share Button */

.shareBtn {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_share_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 84px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.shareBtn a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 84px;
	height: 30px;
	display: block;
	float: left;
	text-decoration: none;
}

.shareBtn img {
	width: 84px;
	height: 30px;
	border: 0;
}

.shareBtn a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.shareBtn span {
	position: absolute;
	width: 84px;
	left: 0px;
	top: 7px;
	text-align: left;
	margin: 0 0 0 18px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.shareBtn a:active span {
	color: #ccc;
}





















.shareItBtnLeft {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_shareitleft_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 80px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.shareItBtnLeft a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 80px;
	height: 30px;
	display: block;
	float: left;
	text-decoration: none;
}

.shareItBtnLeft img {
	width: 80px;
	height: 30px;
	border: 0;
}

.shareItBtnLeft a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.shareItBtnLeft span {
	position: absolute;
	width: 80px;
	left: 0px;
	top: 7px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.shareItBtnLeft a:active span {
	color: #ccc;
}

.shareItBtnMenu {
	background: url(../images/shareitmenu.gif) no-repeat;
	width: 200px;
	height: 58px;
	position: relative;
	top: 29px;
	z-index: 999;
}
.shareItBtnMenu a{
	height: 100%;
}

.shareItBtnMenuLink1 {
	position: absolute;
	padding: 10px 0 0 20px;
}

.shareItBtnMenuLink2 {
	clear: left;
	padding: 0 0 10px 20px;

}



.shareItBtnRight {
	left: -2px;
	position: relative;
	background: top left no-repeat;
	background: url(../images/btn_shareitright_over.png) no-repeat 0% -0px;
	white-space: nowrap;
	display: block;
	width: 24px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.shareItBtnRight a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 24px;
	height: 30px;
	display: block;
	float: left;
	text-decoration: none;
}

.shareItBtnRight img {
	width: 24px;
	height: 30px;
	border: 0;
}

.shareItBtnRight a:hover img {
	visibility: hidden;
	text-decoration: none;
}

.shareItBtnRight span {
	position: absolute;
	width: 24px;
	left: 0px;
	top: 7px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.shareItBtnRight a:active span {
	color: #ccc;
}




/* @end */



a.demo1RollOver {
	display: block;
	width: 152px;
	height: 100px;
	background: url("../images/rcol_demorollover1.jpg") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.demo1RollOver {
	background-position: 0 -100px;
}

a.closeBoxX {
	display: block;
	width: 19px;
	height: 20px;
	background: url("../images/btn_closebox_x.png") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.closeBoxX {
	background-position: 0 -20px;
}

/* @end */

/* @end */

/* @group Fonts */

.gray1 {
	color: #333;
}

.gray2 {
	color: #999;
}

.gray3 {
	color: #666;
}

.white {
	color: #fff;
}

.color1 {
	color: #247CAD;
}

.color2 {
	color: #0F5074;
}

.color3 {
	color: #1F7BB3;
}

.color4 {
	color: #003D65;
}

.color5 {
	color: #1173A5;
}

.color6 {
	color: #3284B1;
}

.text1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

.text2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
}

.text3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #1173A5;
}

.text4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #003D65;
	line-height: 1.3em;
	letter-spacing: -0.02em;
}

.text5 {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 31px;
	color: #0F5074;
}

.text6 {
	font-family: Geneva, Arial, Helvetica,sans-serif;
	font-size: 13px;
	color: #003D65;
	line-height: 1.3em;
}

.text7 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 17px;
	color: #003D65;
}

.text8 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

.text9 {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 17px;
}

.text10 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
}

.text11 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

.text12 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
}

.text13 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
}

.text14 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
}

.text15 {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

.text16 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
}

.text17 {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 32px;
}

.text18 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 19px;
}

.text19 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 17px;
}

.text20 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
}

.text21 {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 26px;
}

.text22 {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 28px;
}

.text23 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

.text24 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 20px;
}

/* @end */

/* @group Header & Main Nav */

#headercontainer {
	height: 51px;
	text-align: center;
	margin: 0 auto;
}

#headerwrap {
	text-align: left;
	margin: 21px auto 0 auto;
}

#mainNav {
	margin: 0 26px 0 0;
	padding: 0;
	float: right;
	width: 650px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -.05em;
}

#mainNav a {
	color: #247CAD;
	text-decoration: none;
}

#mainNav a:hover {
	color: #3389BF;
	text-decoration: underline;
}

#headerNav {
	margin: 0;
	padding: 0;
	float: right;
	width: 650px;
}

#headerNav a {
	padding: 5px;
	text-decoration: none;
	color: #2e64b8;
	font-weight: bold;
}

#headerNav a:hover {
	color: #0f91e2;
}

#headerNav ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#headerNav li {
	list-style: none;
	display: inline;
	padding: 0 5px 0 5px;
	line-height: 15px;
}

#headerNav li.first {
	padding-left: 0;
}

#headerNav li a {
	font-size: 107%;
	text-decoration: none;
	color: red;
	line-height: 34px;
}

#headerNav li a:hover {
	color: blue;
}

.headerNavItem {
	width: 120px;
	text-align: center;
	margin-top: 9px;
	float: left;
}

#signin_reg {
	padding-top: 8px;
}

#logo {
	float: left;
	margin: 0px 0px 0px 25px;
}

/* @end */

/*

@group Body Left Column */

/*

 @end */

/* @group Round Boxes */

.navbox1_bl {
	background: url(../images/nav_selected_btml.png) 0 100% no-repeat #F77200;
}

.navbox1_br {
	background: url(../images/nav_selected_btmr.png) 100% 100% no-repeat;
}

.navbox1_tl {
	background: url(../images/nav_selected_topl.png) 0 0 no-repeat;
}

.navbox1_tr {
	background: url(../images/nav_selected_topr.png) 100% 0 no-repeat;
	padding: 6px 11px 5px 9px;
}

.box1_bl {
	background: url(../images/box1_bl.gif) 0 100% no-repeat #CAE9F7;
}

.box1_br {
	background: url(../images/box1_br.gif) 100% 100% no-repeat;
}

.box1_tl {
	background: url(../images/box1_tl.gif) 0 0 no-repeat;
}

.box1_tr {
	background: url(../images/box1_tr.gif) 100% 0 no-repeat;
	padding: 12px 20px 12px 20px;
}

/* @group Form Boxes Rounded */

.formBox1 {
	margin: 0 0 0 51px;
}

.formBox1Top {
	background: url(../images/form_box1_top.gif) no-repeat;
	height: 5px;
	width: 577px;
}

.formBox1Mid {
	background: url(../images/form_box1_mid.gif) repeat-y;
	width: 577px;
	padding: 8px 0 12px 36px;
}

.formBox1Btm {
	background: url(../images/form_box1_btm.gif) no-repeat;
	height: 5px;
	width: 577px;
}

.formBox1TopTabs {
	background: url(../images/form_box1_toptabs.gif) no-repeat;
	height: 5px;
	width: 577px;
}

/* @end */

/* @group Wide Gray Boxes Rounded */

.wideGrayBox1 {
	margin: 0;
}

.wideGray1Top {
	background: url(../images/wide_gray_box1_top.gif) no-repeat;
	height: 5px;
	width: 698px;
}

.wideGray1Mid {
	background: url(../images/wide_gray_box1_mid.gif) repeat-y;
	width: 698px;
	padding: 8px 0 10px 14px;
}

.wideGray1Btm {
	background: url(../images/wide_gray_box1_btm.gif) no-repeat;
	height: 8px;
	width: 698px;
}

.mediumGray1Top {
	background: url(../images/med_gray_box1_top.gif) no-repeat;
	height: 5px;
	width: 356px;
}

.mediumGray1Mid {
	background: url(../images/med_gray_box1_mid.gif) repeat-y;
	width: 356px;
	padding: 8px 0 10px 14px;
}

.mediumGray1Btm {
	background: url(../images/med_gray_box1_btm.gif) no-repeat;
	height: 8px;
	width: 356px;
}


/* @end */

/* @end */

/* @group Body Right Column */

.rightColBoxHead1 {
	background: url(../images/rcol_box1_top.png) no-repeat;
	padding: 13px 14px 0 15px;
	color: #003D65;
	font-family: Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.rightColBoxMid1 {
	background: url(../images/rcol_box1_mid.png) repeat-y;
	padding: 0 12px 0 12px;
}

.rightColBoxBtm1 {
	background: url(../images/rcol_box1_btm.png) no-repeat;
	height: 10px;
}

.rightColBoxHead2 {
	background: url(../images/rcol_box2_top.png) no-repeat;
	margin: 10px 0 0 0;
	padding: 12px 14px 8px 15px;
	color: #003D65;
	font-family: Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.rightColBoxHead3 {
	background: url(../images/rcol_box2_top.png) no-repeat;
	margin: 10px 0 0 0;
	padding: 10px 0 1px 8px;
	color: #003D65;
	font-family: Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.rightColBoxBtm2 {
	background: url(../images/rcol_box2_btm.png) no-repeat;
	height: 10px;
}

.rightColBoxHead4 {
	background: url(../images/rcol_box1_top.png) no-repeat;
	padding: 10px 14px 3px 13px;
	color: #003D65;
	font-family: Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.rightColBoxMid4 {
	background: url(../images/rcol_box1_mid.png) repeat-y;
	padding: 0 12px 0 12px;
}

.rightColBoxBtm4 {
	background: url(../images/rcol_box1_btm.png) no-repeat;
	height: 10px;
}


/* @end */

/* @grou

p Footer */

#footercontainer {
	text-align: left;
	padding: 10px 0 15px 0;
	margin: 0 auto;
	clear: both;
}

#footercontainer2 {
	text-align: left;
	padding: 0 0 15px 0;
	margin: 0 auto;
	clear: both;
}

#footerAd {
	background: url(../images/footer_text_ad_base.png) no-repeat;
	height: 44px;
	padding: 13px 0 0 0;
	text-align: center;
}

#footerAd a:link a:visited a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: red;
}

#footernav ul {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#footernav li {
	list-style: none;
	display: inline;
	margin: 0 3px 0 0;
	color: #999;
	font-size: 1em;
}

#footernav a {
	text-decoration: none;
	font-weight: bold;
}

#footernav a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#col_logo {
	margin: -1px 0 0 0;
	float: right;
	text-align: left;
}

#footercopyright {
	float: left;
	margin-top: 5px;
	font-size: 92%;
	color: #333;
}

/

* @end */








/* @group Box Positioning */

/* @end */

/* @group Forms */

/* @group mainForm */

.formBox1Mid p.note {
	font-size: 12px;
	line-height: 130%;
	padding: 10px 0;
	border-bottom: 1px solid #E9E9E9;
}

.mainForm h4 {
	padding: 11px 0 5px 0;
	color: #333;
	clear: left;
	font-size: 125%;
}

#agreement p {
	padding-bottom: 15px;
}

#agreement h4 {
	color: #333;
	clear: left;
	font-size: 120%;
	padding: 18px 0 5px 0;
	margin: 0;
}

#agreement #createAccount {
	clear: both;
	padding: 15px 0 15px 0;
}

#createAccount {
	
}

#agreement-box #agreement #createAccount input {
	padding: 4px;
}

/* @end */

.formElement1 span {
	display: block;
	background: #ddd;
	width: 140px;
	padding: 3px;
	float: right;
}

.formElement1 span select,
	.formElement span input {
	border: 1px solid #A7A7A7;
	padding: 4px 4px 1px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 140px;
}

.formElement1 option {
	color: #000000;
	font-weight: normal;
	padding: 3px 0 0 0;
}

fieldset {
	border: none;
	margin: 10px 0 20px 0;
}

/* @group Recording Saved Share */

.shareURL2 span {
	float: left;
	display: block;
	background: #ddd;
	width: 427px;
	padding: 2px;
}

.shareURL2 input {
	border: 1px solid #A7A7A7;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #111;
	font-size: 13px;
	font-weight: normal;
	width: 417px;
}

/* @end */


/* @group My Recordings Share */

.shareURL span {
	float: left;
	display: block;
	background: #ddd;
	width: 190px;
	padding: 2px;
}


.shareURL input {
	border: 1px solid #A7A7A7;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #111;
	font-size: 13px;
	font-weight: normal;
	width: 180px;
}

/* @end */

fieldset p {
	clear: left;
	margin: 0 0 10px 0;
}

fieldset p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
}

fieldset p span {
	display: block;
	background: #ddd;
	width: 372px;
	padding: 4px;
}

fieldset p span select,
	fieldset p span input {
	border: 1px solid #A7A7A7;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.formCheck {
	width: 18px;
	background: #E2E2E2;
	padding: 2px 1px 1px 2px;
	float: left;
	text-align: center;
	border: none;
	line-height: 16px;
	height: 16px;
}

.formCheck2 {
	width: 18px;
	text-align: center;
	border: none;
	line-height: 16px;
	height: 16px;
	float: left;
}

.checkboxLabel {
	margin: 6px 0 0 0;
	padding: 0 0 0 5px;
	float: left;
	width: 430px;
}

fieldset p span input {
	width: 362px;
}

fieldset p span select {
	width: 372px;
	padding: 4px 4px 2px 4px;
}

fieldset option {
	color: #000000;
	font-weight: normal;
	padding: 2px 0 0 0;
}

fieldset optgroup {
	color: #666666;
	font-style: normal;
	font-weight: bold;
}

/* Signup Form
--------------------*/

fieldset#mainFields {
	padding: 0;
	margin: 0;
}

fieldset#mainFields p {
	float: left;
}

fieldset#mainFields p label.first-name {
	width: 246px;
}

fieldset#mainFields p label.last-name {
	width: 246px;
	margin: 7px 0 0 0;
}

fieldset#mainFields p label.first-name span,
	fieldset#mainFields p label.last-name span {
	width: 246px;
}

fieldset#mainFields p label.first-name span input,
		fieldset#mainFields p label.last-name span input {
	width: 236px;
}

fieldset#mainFields p label.email {
	width: 264px;
}

fieldset#mainFields p label.email span {
	width: 246px;
}

fieldset#mainFields p label.email span input {
	width: 236px;
}

fieldset#mainFields p label.password {
	width: 172px;
	margin: 7px 0 0 0;
}

fieldset#mainFields p label.password span {
	width: 172px;
}

fieldset#mainFields p label.password span input {
	width: 162px;
}

fieldset#extraInfo {
	margin: 0;
	padding: 0;
}

/* @group My Account */



fieldset.myAccountFields {
	padding: 0;
	margin: 0;
}

fieldset.myAccountFields p {
	float: left;
}

fieldset.myAccountFields p label.first-name {
	width: 246px;
}

fieldset.myAccountFields p label.last-name {
	width: 246px;
	margin: 7px 0 0 0;
}

fieldset.myAccountFields p label.first-name span,
	fieldset.myAccountFields p label.last-name span {
	width: 246px;
}

fieldset.myAccountFields p label.first-name span input,
		fieldset.myAccountFields p label.last-name span input {
	width: 236px;
}

fieldset.myAccountFields p label.email {
	width: 264px;
}

fieldset.myAccountFields p label.email span {
	width: 246px;
}

fieldset.myAccountFields p label.email span input {
	width: 236px;
}

fieldset.myAccountFields p label.password {
	width: 172px;
	margin: 7px 0 0 0;
}

fieldset.myAccountFields p label.password span {
	width: 172px;
}

fieldset.myAccountFields p label.password span input {
	width: 162px;
}

/* @end */




/* @group Generic Form */



fieldset.genericForm {
	padding: 0;
	margin: 0;
}

fieldset.genericForm p {
	float: left;
}

fieldset.genericForm p label.first-name {
	width: 246px;
}

fieldset.genericForm p label.last-name {
	width: 246px;
	margin: 7px 0 0 0;
}

fieldset.genericForm p label.first-name span,
	fieldset.genericForm p label.last-name span {
	width: 246px;
}

fieldset.genericForm p label.first-name span input,
		fieldset.genericForm p label.last-name span input {
	width: 236px;
}

fieldset.genericForm p label.email {
	width: 264px;
}

fieldset.genericForm p label.email span {
	width: 246px;
}

fieldset.genericForm p label.email span input {
	width: 236px;
}

fieldset.genericForm p label.password {
	width: 172px;
	margin: 7px 0 0 0;
}

fieldset.genericForm p label.password span {
	width: 172px;
}

fieldset.genericForm p label.password span input {
	width: 162px;
}

fieldset.genericForm p span  {
	width: 192px;
	padding: 4px;
}

fieldset.genericForm p span select {
	width: 192px;
	padding: 4px 4px 2px 4px;
}

fieldset.genericForm option {
	color: #000000;
	font-weight: normal;
	padding: 2px 0 0 0;
}

fieldset.genericForm p span textarea {
	width: 460px;
	height: 120px;
	padding: 5px;
}

fieldset.genericForm p label.formTextarea span {
	width: 472px;
}

fieldset.genericForm p label.formTextarea2 span {
	width: 472px;
}

fieldset.genericForm p label.formTextarea2 span textarea {
	width: 460px;
	height: 50px;
	padding: 5px;
}

fieldset.genericForm p label.formTextarea3 span {
	width: 516px;
}

fieldset.genericForm p label.formTextarea3 span textarea {
	width: 504px;
	height: 70px;
	padding: 5px;
	overflow: auto;
}






/* @end */



/* =Form Errors
--------------------*/

.field-with-errors {
	background: #F5DC63
}

.field-with-errors input,
	.field-with-errors select {
	border: 1px solid #D29C34;
}


/* @end */

/* @group IDs & Classes */

/* @group Help Page */

.viewerThumbBg {
	background: url(../images/viewer_thumb_bg.png) no-repeat;
	width: 214px;
	height: 176px;
	padding: 0px;
}

.faqSection2 {
	margin: 0 100px 38px 110px;
}

.question {
	font-weight: bold;
	font-size: 20px;
}

.answer {
	margin: 5px 20px 22px 29px;
}

.answer p {
	font-weight: bold;
	margin: 0 0 3px 0;
	color: #444;
	font-size: 16px;
}

.answer ol {
	margin: 0 0 16px 0;
}

.answer ol li  {
	margin: 0 0 4px 20px;
	list-style-type: decimal;
}

.answer ul {
	margin: 0 0 16px 0;
}

.answer ul li  {
	margin: 0 0 4px 20px;
	list-style-type: disc;
}

/* @end */

/* @group Home Page */

#homeWatchDemo {
	margin: 46px 109px 0 0; 
	width: 250px; 
	text-align: center; float: right;
}

#homeMainBoxTop {
	width: 926px;
	background: url(../images/home_mainbox_bg1.jpg) no-repeat;
	height: 330px;
	margin: 0 0 0 0;
}

#homeMainBoxBtm {
	width: 926px;
	background: url(../images/home_mainbox_btm1.jpg) no-repeat;
	height: 9px;
	margin: 0 0 10px 0;
}

.homeStepsTop {
	width: 926px;
	background: url(../images/home_steps_bg.png) no-repeat;
	min-height: 202px;
	margin: 0 0 0 0;
}

.homeStepsBtm {
	width: 926px;
	background: url(../images/home_steps_btm.png) no-repeat;
	height: 10px;
	margin: 0 0 0 0;
}

.homeStep1Top {
	width: 361px;
	background: url(../images/home_step1_bg.png) no-repeat;
	height: 202px;
	margin: 0 0 0 0;
	padding: 40px 10px 1px 10px;
}

.homeStep1Btm {
	width: 361px;
	background: url(../images/home_step1_btm.png) no-repeat;
	height8;
	margin: 0 0 0 0;
}

.homeStep2Top {
	width: 292px;
	background: url(../images/home_step2_bg.png) no-repeat;
	height: 202px;
	margin: 0 0 0 0;
}

.homeStep2Btm {
	width: 292px;
	background: url(../images/home_step2_btm.png) no-repeat;
	height8;
	margin: 0 0 0 0;
}

.homeStep3Top {
	width: 273px;
	background: url(../images/home_step3_bg.png) no-repeat;
	height: 202px;
	margin: 0 0 0 0;
}

.homeStep3Btm {
	width: 273px;
	background: url(../images/home_step3_btm.png) no-repeat;
	height8;
	margin: 0 0 0 0;
}

#homeStep1 {
	margin: 167px 0 10px 22px; 
	width: 279px; 
	float: left;
}

#homeStep2 {
	margin: 167px 0 10px 82px; 
	width: 211px; 
	float: left;
}

#homeStep3 {
	margin: 167px 0 10px 80px; 
	width: 233px; 
	float: left;
}

#homeRecord1 {
	margin: 4px 0 10px 0; 
	width: 24px; 
	float: left;
}

#homeRecord2 {
	margin: 0 0 8px 6px; 
	width: 120px; 
	float: left;
}

#homeEdit1 {
	margin: 4px 0 10px 212px; 
	width: 24px; 
	float: left;
}

#homeEdit2 {
	margin: 0 0 8px 6px; 
	width: 120px; 
	float: left;
}

#homeShare1 {
	margin: 4px 0 10px 141px; 
	width: 24px; 
	float: left;
}

#homeShare2 {
	margin: 0 0 8px 6px; 
	width: 120px; 
	float: left;
}


/* @end */











#viewerBox {
	width: 672px;
}

#viewerBox2 {
	width: 564px;
	margin: 0 0 0 -30px;
	padding: 12px 0 0 0;
}

#myRecordingsStep1 {
	margin: 0 20px 0 20px; 
	float: left; 
	width: 220px;
}

#myRecordingsStep2 {
	margin: 0 24px 0 0; 
	float: left; 
	width: 200px;
}

#myRecordingsStep3 {
	margin: 0 0 0 0; 
	float: left; 
	width: 200px;
}

.shareThisRecording {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #3284B1;
	font-weight: bold;
}

#myRecordingsIntroBox {
	background: url(../images/myrecordings_introbox.png) no-repeat;
	width: 698px; 
	height: 210px;
	margin: 0 0 25px 0;
}

#myRecordingsintroBoxHead {
	margin: 12px 0 12px 0;
}

#myRecordingsIntroCloseBtn {
	margin: 8px 8px 0 0; 
	width: 20px; 
	float: right;
}

.myRecordingsShareBox {
	width: 300px; 
	float: right; 
	margin: 0 31px 0 0;
}

.myRecordingsThumbnail {
	width: 76px; 
	float: left; 
	margin: 0 10px 0 0; 
	padding: 1px; 
	background: #fff; 
	border: 1px solid #999;
}

.myRecordingsTitleBox { 
	width: 270px; 
	float: left; 
}

.myRecordingsTitleBox ul li {
	list-style: none;
	display: inline;
	padding: 0 7px 0 0;
}

.transcodingBox {
	background: url(../images/wide_gray_box1_mid.gif) repeat-y;
	width: 698px;
	padding: 0 0 10px;
}

.transcodingInteriorBox {
	border-top: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	background: #E0E0E0; 
	margin: 0 17px 0 14px; 
	padding: 0;
	overflow: visible;
}

.checkLabel {
	margin: 3px 0 0 2px;
	line-height:0.9em;
}

.adWatchDemoVideo {
	padding: 3px 0 3px 0;
}

.downloadSpinner {
	float: right; 
	width: 16px; 
	margin: -35px 57px 0 0;
}

.subHead {
    padding: 0 0 0 0;
    margin: 10px 0 20px 0;
}


/* @end */




/* @group Lists */

.list1 {
	list-style-type: disc;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -0.5em;
}

.list1 li {
	line-height: 1.5em;
}

/*

 @end */

/* @group Broker Messages */

.formalert_err {
	background: red;
}

.formalert_success {
	background-color: #0082d3;
}

#errorMsgBox {
	width: 600px;
	padding: 15px;
	border: 1px solid #c60000;
	background-color: #fef7b7;
	margin: 0 auto 20px auto;
}

.error_text {
	font-size: 120%;
	font-weight: bold;
	color: #c00;
}

div.errors p.error {
	color: #c00;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 10px;
}

div.notices p.notice {
	color: #090;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 20px;
}

#ConfirmMessage {
	background-color: #e7f5e6;
	border: 1px solid #79d566;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.success-msg {
	background-color: #E6F5E6;
	background-image: url(../images/check-icon.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border: 1px solid #78D667;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	margin: 20px 0 20px 0;
	/* changed so that the message has 20px space when it immediately follows a page H1 header. See My Account page */
	padding: 14px 10px 14px 44px;
	text-align: left;
}

#errorBox {
	background-color: #FEECEC;
	background-image: url(../images/error-icon.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border: 1px solid #F85C63;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 120%;
	padding: 14px 10px 15px 44px;
	text-align: left;
	margin: 12px 0 8px 0;
}

#errorBox .errorTitle {
	font-weight: bold;
}

#errorBox .singleMessage, #noticemsg .singleMessage {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#errorBox ul li {
	font-weight: normal;
	line-height: 120%;
	padding-bottom: 0;
	padding-left: 0px;
	text-indent: 0;
	margin: 6px 0 0 14px;
}

#errorBox li {
	list-style-type: square;
}

.noticemsg {
	background-color: #eff4ff;
	background-image: url( ../images/info-icon.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border: 1px solid #a9c4f5;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 120%;
	margin: 20px 0 20px 0;
	/* changed so that the message has 20px space when it immediately follows a page H1 header. See My Account page */
	padding: 14px 10px 14px 44px;
	text-align: left;
}

.warningmsg {
	background-color: #FFD;
	background-image: url(../images/warning-icon.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border: 1px solid #F6C1AF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	margin: 20px 0 20px 0;
	/* changed so that the message has 20px space when it immediately follows a page H1 header. See My Account page */
	padding: 14px 10px 14px 44px;
	text-align: left;

}

#successmsg {
	background-color: #E6F5E6;
	background-image: url(../images/check-icon.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border: 1px solid #78D667;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	padding: 14px 10px 0 44px;
	text-align: left;
}

/* @end */

/* from old css */

.paginationLink a,
.paginationLink a:active,
.paginationLink a:link,
.paginationLink a:visited {
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}

a.paginationLink:hover {
	font-weight: normal;
	text-decoration: none;
	background-color: red;
	color: #fff;
}

.paginationNumber a,
.paginationNumber a:active,
.paginationNumber a:link,
.paginationNumber a:visited {
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 5px 6px 5px 6px;
	text-align: center;
	margin-right: 5px;
}

a.paginationNumber {
	font-weight: normal;
	text-decoration: none;
	background-color: red;
	color: #fff;
}

.paginationNumberSelected {
	text-align: center;
	padding: 5px 7px 5px 4px;
}

/*  recordingstopped.jsp tabs  */
.formBox1Mid-override{
	padding-left:7px;
}
.tabWrapper{
    position:relative;
}
.saveButtonDiv{
    position:absolute;
    bottom:20px;
    z-index:3;
	padding-left:28px;
}
.formBox1Mid-detailsUp{
    position:relative;
}
.formBox1Mid-detailsDown{
    position:relative;
    padding-bottom:100px;
}
.details-2{
    background-color:#efefef;
    position:absolute;
	top:0px;
	padding-left:28px;
}
.details-2-up{
    z-index:2;   
}
.details-2-down{
    z-index:-1;
}


/* @group Orange Button 6 */

.orangeButton6 {
    left: -2px;
    position: relative;
    background: top left no-repeat;
    background: url(../images/btn_orange6_over.png) no-repeat 0% -0px;
    white-space: nowrap;
    display: block;
    width: 158px;
    height: 30px;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Geneva, sans-serif;
}

.orangeButton6 a {
    display: block;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    width: 158px;
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
}

.orangeButton6 img {
    width: 158px;
    height: 30px;
    border: 0;
}

.orangeButton6 a:hover img {
    visibility: hidden;
    text-decoration: none;
}

.orangeButton6 span {
    position: absolute;
    width: 158px;
    left: 0px;
    top: 7px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.orangeButton6 a:active span {
    color: #ccc;
}

/* @end */

/* @group Blue Button 2 */

.blueButton2 {
    position: relative;
    background: top left no-repeat;
    background: url(../images/btn_blue2_over.png) no-repeat 0% -0px;
    white-space: nowrap;
    display: block;
    width: 84px;
    height: 30px;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Geneva, sans-serif;
}

.blueButton2 a {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width: 84px;
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
}

.blueButton2 img {
    width: 84px;
    height: 30px;
    border: 0;
}

.blueButton2 a:hover img {
    visibility: hidden;
    text-decoration: none;
}

.blueButton2 span {
    position: absolute;
    width: 84px;
    left: 0px;
    top: 7px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.blueButton2 a:active span {
    color: #ccc;
}

/* @end */

/* Added by Andres */

.inProgressDelete{
	position:absolute;
	right:35px;
	top:5px;
}


/* Added by Andres for application popup (embed popup)*/
div.blocker-active{
	background-color: white;
	opacity:.75;
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75; 
	position:absolute;
	top:0px;
	left:0px;
}
div.blocker-inactive{
	display:none;
	width:1px;
	height:1px;
	position:relative;
}
div.appPopup-active{
	position:absolute;
	width:544px;
	height:283px;
	opacity:100;
	filter: alpha(opacity=100); 
	-moz-opacity: 100; 
	background: url(../images/appPopupBg.jpg) no-repeat top;	
}
div.appPopup-inactive{
	display:none;
	width:1px;
	height:1px;
	position:relative;
}
div.addPopup-top{
	position:absolute;
	right:5px;
	top:5px;
	
}
div.addPopup-contents{
	position:absolute;
	top:30px;
	left:10px;
	width:524px;
	height:243px;
}
div.addPopup-contents .inside-wrapper{
	padding: 0px 35px 10px 35px;
}	
div.addPopup-title{
	color:#0f5074;
	font-size:24px;
	font-weight:bold;
}
div.addPopup-verbiage{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:bold;
}
div.addPopup-embed textarea{
	width:100%;
	height:132px;
	border:1px solid #999999;
}
div.addPopup-buttons{
	margin-top: 10px;
	margin-left:95px;
}
div.addPopup-buttons input{
	margin: 0px auto;
}