* {
	margin:0;
	padding:0;
	font-size:1em
}
body {
	background:#21242C;
	color:#333;
	font:11px/1.4 arial, sans-serif
}
.tWrapAll {
	background:#fff url( '../images/body-grad.png' ) repeat-x
}
img {
	border:0
}
a:link, a:visited, a:hover, a:active, a:focus {
	cursor:pointer;
	outline:none
}
input.fSubmitBtn {
	outline:0;
	cursor:pointer
}
iframe {
	border:0
}
.tPageMain a:active, .tPageMain a:focus {
	color:#cc0000
}
a, object {
	outline:none
}
hr {
	width:100%;
	height:1px;
	float:left;
	clear:both;
	background-color:#e5e4e4;
	border:0;
	border-color:#e5e4e4;
	color:#e5e4e4
}/*floats*/
.tTop:after, .tContent:after, .tBottom:after, .tSiteDir:after, .tBorderBox:after, .tClear:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.tTop, .tContent, .tBottom, .tSiteDir, .tBorderBox, .tClear {
	display:inline-block
}
.tTop, .tContent, .tBottom, .tSiteDir, .tBorderBox, .tClear {
	display:block
}
.tClearer {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	clear:both
}
acronym {
	cursor:help;
	border-bottom:1px dotted
}
.tNone {
	position:absolute;
	top:0;
	left:-4444px
}/*navigation over content*/
.tTop {
	position:relative;
	z-index:2
}
.tContent {
	position:relative;
	z-index:1;
	min-height:400px;
	background:#fff
}/*top*/
.tTopWrap {
	background:#21242c
}
.tSiteSearch {
	position:absolute;
	right:0;
	top:32px;
	width:206px;
	padding:10px 0 3px;
	background:transparent url(nav-backgrounds.png) no-repeat -780px -432px;
	text-align:right;
	font:11px/22px arial, sans-serif;
	clear:right;
	z-index:110;
	display:none
}
.tSiteSearch label {
	position:absolute;
	top:12px;
	left:0;/* width:193px;*/
	padding:0 0 0 15px;
	color:#999;
	text-align:left
}
.tSiteSearch input {
	border:0;
	margin-top:3px
}
.tSearchBoxBtn {
	display:block;
	width:25px;
	height:22px;
	position:absolute;
	top:44px;
	right:0;
	cursor:pointer;
	z-index:2
}
.tSearchBox {
	width:155px;
	height:13px;
	padding:0;
	background:#e0e1e1;
	line-height:12px;
	vertical-align:middle
}
.tSearchSubmit {
	width:33px;
	height:22px;
	background:none transparent;
	cursor:pointer;
	vertical-align:middle
}/* ** * * * ** * ** * * * * * * * **//*subnavigation*/
.rmFirst .rmGroup .tNavTemplate .tBorderBox {
	background-position:-970px 0
}
.tLogInTemplate .tBorderBox {
	background:none
}
.tNavTemplate .tLeft {
	float:left;
	width:131px;
	padding-right:19px;
	margin-right:19px
}
.tNavTemplate .tRight {
	float:right;
	width:131px
}
.tNavTemplate a:hover {
	text-decoration:none;
	color:#fff
}
.tProductList li {
	width:200px;
	margin:0 0 0 4px;
	border-bottom:1px solid #3c3f44
}
.tProductList li.tNoBrd {
	border:0
}
.tProductList p a {
	display:block;
	height:22px;
	padding:2px 0 0 25px;
	margin:0 0 0 8px;
	background:url(spriteTopNavIcons.gif) no-repeat;
	font:bold 11px/1.2 arial, sans-serif;
	cursor:pointer
}
.tProductList .tRadAsp {
	background-position:0 0
}
.tProductList a.tRadAsp:hover {
	background-position:0 -391px
}
.tProductList .tRadWin {
	background-position:0 -50px
}
.tProductList a.tRadWin:hover {
	background-position:0 -459px
}
.tProductList .tRadSil {
	background-position:0 -186px
}
.tProductList a.tRadSil:hover {
	background-position:0 -594px
}
.tProductList .tRadWPF {
	background-position:0 -118px
}
.tProductList a.tRadWPF:hover {
	background-position:0 -526px
}
.tProductList .tRadOrm {
	background-position:0 -322px
}
.tProductList a.tRadOrm:hover {
	background-position:0 -730px
}
.tProductList .tRadSit {
	background-position:0 -799px
}
.tProductList a.tRadSit:hover {
	background-position:0 -868px
}
.tProductList .tRadRep {
	background-position:0 -254px
}
.tProductList a.tRadRep:hover {
	background-position:0 -662px
}
.tProductList .tWEBtest {
	background-position:0 -937px
}
.tProductList a.tWEBtest:hover {
	background-position:0 -1006px
}
.tProductList p a span {
	font-weight:normal;
	text-transform:uppercase
}
.tNavTemplate a:hover {
	text-decoration:none
}
.tProductList, .tComplexList, .tSimpleList {
	list-style-type:none;
	font:11px/14px arial, sans-serif
}
.tProductList li {
	padding:0 0 2px 0
}
.tComplexList li {
	padding:0 0 17px 0
}
.tRTF ul.tComplexList li {
	margin-bottom:10px
}
.tSimpleList li {
	padding:0 0 0.4em 0
}
.tComplexList p {
	padding:0 0 3px 0
}
.tProductList p {
	padding:8px 0 0 0
}
*html .tProductList p {
	padding:1px 0 0 0
}
.tSimpleList p {
	padding:0 0 4px 0
}
.tProductList em, .tComplexList em, .tSimpleList em {
	font-style:normal;
	color:#666
}
.tLogInTemplate input {
	vertical-align:middle
}
.tLogInUser, .tLogInPass {
	border:1px solid #999;
	padding:3px 5px 4px;
	background:#fff;
	color:#666;
	font-style:italic
}
.tLogInUser {
	width:239px;
	margin:1px 0 11px
}
.tLogInPass {
	width:145px;
	margin:0 0 6px
}
.tLogInTemplate .tSignUp {
	border-top:1px solid #2b2b2b;
	padding-top:14px
}/* Header Basket */
.tBasketAndLogin .tHeaderBasket {
	display:inline
}
.tBasketAndLogin .tHeaderBasket a {
	padding:2px 23px 10px 32px;
	color:#cf0;
	background:transparent url(headerBasket.gif) no-repeat 0 0px;
	text-decoration:none
}/* login status */
.tBasketAndLogin {
	width:324px;
	height:40px;
	right:0;
	top:5px;
	text-align:right;
	position:absolute;
	z-index:9000;
	line-height:1.2
}
*html .tBasketAndLogin {
	height:32px;
	vertical-align:middle
}
.tLoginNameAndStatus {
	display:inline;
	color:#999
}
.tLoginStatus span {
	margin:0 5px 0 0
}
.tLoginNameAndStatus a:link, .tLoginNameAndStatus a:visited, .tLoginNameAndStatus a:hover, .tLoginNameAndStatus a:active {
	color:#fff;
	text-decoration:none;
	padding:0 3px;
	font-weight:bold
}
.tLoginNameAndStatus a:hover {
	text-decoration:underline
}
.tLoginNameAndStatus a.tLogoutLink:link, .tLoginNameAndStatus a.tLogoutLink:visited, .tLoginNameAndStatus a.tLogoutLink:hover, .tLoginNameAndStatus a.tLogoutLink:active {
	font-weight:normal
}
.tSignUpLink, .tLoginStatus {
	display:inline
}
.tLogoutButtonLink, .tLoginButtonLink {
	background:none;
	border:0;
	color:#fff;
	cursor:pointer;
	font-weight:normal;
	font-size:11px
}/* IE fixes */
* + html .tLogoutButtonLink, * + html .tLoginButtonLink, * + html .RadMenu {
	vertical-align:middle
}
*html .tLogoutButtonLink, *html .tLoginButtonLink, *html .RadMenu {
	vertical-align:middle
}/* EndOf IE fixes */
.tLoginButtonLink {
	font-weight:bold
}
input.tLogoutButtonLink:hover {
	background:transparent url(dots.gif) no-repeat 4px 13px
}
input.tLoginButtonLink:hover {
	background:transparent url(dots.gif) no-repeat 4px -36px
}
html*input.tLoginButtonLink:hover {
	background:transparent url(dots.gif) no-repeat 5px -36px
}
html*input.tLogoutButtonLink:hover {
	background:transparent url(dots.gif) no-repeat 6px 13px
}
@media screen and (min-width:550px) {
:root input.tLoginButtonLink:hover {
background:transparent url(dots.gif) no-repeat 3px -36px
}
:root input.tLogoutButtonLink:hover {
background:transparent url(dots.gif) no-repeat 2px 13px
}
}
.tYourAccountLink {
	font-weight:bold
}
a.tWhyRegister:link, a.tWhyRegister:visited, a.tWhyRegister:hover, a.tWhyRegister:active {
	color:#999;
	position:relative;
	z-index:10000;
	font-weight:normal;
	padding:0;
	background:transparent url(tWhyRegisterBG.gif) repeat-x 0 100%
}
a.tWhyRegister:hover {
	text-decoration:none
}
.tWhyRegisterExplanation {
	position:absolute;
	top:25px;
	right:2px;
	z-index:8000;
	text-align:left;
	width:254px;
	font-size:12px;
	line-height:18px
}
.tWhyRegisterExplanation strong {
	display:block;
	color:#333;
	background:transparent url(whyRegister.png) no-repeat 0 0;
	padding:35px 25px 0
}
.tWhyRegisterExplanation ul {
	padding:0 23px 23px;
	background:transparent url(whyRegister.png) no-repeat 0 100%
}
.tWhyRegisterExplanation .closeWhyRegisterExplanation {
	position:absolute;
	top:30px;
	right:10px;
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	outline:0;
	background:transparent url(closeXBtn.gif) no-repeat 0 0
}/*content*/
.tContentWrap {
}
.tInnerWrap {
	width:986px;
	margin:0 auto
}/*page head*/
.tPageHead h1, .tPageHead p {
	padding:22px 34px 0;
	font:30px/1.1 arial, sans-serif
}
.tPlainHead {
	margin-top:17px;
	background:#fff url('nav-backgrounds.png') no-repeat 0 -484px
}/*breadcrumbs*/
.tCrumbs {
	padding:39px 33px 0
}
.tCrumbs a {
	color:#fff;
	text-decoration:none
}
.tCrumbs a:hover {
	text-decoration:underline
}
.tBreadcrumb {
	display:block;
	padding:7px 34px 0;
	background-color:#fff;
	color:#666;
	font-size:11px
}
.tRTF .tBreadcrumb {
	margin:0;
	padding:0 0 13px 0;
	width:100%;
	float:left;
	clear:both
}
.tBreadcrumb span {
	float:left
}
.tBreadcrumb a, .tBreadcrumb a:link, .tBreadcrumb a:visited, .tBreadcrumb a:hover, .tBreadcrumb a:active, .tRTF .tBreadcrumb a, .tRTF .tBreadcrumb a:link, .tRTF .tBreadcrumb a:visited, .tRTF .tBreadcrumb a:hover, .tRTF .tBreadcrumb a:active {
	color:#000;
	text-decoration:underline;
	float:left
}
.tBreadcrumb a:hover {
	text-decoration:none
}
.tBreadCrumbSeparator {
	width:4px;
	height:5px;
	margin:6px 4px 0;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url(breadcrumbSeparator.gif) no-repeat 0 0
}/*main*/
.tPageMain {
	padding:0 34px 1px;
	background:#fff;
	margin-top:-4px;

}
a.bluelink {
	color:#376aac;
	text-decoration:none;
}

