/* ============================================ */
/* = PROJECT:    Outsourcery Limited          = */
/* = MEDIA:      Screen                       = */
/* = CREATED:    01/06/2009                   = */
/* ============================================ */

/* $Id: generic.css 837 2011-03-18 11:06:45Z khurramm $ */

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 {
	background: #e5e5e5;
	border: 2px solid #e5e5e5;
	padding: 2px;
	width: 200px;
	}
input.smlInput {
	width: 100px !important;
	}

button.buttonHover {
	background-position: 0 0;
	}

.osCheckoutTable select {
	padding: 2px;
	}

fieldset ul {
	margin: 6px 0;
	}
fieldset ul li {
	list-style-type: disc;
	margin-left: 24px;
	}

strong {
	font-weight: bold;
	}

legend {
	font-weight: bold;
	}

.bgE5E5E5 {
	background: #E5E5E5;
	}

.txtC {
	text-align: center !important;
	}
.txtL {
	text-align: left !important;
	}
.txtR {
	text-align: right !important;
	}
.floatL {
	float: left;
	}
.floatR {
	float: right;
	}
img.floatR {
	float: right;
	margin: 0 0 3px 6px;
	}

#printLogo {
	display: none;
	}

.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; }

.noborder { border-width: 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;
	}

.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;
	}

.osBoxed {
	background: #fff;
	border: 6px solid #E5E5E5;
	color: #000;
	display: block;
	float: right;
	padding: 3px;
	width: 292px;
	}
.osBoxed strong {
	color: #F50082;
	font-weight: bold;
	text-transform: uppercase;
	}

#osTwitterFollow {
	position: fixed;
	right: 0;
	top: 150px;
	z-index: 987;
	}
#osTwitterSide {
	background: url('/assets/images/generic/twitterfollowus.png') no-repeat scroll 0% 0% transparent;
	width: 30px;
	height: 119px;
	display: block;
	position: fixed;
	top: 95px;
	right: 0;
	}
#osTwitterSide a {
	display: block;
	height: 119px;
	text-indent: -99999px;
	width: 30px;
	}
#osFeedbackSide {
	background: url('/assets/images/support/feedback.png') no-repeat scroll 0% 0% transparent;
	width: 33px;
	height: 129px;
	display: block;
	position: fixed;
	top: 205px;
	right: 0;
	}
#osIE9Pin {
	background: url('/assets/images/generic/ie9pin.png') no-repeat scroll 0 0;
	height: 91px;
	position: fixed;
	right: 0;
	top: 340px;
	width: 33px;
	z-index: 986;
	}
#osIE9Pin a {
	display: block;
	height: 89px;
	text-indent: -9999px;
	width: 30px;
	}

#osContainer {
	margin: 0 auto;
	text-align: left;
	width: 960px;
	}

#osContent {}

.osColumnsRowW100H140 {
	clear: both;
	height: 140px;
	margin: 6px 0 0;
	width: 100%;
	}
.osColumnsRowW799HAuto {
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin-bottom: 6px !important;
	width: 799px;
	}
	
.osCPColumnsRowW650HAuto {
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0;
	width: 650px;
	}
.osColumnsRowW799HAutoHA {
	background: #E5E5E5;
	clear: both;
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 6px 0 0;
	width: 799px;
	}
.osColumnsRowW799HAutoWhite {
	background: #fff;
	clear: both;
	float: left;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	margin: 6px 0 0;
	width: 799px;
	}
.osColumnsRowW155HAuto {
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0 0 0 6px;
	width: 155px;
	}
.osColumnsRowW300HAuto {
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0 0 0 6px;
	width: 300px;
	}
.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;
	}
.osColumnW155HAuto {
	float: left;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0 0 0 6px;
	width: 155px;
	}
.osColumnW195H67 {
	float: left;
	/*height: 67px;*/
	margin: 0 0 0 6px;
	width: 195px;
	}
.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;
	}
.osColumnW316H165White {
	float: left;
	background:#FFF;
	min-height: 165px;
	height: auto !important;
	height: 165px;
	margin: 0 0 6px 6px;
	width: 316px;
	}
.osColumnW208H200White {
	float: left;
	
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0 0 6px 6px;
	width: 208px;
	}
.osColumnsW315HAuto {
	float: left;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0 6px 6px 0;
	width: 315px;
}
.osColumnsW639HAuto {
	float: right;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0;
	width: 639px;
}
.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,
.osColumnW195H67: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 {
	border-width: 0;
	}

