/* ============================================ */
/* = PROJECT:    Outsourcery Limited          = */
/* = MEDIA:      Screen                       = */
/* = CREATED:    01/06/2009                   = */
/* ============================================ */

/* $Id$ */

body {
	background: #000;
	color: #fff;
	font: normal normal normal 70%/normal Arial, Helvetica, sans-serif;
	text-align: center;
	}

html, body { height: 100%; }

h2 {
	font-weight: bold;
	margin: 6px 0 0 6px;
	text-transform: uppercase;
	}

p big {
	font-size: 120%;
	}



input, select, textarea {
	font: normal normal normal 100%/1em Arial, Helvetica, sans-serif;
	}
input[type="text"],
input[type="password"],
input.text {
	padding: 2px;
	width: 200px;
	}
.osCheckoutTable select {
	padding: 2px;
	}

strong {
	font-weight: bold;
	}

.bgE5E5E5 {
	background: #E5E5E5;
	}

.txtC {
	text-align: center;
	}
.txtL {
	text-align: left;
	}
.txtR {
	text-align: right;
	}

.clear { clear: both; }
.clear hr { display: none; }

.margint { margin-top: 6px !important; }
.marginr { margin-right: 6px !important; }
.marginb { margin-bottom: 6px !important; }
.marginl { margin-left: 6px !important; }

.nomargint { margin-top: 0 !important; }
.nomarginr { margin-right: 0 !important; }
.nomarginb { margin-bottom: 0 !important; }
.nomarginl { margin-left: 0 !important; }

.nobordert { border-top-width: 0 !important; }
.noborderr { border-right-width: 0 !important; }
.noborderb { border-bottom-width: 0 !important; }
.noborderl { border-left-width: 0 !important; }

.notextdecoration { text-decoration: none !important; }

.blockuiMessage {
	font-size: 130%;
	font-weight: bold;
	}
.blockuiMessage img {
	vertical-align: text-top;
	}
	
img.floatR {
	float:right;
	margin:0 0 3px 6px;
}

.gmnoprint {
	color: #000 !important;
	}

.formResponse {
	background: #FFC url('/assets/images/signup/formresponse_icon.png') no-repeat 6px 2px;
	border: 1px solid #F50082;
	color: #F50082;
	display: none;
	margin: 6px 0;
	padding: 6px 12px 6px 32px;
	}

.osBanner155 {
	margin: 0;
	clear:both;
	}
.osBanner155 li img {
	border: 6px solid #262626;
	margin: 6px 0 -3px !important;
	}

#osContainer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -72px;
	text-align: left;
	width: 961px;
	}

#osContent {}

.osColumnsRowW100H140 {
	clear: both;
	height: 140px;
	margin: 6px 0 6px 2px;
	width: 100%;
	}
.osColumnsRowW799HAuto {
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0;
	width: 799px;
	}
.osColumnsRowW799HAutoHA {
	background: #E5E5E5;
	/*border-top: 6px solid #000;*/
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 6px 0 0;
	width: 799px;
	}
	
	.osWhiteBox {
	background: #FFFFFF;
	border: 1px solid #000;
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	margin: 6px 10px 10px;
	width: 780px;
	padding-right:50PX;
	}
	
.minus, a.minus
{
	background:url(/assets/images/generic/accrd_minus.png) no-repeat 0 -20px;
	width:14px;
	height:15px; 
	border-width:0px; 
	text-align:right;
	cursor:pointer;
}
.minus:hover {background-position:0 0px}
.plus, a.plus
{
	background:url(/assets/images/generic/accrd_plus.png) no-repeat 0 -20px;
	width:14px;
	height:15px; 
	border-width:0px; 
	text-align:right;
	cursor:pointer;
}
.plus:hover {background-position:0 0px}
.back, a.back
{
	background:url(/assets/images/generic/carousel_prev.png) no-repeat 0 -21px;
	width:100px;
	height:20px; 
	border-width:0px; 
	text-align:right;
	cursor:pointer;
}
.back:hover {background-position:0 0px}
.finish, a.finish
{
	background:url(/assets/images/hardware/complete.png) no-repeat 0 -21px;
	width:100px;
	height:20px; 
	border-width:0px; 
	text-align:right;
	cursor:pointer;
}
.finish:hover {background-position:0 0px}
.hidevalue input {text-indent: -2345px}