a.bluelink:hover {
	color:#002a7f;
	text-decoration:underline;
}
.tPageMain a:focus {
	outline:0
}
.tPageLeft {
	float:right;
	width:544px;
	margin:5px 0 0
}
.tPageRight {
	float:left;
	width:340px;
	margin:20px 0
}
.tPageRightIn {
	border-top:1px solid #ededed;
	padding:0 17px 17px;
	background:#ededed
}
.tPageOneCol {
	padding:5px 0 0;
	clear:both
}
.tPurchaseHome {
	padding-top:18px
}
.tPurchaseHome .tPageLeft {
	float:none;
	width:auto
}
.tPurchaseHome .tPageRight {
	margin-top:0
}/* Support */
.sGeneralControlHelp {
	padding-top:20px;
	background-color:#e2eeff;
	border-bottom:1px solid #ccddf4
}
.tControlsSupport .tPageLeft {
	width:410px;
	padding-right:36px;
	margin:0
}
.tControlsSupport .tPageRight {
	width:396px;
	padding-right:26px;
	padding-left:10px;
	margin:0;
	float:left
}
.sOtherControlSupport {
	width:100%;
	float:left;
	clear:both
}/*footer*/
.tBottomWrap {
	color:#666;
	background:#21242c
}
.tBottom {
	background:#21242c
}
.tBottom div {
	margin:0 34px;
	padding:8px 0 10px
}
.tBottom div.tLast {
	border-bottom:0;
	padding-bottom:17px;
	padding-top:17px
}
.tBottom a:link, .tBottom a:visited, .tBottom a:hover, .tBottom a:active {
	color:#999;
	text-decoration:none
}
.tBottom a:hover {
	text-decoration:underline
}
.tBottom .tLeft {
	float:left
}
.tBottom .tRight {
	float:right
}
.tBottom address {
	font-style:normal
}
.poweredBySitefinity {
	background:transparent url('nav-backgrounds.png') no-repeat -201px -446px;
	float:right;
	width:145px;
	height:21px;
	text-indent:-99999px;
	overflow:hidden
}/*reusable content elements*//*orange link*/
.tPageMain a.tLink {
	font-size:11px
}/*plain text page*/
.tRTF {
	font:12px/18px arial, sans-serif;
	color:#333
}
.tRTF h1, .tRTF h2, .tRTF h3, .tRTFProducts h1, .tRTFProducts h2, .tRTFProducts h3 {
	color:#333
}
.tRTF h1, .tRTFProducts h1 {
	margin:17px 0 7px;
	font-size:24px;
	font-weight:normal;
	line-height:1.2
}
.tRTF h2, .tRTFProducts h2 {
	margin:17px 0 7px;
	font-size:18px;
	font-weight:normal
}
.tRTF h3, .tRTFProducts h3 {
	margin:1.2em 0 7px;
	font-size:12px;
	font-weight:bold
}
.tRTF p {
	margin:0.6em 0 0
}
.tRTF ul, .tRTF ol {
	font-size:12px;
	line-height:24px;
	color:#333;
	margin:1em 0 0
}
.tRTF ul {
	list-style-type:none
}
.tRTF ol {
	list-style-position:inside;
	padding:0 0 0 3px
}
.tRTF a:hover {/* text-decoration:underline;*/
	color:#002a7f
}
.tRTF ul li .forumsPostText {
	line-height:1.4em;
	margin-bottom:20px
}/*right column boxes*/
.tRightBoxTop {
	border:1px solid #d9d9d9;
	background:#fff;
	margin:17px 0 0;
	padding:0 15px;
	font:14px/32px arial, sans-serif;
	clear:both
}
.tRightBoxMid .tRightBoxTop {
	border-left:0;
	border-right:0
}
.tRightBoxMid {
	border:1px solid #d9d9d9;
	border-top:0;
	margin:0;
	padding:15px;
	background:#fff;
	font-size:12px;
	line-height:17px;
	color:#333
}
.tRightBoxMid ol {
	padding:0 15px
}
.tRightBoxTop ul {
	padding:15px 0
}
.tRightBoxTop ul li {
	margin:0 0 6px;
	padding:0;
	list-style-type:none;
	font-size:12px;
	line-height:17px
}
.tRightBoxBot {
	border:1px solid #d9d9d9;
	border-top:0;
	padding:8px 15px;
	background:#fff;
	color:#999
}
.tRightBoxBot a {
	margin:0 2px
}
.tRightBoxBot a:hover {
	text-decoration:none
}
.tRightBoxBot em {
	margin:0 2px;
	font-style:normal;
	color:#777
}
.tRightBanner {
	margin:17px 0 0
}
.tRightBoxTwoColumns {
	padding:0 5% 0 0;
	width:45%;
	float:left;
	font-size:1.1em
}
.tRightBoxTwoColumns ul {
	list-style-type:none;
	color:#666
}
.tPageRight .tAsterisk {
	color:#c26c2c
}
.tRightBoxMid .tboxRTF ul {
	margin:1em 0 0;
	font-size:12px;
	line-height:24px;
	color:#333
}
.tSeparateBox {
	margin-top:17px;
	border-top:#D9D9D9 1px solid
}
.tRightBoxMid .tboxRTF a:hover {/* text-decoration:underline;*/
	color:#002a7f
}/*RadTabStrip Telerik2008 start */
.RadTabStripTop_Telerik2008 .rtsLink {
	background:url(RadTabStrip_Telerik2008.gif) 0 0 no-repeat;
	padding-left:5px;
	font:bold 11px/30px arial, sans-serif;
	color:#fff;
	text-decoration:none
}
.RadTabStripTop_Telerik2008 .rtsOut {
	background:url(RadTabStrip_Telerik2008.gif) 100% -120px no-repeat;
	padding-right:5px
}
.RadTabStripTop_Telerik2008 .rtsIn {
	background:url(RadTabStrip_Telerik2008.gif) 0 -60px repeat-x;
	padding:0 16px
}
.RadTabStripTop_Telerik2008 .rtsLink:hover, .RadTabStripTop_Telerik2008 .rtsSelected {
	background:url(RadTabStrip_Telerik2008.gif) 0 -180px no-repeat;
	color:#000
}
.RadTabStripTop_Telerik2008 .rtsLink:hover .rtsOut, .RadTabStripTop_Telerik2008 .rtsSelected .rtsOut {
	background:url(RadTabStrip_Telerik2008.gif) 100% -300px no-repeat
}
.RadTabStripTop_Telerik2008 .rtsLink:hover .rtsIn, .RadTabStripTop_Telerik2008 .rtsSelected .rtsIn {
	background:url(RadTabStrip_Telerik2008.gif) 0 -240px repeat-x
}
.rmGroup .rmTemplate {
	width:221px !important
}/*RadTabStrip Telerik2008 end *//*right column testimonials*/
.poTestimonial {
	padding:17px 17px 0
}
.poTestimonial dt {
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.6
}
.poTestimonial dd {
	margin:1.4em 0;
	font:11px/1.6 georgia, tahoma, sans-serif
}/*side navigation*/
.tSideNav {
	list-style:none;
	padding:11px 0 17px;
	font-size:1.1em
}
.tSideNav li {
	padding:0.6em 0 0 17px;
	font-weight:bold
}
.tSideNav a {
	font-weight:normal
}/* sprite-no-repeat styles and 3-level list items*/
.tTop h1, .tTop span.telerik {
	width:127px;
	height:30px;
	background:url(sprite-no-repeat.gif?x=476547569) 1px -112px no-repeat;
	position:absolute;
	z-index:3;
	left:0;
	top:18px
}
.tLogInButton {
	width:87px;
	height:26px;
	margin:0 0 6px 6px;
	border:0;
	background:url(sprite-no-repeat.gif?x=476547569) -400px -112px no-repeat;
	font-size:1px;
	color:#333;
	cursor:pointer
}
.tWhyRegisterExplanation li {
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	background:transparent url(sprite-no-repeat.gif?x=476547569) 6px -431px no-repeat
}
.tRightBoxMid ul li {
	margin:0 0 6px;
	padding:0;
	list-style-type:none
}
.tRightBoxMid .tRightBulletList li {
	list-style-type:none;
	background:transparent url(sprite-no-repeat.gif?x=476547569) no-repeat 6px -432px;/* margin:0;*/
	padding:0 0 0 17px
}/*arrow list*/
.tArrowList {
	list-style:none
}
.tRightBoxMid .tArrowList li {
	margin:7px 0 0;
	padding:0 0 0 10px;
	background:url(sprite-no-repeat.gif?x=476547569) 0 -1194px no-repeat
}
.tRightBoxMid .tArrowList {
	padding:6px 0 17px 17px;
	font-size:1.1em
}
.tRTF ul li {
	margin:0;
	padding:0 0 0 17px;
	background:url(sprite-no-repeat.gif?x=476547569) 6px -431px no-repeat;
	line-height:18px
}/*.tRTF ul li li{ background-position:-913px -431px}.tRTF ul li li li{background-position:-1830px -431px}*//* Success and Failure Messages */
.tRTF .tSuccess, .tRTF .tFailure, .tRTF .tWarning {
	line-height:1.4
}
.tRTF .tSuccess {
	display:block;
	margin:20px 0 0;
	padding:20px 20px 20px 50px;
	font-weight:bold;
	background:#efffe5 url(msgs.gif) no-repeat 10px 20px;
	color:#690
}
.tRTF .tSuccess h2 {
	margin-top:0;
	color:#690
}
.tRTF .tSuccess .tAdditional, .tRTF .tFailure .tAdditional {
	font-weight:normal;
	color:#333
}
.tRTF .tFailure {
	display:block;
	margin:20px 0 0;
	padding:20px 20px 20px 60px;
	font-weight:bold;
	background:#ffebe5 url(msgs.gif) no-repeat -940px 20px;
	color:#bf3b24 !important
}
.tRTF .tFailure ul {
	margin:0 0 0 20px;
	font-weight:normal;
	color:#bf3b24
}
.tRTF .tFailure li {
	padding-left:0;
	background:none;
	list-style-type:disc;
	list-style-position:outside
}
.tRTF .tWarning, .tPageRightIn .tWarning {
	display:block;
	margin:20px 0 0;
	padding:20px 20px 20px 60px;
	background:#e5f7ff url(msgs.gif) no-repeat -1890px 10px;/*color:#2d7baa;*/
}
.tPageRightIn .tWarning {
	margin-top:0;
	font-weight:normal
}
.tPageRightIn .tWarning a {
	font-weight:bold
}
.tRTF .tWarning p, .tRTF .tInstructions {
	font-weight:normal;
	color:#666
}
.tRTF .tSuccess p, .tRTF .tFailure p {
	margin-top:0;
	margin-bottom:1em
}
.tRTF .tWarning p {
	margin:0
}
.tRTF .tSuccess .tEmphasized, .tRTF .tFailure .tEmphasized, .tRTF .tWarning .tEmphasized {
	font-size:14px
}
.tRTF .tWarning label {
	padding-left:5px
}
.tRTF .tWarning .tIndentedMessage {
	padding-left:18px
}
.tRTF .tWarning .tIndentedMessage .tFadingMsg {
	padding:1px 5px
}
.tSuggestions {
	margin:17px 0;
	padding:17px;
	background-color:#e8f3d2
}
.tRTF .tSuggestions p, .tRTF .tSuggestions ul {
	margin-top:0
}
.tRTF .tSuggestions li {
	padding-left:0;
	background-image:none
}
.tRTF .tImportantInfo, .tRTF .tImportantInfo strong {
	font-weight:normal
}
.tRTF .tImportantInfo strong {
	font-size:18px
}/* Questions and possible answers */
.blist h2 {
	margin-bottom:0
}
.blist ul li {
	line-height:17px;
	background-position:-966px -1130px
}
.tRTF .blist p {
	margin-top:0;
	font-size:12px;
	color:#666
}
.tRTF .blist ul, .tRTF .blist ol {
	margin-top:5px
}/* FAQs */
.tFAQList {
}
.tFAQList h3 {
	margin-top:5px;
	font-weight:normal
}
.tFAQList .tFAQExpanded h3 {
	font-weight:bold
}
.tFAQList h3 em {
	text-indent:-9999px;
	display:block;
	float:left
}
.tRTF .tFAQList .tFAQCollapsed, .tRTF .tFAQList .tFAQExpanded {
	padding-left:15px;
	background:transparent url(faqArrows.gif) no-repeat 0 3px
}
.tRTF .tFAQList .tFAQExpanded {
	background-position:-980px 5px
}
.tFAQList h3 .tNewFAQ {
	padding-right:30px;
	background:transparent url(newFaq.gif) no-repeat 100% 80%
}
.tFAQList .tFAQContent {/* padding-top:5px;*/
	padding-bottom:15px;
	line-height:18px
}
.tFAQList .tFAQContent * {
	font-family:Arial !important;
	line-height:18px
}
.tFAQList .tFAQContent ul {
	margin-left:30px
}
.tFAQList .tFAQContent ul li {
	background:none;
	list-style-type:disc;
	padding-left:0
}/* Tables */
.tTable, .tableStyle1 {
	margin:1em 0 20px;
	width:100%;
	border-collapse:collapse;
	background-color:#fff
}
.tableStyle1 {
	width:auto;
	line-height:1.1
}
.tTable thead th, .tableStyle1 thead th, .tableStyle1 .tableStyle1Header td {
	border-bottom:2px solid #666
}
.tTable th, .tTable td, .tableStyle1 th, .tableStyle1 td {
	padding:5px 17px;
	text-align:left;
	vertical-align:top
}
.tTable tbody th, .tTable tbody td, .tableStyle1 tbody th, .tableStyle1 tbody td {
	border-bottom:1px solid #d9d9d9;
	font-weight:normal
}
.tableStyle1 p {
	margin:0;
	padding:0
}
.tTable thead th.right, .tTable td.right {
	text-align:right
}
.tTable img {
	vertical-align:middle;
	padding-right:5px
}/* Buttons */
a.btnAddToCart:link, a.btnAddToCart:visited, a.btnAddToCart:hover, a.btnAddToCart:active {
	display:block;
	margin:8px auto 0;
	padding:3px 0 0 28px;
	background:transparent url(buttons.gif) no-repeat 0 0;
	width:87px;
	height:24px;
	font-size:12px;
	color:#fff;
	text-align:left
}
a.btnAddToCart:hover {
	background-position:-300px 0;
	text-decoration:none;
	color:#fff
}
a.btnSizeL:link, a.btnSizeL:visited, a.btnSizeL:hover, a.btnSizeL:active {
	display:block;
	margin:8px auto 0;
	padding:3px 0 0 28px;
	background:transparent url(buttons.gif) no-repeat scroll 0pt -120px;
	width:102px;
	height:27px;
	font-size:12px;
	color:#fff;
	text-align:left
}
a.btnSizeL:hover {
	background-position:-300px -120px;
	text-decoration:none;
	color:#fff
}
a.btnStretch {
	display:block;
	background:transparent url(longBtn.gif) no-repeat top right;
	height:27px;
	float:left;
	padding:0 13px 0 0
}
a.btnStretch:hover {
	background-position:bottom right;
	text-decoration:none;
	color:#fff
}
a.btnStretch span {
	display:block;
	background:transparent url(longBtn.gif) no-repeat 0 -48px;
	height:27px;
	font-size:12px;
	line-height:24px;
	color:#fff;
	text-align:left;
	float:left;
	padding:0 7px 0 28px
}
a.btnStretch:hover span {
	background-position:0 -96px;
	text-decoration:none;
	color:#fff
}
.tReloadBtn {
	margin-top:20px
}/* EndOf Buttons */
.tNavSelected, .rmExpandOver {
	background:#31343a !important
}
#rmExpandMenuArrow {
	background:transparent url(menu-arrow.gif) no-repeat scroll 0pt;
	height:25px;
	position:absolute;
	right:4px;
	top:4px;
	width:25px
}
#rmExpandMenuArrow .rmText {
	width:25px;
	background:transparent url(menu-arrow.gif) no-repeat 0 0 !important
}
#rmExpandMenuArrow:hover .rmText, .rmExpandOver .rmText {
	background-position:-25px 0 !important
}
.rmClicked #rmExpandMenuArrow, .rmMyClicked #rmExpandMenuArrow {
	background-position:-25px 0
}
.rmMyClicked {
	background:#31343a !important
}/* Opera fix */
.rmContextMenu .rmActive {
	width:221px
}/* Panigation */
.tPanigation {
	margin-top:20px;
	width:100%;
	clear:both;
	text-align:center
}
.tPanigation strong {
	padding:0 25px;
	font-weight:normal;
	color:#666
}/* Empty search validator */
.tEmptySearchValidator {
	display:none !important
}
.poReportingFeatures ul.shortlist li {
	margin-top:4px
}
.section {
	clear:both;
	padding-bottom:3px;
	margin-bottom:17px
}/* File extensions */
.maMyAvailableFilesForDownload a, .forumsPostAttachedFiles a {
	padding-left:25px;
	padding-bottom:3px;
	background-image:url(extensions.gif);
	background-color:transparent;
	background-repeat:no-repeat
}
.maMyAvailableFilesForDownload .msi, .forumsPostAttachedFiles .msi {
	background-position:0 0
}
.maMyAvailableFilesForDownload .msi {
	font-size:1.2em;
	font-weight:bold
}
.maMyAvailableFilesForDownload .zip, .forumsPostAttachedFiles .zip, .maMyAvailableFilesForDownload .ace, .forumsPostAttachedFiles .ace {
	background-position:0 -100px
}
.maMyAvailableFilesForDownload .chm, .forumsPostAttachedFiles .chm {
	background-position:0 -200px
}
.maMyAvailableFilesForDownload .pdf, .forumsPostAttachedFiles .pdf {
	background-position:0 -300px
}
.maMyAvailableFilesForDownload .rar, .forumsPostAttachedFiles .rar {
	background-position:0 -400px
}
.maMyAvailableFilesForDownload .gif, .forumsPostAttachedFiles .gif, .maMyAvailableFilesForDownload .png, .forumsPostAttachedFiles .png {
	background-position:0 -500px
}
.maMyAvailableFilesForDownload .jpg, .forumsPostAttachedFiles .jpg {
	background-position:0 -600px
}
.maMyAvailableFilesForDownload .css, .forumsPostAttachedFiles .css {
	background-position:0 -700px
}/* Release history,version notes and license agreement in your account */
.tYourAccountDetailedInfo .tInnerWrap {
	padding-bottom:22px
}
.tYourAccountDetailedInfo .tRTF ol {
	list-style-position:outside
}
.tYourAccountDetailedInfo .tRTF .tYourAccountDetailedInfoList {
	list-style-type:none
}
.tYourAccountDetailedInfoList {
	width:570px
}
.tYourAccountDetailedInfo .tRTF .tYourAccountDetailedInfoList ol, .tYourAccountDetailedInfo .tRTF .tYourAccountDetailedInfoList ul {
	margin-left:30px
}/* Error */
.tRTF .tSiteError h1 {
	margin-bottom:0
}
.tRTF .tSiteError p {
	margin-top:0
}
p.tIntro {
	color:#666;
	font-size:14px !important;
	line-height:1.4 !important
}
span.tInfo {
	color:#777;
	font-size:11px !important
}/*thumbnails*/
.thumb {
	position:relative;
	float:left
}
.thumb .zoom {
	position:absolute;
	bottom:0;
	right:0
}
.thumb em {
	font-size:11px
}/* Quick Links */
.moveQuickLink {
	display:block;
	position:absolute;
	width:21px;
	height:29px;
	background:#fff url(quicklinks.gif) no-repeat -175px 10px;
	top:-1px;
	left:-21px;
	cursor:move;
	z-index:99999;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8
}
.deleteQuickLink {
	display:block;
	width:17px;
	height:29px;
	background:#fff url(quicklinks.gif) no-repeat -128px -109px;
	right:-17px;
	top:-1px;
	position:absolute;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8
}
.tLoginNameAndStatus .tYourLinks .qlServiceItemHide {
	display:none
}
.lblEmptyList {
	clear:both;
	display:block;
	color:#333;
	padding:10px 0;
	width:180px;
	font-size:12px
}
.sortableitemover .moveQuickLink, .sortableitemover .deleteQuickLink {
	display:block
}
.tLoginNameAndStatus .tYourLinks .toBeDeleted {
	background-position:-183px -109px
}
.tLoginNameAndStatus .tYourLinks .RadMenu .rmItem {
	clear:both
}
.tLoginNameAndStatus .tYourLinks {
	text-align:left;
	line-height:normal;
	position:absolute;
	top:13px;
	right:50px
}
*+html .tLoginNameAndStatus .tYourLinks {
	top:14px;
	right:55px
}
.tLoginNameAndStatus .tYourLinks .rmSlide {
	margin-left:-144px
}
.tLoginNameAndStatus .tYourLinks a {
	font-weight:normal
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 a:link, .tLoginNameAndStatus .tYourLinks .rmLevel1 a:visited, .tLoginNameAndStatus .tYourLinks .rmLevel1 a:hover, .tLoginNameAndStatus .tYourLinks .rmLevel1 a:active {
	color:#666;
	padding:7px 18px 8px;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 a:hover {
	color:#000
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 .rmText {
	position:relative;
	width:185px;
	overflow:hidden
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 .rmTemplate .rmText {
	width:auto
}
.tLoginNameAndStatus .tYourLinks a.tYourLinksExpander:link, .tLoginNameAndStatus .tYourLinks a.tYourLinksExpander:visited, .tLoginNameAndStatus .tYourLinks a.tYourLinksExpander:hover, .tLoginNameAndStatus .tYourLinks a.tYourLinksExpander:active {
	padding:3px 19px 7px 6px;
	cursor:pointer;
	background:transparent url(quicklinks.gif) no-repeat 62px 8px;
	line-height:normal;
	display:block;
	font-weight:normal
}
.tLoginNameAndStatus .tYourLinks a.tYourLinksExpander:focus {
	outline:0
}
.tLoginNameAndStatus .tYourLinks a.rmExpanded:link, .tLoginNameAndStatus .tYourLinks a.rmExpanded:visited, .tLoginNameAndStatus .tYourLinks a.rmExpanded:hover, .tLoginNameAndStatus .tYourLinks a.rmExpanded:active {
	color:#000;
	background:#f0f0f0 url(quicklinks.gif) no-repeat 62px -42px
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 {
	background-color:#f0f0f0
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 li {
	border-bottom:1px solid #c8c8c8
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 .sortableitemover {
	background-color:#fff;
	position:relative
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 a.tYourLinksCurrentPage:link, .tLoginNameAndStatus .tYourLinks .rmLevel1 a.tYourLinksCurrentPage:visited, .tLoginNameAndStatus .tYourLinks .rmLevel1 a.tYourLinksCurrentPage:hover, .tLoginNameAndStatus .tYourLinks .rmLevel1 a.tYourLinksCurrentPage:active {
	font-weight:bold;
	color:#000;
	background:transparent url(quicklinks.gif) no-repeat 6px -69px
}/* Add Current Page Btn */
.tLoginNameAndStatus #addCurrentPageWrapper {
	padding:17px 0 15px 12px;
	width:209 !important;
	float:left;
	clear:both
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 a.tAddLink:link, .tLoginNameAndStatus .tYourLinks .rmLevel1 a.tAddLink:visited, .tLoginNameAndStatus .tYourLinks .rmLevel1 a.tAddLink:hover, .tLoginNameAndStatus .tYourLinks .rmLevel1 a.tAddLink:active {
	padding:0 13px 0 0
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 a.tAddLink span {
	background-image:url(quicklinks.gif);
	background-position:0 -170px
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 a.tAddLink:hover span {
	background-image:url(quicklinks.gif);
	background-position:0 -220px
}/* Add page form */
.tLoginNameAndStatus .tYourLinks .tAddPageForm {
	padding:4px 5px;
	float:left;
	clear:both
}
.tLoginNameAndStatus .tYourLinks .rmLevel1 .tAddPageForm a:link, .tLoginNameAndStatus .tYourLinks .rmLevel1 .tAddPageForm a:visited, .tLoginNameAndStatus .tYourLinks .rmLevel1 .tAddPageForm a:hover, .tLoginNameAndStatus .tYourLinks .rmLevel1 .tAddPageForm a:active {
	padding:0 13px 0 0;
	margin-top:3px;
	margin-left:6px
}
.tLoginNameAndStatus .tYourLinks .tAddPageForm .txt {
	width:184px;
	height:18px;
	padding:4px 5px 2px 5px;
	font-size:1.1em;
	border:1px solid #afd1ff;
	background-color:#ffc
}/* adjust quicklinks horizontal position*/
.tLoginStatus {
	display:block;
	padding:0 0 2px 0
}
.tLoginNameAndStatus .tYourLinks { /* _top:-8px;_right:64px;*right:63px;*/
}/* Quick Links End *//* Format Code Block Fix */
.tFormatCodeBlock {
	overflow:scroll !important;
	overflow-y:hidden !important;
	padding-bottom:20px
}
.tFormatCodeBlock table {
	line-height:120%
}
.sKBArticleCodeBlock {
	width:520px
}/* Format Code Block Fix End */
.hlCommonRSSFeed {
	background:url('rss.gif') no-repeat 0 0;
	float:right;
	padding:0 0 5px 22px;
	font-size:12px;
	margin-left:17px
}
.hlCommonRSSFeedHidden {
	display:none
}
a.hlNotActive {
	text-decoration:none !important;
	cursor:default !important
}
li a.hlNotActive {
	color:#666 !important
}/* Site search link style */
a.siteSearchLink {
	font-size:11px
}/* External links */
a.tExternalLink {
	color:#376AAC !important;
	background:url(externalLinkIcon.gif) 100% 3px no-repeat !important;
	padding-right:15px !important
}/* ** * * * * * * * * * * * * * * * **** * * * * ** * * * * * * * * * ** * * * * * * * *** * ** *//*One column*/
.tOneColumn {
	clear:both;
	width:918px;
	margin:0 0 34px 0
}/*Two columns*/
.tTwoColumnsLeft, .tTwoColumnsRight {
	margin:0 0 34px 0
}
.tTwoColumnsLeft {
	float:left;
	width:600px
}
.tTwoColumnsRight {
	float:right;
	width:284px
}/*Two columns*/
.tTwoEqualColumnsLeft, .tTwoEqualColumnsRight {
	margin:0 0 34px 0
}
.tTwoEqualColumnsLeft {
	float:left;
	width:442px
}
.tTwoEqualColumnsRight {
	float:right;
	width:442px
}/*Three equal columns*/
.tThreeColumnsLeftCenter, .tThreeColumnsRight {
	margin:0 0 34px 0;
	width:283px;
	overflow:hidden
}
.tThreeColumnsLeftCenter {
	float:left;
	margin-right:34px
}
.tThreeColumnsRight {
	width:284px;
	float:right
}/*Four equal columns*/
.tFourColumnsLeftCenter, .tFourColumnsRight {
	margin:0 0 34px 0;
	width:204px
}
.tFourColumnsLeftCenter {
	float:left;
	margin-right:34px
}
.tFourColumnsRight {
	float:right
}/* Fix Distances */
.tRemoveTopMargin {
	margin-top:0 !important
}
.tRemoveBottomMargin {
	margin-bottom:0 !important
}
.tRemoveMargin {
	margin:0 !important
}
.tAddTopMargin {
	margin-top:34px !important
}
.tAddBottomMargin {
	margin-bottom:34px !important
}/* regular small txt */
span.tInfoRegular, .tInfoText {
	font-size:11px !important
}/* Video and Text Columns */
.tTwoColumnsLeftVideo, .tTwoColumnsRightText {
	padding:17px 0 34px 0
}
.tTwoColumnsLeftVideo {
	float:left;
	width:284px
}
.tTwoColumnsRightText {
	float:right;
	width:600px
}/*site directory*/
.tSiteDirWrap {
	background:#f0f0f0
}
.tSiteDir {
	padding:10px 0 8px;
	background:#f0f0f0;
	margin:0 auto;
	width:918px
}
.tSiteDir h2 {
	padding:6px 0;
	font:16px/24px arial, sans-serif
}
.tSiteDirBoxes {
	margin:3px 0 0
}
.tSiteDirBoxes div {
	float:left;
	padding-right:34px;
	margin:1px 0 0 0;
	width:149px
}
.tSiteDirBoxes .tCompany {
	padding-right:0
}
.tSiteDir h3 {
	padding:5px 0 1px;
	font-size:12px;
	color:#333
}
.tSiteDir ul {
	padding:0 2px 22px 0;
	list-style:none;
	font:11px/15px arial, sans-serif
}
.tSiteDir li {
	padding:2px 0 1px 0
}
.tSiteDir a:link, .tSiteDir a:visited, .tSiteDir a:hover, .tSiteDir a:active {
	color:#666;
	text-decoration:none
}
.tSiteDir h3 a:link, .tSiteDir h3 a:visited, .tSiteDir h3 a:hover, .tSiteDir h3 a:active {
	color:#333
}
.tSiteDir a:hover {
	text-decoration:underline
}
.tSiteDirEqualColumns div.col {
	width:124px;
	padding-right:0;
	float:left;
	margin-right:34px
}
.tSiteDirEqualColumns div.last {
	margin-right:0
}/* global Delete Basket - used in mvp */
.deleteBasket {
	display:block;
	width:17px;
	height:20px;
	background:transparent url(quicklinks.gif) no-repeat -128px -109px;
	right:0;
	top:0;
	position:absolute;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden
}
.deleteBasket:hover {
	background-image:url(quicklinks.gif);
	background-position:-183px -109px
}/* No Flash */
.tNoFlash, .tNoFlashProducts {
	color:#666666;
	height:340px;
	position:relative;
	margin-top:-340px;
	z-index:2
}
.tNoFlashProducts {
	margin-top:0px
}
.tNoFlashProducts {
	background:url('products-no-flash.jpg') no-repeat
}
.tNoFlashTxt, .tNoFlashProductsTxt {
	color:#666666;
	left:0;
	height:99px;
	padding:240px 0 0 35px;
	display:block
}
.tNoFlashProductsTxt {
	padding-top:210px
}
.tNoFlash a, tNoFlashProducts a {
	color:#a6bfbf !important;
	padding:0;
	font-size:12px;
	text-decoration:none
}
.tNoFlash a:hover, tNoFlashProducts a:hover {
	color:#fff !important
}
.tNoFlash h3, .tNoFlashProducts h3 {
	font-size:10px;
	color:#cbef45;
	padding:10px 0 11px 0;
	text-transform:uppercase;
	letter-spacing:1px
}
.tNoFlashProducts h3 {
	font-size:9px;
	color:#6e9898;
	padding:7px 0 17px
}
.tNoFlashTxt a, .tNoFlashProducts a {
	font-size:12px
}
.tNoFlash ul, .tNoFlashProducts ul {
	list-style-type:none;
	float:left;
	margin-right:20px
}
.tNoFlash ul li, .tNoFlashProducts ul li {
	padding:1px 0;
	font-size:12px;
	line-height:16px
}
.tNoFlash .tUIComponents, .tNoFlash .tData, .tNoFlash .tAutomatedTesting, .tNoFlash .tTFSTools, .tNoFlash .tCMS, .tNoFlash .tProductivity, .tNoFlashProducts .tUIComponents, .tNoFlashProducts .tData, .tNoFlashProducts .tAutomatedTesting, .tNoFlashProducts .tTFSTools, .tNoFlash .tCMS, .tNoFlashProducts .tProductivity {
	width:140px;
	float:left
}
.tNoFlash .tUIComponents, .tNoFlashProducts .tUIComponents {
	width:203px
}
.tNoFlash .tData, .tNoFlashProducts .tData {
	margin-right:5px
}
.tNoFlash .tProductivity, .tNoFlashProducts .tProductivity {
	width:133px
}
.tNoFlash .tAutomatedTesting, .tNoFlashProducts .tAutomatedTesting {
	margin-right:22px
}
.tNoFlashProducts li a span {
	bottom:111px;
	display:none;
	height:68px;
	position:absolute;
	width:340px;
	left:34px
}
.tNoFlashProducts li a:hover {
	color:#fff !important
}
.tNoFlashProducts li a:hover span {
	display:inline-block;
	font-size:14px;
	color:#fff;
	line-height:18px
}
.tPageHeadWrap {
	margin-top:0;
}
.tPageHeadWrap .tPageHead .tNoFlashProducts a {
	padding:1px 0;
	color:#a6bfbf
}
#noflashcontent {
	height:340px;
	position:relative
}/* EndOf No Flash *//*what's new*/
.tRTF h2.poHeadline {
	margin-left:23px;
	width:50%;
	clear:both;
	line-height:1.2em
}
.poFullListLinks {
	width:892px
}
.poVideoLink, .poRightButton {
	clear:both
}
.poBackgroundLink {
	background-color:#e8f3d2;
	display:block;
	font-size:12px;
	margin:11px 0;
	padding:8px 17px
}/*sitemap*/
.tSiteDirBoxes .tProducts {
	width:144px
}/*purchases*/
.poNew, .poNewH1 {
	background:#CC3300 none repeat scroll 0 0;
	bottom:8px;
	color:#fff !important;
	display:inline;
	font:8px tahoma, verdana, sans-serif !important;
	margin:0;
	padding:1px 2px;
	position:relative;
	text-transform:uppercase
}
.poNewH1 {
	bottom:17px
}/* global stripped table */
.tTableStripes {
	border-collapse:separate;
	margin:17px 0 34px 0;
	clear:both;
	width:100%
}
.tTableStripesLast {
	margin-bottom:0px
}
.tTableStripes caption {
	font-size:18px;
	text-align:left;
	padding:0 0 0 20px;
	height:30px
}
h2.caption {
	float:left;
	margin-bottom:0
}
.tTableStripes th {
	background-color:#e6e6e6;
	border:0px !important;
	color:#333;
	height:14px;
	text-align:center;
	font:bold 11px arial;
	padding:26px 17px 11px !important
}
.tTableStripes td {
	border-bottom:0px !important;
	vertical-align:middle;
	margin:0 auto;
	padding:5px 17px !important
}
.tTableStripes td .hasFeature, .tTableStripes td .noFeature {
	background:transparent url(yes-no.gif) no-repeat scroll 0 2px;
	display:block;
	overflow:hidden;
	width:17px;
	margin:0 auto
}
.tTableAsterisk {
	color:#333333;
	font-size:21px;
	text-align:left
}
td .tTableAsterisk {
	display:inline-block;
	height:0 !important;
	left:45px;
	position:relative;
	width:36px
}
* + html td .tTableAsterisk {
	left:29px
}/*individual purchases tables*/
.purchaseLicenseComparison .hasFeature {
	padding-bottom:3px
}
.tPageOneCol .pSingleSuite h2 {
	margin:20px 0 0 17px
}
.puTableComparisonInfo {
	border-collapse:separate !important;
	border-spacing:2px !important;
	margin-top:0px !important;
	margin-bottom:0px !important
}
.tTableStripes td .noFeature {
	background-position:0 -140px
}
.tPageMain .tTableStripes td.subField {
	padding-left:33px !important
}
.tTableStripes td .hasFeature em, .tTableStripes td .noFeature em {
	display:inline-block;
	text-indent:-9999px
}
.tTableStripes .tTextLeft {
	text-align:left
}
.tTableStripes .tTextCenter {
	text-align:center
}/* just-code stripped table */
.tTableStripes th.feature, .tTableStripes th.shortcut, .tTableStripes th.jsfeature, .tTableStripes td.jsfeature {
	text-align:left;
	width:284px
}
.tTableStripes td.feature {
	text-align:left;
	font-weight:bold;
	width:45%
}
.tTableStripes td.shortcut {
	width:14%;
	text-align:left
}
.tTableStripes td .supported, .tTableStripes td .limited, .tTableStripes td .notsupported {
	background:transparent url(circles.png) no-repeat scroll 0 0;
	color:#666;
	font-size:10px;
	margin:0 auto;
	padding:0 0 3px 0px;
	display:block;
	overflow:hidden;
	width:16px;
	height:16px;
	text-align:center;
	text-indent:0px !important
}
.limited em, .supported em, .notsupported em {
	display:inline-block;
	font-style:normal;
	text-indent:-9999px
}
.poLegend {
	float:left;
	clear:both;
	margin:17px 0 34px 0
}
.poLegendBottom {
	margin-bottom:34px
}
.poLegend ul {
	list-style-type:none;
	margin:0
}
.poLegend ul li {
	background:transparent url(circles.png) no-repeat scroll 0 2px;
	display:block;
	padding:0 0 0 20px;
	margin:5px 12px 5px 0px;
	float:left
}
.poLegend li.limited {
	background-position:0 -18px
}
.poLegend li.notsupported {
	background-position:0 -38px
}
.poLegend li.noimage {
	background:none;
	padding:0
}
.poLegend li.noimage span {
	padding:0 5px 0 0
}
.tTableStripes td .supported {
	background-position:0 0
}
.tTableStripes td .limited {
	background-position:0 -20px
}
.tTableStripes td .notsupported {
	background-position:0 -40px
}
.tTableStripes tr.odd td {
	background-color:#ededed
}
.jsDirections {
	font-size:11px;
	font-weight:normal
}/*included-components fix*/
.tRTF .poFullListControlsList ul li {
	background:none
}
.tHeadlineBeta {
	font-size:12px;
	position:relative;
	bottom:20px
}/*PITS*/
#silverlightControlHost {
	margin-top:12px
}
#silverlightControlHost object {
	width:918px
}/*tooltips*/
.poTooltipBox {
	display:none;
	position:absolute
}
object{ padding:0; margin:0;}
.poTooltipBoxShow {
	display:block
}
.poTooltipBoxTop, .poTooltipMiddle, .poTooltipBoxBottom {
	background:transparent url(TooltipBox.png) no-repeat 0 0;
	padding-left:22px;
	padding-right:22px;
	width:260px
}
.poTooltipBoxTop {
	height:16px
}
.poTooltipMiddle {
	padding-top:10px;
	padding-bottom:14px;
	background-repeat:repeat-y;
	background-position:-400px 0;
	white-space:normal
}
.poTooltipBoxBottom {
	height:27px;
	background-position:-800px 0
}
.poTooltipBox .sTooltipClose {
	background:transparent url(TooltipBox.png) no-repeat -1180px 0;
	width:9px;
	height:9px;
	position:absolute;
	top:16px;
	right:15px;
	text-indent:-9999px;
	overflow:hidden
}/*end tooltips*//* Messages */
.tChristmas {
	padding-bottom:18px;
	background:#e8f3d2 url('tree.gif') no-repeat 11px 21px;
	margin-top:29px;
	padding:18px 18px 18px 72px
}
.tHoliday {
	padding-bottom:18px;
	background-color:#ffd;
	margin-top:29px;
	padding:18px 18px 18px
}
.tHoliday h2, .tChristmas h2 {
	margin-top:0
}
.tBlueBox {
	background:#e2eeff;
	padding:17px;
	clear:both
}
.tBlueBox h2 {
	margin-top:0 !important
}
.tGreyBox {
	background:#f0f0f0;
	padding:17px;
	clear:both
}
.tYellowBox {
	background-color:#fffcd9;
	border:1px solid #dfded4;
	padding:17px;
	clear:both
}/* End Of Messages */
a.tArrowReadMore {
	background:transparent url(nextIcon.gif) no-repeat 100% 5px;
	padding-right:15px
}/*what's included*/
.tRTF .poFullListControlsList ul ul {
	margin:0 0 34px 0
}/*what's pits*/
.tRTF ul.tPitsItems li {
	background:none;
	clear:both;
	list-style-position:outside;
	font-weight:normal;
	font-size:1em
}
ul.tPitsItems li span {
	background:url('pitsIcons.png') no-repeat 0 0;
	display:block;
	width:10px;
	padding:3px 45px 3px 25px;
	float:left;
	text-indent:-9999px
}
.tPitsItemsSmall .tPitsItems li span {
	padding-left:12px;
	padding-right:0
}
ul.tPitsItems li.pitsOpen span {
	background-position:36px 7px
}
ul.tPitsItems li.pitsResolved span {
	background-position:13px -27px
}
ul.tPitsItems li.pitsInProgress span {
	background-position:0 -61px
}
ul.tPitsItems li.pitsDeleted span {
	background-position:18px -95px;
	padding-bottom:10px
}
ul.tPitsItems li.pitsOpenSmall span {
	background-position:0 -130px
}
ul.tPitsItems li.pitsResolvedSmall span {
	background-position:0 -164px
}
ul.tPitsItems li.pitsInProgressSmall span {
	background-position:0 -197px
}
ul.tPitsItems li.pitsDeletedSmall span {
	background-position:0 -232px;
	padding-bottom:19px
}
ul.tPitsItems li.pitsBug span {
	background-position:50px -269px
}
ul.tPitsItems li.pitsFeature span {
	background-position:50px -304px
}
.tBigOrderedList, .tBigOrderedList li {
	clear:both;
	font-weight:bolder;
	font-size:16px
}
.tBigOrderedList li span, .tBigOrderedList li a {
	font-weight:normal;
	font-size:12px
}
.tPitsImageText {
	float:left;
	margin:5px 0 0 13px;
	width:462px
}/* Image gallery First step */
.tImageGallery {
	background:#eee;
	padding:17px 0;
	margin-top:17px;
	float:left;
	width:100%
}
.tImageGallery .top {
	position:relative;
	margin-bottom:12px
}
.tImageGallery .top h2 {
	margin-top:0;
	display:inline;
	padding-left:17px
}
.tImageGallery .top a {
	position:absolute;
	right:42px;
	top:6px;
	font-size:12px
}
.tImageGallery ul.tThumbs {
	list-type:none !important;
	display:block;
	float:left;
	margin:0 0 0 7px
}
.tImageGallery ul.tThumbs li:hover {
	background:#fff;
	border:solid #ccc 1px !important
}
.tImageGallery ul.tThumbs li {
	background:none;
	width:150px;
	margin:0 0 5px 5px;
	float:left;
	padding:5px;
	border:solid #eee 1px;
	display:inline;
	text-align:center
}
.tImageGallery ul.tThumbs li span {
	margin:0 4px 0 4px;
	display:block;
	font-size:11px;
	line-height:15px;
	color:#777
}/* EndOf Image Gallery first step *//* Go To Top */
p.tUpToTop {
	text-align:right;
	clear:both;
	padding-top:5px
}
.tUpToTop a {
	padding-left:11px;
	background:transparent url(top-arrow.gif) no-repeat 0 4px;
	font-size:11px
}/* Community links */
ul.poCommunityLinks li {
	padding:0 0 5px 45px;
	background:transparent url(../images/quickProductsLinks.png) no-repeat 0 0;
	min-height:35px;
	font-size:11px;
	color:#999
}
.poCommunityLinks .poForums {
	background-position:0 0
}
.poCommunityLinks .poBlogs {
	background-position:0 -50px
}
.poCommunityLinks .poCodeLibrary {
	background-position:0 -100px
}
.poCommunityLinks .poDownloads {
	background-position:0 -149px
}
.poCommunityLinks .poMVPProgram {
	background-position:0 -200px
}
.poCommunityLinks .poVideos {
	background-position:0 -380px
}
.poCommunityLinks .poKB {
	background-position:0 -320px
}
.poCommunityLinks .poDocumentation {
	background-position:0 -256px
}
.poCommunityLinks .poAjax {
	background-position:0 -437px
}
.poCommunityLinks .poWin {
	background-position:0 -497px
}
.poCommunityLinks .poWpf {
	background-position:0 -557px
}
.poCommunityLinks .poSl {
	background-position:0 -617px
}
.poCommunityLinks .poOrm {
	background-position:0 -667px
}
.poCommunityLinks .poRep {
	background-position:0 -737px
}
.poCommunityLinks .poTest {
	background-position:0 -797px
}
.poCommunityLinks .poSupportResources {
	background-position:0 -857px
}
.poCommunityLinks .poBeta {
	background-position:0 -907px
}
.poCommunityLinks .poRequirements {
	background-position:0 -1087px
}
.poCommunityLinks .poPDF {
	background-position:0 -1209px
}
.poCommunityLinks a {
	display:block;
	font-size:12px
}/* EndOf Community links *//*new releases product pages*/
.poFullListLinks {
	float:left;
	background:#e2eeff no-repeat;
	padding:17px 17px 17px 7px;
	margin-top:17px;
	float:left;
	width:892px
}
.poFullListLinks h2 {
	margin:0 0 0 17px;
	padding:0;
	width:245px;
	display:inline;
	float:left
}
.poFullListLinks ul {
	float:left;
	width:210px;
	margin:0px
}
.poFullListLinks ul li {
	background-image:none;
	padding-left:0px;
	margin:0 0 5px 15px
}
.poFullListLinks ul .selected {
	list-style-type:disc;
	list-style-position:outside;
	font-weight:bold
}
.poRightButton h1 {
	float:left;
	width:763px;
	padding-left:23px
}
.poRightButton .btnStretch {
	margin:40px 0 0px 0px
}
.poChangesContent {
	padding:20px 90px 0px 90px
}
.poChangesContent h2 {
	padding-top:20px;
	margin:0px
}
.poChangesContent img {
	padding-bottom:20px
}
h2.large {
	font-size:24px;
	margin:0;
	padding-top:20px
}
.poChangesContent .poBoxIconText {
	width:640px
}
.poClear {
	padding:27px 0px
}
.poVideoLink {
	background:#e8f3d2 url(videoS.gif) no-repeat scroll 18px 5px;
	display:block;
	margin:11px 0px;
	padding:8px 5px 8px 50px;
	font-size:12px
}/* Release notes */
.poTopLine {
	border-top:2px solid #e1e1e1;
	margin:17px 0 40px 0
}
.poBoxIcon {
	float:left;
	margin:16px 22px 0 0
}
.poBoxIconText {
	float:right;
	margin:0;
	width:470px
}
.poBoxIconText h2 {
	margin:15px 0 20px 0
}
.poBoxIconText ul {
	margin:0 0 1em 0
}/*top navigation 2010*/
.tTopWrap .tInnerNav, .tTopNav {
	background:transparent url(nav-backgrounds.png) no-repeat
}
.tTopNav {
	float:left;
	width:100%;
	height:68px;
	margin:2px 0 0 0;
	background-position:0 -272px
}
.tInnerNavWrapDP {
	background:#393c45;
	border-top:2px #478729 solid;
	margin-top:-2px
}
.tTopNavPosDP {
	background-position:0 0
}
.tInnerNavWrapST {
	background:#393c45;
	border-top:2px #724581 solid;
	margin-top:-2px
}
.tTopNavPosST {
	background-position:0 -136px
}
.tInnerNavWrapTP {
	background:#393c45;
	border-top:2px #9a2f4d solid;
	margin-top:-2px
}
.tTopNavPosTP {
	background-position:0 -68px
}
.tInnerNavWrapAT {
	background:#393c45;
	border-top:2px #616674 solid;
	margin-top:-2px
}
.tTopNavPosAT {
	background-position:0 -204px
}
.tTopNav a.mMarketplaceLink, .tTopNav a.mMarketplaceLink:hover {
	background:transparent url(menu-images.jpg?x=2) no-repeat 0 -508px !important;
	display:inline-block;
	width:228px;
	height:184px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	position:absolute;
	margin-top:40px
}
.tTopNav a.mMapLink, .tTopNav a.mMapLink:hover {
	background:transparent url(menu-images.jpg?x=2) no-repeat 0 -304px !important;
	clear:both;
	display:block;
	width:242px;
	height:136px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	position:absolute
}
.tTopNav a.mHighlightLink {
	background:transparent url(menu-images.jpg?x=2) no-repeat 0 -54px !important;
	width:200px;
	height:168px;
	padding-bottom:0
}
.tInnerNavDPMainProducts a.mHighlightLink, .tInnerNavDPMainProducts a.mHighlightLink:hover {
	background:transparent url(highlightsIcon.gif) no-repeat 0 -3px !important;
	width:103px;
	height:79px;
	padding-bottom:0;
	float:left
}
.tInnerNav .tInnerNavSTHighlights li.tInnerNavTPFix {
	white-space:normal !important
}
.tInnerNavDPMainProducts a.mHighlightLinkWithTxt {
	width:100px;
	float:left;
}
.tTopNav .tSectionsNavWrap {
	float:left;
	display:block;
	height:30px;
	margin-left:135px;
	display:inline;
	margin-top:10px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem {
	float:left;
	list-style-type:none;
	margin-left:4px;
	height:45px;
	padding:1px
}
.tSectionsNavWrap ul.tSectionsNavList li.hover, .tSectionsNavWrap ul.tSectionsNavList li.mItemSelected {
	padding:0;
	border:#393c45 1px solid;
	color:#fff;
	background:#21242c
}
.tSectionsNavWrap ul.tSectionsNavList li a.dp, .tSectionsNavWrap ul.tSectionsNavList li a.tp, .tSectionsNavWrap ul.tSectionsNavList li a.st, .tSectionsNavWrap ul.tSectionsNavList li a.sm, .tSectionsNavWrap ul.tSectionsNavList li a.at, .tSectionsNavWrap ul.tSectionsNavList li span.mArrow {
	font-size:12px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	line-height:1.4;
	display:block;
	float:left;
	padding:6px 1px 7px 6px;
	margin:-1px;
	cursor:pointer
}
.tSectionsNavWrap ul.tSectionsNavList li a.dp:hover, .tSectionsNavWrap ul.tSectionsNavList li a.tp:hover, .tSectionsNavWrap ul.tSectionsNavList li a.st:hover, .tSectionsNavWrap ul.tSectionsNavList li a.sm:hover, .tSectionsNavWrap ul.tSectionsNavList li a.at:hover {
	color:#fff;
	background:#393c45;
	border:#606573 1px solid;
	padding:5px 0 6px 5px
}
.tSectionsNavWrap ul.tSectionsNavList li.selected a.dp, .tSectionsNavWrap ul.tSectionsNavList li.selected a.tp, .tSectionsNavWrap ul.tSectionsNavList li.selected a.st, .tSectionsNavWrap ul.tSectionsNavList li.selected a.sm, .tSectionsNavWrap ul.tSectionsNavList li.selected a.at {
	color:#fff
}
.tSectionsNavWrap ul.tSectionsNavList li.selected {
	background:none;
	border:0;
	padding:1px
}
.tSectionsNavWrap ul.tSectionsNavList li.selected a.dp:hover, .tSectionsNavWrap ul.tSectionsNavList li.selected a.tp:hover, .tSectionsNavWrap ul.tSectionsNavList li.selected a.st:hover, .tSectionsNavWrap ul.tSectionsNavList li.selected a.sm:hover, .tSectionsNavWrap ul.tSectionsNavList li.selected a.at:hover {
	background:none!important;
	border:0 !important;
	padding:6px 1px 7px 6px!important;
	color:#fff !important
}
.tSectionsNavWrap ul.tSectionsNavList li.selected span.mArrow {
	display:none !important
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem a.dp {
	width:77px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem a.tp {
	width:77px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem a.st {
	width:67px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem a.sm {
	width:90px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem a.at {
	width:46px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem span.mArrow {
	display:block;
	float:left;
	width:16px;
	height:22px;
	padding:24px 1px 1px 6px;
	font-size:11px;
	background:transparent url(nav-backgrounds.png) no-repeat 8px -425px
}
.tSectionsNavWrap ul.tSectionsNavList li.mItem span.mArrow:hover, .tSectionsNavWrap ul.tSectionsNavList li.mItem span.mArrowSelected {
	border:#606573 1px solid;
	padding:23px 0 0 5px;
	background:#393c45 url(nav-backgrounds.png) no-repeat -30px -426px;
	color:#fff
}
.tSectionsNavWrap .mSubMenu {
	z-index:10000;
	background:#393c45;
	position:absolute;
	left:0;
	top:60px;
	display:none;
	border:solid #21242c 3px
}
.tSectionsNavWrap .mSubMenuInner {
	border:solid #606573 1px;
	display:block;
	float:left;
	padding:14px 18px 16px 0
}
.tSectionsNavWrap .mSubMenuInner strong {
	color:#616368;
	font-size:18px;
	font-weight:normal;
	display:block;
	padding-bottom:9px;
	padding-left:18px
}
.tSectionsNavWrap .mSubMenuInner ul {
	margin-left:16px;
	border-right:1px solid #484a50
}
.tSectionsNavWrap .mSubMenuInner ul.last {
	margin-left:16px;
	border-right:0
}
.tSectionsNavWrap .mSubMenuInner ul.highlights a, .tSectionsNavWrap .mSubMenuInner ul.highlights a:hover {
	font-size:11px;
	font-weight:normal;
	padding:0 2px
}
.tSectionsNavWrap .mSubMenuInner ul li a:hover {
	color:#919499;
	font-size:11px;
	font-weight:normal
}
.tSectionsNavWrap .mSubMenuInner ul.linksOnly li {
	padding-bottom:7px
}
.tSectionsNavWrap .mSubMenuInner ul.linksOnly li a, .tSectionsNavWrap .mSubMenuInner ul.linksOnly li a:hover {
	font-size:11px;
	font-weight:normal;
	padding:0 2px
}
.tSectionsNavWrap .mSubMenuInner ul li {
	clear:both;
	width:100%;
	list-style-type:none;
	padding-bottom:15px
}
.tSectionsNavWrap .mSubMenuInner ul li span.mTxt {
	padding:0 2px;
	display:inline-block
}
.tSectionsNavWrap .mSubMenuInner ul li span.mTxt:hover {
	background:#21242c;
	cursor:pointer
}
.tSectionsNavWrap .mSubMenuInner ul.mSubMenuMajorList li a {
	font-size:15px !important;
	padding:0 2px;
	line-height:17px
}
.tSectionsNavWrap .mSubMenuInner ul.mSubMenuMajorList li a:hover {
	background:#21242c;
	color:#fff;
	font-weight:bold;
	font-size:15px
}
.tSectionsNavWrap .mSubMenuInner ul li span.mTxt a, .tSectionsNavWrap .mSubMenuInner ul li span.mTxt a:hover {
	padding:0;
	font-size:13px;
	font-weight:bold
}
.tSectionsNavWrap .mSubMenuInner ul li a {
	border:0;
	color:#fff;
	font-weight:bold;
	padding:0;
	font-size:13px;
	line-height:1.4;
	text-decoration:none;
	display:inline-block
}
.tSectionsNavWrap .mSubMenuInner ul li a:hover {
	background:#21242c;
	color:#fff;
	font-weight:bold;
	font-size:13px
}
.tSectionsNavWrap .mSubMenuInner ul li em {
	clear:both;
	display:block;
	color:#919499;
	font-style:normal;
	font-weight:normal;
	font-size:11px
}
.tSectionsNavWrap .mSubMenuDisplayed {
	display:block
}
.tSectionsNavWrap ul.tSectionsNavList li .mInfoLinks {
	clear:both;
	display:block;
	color:#5e6169
}
.tSectionsNavWrap ul.tSectionsNavList li .mInfoLinks a, .tSectionsNavWrap ul.tSectionsNavList li .mInfoLinks a:hover {
	font-size:11px !important;
	font-weight:normal
}
.tTopWrap .tInnerNav {
	clear:both;
	height:45px;
	margin:0 auto;
	width:986px;
	background-position:0 -340px
}
.tTopWrap .tInnerNavTPLink {
	float:left;
	width:227px;
	margin-top:6px;
	display:block
}
/* MAIN CSS - REQUIRED */
.credit_app_holder{	font-size:1.1em; padding-top:15px;}
.tRTFProducts p, .tRTFProducts ul {
	font-size:1.1em;
	line-height:18px;
	margin:1em 0pt 0pt
}
.poPageRightIn {
	background:#ededed;
	width:306px;
	border:17px solid #ededed;
	border-top:1px solid #ededed
}
.sf_TestimonialsSingleItem {
	font-family:Georgia;
	font-size:12px;
	line-height:20px
}
.sf_itemAuthorInfoSingleItem {
	margin-top:16px;
	font-size:11px;
	line-height:15px
}
.sf_itemAuthorCompName, .sf_itemAuthorPosition {
	display:block;
	clear:both;
	font-style:italic;
	color:#999
}
/* STYLE FOR TOP NAVIGATION */
 ul.mainnav {
	float:left;
	background:url(../images/mainnav-bg.jpg) no-repeat;
	width:940px;
	height:45px;
	padding:0 20px;
	list-style:none;
	font-size:8px;
	font-weight:bold;
	font-family:Arial Narrow, Arial, Sans-Serif;
	text-transform:uppercase;
}
.mainnav li {
	float:left;
	background:url(../images/mainnav-sep.gif) no-repeat left center;
}
.mainnav li a {
	color:#fff;
	line-height:39px;
	font-size:1.4em;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	padding: 0 6px;
}
.mainnav li.first {
	background:none;
}
.mainnav li.lnk1 a {
	width:50px;
}
.mainnav li.lnk2 a {
	width:60px;
}
.mainnav li.lnk3 a {
	width:115px;
}
.mainnav li.lnk4 a {
	width:100px;
}
.mainnav li.lnk5 a {
	width:90px;
}
.mainnav li.lnk6 a {
	width:75px;
}
.mainnav li.lnk7 a {
	width:100px;
}
.mainnav li.lnk8 a {
	width:150px;
}
.mainnav li.lnk9 a {
	width:70px;
}
.mainnav li a:hover, .mainnav li a:focus {
	color:#FF8200
}
.mainnav li.lnk1 a.lnk_on {
	background:url(../images/mainnav-on-lnk1-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk2 a.lnk_on {
	background:url(../images/mainnav-on-lnk2-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk3 a.lnk_on {
	background:url(../images/mainnav-on-lnk3-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk4 a.lnk_on {
	background:url(../images/mainnav-on-lnk4-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk5 a.lnk_on {
	background:url(../images/mainnav-on-lnk5-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk6 a.lnk_on {
	background:url(../images/mainnav-on-lnk6-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk7 a.lnk_on {
	background:url(../images/mainnav-on-lnk7-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk8 a.lnk_on {
	background:url(../images/mainnav-on-lnk8-bg.gif) no-repeat bottom center;
}
.mainnav li.lnk9 a.lnk_on {
	background:url(../images/mainnav-on-lnk9-bg.gif) no-repeat bottom center;
}
.mainnav li a.on:hover, .mainnav li a.on:focus {
	color:#fff;
}
.mainnav li a {
	font-family:Arial Narrow, Arial, Sans-Serif;
	text-transform:uppercase;
}
.sieveking_logo {
	float:left;
	width:350px;
	padding-left:20px;
	padding-top:16px;
}
.sieveking_address {
	float:right;
	text-align:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff7e9;
	font-size:13px;
	padding-right:50px;
	padding-top:15px;
	font-weight:normal;
}
.sieveking_in_pic {
	margin-top:10px;
	padding-top:10px;
}
.key_text{ 
	font-family:Arial, Helvetica, sans-serif;
}
.key_name{ font-weight:bold; color:#930; font-size:14px; padding-top:10px;}
a.key_lnk{ color:#036;}
a.key_lnk:hover{ color:#006; text-decoration:underline;}
.key_email{ margin-top:10px; font-size:12px;}
.key_title{ font-size:11px;}
.ultra_hdr{ font-weight:bold; color:#900;}
.txt_normal{ font-size:12px;}
.gmap_border{ border:1px solid #CCC;}


.spl_wrapper{border:1px solid #b4a999; width:100%; display:block; margin-top:10px;}
.spl_tbl{border:1px solid #FFF; background-color:#f4f0ea;}
.spl_hdr{color:#32312F; text-transform:uppercase; font-weight:bold; font-size:15px; padding-top:15px;}
.spl_img{width:60px; padding-left:10px; padding-right:10px;}
.spl_txt{font-size:12px; padding-bottom:15px;}
.txt_small_1{ font-size:12px; padding-bottom:3px; border-bottom:1px dashed #CCC; border-right:1px dashed #CCC; line-height:30px;}
.txt_small_2{ font-size:12px; border-bottom:1px dashed #CCC; padding-left:20px; line-height:30px;}
.txt_small_1a{ font-size:12px; padding-bottom:3px; border-bottom:1px dashed #CCC; border-right:1px dashed #CCC; line-height:30px; border-top:1px dashed #CCC;}
.txt_small_2a{ font-size:12px; border-bottom:1px dashed #CCC; padding-left:20px; line-height:30px; border-top:1px dashed #CCC;}

.capp_ssl_out{ border:1px solid #cbb7b7; width:100%; margin:auto; }
.capp_ssl_in{border:1px solid #FFF; background-color:#faf1f1; color:#503030;}
.pg_title{ font-weight:bold; font-size:16px; margin:auto; width:300px; text-align:center; text-transform:uppercase;}
.office_use{ margin-top:10px; margin-bottom:10px; border:1px solid #bdb2a1;}
.off_use_tbl{ padding:1px; background-color:#fcf8f1; font-family: Georgia, "Times New Roman", Times, serif;}
.off_use_1a{ font-size:14px; font-weight:bold; }
.off_use_1{ font-size:12px; line-height:25px;}
.off_use_2{ font-size:12px; line-height:25px;}
.off_use_lb1{ float:left; width:90px; padding-left:5px; margin-top:6px;}
.off_use_an1{ float:left; width:300px; border-bottom:1px solid #564e41; margin-right:10px;}
.off_use_lb2{ float:left; width:37px; margin-top:6px;}
.off_use_an2{ float:left; width:200px; border-bottom:1px solid #564e41; margin-right:10px;}
.off_use_lb3{ float:left; width:37px; margin-top:6px;}
.off_use_an3{ float:left; width:200px; border-bottom:1px solid #564e41; margin-right:10px;}
.off_use_lb4{ float:left; width:97px; padding-left:5px; margin-bottom:10px; margin-top:6px;}
.off_use_an4{ float:left; width:293px; border-bottom:1px solid #564e41; margin-right:10px;}
.off_use_lb5{ float:left; width:125px; margin-bottom:10px; margin-top:6px;}
.off_use_an5{ float:left; width:360px; border-bottom:1px solid #564e41; margin-right:10px;}
.pg_address{ margin:auto; width:90%; text-align:center; font-weight:bold;}
#credit_app_wrapper{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;}
.input_txt{ font-size:13px; width:250px; padding:4px; font-family: Georgia, "Times New Roman", Times, serif; border:1px solid #c4b9a9; margin:2px;}
.cp_h1{ text-align:center; border:1px dashed #91aaaa; background-color:#e3ecec;}
.cp_r1{border-left:1px dashed #91aaaa; border-bottom:1px dashed #91aaaa; border-right:1px dashed #91aaaa; line-height:25px; } 
.cp_r2{border-bottom:1px dashed #91aaaa; border-right:1px dashed #91aaaa;}
.cp_div1{width:133px; float:left; padding-top:4px; padding-left:4px;}
.cap_dd{ font-size:13px; width:260px; padding:4px; font-family: Georgia, "Times New Roman", Times, serif; border:1px solid #c4b9a9; margin:2px;}
.cp_r3{ line-height:20px;}
.cp_div2{width:135px; float:left; padding-top:4px;}
.ac_ref{ font-size:14px; font-weight:bold; color:#930;}
.cp_ho1{ text-align:center; border:1px dashed #aa9691; background-color:#ece5e3;}
.cp_ro1{border-left:1px dashed #aa9691; border-bottom:1px dashed #aa9691; border-right:1px dashed #aa9691; line-height:25px; text-align:center; } 
.cp_ro2{border-bottom:1px dashed #aa9691; border-right:1px dashed #aa9691; text-align:center;}
.input_txt_25{ font-size:13px; width:200px; padding:4px; font-family: Georgia, "Times New Roman", Times, serif; border:1px solid #c4b9a9; margin:2px;}
.input_txt_20{ font-size:13px; width:160px; padding:4px; font-family: Georgia, "Times New Roman", Times, serif; border:1px solid #c4b9a9; margin:2px;}
.input_txt_15{ font-size:13px; width:120px; padding:4px; font-family: Georgia, "Times New Roman", Times, serif; border:1px solid #c4b9a9; margin:2px;}
.cap_dd1{ font-size:13px; width:100px; padding:4px; font-family: Georgia, "Times New Roman", Times, serif; border:1px solid #c4b9a9; margin:2px;}
.cp_sign{ border-bottom:1px solid #600; float:left; width:300px;}
.sign_box_txt{float:left; width:100px; padding-top:4px; margin-bottom:20px;}
.prod_image{ text-align:center; padding-top:6px;}
.prod_txt{ width:99px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-left:10px; color:#5c5b59; text-align:left;}
.prod_txt_1{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding-top:10px; padding-bottom:10px; color:#5c5b59;}
a.prod_lnk1 {
	text-decoration:none; color:#5c5b59; 
}
a.prod_lnk1:hover {
	text-decoration:underline; color:#992c0b;
}
.stait_ln{ clear:both;}
.stait_ln_products{ clear:both;}
.stait_ln_2{ clear:both;}
.stait_ln_3{ clear:both; }
.stait_ln_bot{ clear:both; padding-top:7px; padding-bottom:10px;}
.stait_ln_bot_1{ width:151px; clear:both; padding-top:7px; padding-bottom:10px; text-align:center;}
.stait_ln_con{ text-align:center; padding-top:5px;}
.stait_ln_con_txt{font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#5c5b59; padding-bottom:8px;}
.stait_ln_con_txt1{font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#5c5b59; padding-bottom:8px; color:#990805}
.pprod_image{ text-align:center; padding-top:6px; padding-left:3px; padding-right:3px;}
.pprod_txt{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-left:5px; color:#5c5b59; text-align:left;}
.stait_con{ text-align:center;}
.stait_con_txt{font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#5c5b59; padding-bottom:4px;}
.stait_ln_member{ clear:both; background-image:url(bull_member.gif); background-repeat:no-repeat; background-position:left; padding-left:16px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; margin-left:10px; }
a.mem_lnk2 {
	text-decoration:underline; color:#78450a; 
}
a.mem_lnk2:hover {
	text-decoration:underline; color:#992c0b;
}
.tabl_border{ border:1px solid #a2a2a2;}
.tabl_border_spl{ border-left:1px solid #a2a2a2; border-right:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2;}
.mainnav a.lnk_on:hover {
	color:#ffffff;
}
a.lnk_prm{ text-decoration:none; color:#990000;}
a.lnk_prm:hover{ text-decoration:underline;}