.osColumnsRowW799HAuto .osColumn799 {
	margin-left: 0;
	}

.osColumnW316HAutoWhite img {
	padding: 6px;
	float: left;
	}
	
.osColumnsRowW787HAutoWhite {
	background: #fff;
	margin: 6px 0 0;
	padding: 6px;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	}

.osColumnsRowW787HAutoWhite h2 {
	font-size: 14px;
	text-transform: none;
	margin: 0 0 6px 8px !important;
	}
.osColumnsRowW787HAutoWhite h3 {
	font-size: 12px;
	font-weight:bold;
	text-transform: none !important;
	margin: 0 0 6px 8px !important;
	}
.osColumnsRowW787HAutoWhite p {
	margin: 0 0 6px 8px !important;
	}
	
#osColumnCon,
#osColumnRes,
#osColumnCB,
#osColumnMedia {
	margin: 6px 0 0;
	}

#osColumnConPadded {
	background: #E5E5E5;
	color: #000;
	padding: 6px;
	}
#osColumnConPadded h1 {
	font-weight: bold !important;
	font-size: 120% !important;
	margin: 0 0 6px;
	text-transform: uppercase;
	}

#osColumnConPaddedTB {
	background: #E5E5E5;
	color: #000;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 6px 0 0;
	padding: 6px 0;
	}
#osColumnConPaddedTB h2, 
#osColumnConPadded h2 {
	margin: 6px 14px;
	margin-bottom: 0.8em;
	text-transform: uppercase;
	}
#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,
#osNetworkStatusBar {
	background: #262626;
	height: 28px;
	}
#osNewsBar h2 {
	background: url('/assets/images/generic/news_scroller_title_grey.png') no-repeat 0 1px;
	display: block;
	float: left;
	font-weight: bold;
	height: 24px;
	margin: 0 0 0 14px !important;
	padding: 2px 0 2px 6px !important;
	text-indent: -9999px;
	width: 60px;
	}
#osNewsBar h2 a {
	display:block;
	width: 60px;
	height:24px;
}
#osNetworkStatusBar h2 {
	display: block;
	float: left;
	font-weight: bold;
	height: 24px;
	margin: 0 0 0 14px !important;
	padding: 6px 0 6px 6px !important;
	width: 105px;
	}
#osNewsBar ul,
#osNetworkStatusBar ul {
	float: left;
	margin: 0 !important;
	padding: 6px !important;
	}
#osNewsBar .osTickerContainer {
	height: 27px;
	overflow: hidden;
	width: 718px;
	}
#osNetworkStatusBar .osTickerContainer {
	height: 27px;
	overflow: hidden;
	width: 673px;
	}
#osNewsBar .osTickerContainer .mask {
	left: 10px;
	overflow: hidden;
	position: relative;
	width: 718px;
	height: 20px !important;
	}
#osNetworkStatusBar .osTickerContainer .mask {
	left: 10px;
	overflow: hidden;
	position: relative;
	width: 673px;
	}
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;
	}

#osSE15 #osNewsBar .osTickerContainer { width:879px; }
#osSE15 #osNewsBar .osTickerContainer .mask { width:870px; }

ul.pdfBullets {
	list-style-image: url('/assets/images/generic/pdf.gif');
	margin: 0 0 0 25px;
	line-height: 10px;
	vertical-align: middle;
	}
ul.pdfBullets li {
	margin-bottom: 12px;
	}

#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 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;
	}
.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;
	}

.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;
	}

#osColumnMedia {
	background: #262626 url('/assets/images/generic/media_icon_grey.png') no-repeat 126px 6px;
	min-height: 125px;
	height: auto !important;
	height: 125px;
	}
#osColumnMedia h2 {
	background: url('/assets/images/generic/media_grey.png') no-repeat 0 0;
	display: block;
	height: 23px;
	margin: 0;
	text-indent: -9999px;
	width: 98px;
	}
#osColumnMedia p {
	margin: 0 6px 6px 6px;
	text-align:center;
	}
#osColumnMedia p a {
	color: #fff !important;
	}
#osColumnMedia p a:hover {
	color: #F50082 !important;
	}
#osColumnMedia img {
	margin: 9px 6px 0 6px;
	width: 143px;
	}

.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: 70%;
	}
.osPaging .osPagingList .current {
	color: #F50082;
	padding: 2px 3px;
	}
.osPaging .osPagingList a {
	color: #262626;
	padding: 2px 3px;
	text-decoration: none;
	}