.buynow { background:url(/assets/images/hardware/hardware_buynow.png) no-repeat 0 -20px; width:60px; height:20px; border-width:0px; text-align:right; cursor:pointer;}
.buynow:hover { background-position:0 0px }
	

.back {
	background:url(/assets/images/hardware/hardware_buynow.png) no-repeat 0 -20px; 	
	width:60px; 
	height:20px; 
	border-width:0px; 
	text-align:right; 
	cursor:pointer;
	display:block;
	}
	
.back:hover { background-position:0 0px }

.osColumnsRowW799HAutoWhite  {
	background:none repeat scroll 0 0 #FFFFFF;
	clear:both;
	float:left;
	height:auto !important;
	margin:6px 0 0;
	min-height:110px;
	width:799px;
}

.osColumnsRowW650HAutoWhite  {
	background:none repeat scroll 0 0 #FFFFFF;
	clear:both;
	float:left;
	height:auto !important;
	margin:6px 0 0;
	min-height:110px;
	width:650px;
}

	.osWhiteBox {
	background: #FFFFFF;
	border: 1px solid #000;
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	margin: 6px 10px 10px;
	width: 780px;
	padding-right:50PX;
	}


.osColumnsRowW155HAuto {
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0 0 6px 2px;
	width: 155px;
	}
.osColumnsRowW100HAuto {
	clear: both;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 6px 0 0;
	width: 100%;
	}

.osColumnW155H67 {
	float: left;
	height: 67px;
	margin: 0 0 0 6px;
	width: 155px;
	}
.osColumnW155H140 {
	float: left;
	height: 140px;
	margin: 0 0 0 6px;
	width: 155px;
	}
	
.osSupport {
	float: left;
	height: 140px;
	margin: 0 0 0 6px;
	width: 155px;
	}

.osColumnW155HAuto {
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0 0 0 6px;
	width: 155px;
	}
.osColumnW316H140 {
	float: left;
	height: 140px;
	margin: 0 0 0 6px;
	width: 316px;
	}
.osColumnW316HAutoWhite {
	float: left;
	background:#FFF;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin: 0 0 0 6px;
	width: 316px;
	}
.osColumnW638HAuto {
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0;
	width: 638px;
	}
	
	
.osColumnW638HAuto p {

	margin: 0 6px 6px 0 !important;

}

.osColumnW638HAuto h3 {

	margin: 6px 0 !important;

	font-size: 13px;

	font-weight:bold;

}

.osColumnW638White {

	float: left;

	margin: 0;

	width: 638px;

	background: #fff;

	}

.osColumnW638White p {

	margin: 0 6px 6px 0 !important;

}

.osColumnW638White h3 {

	margin: 6px 0 !important;

	font-size: 13px;

	font-weight:bold;

}
	
.osColumnW799H140 {
	float: left;
	height: 140px;
	margin: 0 0 0 6px;
	width: 799px;
	}

.osColumnW155H67:first-child,
.osColumnW155H140:first-child,
.osColumnW316H140:first-child,
.osColumnW799H140:first-child,
.osColumnW316HAutoWhite:first-child {
	margin-left: 0 !important;
	}

.osColumnW316H140 ol {
	margin: 6px 0 0;
	}
.osColumnW316H140 ol li a {
	background: #262626;
	color: #B2B2B2;
	display: block;
	padding: 3px 6px;
	text-decoration: none;
	width: 304px;
	}
.osColumnW316H140 ol li a:hover {
	background: #F50082;
	color: #fff;
	}
.osColumnW316H140 ol li {
	border-top: 1px solid #000;
	}
