*            { margin:0;padding:0;font-family: arial,helvetica,verdana,tahoma,'trebuchet ms'; font-size: 11px;}
body         { background: #fff; margin: 0 auto; }
.centered    { margin: 0px auto; }
.Error       { background-color: #fffbf0; padding-top:10px; padding-bottom: 10px; margin-bottom:2px; border: 1px solid #cc0000; color: #cc0000; font-size: 11px; font-weight: bold; text-align: center;}
#AjaxOutput  { margin: 20px 0px 0px 20px; background-color: #fffbf0; padding: 5px; border: 1px solid #cc0000; color: #cc0000; font-size: 11px; font-weight: bold; text-align: center;}
#MasterError { margin: 20px 0px 20px 0px; }
div.spacer   { clear: both; }
#ErrorMessageWithNav { width:698px;margin-left:10px;float:left;}
/*div { border: 1px solid #ff0000; }*/
#main   { margin-top:5px; width: 900px; }
#header { background: #fff url(/images/header.jpg); width:900px; height:50px; margin-bottom: 2px;}
#logo   { float:left;}
#search      { margin: 0 0 0 0; }
#form_search { margin-left: 630px; width: 250px; height: 50px; position: relative;}
#search_text, #search_go { position: absolute; left: 0px; top: 0px; }
#search_text { margin: 13px 0 0 0; padding: 0 0 0 25px; width: 195px; height: 21px; border: 1px solid #58595b; background: #fff url(/images/mag2.gif) no-repeat; color: #c0c0c0; font-size: 18px; font-weight: bold; }
#search_go   { margin: 13px 0 0 224px; }
#nav1   { margin-top:2px; margin-bottom:2px; width: 900px; height: 30px; background: #666 url(/images/header_buttons_bkg.jpg); }
#nav2   { margin-bottom:2px; width: 900px; height: 30px; background: #666 url(/images/login_header_buttons_bkg.jpg);  margin-bottom:2px;}
#nav1textl, #nav2textl, #nav1textr, #nav2textr { color:#fff; font-weight: bold; line-height:30px; display: inline; }
#nav1textl, #nav2textl { margin-left:22px; float: left;}
#nav1textr, #nav2textr { margin-right:22px; text-align:right; float: right;}
#nav2login { float: right; display: inline; height: 30px; color: #fff; font-weight: bold; line-height:30px; margin-right: 10px;}
#nav2login a { color: #fff; text-decoration: underline; }

#footer { margin-top:2px; margin-bottom:20px; width: 900px; height: 30px; background: #666 url(/images/footer.jpg); }
#footer a { font-weight: bold; }
#footer_camp { margin-top:2px; margin-bottom:20px; width: 900px; height: 30px; background: #666; }
#content { margin-top:2px; min-height: 400px; }
#home   { background: #fff url(/images/bg_strombo.jpg); width:900px; min-height: 640px;}
#company p {margin-bottom:30px;}
#company p a {font-size:18px;color:#fff;}
#company p a:hover {color:#cf1921;}
#company_press p a { font-family: "courier new", courier; font-weight: bold; font-size: 18px; color: #000; text-decoration: underline; }
#company_main {background:#fff url(/images/bg/company_main.gif) repeat-y;overflow:auto;position: relative;}
#company_content {width:508px;float:left;background:#fff;margin-left:69px;margin-top:20px;font-size:12px;}
#company_content p {margin-bottom: 20px;}
.company_about_header {font-size:14px;}
#company_content h1 {font-size:30px;font-weight:normal;margin-bottom:20px;}
#company_nav     {width:323px;min-height:650px;float:left;}
#company_nav_content {width:323px;}
#company_nav_content_links {margin-left:100px;margin-top:30px;}
#company_nav_content_links p {margin-bottom:15px;}
#company_nav_content_links p a {font-size:14px;color:#fff;}
#company_nav_content_links p a:hover {color:#000;}
.company_text_small {text-align: left;}
#company_nav_footer img {position:absolute;bottom:0;right:0;}
#clients p {margin-bottom:30px;}
#clients p a {font-size:18px;color:#fff;}
#clients p a:hover {color:#cf1921;}
#clients_main {background:#fff url(/images/bg/company_main.gif) repeat-y;overflow:auto;position: relative;}
#clients_content {width:508px;float:left;background:#fff;margin-left:69px;margin-top:20px;font-size:12px;}
#clients_content p {margin-bottom: 20px;}
.clients_about_header {font-size:14px;}
#clients_content h1 {font-size:30px;font-weight:normal;margin-bottom:20px;}
#clients_nav     {width:323px;min-height:500px;float:left;}
#clients_nav_content {width:323px;}
#clients_nav_content_links p {margin-bottom:20px;}
#clients_nav_content_links p a {font-size:14px;color:#fff;}
#clients_nav_content_links p a:hover {color:#000;}
.clients_text_small {text-align: left;}
#clients_nav_footer img {position:absolute;bottom:0;right:0;}

#casestudy_main {background:#fff url(/images/bg/casestudy_main.gif) repeat-y;overflow:auto;position: relative;}
#casestudy_content {width:800px;float:left;background:#fff;margin-left:50px;margin-top:20px;font-size:12px;}
#casestudy_content p {margin-bottom: 20px;}
.casestudy_about_header {font-size:14px;}
#casestudy_content h1 {font-size:30px;font-weight:normal;margin-bottom:20px;}
#casestudy_nav     {width:323px;min-height:650px;float:left;}
#casestudy_nav_content {width:323px;}
#casestudy_nav_content_links {margin-left:100px;margin-top:40px;}
#casestudy_nav_content_links p {margin-bottom:20px;}
#casestudy_nav_content_links p a {font-size:14px;color:#fff;}
#casestudy_nav_content_links p a:hover {color:#000;}
.casestudy_text_small {text-align: left;}
#casestudy_nav_footer img {position:absolute;bottom:0;right:0;}

.job_title { font-size: 20px; font-weight:bold; }


#nav1container ul { height: 30px; padding-left: 0; margin-left: 0; background-color: #58595B; color: #fff; float: right; font-family: arial, helvetica, sans-serif; }
#nav1container ul li { display: inline; }
#nav1container ul li a { line-height:30px; background-color: #58595B; color: #fff; text-decoration: none; font-weight: bold; float: left; border-right: 1px solid #999; height: 30px; padding: 0 10px 0 10px;}
#nav1container ul li a:hover { background-color: #E41B23; }

#nav1container ul li a.twitter { line-height:30px; background-color: #58595B; color: #fff; text-decoration: none; font-weight: bold; float: left; height: 30px; border-right: 0px; padding: 0 0px 0 10px;}
#nav1container ul li a.twitter:hover { background-color: #58595B }
#nav1container ul li a.facebook:hover { background-color: #58595B }
#nav1container ul li:first-child a { border-left:1px solid #999; } 

#nav2container { margin-left: 12px; }
#nav2container ul { height: 30px; padding-left: 0; margin-left: 0; background-color: #929397; color: #fff; float: left; font-family: arial, helvetica, sans-serif; }
#nav2container ul li { display: inline; }
#nav2container ul li a { line-height:30px; background-color: #929397; color: #fff; text-decoration: none; font-weight: bold; float: left; border-right: 1px solid #ccc; height: 30px; padding: 0 10px 0 10px;}
#nav2container ul li a:hover { background-color: #E41B23; }

a       { text-decoration: none; }
a:hover { text-decoration: none; }

#nav1textl a { color: #fff;text-decoration:underline; }
#nav1textl a:hover { color: #E41B23;text-decoration:underline; }

#CatMenu           { font-size: 11px; width:190px; background-color: #eeedeb; padding-bottom: 2px;float:left;overflow:auto; }
.CatSpacer         { position:absolute; width: 14px; margin-left: 10px; }
.CatLink a         { position:absolute; margin-left: 28px; height: 16px; width: 150px; color: #000000; text-align:left; }
.CatLink a:hover   { background-color: #969696; color: #FFFFFF; text-decoration: none; }
.CatTitleBreak     { font-weight: bold; margin-top: 10px; margin-left: 10px; background-color: #8babba; width: 168px; color: #FFFFFF; }
.CatTitleBreakImage{ font-weight: bold; margin-left: 10px; width: 168px; color: #FFFFFF; }

#category_main           { width:700px;margin-left:10px;float:left;}
#CategoryCategoryWrapper { background: url('http://www.rightsleeve.com/images/category_header_blank_new.jpg');width:700px;clear:both;height:31px;line-height:31px;text-align:right;color:#FFFFFF;font-size:24px;}
#CategoryCategoryText    { float:right;clear:both;height:31px;line-height:31px;text-align:right;color:#FFFFFF;font-size:24px;margin-right:10px;}

#privacy             { width:700px;margin-left:10px;float:left; }
#privacy p { margin-bottom: 7px;  }

#page_main           { width:700px;margin-left:10px;float:left; }

#product_main           { width:700px;margin-left:10px;float:left; }
#ProductCategoryWrapper { background: url('http://www.rightsleeve.com/images/category_header_blank_new.jpg');width:700px;clear:both;height:31px;line-height:31px;text-align:right;color:#FFFFFF;font-size:24px;}
#ProductCategoryText    { float:right;clear:both;height:31px;line-height:31px;text-align:right;color:#FFFFFF;font-size:24px;margin-right:10px;}
#ProductNameWrapper     { background-image: url('http://www.rightsleeve.com/images/product_head_bg.jpg'); width:700px; height:31px; margin-top:2px; margin-bottom: 5px; color: #FFFFFF; overflow:hidden;clear:both;}
#ProductName            { height:31px;line-height:31px;font-size: 19px; color: #000000; float:left; padding-left: 10px;}
#ProductCode            { height:31px;line-height:31px;font-size: 19px; color: #FFFFFF; text-align:right;padding-right: 10px; float:right;}

#prefclient_main           { width:700px;margin-left:10px;float:left;}
#search_main           { width:700px;margin-left:10px;float:left;}

#camp_main                  { width:900px;margin-left:0px;float:left;}
#CampProductNameWrapper     { background: #666; width:900px; height:31px; margin-top:2px; margin-bottom: 5px; color: #FFFFFF; overflow:auto;clear:both;}
#CampProductName            { height:31px;line-height:31px;font-size: 19px; color: #fff; float:left; padding-left: 10px;}
#CampProductCode            { height:31px;line-height:31px;font-size: 19px; color: #fff; text-align:right;padding-right: 10px; float:right;}
#CampProductDetails         { margin:0 auto; width:898px; text-align: center; border-left: 1px solid #666;border-right: 1px solid #666; }
#CampProductDetailsDiv      { margin:0 auto; width:600px; }

#logos_main           {width:698px;margin-left:10px;float:left;border:1px solid #ccc; }

#wishlist_main, #vieworders_main, #browsehistory_main { width:700px;margin-left:10px;float:left;}

#RegisterTable tr { margin-bottom: 5px; }

#OrderApprovalWrapper  { background: #8BABBA; width:900px; height:31px; margin-top:2px; margin-bottom: 5px; color: #FFFFFF; overflow:auto;clear:both;}
#OrderApprovalText     { height:31px;line-height:31px;font-size: 18px; color: #fff; float:left; padding-left: 10px;}

.rs-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
   padding: 10px; 
   }

/* OLD STYLESHEET */
.link{text-decoration: underline;color: #CC0000;}

.head{background-image: url('/images/head_bg.jpg');height: 110px;width: 900px;}
.PrefHead{background-image: url('/images/prefstore/pc_header.jpg');height: 110px;width: 900px;}
.WelcomeBox{background-image: url('../images/welcome-line.jpg');width: 397px;height: 29px;text-align: right;color: #FFFFFF;font-family: trebuchet ms, verdana, arial;font-size: 10px;}
.WelcomeBoxPref{width: 397px;height: 29px;text-align: right;color: #FFFFFF;font-family: trebuchet ms, verdana, arial;font-size: 10px;}
.WelcomeMsg{margin-left: 130px;margin-top: 6px;position:absolute; }
.LoginImg {position:absolute;margin-left: 0px;}
.Menu{color: #FFFFFF;font-family: trebuchet ms, verdana, arial;font-size: 13px;height: 34px;}
.CatMenuBg{background-image: url('../images/menu_bg.jpg');border-top:  1px solid white;}
.SearchButton {background-color: #b32225;color: #FFFFFF;font-size: 11px;border-width: 0px;height: 20px;width: 24px;}
.SearchInput {font-size: 13px;border:inset 2px #dee3ef;background-color: #FFFFFF;}
.SearchInput_old {font-size: 13px;border: 1px solid black;background-color: #FFFFFF;}
.MenuItem { text-decoration: none;border-right: 1px solid white;cursor: pointer;font-weight: bold;}
.MenuItem:hover{ text-decoration: none;background: #630304;}
.SubMenuBg {background-image: url('../images/sub-menu-bg.jpg');border-top:  2px solid white;width: 900px;height: 23px;}
.SubMenuItem{text-decoration: none;border-right: 1px solid white;cursor: pointer;font-family: trebuchet ms, verdana, arial;font-size: 11px;}
.SubMenuItem:hover{ text-decoration: none;background: #b9b9b9;}
.FooterBarBg{background-image: url('../images/footer.jpg');width: 900px;height: 46px;text-align: left;color: #FFFFFF;margin-top: 1px;margin-bottom: 5px;}
.FooterBarBgPref{background-image: url('../images/prefstore/footer.gif');width: 900px;height: 46px;text-align: left;color: #FFFFFF;margin-top: 1px;margin-bottom: 5px;}
.FooterLink{color: #FFFFFF;}
.FooterText {font-size: 11px;}
a {color:#00f;text-decoration:none;}
a:hover {text-decoration: underline;}
.FooterText{text-align: center;color: #000000;}
.ProductCategoryHeader{background-image: url('../images/category_header_blank_new.jpg');width: 700px;height: 31px;margin-top: 2px;margin-bottom: 3px;text-align: right;color: #FFFFFF;font-size: 24px;}
.ProductCategoryHeaderText{padding-right: 10px;}
.ProductHeader{background-image: url('../images/product_head_bg.jpg');width: 700px;height: 31px;margin-top: 5px;margin-bottom: 5px;text-align: right;color: #FFFFFF;font-size: 24px;}
.CreateProductHeader{background-image: url('../images/rs_order_logo_bg.jpg');width: 900px;height: 31px;margin-top:2px;text-align: right;color: #FFFFFF;font-size: 24px;}
.AddLocationProductHeader {background-image: url('../images/rs_order_logo_bg.jpg');width: 900px;height: 30px;margin-top:2px;}
.ProductName{font-family: trebuchet ms, verdana, arial;font-size: 19px;color: #000000;}
.ProductCode{font-family: trebuchet ms, verdana, arial;font-size: 19px;color: #FFFFFF;padding-right: 10px;}
.product_headers{font-family: trebuchet ms, verdana, arial;font-weight: bold;font-size: 14px;text-align: left;}
.description_text{font-family: trebuchet ms, verdana, arial;font-size: 11px;text-align: left;}
.description_text a{font-family: trebuchet ms, verdana, arial;font-size: 11px;text-align: left;color: blue;text-decoration: underline;}
.related_products{font-family: trebuchet ms, verdana, arial;font-size: 14px;text-align: left;}
.product_little{font-family: trebuchet ms, verdana, arial;font-size: 10px;}
.InputFieldNormal{border:inset 2px #dee3ef;background: #E6E6E6;font-size: 10px;font-style: normal;color: #000000;text-decoration: none;display: inline;}
.ProductQty{border: 1pt solid #333333;background: #E6E6E6;font-size: 16px;font-style: normal;color: #000000;text-decoration: none}
.QtyInputField{border: 1pt solid #E6E6E6;border-bottom-color: #E6E6E6;border-bottom:  3px solid #E6E6E6;background: #E6E6E6;font-size: 10px;font-style: normal;color: #000000;text-decoration: none}
.msg{color: #CC0000;text-align: center;float: right;font-weight: bold;border:  1px solid #E6E6E6;background-color: #FFFFD4;width: 698px;margin-top: 5px;margin-right: 0px;position: relative;}
/* msg2 style for page that have no left side category list */
.msg2{color: #CC0000;text-align: center;font-weight: bold;border:1px solid #E6E6E6;background-color: #FFFFD4;width: 898px; /* GW Changed this on May 16 at 10:10 from 700px to 900px; */margin-top:2px;margin-right: 0px;padding-top:10px;padding-bottom:10px; }
/* msg3 style for popup pages, like image select popup. */
.pricing_custom, .msg3{color: #CC0000;text-align: center;float: right;font-weight: bold;border:  1px solid #E6E6E6;background-color: #FFFFD4;margin-top: 3px;margin-bottom: 2px;}
.msg3{width: 698px;}
.msg4{color: #CC0000;text-align: center;float: right;font-weight: bold;border:  1px solid #E6E6E6;background-color: #FFFFD4;width: 99%;margin-top: 5px;margin-right: 0px;position: relative;}
.pricing_custom {width: 400px;}
.thankyou_email{color: #CC0000;text-align: left;font-weight: bold;border:  1px solid #E6E6E6;background-color: #FFFFD4;width: 422px;margin-top: 5px;padding: 5px; }
.msg a{color: #FF0000;text-decoration: underline;}
.SelectCheckBoxLink{color: #FFFFFF;font-size: 10px;}
.InputField{width: 97%;border:inset 2px #dee3ef;background: #E6E6E6;font-size: 10px;font-style: normal;color: #000000;text-decoration: none;}
.SelectField{border: 1pt solid #333333;background: #E6E6E6;font-size: 10px;font-style: normal;color: #000000;text-decoration: none;}
.Button{font-size: 11px;}
.AccountTable{padding-bottom: 5px;padding-top: 5px;padding-left: 5px;padding-right: 5px;}
.Forum_Header{font-family: verdana;height: 13px;font-size: 10px;color: #FFFFFF;text-align: center;background-image: url('/images/forum_head_bg.jpg');background-repeat: repeat;font-weight: bold;}
.Forum_Post_Header{font-family: verdana;height: 13px;font-size: 10px;text-align: left;color: #FFFFFF;background-image: url('/images/forum_head_bg.jpg');background-repeat: repeat;}
.Forum_Row{font-family: trebuchet ms, verdana, arial;height: 25px;background-color: #E1E1E1;color: #000000;font-weight: normal;text-align: left;}
.ForumLocationBar{font-family: trebuchet ms, verdana, arial;font-weight: bold;margin-left: 22px;font-size: 13px;}
.ForumLocationBar a{font-family: trebuchet ms, verdana, arial;font-weight: bold;font-size: 13px;text-decoration: underline;}
.OrderNoticeTxt{position: relative;width: 759px;margin-left: 0px;margin-bottom: 10px;text-align: justify;color: #CC0000;}
.OrderNoticeTxtIcon{position: relative;float: left;top:0px;left:60px;}
.CategoryHead{background-image: url('/images/category_header_blank.jpg');width: 700px;height: 66px;margin-top: 3px;margin-left: 10px;}
.CategoryHeadTxt{text-align: right;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 3em;font-weight: bold;margin-top: 8px;margin-right: 10px;text-align: right;}
.OrderHead{background-image: url('/images/rs_bg.jpg');width: 900px;height: 66px;margin-top: 2px;}
.OrderHeadAddLogo{background-image: url('/images/add_logo_header.jpg');width: 900px;height: 30px;}
.OrderHeadTxt{text-align: right;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 18px;font-weight: bold;margin-top: 3px;margin-right: 10px;float: right;}
.OrderHeadTxtStep{text-align: left;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 18px;font-weight: bold;margin-top: 3px;margin-left: 10px;margin-bottom: 0;float: left;}
.CategoryList{margin-top: 8px;}
.CategoryListRight{margin-top: 0px;margin-left: 0px;}
.CategoryListLeft{margin-top: 0px;margin-right: 0px}
.CategoryListTitle{Position:absolute;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 30px;text-align: right;font-weight: bold;margin-top: 30px;margin-right: 20px;margin-left: 100px;right: auto;width: 380px;}
.CategoryListTitle2{Position:absolute;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 24px;text-align: right;font-weight: bold;margin-top: 35px;margin-right: 20px;margin-left: 40px;width: 190px;}
.CategoryListTitle3{Position:absolute;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 24px;text-align: left;font-weight: bold;margin-top: 35px;margin-right: 20px;margin-left: 14px;width: 225px;}
.RelatedProductsImages img{padding-left: 8px;padding-right: 8px;}
.AddressTable{margin-top: 10px;}
.pageTitle { color: #cc0000; font-size: 20px;font-weight:normal;}
.AddLogoTable{border: 2px solid #c5c6c8;}
.AddLogoInput{border: 1px solid #000000;}
.LocationItems{border: 2px solid #c5c6c8;padding: 9px;}
.LocationTxt{font-size: 18px;font-weight: bold;}
.ViewOrderImageTable{border: 2px solid #c5c6c8;}
.ProductLocation{border: 2px solid #c5c6c8;padding: 9px;}
.LoginFormAlign{margin-right: 70px;}
.RegisterTxt{width:90%;text-align: left;}
.RegisterBackGround{background-image: url('../images/register_acct_bkg.jpg');width: 425px;}
.RegisterButton{margin-right: 135px;}
.ProductsTabOn{font-family: trebuchet ms, verdana, arial;font-size: 12px;background-color: #0387C5;text-align: center;width: 300px;height: 25px;color: #FFFFFF;cursor: pointer;}
.WishListHeader{font-family: trebuchet ms, verdana, arial;font-size: 14px;background-color: #0387C5;text-align: center;height: 25px;color: #FFFFFF;}
.WishListAdd{font-family: trebuchet ms, verdana, arial;font-size: 14px;background-color: #0387C5;height: 25px;color: #FFFFFF;}
.ProductsTabMiddleOn{font-family: trebuchet ms, verdana, arial;font-size: 12px;background-color: #0387C5;text-align: center;width: 300px;height: 25px;border-left:  2px solid white;color: #FFFFFF;cursor: pointer;}
.ProductsTabOff{font-family: trebuchet ms, verdana, arial;font-size: 12px;background-color: #969696;text-align: center;border-left:  2px solid white;border-bottom:  2px solid white;width: 300px;height: 25px;cursor: pointer;color: #FFFFFF;}
.ProductsTabFooter{background-color: #0387C5;height: 15px;}
.MyProductsHeaderRow{background-color: #D2D3D5;}
.PrevProductsItem {text-align: left;}
.AccountTabOn{font-family: trebuchet ms, verdana, arial;font-size: 12px;background-color: #0387C5;text-align: center;width: 225px;height: 25px;color: #FFFFFF;cursor: pointer;}
.AccountTabMiddleOn{font-family: trebuchet ms, verdana, arial;font-size: 12px;background-color: #0387C5;text-align: center;width: 225px;height: 25px;border-left:  2px solid white;color: #FFFFFF;cursor: pointer;}
.AccountTabOff{font-family: trebuchet ms, verdana, arial;font-size: 12px;background-color: #969696;text-align: center;border-left:  2px solid white;border-bottom:  2px solid white;width: 225px;height: 25px;cursor: pointer;color: #FFFFFF;}
.AccountTabFooter{background-color: #0387C5;height: 15px;}
.AccountTabSingleOn{font-family: trebuchet ms, verdana, arial;font-size: 14px;background-color: #0387C5;text-align: center;width: 600px;height: 25px;color: #FFFFFF; font-weight:bold;}
.ImprintName{font-family: trebuchet ms, verdana, arial;font-size: 18px;}
.ImprintCell{padding-top: 2px;padding-right: 5px;border-right:  2px solid gray;}
.ImprintHeader{margin-bottom: 5px;margin-top: 5px;}
.ImprintDescription{padding: 5px;text-align: left;}
.LogoManagerContainer{border:  2px solid gray;width: 520px;}
.FileTableBorder{border:  2px solid gray;}
.FileManagerListTop{border-color: #C5C6C8;border-top:  2px solid;border-left: 2px solid;border-right: 2px solid;}
.FileManagerListLeft{border-color: #C5C6C8;border-left: 2px solid;border-right: 2px solid;border-bottom: 1px solid;}
.FileManagerListMiddle{border-color: #C5C6C8;border-right: 2px solid;padding:4px;border-bottom: 1px solid;}
.FileManagerNameInput{background-color: #C5C6C8;width: 144px;padding-bottom: 2px;}
.AddToOrderButton{background-color: #B1BBBD;font-weight: bold;}
.LoginSigninBox{position:absolute;width:130px;height:29px;}
.LoginSigninBox a{margin-top: 15px;background-color: #8cc63f;text-align: center;font-size: 15px;}
.LoginSigninBox a:hover{margin-top: 15px;background-color: #8cc63f;text-align: center;font-size: 15px;color: #FFFFFF;}
.ff_text,.ff_textarea   {border: 1px solid #CCCCCC; background-color: #fffbf0; font-family: Verdana; font-size: 11px}
.ff_button {border: 1px solid #CCCCCC; background-color: #fffbf0; font-family: Verdana; font-size: 11px}
.form_norm {background-color: #e6e6e6; font-family: Verdana; font-size: 12px}
.contact_head {font-size: 13px; font-weight: bold;}
.contact_sep {background-color: #e6e6e6; font-size: 13px; font-weight: bold;}
.page_title {font-size: 18px; font-weight: bold;}
.table_head {background-color: #fffbf0; font-size: 14px; font-weight: bold;}
.table_sep  {background-color: #cccccc; font-size: 12px; font-weight: bold;}
.note_head  {background-color: #cccccc; font-size: 11px; font-weight: normal;}
.note_urgent {background-color: #ffffff; font-size: 11px; font-weight: normal;}
.table_norm {background-color: #e6e6e6; font-size: 11px; font-weight: normal;}
.contact_address {border: 1px solid #CCCCCC; background-color: #fffbf0; font-size: 11px; width: 200px}
.HideImageDrop{display:none;}
.RelatedProductsHeader{margin-left: 1px;margin-bottom: 5px;background-color: #D1D2D4;width: 400px;height: 21px;text-align: left;}
.RelatedProductsHeaderTxt{padding-left: 8px;padding-top: 2px;font-size: 12px;}
.RelatedProductsDetails{font-size: 9px;}
.Mp3Player{position:absolute;margin-top: 63px;margin-left: 9px;}
.HomePage{background-image: url('../images/rsv2_home_bg.jpg');height: 557px;width: 900px;}
.SignUpIcon{padding-top: 220px;}
.FeedBackText{text-align: left;font-weight: bold;font-size: 18px;}
.FeedBack{position:absolute;margin-top: 41px;margin-left: 125px;}
textarea { font-family: arial }
.HeaderHomeLink{position:absolute;width: 390px;height: 80px;margin-left: 500px;margin-top: 10px;cursor: pointer;}
.HelpToubleFooter{margin-top: 100px;vertical-align: bottom;}
.addlogo_subhead {background-image: url('/images/addlogo_subhead_bg.gif');font-size: 14px;font-weight: bold;}
.TourBanner{background-color: #8BABBA;width: 900px;height: 30px;margin-top: 2px;}
.TourBannerText{text-align: right;font-family: trebuchet ms, verdana, arial;color: #FFFFFF;font-size: 18px;font-weight: bold;margin-top: 3px;margin-right: 10px;float: right;}
.company_text {font-size: 20px;text-align: left;width: 800px;}
.company_text_small {font-size: 12px;text-align: left;width: 800px;}
.company_text {font-size: 20px;text-align: left;width: 800px;}
.company_link { color: #0000ff;text-decoration: underline;}
.InviteBottomLine{border-bottom: 1px solid gray;}
.ProfileCustomFields{margin-left: 10px;}
.registerHeader{background-image: url('/images/register_header.jpg');width: 426px;height: 29px;}
.product_name { font-size: 13px;/* font-weight: bold; */}
.HelpHeader{background-image: url('../images/category_header_blank_new.jpg');width: 700px;height: 31px;margin-top: 2px;margin-bottom: 3px;margin-left: 10px;text-align: right;color: #FFFFFF;font-size: 24px;}
.HelpHeaderText{padding-right: 10px;}
.HelpBody{margin-left: 0px;text-align: left;width: 610px;}
.LogoSelectNameHeader{background-color: #0387C5;color: #FFFFFF;margin-bottom: 5px;}
a.CommentLink{text-decoration:underline;color: blue;}
a.CommentLink:hover{text-decoration:underline;color: blue;}
.PrefClientImage{/*border:  1px solid black;*/}
.AddressInputField{ width: 275px; background:#fff url(/images/textbg.png) repeat-x top; border: 1px solid #ccc; font-size: 10px; font-style: normal; color: #000000; text-decoration: none; }
a.moron { text-decoration: underline; color: #0000ff; }
a.moron:hover { text-decoration: none; color: #cc0000; }
.ProfileHeader{ background-color: #bed0dc; width: 100%; height: 22px; margin-bottom: 0px; padding-top: 3px; }
.ProfileHeadertxt{ text-align: left; font-size: 14px; font-weight: bold; margin-left: 10px;}
.ProfileBlock { margin-top: 5px; font-size: 10px; }
#ProductPriceTable td { padding: 4px; }

#product_order_history table td {padding: 3px;}



div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