.osColumnAboutTopic .osPaging .osPagingList a {
	color: #fff !important;
	}
.osPaging .osPagingList .nextprev a {
	padding: 2px 0;
	}
.osPaging .osPagingList a:hover {
	color: #F50082;
	}
.osPaging p.title {
	float: left;
	}
.osColumnsRowW799HAutoHA .osPaging {
	color: #000;
	}
.osColumnsRowW799HAutoHA .osPaging .osPagingList {
	margin-right: 6px;
	width: 65%;
	}
.osColumnsRowW799HAutoHA .osColumnW638HAuto .osPaging .osPagingList {
	margin-right: 6px;
	width: 60%;
	}

.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:200px;}
#ouProgress.stages4 li.stepNoBg {width:199px;}
#ouProgress.stages4 li a        {width:199px;}
#ouProgress.stages4 li a em     {width:199px;margin:6px 0 0 6px;}
#ouProgress.stages4 li a span   {width:198px;}

/* =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.button150w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 150px;
	}
a.button150w: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.button90w, 
input.button90w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 90px;
	}
a.button90w:hover, input.button90w:hover {
	background-position: 0 0;
	}
a.button66w {
	display: block;
	height: 61px;
	text-indent: -9999px;
	width: 66px;
	}
a.button66w:hover {
	background-position: 0 0;
	}
a.button140w,
input.button140w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 140px;
	}
a.button140w:hover,
input.button140w:hover  {
	background-position: 0 0;
	}
a.button180w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 180px;
	}
a.button102w:hover {
	background-position: 0 0;
	}
a.button102w {
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 102px;
	}
a.button180w:hover {
	background-position: 0 0;
	}
a.btnLearnMore {
	background: url('/assets/images/generic/learn_more_100w.png') no-repeat 0 -20px;
	}
a.btnLearnMore150w {
	background: url('/assets/images/generic/learn_more_150w.png') no-repeat 0 -20px;
	}
a.btnSignUpNow {
	background: url('/assets/images/generic/sign_up_now_100w.png') no-repeat 0 -20px;
	}
a.btnSignUpNow150w {
	background: url('/assets/images/generic/sign_up_now_150w.png') no-repeat 0 -20px;
	}
a.btnRequestCallback {
	background: url('/assets/images/generic/request_callback_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.btnReadMorePress {
	background: url('/assets/images/generic/read_more_press.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;
	}
a.btnOpenManual {
	background: url('/assets/images/generic/open_manual_100w.png') no-repeat 0 -20px;
	}
a.btnLogin, input.btnLogin {
	background: url('/assets/images/generic/login_90w.png') no-repeat 0 -20px;
	}
a.btnDownload {
	background: url('/assets/images/generic/download_90w.png') no-repeat 0 -20px;
	}
a.btnBack {
	background: url('/assets/images/generic/back_90w.png') no-repeat 0 -20px;
	}
a.btnClose, input.btnClose {
	background: url('/assets/images/generic/close_90w.png') no-repeat 0 -20px;
	}
a.btnReply, input.btnReply {
	background: url('/assets/images/generic/reply_90w.png') no-repeat 0 -20px;
	}
a.btnConfirm, input.btnConfirm {
	background: url('/assets/images/generic/confirm_90w.png') no-repeat 0 -20px;
	}
a.btnRegisterNow, input.btnRegisterNow {
	background: url('/assets/images/generic/register_now_140w.png') no-repeat 0 -20px;
	}
input.btnLogin,
input.btnClose,
input.btnReply,
input.btnConfirm,
input.btnRegisterNow {
	border: 0;
	cursor: pointer;
	}


/*tabs */
#osTabs h2 {
	font-size: 1.4em;
	margin: 6px 0 !important;
	}

#osTabs p {
	margin: 6px 0 !important;
	}
	
/*login area*/
.osLoginTable th {
	width: 115px;
	}

.osLoginTable td {
	line-height: 24px;
	}
.osLoginTable .logintb {
	color: #000;
	}

#osTabs .osLoginOthers {
	float: left;
	margin: 0 5px 0 0;
	width: 380px;
	}

#osTabs .osLoginOthers h4 {	
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	}
	
/* register page form*/
.osRegisterTable {
	border: 1px solid #B2B2B2;
	margin: 0 0 6px;
	width: 100%;
	}
.osRegisterTable tr th {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 3px !important;
	text-align: right;
	}