.osColumnW316H140 ol li:first-child, .osColumnW316H140 ol li.first-child {
	border-width: 0;
	}

.osColumnsRowW799HAuto .osColumn799 {
	margin-left: 0;
	}

.osColumnW316HAutoWhite img {
	padding: 6px;
	float: left;
	}
	
.osColumnsRowW787HAutoWhite {
	background: #fff;
	margin: 6px 10px 0;
	padding: 6px;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	}
	
.osWhiteBoxAuto {
	background: #fff;
	margin: 0;
	padding: 6px 0;
	height: auto !important;
	height: 78px;
	padding-left:6px; 
	}
	
	.osBlackBoxAuto {
	background: #262626;
	margin: 0;
	padding: 6px 0;
	height: auto !important;
	height: 78px;
	padding-left:6px; 
	}

		
	
.osWhiteBoxAuto td.Left {float:left;}
.osWhiteBoxAuto th {font-weight:bold}
	
	
.osWhiteBoxForm {
	background: #fff;
	margin: 0;
	padding: 6px 6px;
	height: auto !important;
	height: 78px;
	}


.osWhiteBoxForm {
	background: #fff;
	margin: 0;
	padding: 6px 6px;
	height: auto !important;
	height: 78px;
	}


	.osBoxAuto {
	margin: 0 6px;
	padding: 0;
	height: auto !important;
	height: 78px;
	}


	.osPinkBox {
	background: #F50082 ;
	clear: both;
	float: left;
	padding: 3px 2px;
	height: auto !important;
	}

	.osPinkBox h2 {
	background: #F50082 ;
	border: 0px solid #000;
	clear: both;
	float: left;
	height: auto !important;
	margin: 6px 10px 10px;
	width: 760px;
	}


.osColumnsRowW787HAutoWhite h4 {
	font-size: 14px;
	text-transform: none;
	margin: 0 0 6px;
	}
	
	


#osColumnCon,
#osColumnRes,
#osColumnCB {
	margin: 6px 0 0;
	}

#osColumnConPadded {
	background: #E5E5E5;
	color: #000;
	padding: 6px;
	margin-bottom: 6px;
	}
#osColumnConPadded h1 {
	font-weight: bold !important;
	font-size: 120% !important;
	margin: 0 0 6px;
	text-transform: uppercase;
	}




#osColumnConPaddedTB {
	background: #E5E5E5;
	color: #000;
	padding: 6px 0;
	margin: 6px 0 6px 2px;
	}
	
#osColumnConPaddedTB ul {
	
	}

	
#osColumnConPaddedTB li {
	list-style-type: disc;
	line-height: 20px;
	margin-left: 30px;
	}



	
#osColumnConPaddedTB h2, 
#osColumnConPadded h2 {
	font-size: 120%;
	margin: 6px 12px;
	text-transform: uppercase;
	}
	
	
	#osColumnConPaddedTB h4 {
	font-size: 100%;
	margin: 6px 12px;
	text-transform: uppercase;
	font-weight:bold;
	}

	
	
#osColumnConPaddedTB p,
#osColumnConPadded p {
	margin: 3px 6px 0 14px;
	}

#osColumnConPaddedTB a,
#osColumnConPadded a {
	color: #000;
	text-decoration: underline;
	}
#osColumnConPaddedTB a:hover,
#osColumnConPadded a:hover {
	color: #F50082;
	}
	
#osNewsBar {
	background: #262626;
	height: 2.5em;
	}
#osNewsBar h2 {
	background: url('/assets/images/generic/news_scroller_title_grey.png') no-repeat 0 1px;
	display: block;
	float: left;
	font-weight: bold;
	height: 15px;
	margin: 0 0 0 0px !important;
	padding: 6px 0 6px 6px !important;
	text-indent: -9999px;
	width: 60px;
	}
#osNewsBar ul {
	float: left;
	margin: 0 !important;
	padding: 6px !important;
	}
.osTickerContainer {
	height: 27px;
	overflow: hidden;
	width: 718px;
	}
.osTickerContainer .mask {
	left: 10px;
	overflow: hidden;
	position: relative;
	width: 718px;
	}
ul.osNewsTicker {
	left: 750px;
	position: relative;
	}
ul.osNewsTicker li {
	float: left;
	}
ul.osNewsTicker li a {
	color: #E5E5E5;
	margin: 0 30px 0 0;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	}
ul.osNewsTicker li a:hover {
	color: #F50082;
	}

#osColumnRes {
	background: #262626;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	}
#osColumnRes h2 {
	background: url('/assets/images/generic/resources_grey.png') no-repeat 0 0;
	display: block;
	height: 23px;
	margin: 0;
	text-indent: -9999px;
	width: 98px;
	}
	
	#osColumnRes h3 {
	background: url('/assets/images/generic/support.png') no-repeat 0 0;
	display: block;
	height: 23px;
	margin-top: 2px;
	text-indent: -9999px;
	width: 122px;
	}

#osColumnRes ul {
	margin: 6px;
	}
#osColumnRes ul li {
	margin: 0 0 6px;
	padding: 0 0 0 18px;
	}
#osColumnRes ul li a {
	color: #E5E5E5;
	font-size: 90%;
	text-decoration: none;
	}
#osColumnRes ul li a:hover {
	color: #F50082;
	}
.callback {
	background: url('/assets/images/generic/res_clb_icon_trans.png') no-repeat 0 0;
	}
.document {
	background: url('/assets/images/generic/res_pdf_icon_trans.png') no-repeat 0 0;
	}
.xls {
	background: url('/assets/images/generic/page_white_excel.png') no-repeat 0 0;
	}
.media {
	background: url('/assets/images/generic/res_wmp_icon_trans.png') no-repeat 0 0;
	}
.trial {
	background: url('/assets/images/generic/res_trl_icon_trans.png') no-repeat 0 0;
	}
.zip {
	background: url('/assets/images/generic/page_white_compressed.png') no-repeat 0 0;
	}

.image {
	background: url('/assets/images/generic/res_wmp_icon_trans.png') no-repeat 0 0;
	}

.osColumnContent {
	margin: 20px;
	}
.osColumnContent h2 {
	margin: 0 0 12px;
	}

#osColumnCB {
	background: #262626 url('/assets/images/generic/callback_icon_grey.png') no-repeat 126px 6px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
	}
#osColumnCB h2 {
	background: url('/assets/images/generic/callback_grey.png') no-repeat 0 0;
	display: block;
	height: 23px;
	margin: 0;
	text-indent: -9999px;
	width: 98px;
	}
#osColumnCB p {
	margin: 6px;
	}

.osPaging {
	height: 1em;
	padding: 6px 0 9px;
	}
.osPaging .osPagingResults {
	float: left;
	width: 30%;
	}
.osPaging .osPagingList {
	color: #B2B2B2;
	float: right;
	font-weight: bold;
	text-align: right;
	width: 100%;
	}
.osPaging .osPagingList .current {
	color: #F50082;
	padding: 2px 3px;
	}
.osPaging .osPagingList a {
	color: #262626;
	padding: 2px 3px;
	text-decoration: none;
	}
.osPaging .osPagingList .nextprev a {
	padding: 2px 0;
	}
.osPaging .osPagingList a:hover {
	color: #F50082;
	}
.osColumnsRowW799HAutoHA .osPaging {
	color: #000;
	}
.osColumnsRowW799HAutoHA .osPaging .osPagingList {
	margin-right: 6px;
	width: 65%;
	}

.osColumnFailed {
	min-height: 140px;
	height: auto !important;
	height: 140px;
	}
.osColumnFailed p {
	color: #000;
	padding: 0;
	}

#ouProgress {
	background: #abc;
	height: 55px;
	list-style-type: none;
	margin: 0 0 6px !important;
	padding: 0 !important;
	text-align: left;
	}