.osRegisterTable tr td {
	background: #fff;
	padding: 3px !important;
	}
.osRegisterTable thead tr th {
	text-align: left;
	}
.osRegisterTable thead tr th:last-child {
	text-align: right;
	}
.osRegisterTable h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 6px;
	}
.osRegisterTable tr td.action {
	vertical-align: bottom;
	}
.osRegisterTable button {
	background: url('/assets/images/generic/basket_addorder_black.png') no-repeat 0 -20px;
	border: none;
	cursor: pointer;
	float: left;
	height: 20px;
	margin: 0;
	width: 100px;
	text-indent: -9999px;
	}
.osRegisterTable button:hover {
	background-position: 0 0;
	}

.formError {
	color: #c00;
	}
.formError1 {
	color: #c00;
	}	
	
.img_right{
	float:right;
	}
.img_left{
	float:left;
	}
	
/*SOCIAL BOOKMARKING CUSTOM TAG cf_Bookmark*/

.osSocialBookmark {
	border: 1px solid #e5e5e5;
	}
.osSocialBookmark h2 {
	margin: 6px !important;
	}
.osSocialBookmark ul {
	margin: 6px 0 12px !important;
	padding: 0 8px;
	}
.osSocialBookmark ul li {
	float: left;
	font-size: 9px;
	list-style: none;
	margin: 0 10px 0 0 !important;
	width: 16px;
	height: 16px;
	vertical-align: baseline;
	}

.osSocialBookmark a.facebook {
	background: url('/assets/images/generic/socialicons.png') -64px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.delicious {
	background: url('/assets/images/generic/socialicons.png') -48px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.digg {
	background: url('/assets/images/generic/socialicons.png') -32px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.linkedin {
	background: url('/assets/images/generic/socialicons.png') 0 no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.newsvine {
	background: url('/assets/images/generic/socialicons.png') 0 no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.reddit {
	background: url('/assets/images/generic/socialicons.png') -16px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.stumble {
	background: url('/assets/images/generic/socialicons.png') -96px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.technorati {
	background: url('/assets/images/generic/socialicons.png') -80px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.twitter {
	background: url('/assets/images/generic/socialicons.png') 0 no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a.rss {
	background: url('/assets/images/generic/socialicons.png') -112px no-repeat;
	width: 16px;
	height: 16px;
	}
.osSocialBookmark a {
	display: block;
	text-indent: -9999px;
	}

/* BlockUI */

#osMBPU {
	cursor: default;
	}
#osMBPU a#closeLinkX {
	color: #f50082;
	float: right;
	font-size: 21px;
	font-weight: bold;
	margin: 6px 9px 0 0;
	text-decoration: none;
	}
#osMBPU h1 {
	background: #262626;
	color: #fff;
	display: block;
	font-size: 21px;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	}
#osMBPU ul {
	list-style-type: disc;
	text-align: left;
	}
#osMBPU ul li {
	margin: 0 0 0 32px;
	}
#osMBPU p {
	padding: 12px;
	text-align: left;
	font-size: 15px;
	}
#osMBPU p a,
#osMBPU li a {
	color: #f50082;
	}

.thisMessage {
	background: #ffc;
	border: 1px solid #fc0;
	margin: 0 6px 15px;
	padding: 6px;
	}
.thisMessage ul {
	list-style-type: disc;
	margin: 12px 0;
	text-align: left;
	}
.thisMessage ul li {
	margin: 0 0 0 32px;
	}

.magenta {
	color:#f50082;
	}
a.sidebar_emailus,
a.sidebar_callback,
a.sidebar_chat {
	display: block;
	height: 40px;
	text-indent: -9999px;
	width: 155px;
	margin-bottom:6px;
	}

a.sidebar_emailus {
	background: url('/assets/images/generic/bt_email.png') no-repeat 0 0px !important;
	width: 155px;
	}
	
 a.sidebar_emailus:hover{
	background-position: 0 -40px !important;
}

a.sidebar_callback {
	background: url('/assets/images/generic/bt_call.png') no-repeat 0 0px !important;
	width: 155px;
	}
	
 a.sidebar_callback:hover{
	background-position: 0 -40px !important;
}
a.sidebar_chat {
	background: url('/assets/images/generic/bt_livechat.png') no-repeat 0 0px !important;
	width: 155px;
	}
	
 a.sidebar_chat:hover{
	background-position: 0 -40px !important;
}

.ad_right_sidebar
{
	border:0px !important;
	margin-top:0px;
}