#ouProgress li {
	background-color: #262626;
	display: inline;
	float: left;
	height: 55px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#ouProgress li.stepCurrent {
	background-color: #E5E5E5;
	}
#ouProgress li.stepLastDone {
	background-color: #B2B2B2;
	}
#ouProgress li.stepDone {
	background-color: #B2B2B2;
	}

#ouProgress li a {
	color: #BBB;
	text-decoration:none;
	}

#ouProgress li.stepLastDone a,
#ouProgress li.stepDone a {
	color: #FFF;
	}
#ouProgress li.stepCurrent a {
	color: #F50082;
	}

#ouProgress li.stepDone a:hover,
#ouProgress li.stepLastDone a:hover {
	color: #FFF;
	}
#ouProgress li a em {
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 6px 0 0 6px;
	}
#ouProgress li a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 6px;
	}
#ouProgress li.stepNoBg {
	background-image: none;
	}
#ouProgress li a {
	display: block;
	height: 55px;
	}

/* =stages4 Domain= */
#ouProgress.stagesDmn4 li          {width:200px;}
#ouProgress.stagesDmn4 li.stepNoBg {width:199px;}
#ouProgress.stagesDmn4 li a        {width:199px;}
#ouProgress.stagesDmn4 li a em     {width:199px;margin:6px 0 0 6px;}
#ouProgress.stagesDmn4 li a span   {width:198px;}

/* =stages4= */
#ouProgress.stages4 li          {width:215px;}
#ouProgress.stages4 li.stepNoBg {width:215px;}
#ouProgress.stages4 li a        {width:215px;}
#ouProgress.stages4 li a em     {width:215px;margin:6px 0 0 6px;}
#ouProgress.stages4 li a span   {width:195px;}

/* =stages5= */
#ouProgress.stages5 li          {width:159px;}
#ouProgress.stages5 li.stepNoBg {width:163px;}
#ouProgress.stages5 li a        {width:159px;}
#ouProgress.stages5 li a em     {width:159px;margin:6px 0 0 6px;}
#ouProgress.stages5 li a span   {width:159px;}

/* =stages6= */
#ouProgress.stages6 li          {width:133px;}
#ouProgress.stages6 li.stepNoBg {width:134px;}
#ouProgress.stages6 li a        {width:133px;}
#ouProgress.stages6 li a em     {width:133px;margin:6px 0 0 6px;}
#ouProgress.stages6 li a span   {width:111px;}

#osDevBar {
	background: url('/assets/images/generic/devbar_trans.png') no-repeat 0 0;
	height: 40px;
	position: absolute;
	left: 32%;
	top: 0;
	width: 315px;
	}
#osDevBar ul {
	margin: 1em 0 0;
	}
#osDevBar ul li {
	display: inline;
	font-size: 90%;
	margin: 0 6px;
	}
#osDevBar ul li a {
	color: #F50082;
	font-weight: bold;
	text-decoration: none;
	}
#osDevBar ul li a:hover {
	color: #fff;
	}

a.btnBanner {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 0 #fff;
	display: block;
	height: 149px;
	line-height: 149px;
	text-align: left;
	text-indent: -999em;
	margin-bottom:6px;
	}
a.btnBanner:hover {
	background-position: 0 -149px;
	}
a.button100w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 100px;
	}
a.button100w:hover {
	background-position: 0 0;
	}
a.button120w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 120px;
	}
a.button120w:hover {
	background-position: 0 0;
	}
a.button80w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 80px;
	}
a.button80w:hover {
	background-position: 0 0;
	}
a.button180w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 180px;
	}
a.button66w {
	display: block;
	height: 61px;
	text-indent: -9999px;
	width: 66px;
	}
a.button66w:hover {
	background-position: 0 0;
	}
a.button180w:hover {
	background-position: 0 0;
	}
a.btnLearnMore {
	background: url('/assets/images/generic/learn_more_100w.png') no-repeat 0 -20px;
	}
a.btnRequest {
	background: url('/assets/images/generic/request_black.png') no-repeat 0 -20px;
	}
a.btnRequestMore {
	background: url('/assets/images/generic/request_more_black.png') no-repeat 0 -20px;
	}
a.btnReadMore {
	background: url('/assets/images/generic/read_more_black.png') no-repeat 0 -20px;
	}
a.btnMediaPlay {
	background: url('/assets/images/generic/media_play.png') no-repeat 0 -61px;
	}
a.btnMediaPlaying {
	background: url('/assets/images/generic/media_play.png') no-repeat 0 0;
	}
	
	
	
	
	
	
#osColumnRes_1 {
	background:#B2B2B2;
	}
#osColumnRes_1 ul {
	margin: 6px;
	list-style:none;
	}
#osColumnRes_1 ul li {
	margin: 0 0 6px;
	padding: 0 0 0 18px;
		list-style:none;

	}
#osColumnRes_1 ul li a {
	color: #E5E5E5;
	font-size: 90%;
	text-decoration: none;
	list-style:none;

	}
#osColumnRes_1 ul li a:hover {
	color: #F50082;
	
	list-style:none;
}

#osColumnRes_1 ul li a:hover {
	color: #F50082;
	list-style:none;

	}
	
	
	
	
.callback   {
	background: url('/assets/images/generic/res_clb_icon_trans.png') no-repeat 0 0;

	}
.document {
	background: url('/assets/images/generic/res_pdf_icon_trans.png') no-repeat 0 0;
	}
.media {
	background: url('/assets/images/generic/res_wmp_icon_trans.png') no-repeat 0 0;

	}
.trial {
	background: url('/assets/images/generic/res_trl_icon_trans.png') no-repeat 0 0;
	}

.link {
	}

	
	
	
#osColumn17 p a,	
#osColumn11 p a,
#osColumn12 p a,
#osColumn13 p a,
#osColumn14 p a,
#osColumn15 p a,
#osColumn16 p a {
	background: url('/assets/images/generic/productmenu.jpg') no-repeat 0px -140px;
	display: block;
	height: 140px;
	text-indent: -9999px;
	width: 155px;
	}
#osColumn11 p a {
	background-position: -162px -146px;
	}
#osColumn11 p a:hover {
	background-position: -162px 0px;
	}
#osColumn12 p a {
	background-position: -323px -146px;
	}
#osColumn12 p a:hover {
	background-position: -323px 0px;
	}
#osColumn13 p a {
	background-position: -484px -146px;
	}
#osColumn13 p a:hover {
	background-position: -484px 0px;
	}
#osColumn14 p a {
	background-position: -645px -146px;
	}
#osColumn14 p a:hover {
	background-position: -645px 0;
	}
#osColumn15 p a {
	background-position: -806px -146px;
	}
#osColumn15 p a:hover {
	background-position: -806px 0;
	}
#osColumn16 p a {
	background-position: -805px -146px;
	}
#osColumn16 p a:hover {
	background-position: -805px 0;
	}
#osColumn17 p a {
	background-position: -0px -146px;
	}
#osColumn17 p a:hover {
	background-position: -0px 0px;
	}


	
#osColumnb17 p a,	
#osColumnb11 p a,
#osColumnb12 p a,
#osColumnb13 p a,
#osColumnb14 p a,
#osColumnb15 p a,
#osColumnb16 p a {
	background: url('/assets/images/generic/productmenu2.jpg') no-repeat 0px -140px;
	display: block;
	height: 140px;
	text-indent: -9999px;
	width: 155px;
	}
#osColumnb11 p a {
	background-position: -162px -146px;
	}
#osColumnb11 p a:hover {
	background-position: -162px 0px;
	}
#osColumnb12 p a {
	background-position: -323px -146px;
	}
#osColumnb12 p a:hover {
	background-position: -323px 0px;
	}
#osColumnb13 p a {
	background-position: -484px -146px;
	}
#osColumnb13 p a:hover {
	background-position: -484px 0px;
	}
#osColumnb14 p a {
	background-position: -645px -146px;
	}
#osColumnb14 p a:hover {
	background-position: -645px 0;
	}
#osColumnb15 p a {
	background-position: -806px -146px;
	}
#osColumnb15 p a:hover {
	background-position: -806px 0;
	}
#osColumnb16 p a {
	background-position: -805px -146px;
	}
#osColumnb16 p a:hover {
	background-position: -805px 0;
	}
#osColumnb17 p a {
	background-position: -0px -146px;
	}
#osColumnb17 p a:hover {
	background-position: -0px 0px;
	}


.img_right { float:right; }

#osColumn21 p a,
#osColumn22 p a,
#osColumn23 p a {
	background: url('/assets/images/generic/Bolt-On_Menu.png') no-repeat 0 -140px;
	display: block;
	height: 34px;
	text-indent: -9999px;
	width: 380px;
	padding:0px;
	margin:0px;
	background-color:#000000;
	}
#osColumn21 p a {
	background-position: 0 -34px;
	}
#osColumn21 p a:hover {
	background-position: 0 0;

	}

#osColumn22 p a {
	background-position: -406px -34px;

	}
#osColumn22 p a:hover {
	background-position: -406px 0;
}

/* call to action image buttons */

.ctaList{ list-style: none; }

.ctaList li { float: left; padding:0 !important; }

a.btnCTASignUpNow {
	background:url("/assets/images/landing/osCTASignup.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:80px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	width:300px;
}
a.btnCTAContactUs {
	background:url("/assets/images/landing/osCTAContact.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:80px;
	text-indent:-9999px;
	width:300px;
}
a.btnCTAOutrageous {
	background:url("/assets/images/partners/dealerbottom.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:80px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	width:300px;
}
a.btnCTASoEasy {
	background:url("/assets/images/partners/SoEasy.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:80px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	width:300px;
}

.msaward {
	border-bottom: 6px none; 
	margin-bottom: 3px; 
	margin-top:6px;
}

.welContain{
	width: 950px ! important; 
	height:260px !important;
	min-height:260px !important;
	margin-bottom: 7px; 
	padding: 10px 0px 0px 10px; 
	color: rgb(0, 0, 0); 
	position:relative; 
	background-color: #fff;
	float:left;	
}
.welHead {
	color:#F50082; 
	font-size:30px;
	text-transform: uppercase;
}
.welMsg1 {
	text-transform:uppercase; 
	font-size:20px; 
	font-weight:bold;
	margin-top:10px;
}

.welCname {
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
}

.accMngr {
	font-size:12px;
}
.welDesc {
	width: 618px ! important; 
	height: 240px ! important; 
	margin-bottom: 7px; 
	padding: 10px; 
	color: rgb(0, 0, 0); 
	margin-left: 7px; 
	background-image:url('/assets/images/bg_grad.gif');
	float:left;
}

.homepage_buttons {
	width:316px;
	float:right;
}
.homepage_buttons ul li.get_started a{
	background: url('/assets/images/generic/gettingstarted.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}	

.homepage_buttons ul li.twitter a{
	background: url('/assets/images/generic/twitter.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.srstickets a{
	background: url('/assets/images/generic/srstickets.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}
	
.homepage_buttons ul li.salesguides a{
	background: url('/assets/images/generic/salesguides.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}
	
.homepage_buttons ul li.mobilecdrs a{
	background: url('/assets/images/generic/mobilecdrs.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}
	
.homepage_buttons ul li.controlpanel a{
	background: url('/assets/images/generic/controlpanel.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}
	
.homepage_buttons ul li.leadform a{
	background: url('/assets/images/generic/leadform.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.doing_business a{
	background: url('/assets/images/generic/doingbusiness.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.resources a{
	background: url('/assets/images/generic/resources.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.reqs a{
	background: url('/assets/images/generic/requests.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 308px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.mobilecdrs_sml a{
	background: url('/assets/images/generic/mobilecdrshalf.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 155px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}
	
.homepage_buttons ul li.srstickets_sml a{
	background: url('/assets/images/generic/srsticketshalf.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 155px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.twitter_sml a{
	background: url('/assets/images/generic/followushalf.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 155px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.mobcta_sml a{
	background: url('/assets/images/generic/mobilepartnerhalf.png') no-repeat 0 -58px !important;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 155px;
	margin: 0px 0px 6px 0px;
	text-indent: -9999px;	
	display: block;
	}

.homepage_buttons ul li.mobcta_sml{
	display:inline;
	float:left;
	width:155px;
	margin:0px;
	padding:0px;
}

.homepage_buttons ul li.mobilecdrs_sml{
	display:inline;
	float:left;
	width:155px;
	margin:0px;
	padding:0px;
}

.homepage_buttons ul li.twitter_sml{
	display:inline;
	float:left;
	width:155px;
	margin:0px;
	padding:0px;
}

.homepage_buttons ul li.srstickets_sml{
	display:inline;
	float:left;
	width:147px;
	margin:0px;
	padding:0px;
}

.homepage_buttons ul li.srstickets_sml,.homepage_buttons ul li.twitter_sml{
	margin-left:6px !important;
}

.homepage_buttons ul li.get_started a:hover,
.homepage_buttons ul li.twitter a:hover,
.homepage_buttons ul li.srstickets a:hover,
.homepage_buttons ul li.salesguides a:hover,
.homepage_buttons ul li.mobilecdrs a:hover,
.homepage_buttons ul li.controlpanel a:hover,
.homepage_buttons ul li.leadform a:hover,
.homepage_buttons ul li.resources a:hover,
.homepage_buttons ul li.doing_business a:hover,
.homepage_buttons ul li.reqs a:hover,
.homepage_buttons ul li.mobilecdrs_sml a:hover,
.homepage_buttons ul li.srstickets_sml a:hover,
.homepage_buttons ul li.twitter_sml a:hover,
.homepage_buttons ul li.mobcta_sml a:hover
{
	background-position: 0 0px !important;
}
.welMain 
{
	width:620px;
	float:left;
}
.accMngrDet
{
	float:left; 
	width:310px;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.welMsg
{
	font-size: 15px;
	margin-top:10px;
}
.accMngrFont
{
	font-size: 22px;
}
.formError { color: #c00; }
.highlight
{
	color:#f50082;
}
.ad_right_sidebar {
    border: 0 none !important;
    margin-top: 0;
}

.osColumnsRowW787HAutoWhite h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 6px 12px !important;
    text-transform: none !important;
}

.ocloud_banner a{
	background: url('/assets/images/generic/cloudplatform.jpg') no-repeat 0px -70px; display: block; height: 70px; text-indent: -9999px; margin-left: 160px;
}

.ocloud_banner a:hover {
	background-position: 0px 6px;
	}
	
#regform p a,	
#order p a,
#changeservices p a,
#genenq p a {
	background: url('/assets/images/home/mobilemenu.png') no-repeat 0px -140px;
	display: block;
	height: 140px;
	text-indent: -9999px;
	width: 235px;
	}
#regform p a {
	background-position: 0px -146px;
	}
#regform p a:hover {
	background-position: 0px 0px;
	}	
#order p a {
	background-position: -242px -146px;
	}
#order p a:hover {
	background-position: -242px 0px;
	}	
#changeservices p a {
	background-position: -484px -146px;
	}
#changeservices p a:hover {
	background-position: -484px 0px;
	}	
#genenq p a {
	background-position: -725px -146px;
	}
#genenq p a:hover {
	background-position: -725px 0px;
	}		
.o2mobile_forms
{
	clear: both;
	height: 140px;
	margin: 6px 0 6px 2px;
	width: 100%;
}
.osColumnW235H140 {
	float: left;
	height: 140px;
	margin: 0 0 0 6px;
	width: 235px;
	}
