/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; height: 100%; }
body { padding: 0; margin: 0; color: #444444; font-family: Trebuchet MS, Times New Roman, Arial, Tahoma, Verdana; font-size: 70%; background: #ffffff; height: 100%; }
h1, h2, h3 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
h1 { font-size: 182%; margin-bottom: 4px; padding: 0 28px 0 28px;  }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #444444; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; }
p {	margin: 0; }
img { border: 0; }
form { margin: 0; padding: 0; clear: both; }
input, textarea, select { font-family: Trebuchet MS, Times New Roman, Tahoma, Arial, Verdana; font-size: 100%; }
hr { display: none; }
sup { vertical-align: bottom; font-size: 130%; }
/* ============ Стандартные тэги // ========== */

.FloatFixer { height: 0; overflow: hidden; font-size: 1px; clear: both; }

.LayoutL { width: 20%; padding: 0 0 40px 0; }
.LayoutC { padding: 10px 0 40px 0; }
.LayoutR { width: 20%; padding: 0 0 40px 0; }

.TextBlock { font-size: 110%; line-height: 130%; padding: 0 28px 0 28px; }
.TextBlock p { margin-bottom: 10px; }

.TextBlock2 { line-height: 140% !important; }
.TextBlock2 p { margin-bottom: 5px; }
.TextBlock2 li { padding: 0 0 0 12px; background: url('/img/misc/arr_2.gif') 0 6px no-repeat; margin-bottom: 1px; }

.TextBlock3 { line-height: 140% !important; font-size: 109%; position: relative; }
.TextBlock3 p { margin-bottom: 5px; }
.TextBlock3 li { padding: 0 0 0 12px; background: url('/img/misc/arr_2.gif') 0 6px no-repeat; margin-bottom: 1px; }

.Crumbs { padding: 0 28px 0 28px; }

.Block1 { background: #ffffff url('/img/blocks/1/u.gif') repeat-x; }
.Block1_1 { background: url('/img/blocks/1/r.gif') 100% 0 repeat-y; }
.Block1_2 { background: url('/img/blocks/1/b.gif') 0 100% repeat-x; }
.Block1_3 { background: url('/img/blocks/1/l.gif') repeat-y; }
.Block1_4 { background: url('/img/blocks/1/ul.gif') no-repeat; }
.Block1_5 { background: url('/img/blocks/1/ur.gif') 100% 0 no-repeat; }
.Block1_6 { background: url('/img/blocks/1/bl.gif') 0 100% no-repeat; }
.Block1_7 { background: url('/img/blocks/1/br.gif') 100% 100% no-repeat; padding: 16px 27px 16px 27px; }

.Block2 { background: #dedede url('/img/blocks/2/u.gif') repeat-x; }
.Block2_1 { background: url('/img/blocks/2/r.gif') 100% 0 repeat-y; }
.Block2_2 { background: url('/img/blocks/2/b.gif') 0 100% repeat-x; }
.Block2_3 { background: url('/img/blocks/2/l.gif') repeat-y; }
.Block2_4 { background: url('/img/blocks/2/ul.gif') no-repeat; }
.Block2_5 { background: url('/img/blocks/2/ur.gif') 100% 0 no-repeat; }
.Block2_6 { background: url('/img/blocks/2/bl.gif') 0 100% no-repeat; }
.Block2_7 { background: url('/img/blocks/2/br.gif') 100% 100% no-repeat; padding: 16px 27px 16px 27px; }

.BlockHeading1 { background: #ebebeb url('/img/block_heads/1/l.gif') no-repeat; color: #666666; margin: 0 -11px 6px -11px; position: relative; }
.BlockHeading1_1 { background: url('/img/block_heads/1/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading1 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }

.BlockHeading2 { background: #0033cc url('/img/block_heads/2/l.gif') no-repeat; color: #ffffff; margin: 0 -11px 6px -11px; position: relative;  }
.BlockHeading2_1 { background: url('/img/block_heads/2/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading2 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }

.BlockHeading3 { background: #339900 url('/img/block_heads/3/l.gif') no-repeat; color: #ffffff; margin: 0 -11px 6px -11px; position: relative;  }
.BlockHeading3_1 { background: url('/img/block_heads/3/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading3 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }

.BlockHeading4 { background: #dedcaa url('/img/block_heads/4/l.gif') no-repeat; color: #666633; margin: 0 -11px 6px -11px; position: relative; }
.BlockHeading4_1 { background: url('/img/block_heads/4/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading4 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }
.NoveltiesHead .BlockHeading4 { position: relative; margin: 0 0 10px 0; }
.BlockHeading5 { background: #ff9999 url('/img/block_heads/5/l.gif') no-repeat; color: #854747; margin: 0 -11px 6px -11px; position: relative;  }
.BlockHeading5_1 { background: url('/img/block_heads/5/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading5 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }

.BlockHeading6 { background: #c7e1ff url('/img/block_heads/6/l.gif') no-repeat; color: #49678b; margin: 0 -11px 6px -11px; position: relative;  }
.BlockHeading6_1 { background: url('/img/block_heads/6/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading6 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }


.BlockHeading7 { background: #f4f4f4 url('/img/block_heads/7/c.gif') repeat-x; color: #444444; margin: 0 -11px 6px -11px; position: relative;  }
.BlockHeading7_1 { background: url('/img/block_heads/7/l.gif') no-repeat; }
.BlockHeading7_2 { background: url('/img/block_heads/7/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading7 h1, .BlockHeading7 h2 { font-size: 129%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }

.BlockHeading8 { background: #0033cc url('/img/block_heads/8/l.gif') no-repeat; color: #ffffff; margin: 0 -11px 6px -11px; position: relative; }
.BlockHeading8_1 { background: url('/img/block_heads/8/r.gif') 100% 0 no-repeat; height: 29px; }
.BlockHeading8 h2 { font-size: 128%; font-weight: bold; padding: 5px 12px 0 12px; white-space: nowrap;  }

.MMCentrator { width: auto; margin: 0 auto 0 auto; }

.MainMenuTop { font-size: 155%; padding-bottom: 15px; background: url('/img/main_menu/up/bottom.gif') 0 100% repeat-x; }
.MainMenuTop li { float: left; margin: 0 1px 0 1px; }
.MainMenuTop a, .MainMenuTop b { float: left; display: block; background: url('/img/main_menu/up/c.gif') repeat-x; cursor: pointer; cursor: hand; }

.MainMenuTop span { float: left; display: block; background: url('/img/main_menu/up/l.gif') no-repeat; }
.MainMenuTop span span {  background: url('/img/main_menu/up/r.gif') 100% 0 no-repeat; padding: 6px 17px 0 17px; height: 24px; }
.MainMenuTop b { display: block; background: url('/img/main_menu/up/cur_c.gif') repeat-x; color: #ffffff; font-weight: normal; }
.MainMenuTop b span { display: block; background: url('/img/main_menu/up/cur_l.gif') no-repeat; }
.MainMenuTop b span span {  background: url('/img/main_menu/up/cur_r.gif') 100% 0 no-repeat; padding: 6px 17px 0 17px; height: 24px; }

.MainMenuBottom { font-size: 155%; padding-top: 15px; background: url('/img/main_menu/bottom/top.gif') repeat-x; }
.MainMenuBottom li { float: left; margin: 0 1px 0 1px; }
.MainMenuBottom a, .MainMenuBottom b { float: left; display: block; background: url('/img/main_menu/bottom/c.gif') repeat-x; cursor: pointer; cursor: hand; }
.MainMenuBottom span { float: left; display: block; background: url('/img/main_menu/bottom/l.gif') no-repeat; }
.MainMenuBottom span span { float: left; background: url('/img/main_menu/bottom/r.gif') 100% 0 no-repeat; padding: 0 17px 6px 17px; height: 24px; }
.MainMenuBottom b { display: block; background: url('/img/main_menu/bottom/cur_c.gif') repeat-x; color: #ffffff; font-weight: normal; }
.MainMenuBottom b span { display: block; background: url('/img/main_menu/bottom/cur_l.gif') no-repeat; }
.MainMenuBottom b span span {  background: url('/img/main_menu/bottom/cur_r.gif') 100% 0 no-repeat; padding: 0 17px 6px 17px; height: 24px; }

.ProductsList td { width: 25%; }
.ProductsList .Spacer { background: url('/img/misc/dot.gif') 50% 0 repeat-y; width: auto; }
.ProductsList .Spacer div { width: 20px; }
.ProductsList .VSpacer { background: url('/img/misc/dot.gif') 0 50% repeat-x; height: 20px; }
.ProductsList h3 { font-size: 145%; font-weight: bold; }
.ProductsList .Pics td { text-align: center; padding: 8px 0 16px 0; font-size: 1px; }
.ProductsList .Buy { font-size: 110%; }
.ProductsList .Buy b { font-size: 125%; color: #666633; }
.ProductsList .Buy td td { width: auto; padding: 0 0 8px 10px; }
.ProductsList .Buy th { width: 100%; font-weight: normal; padding-bottom: 8px; }
.ProductsList .Properties th { width: 30%; font-weight: normal; }
.ProductsList .Properties td td { width: auto; padding: 0 0 0 10px; }
.ProductsList .Properties .Item { border-top: 1px solid #e6e6e6; }
.ProductsList .Properties table { margin-top: 4px;  }
.ProductsList .Properties ul { margin: 1px 0 10px 0; }
.ProductsList .Properties ul a { background: url('/img/misc/arr.gif') 100% 6px no-repeat; padding-right: 10px; color: #666633; }

.Accessories h3 { font-size: 128%; font-weight: bold; }

.FPCatalogue { width: 100%; margin: -6px 0 10px 0; }
.FPCatalogue h3 { font-size: 128%; font-weight: bold; padding: 6px 0 2px 0; clear: both; }
.FPCatalogue p { line-height: 160%; }

.RecommendedLinks { margin: 0 0 10px 0; }
.RecommendedLinks h3 { font-size: 128%; font-weight: bold; padding: 6px 0 2px 0; clear: both; }
.RecommendedLinks p { line-height: 160%; }
.RecommendedLinks td { width: 33%; padding-bottom: 6px; }
.RecommendedLinks .Spacer { background: url('/img/misc/dot.gif') 50% 0 repeat-y; width: auto; }
.RecommendedLinks .Spacer div { width: 20px; }

.PhoneLookup { margin-bottom: 5px; }
.PhoneLookup th { width: 25%; font-weight: normal; text-align: right; padding: 1px 5px 1px 5px; }
.PhoneLookup td { width: 25%; padding: 1px 5px 1px 5px; }
.PhoneLookup select { width: 99%; }
.PhoneLookup input { width: 95%; }
.PhoneLookup .Type { width: auto; }
.PhoneLookup .Type input { width: auto; vertical-align: middle; }
.PhoneLookup .Splitter { height: 20px;  background: url('/img/misc/dot.gif') 0 50% repeat-x; }
.PhoneLookup .Options { padding: 0 !important; width: auto; }
.PhoneLookup .Options td {  width: auto; }
.PhoneLookup .Options th {  width: auto; }
.PhoneLookup .Options .Items { width: 75%; padding: 0; }
.PhoneLookup .Options .Items td { width: 33% !important; padding: 0; text-align: right; }
.PhoneLookup .Options .Items input { float: right; width: auto; position: relative; }
.PhoneLookup .Options .Items .C1 input { margin-right: -20px; }
.PhoneLookup .Options .Items .C2 input { margin-right: 4px; }
.PhoneLookup .Options .Items .C3 input { margin-right: -20px; }
.PhoneLookup .Submit { vertical-align: bottom; text-align: right; }
.PhoneLookup .Submit input { width: auto; }

.RemoveFilter { float: right; background: url('/img/buttons/close.gif') 100% 50% no-repeat; padding-right: 18px; margin: 5px 8px 0 0; color: #ffffff; }

.FPQCat { font-size: 109%; margin: -2px -5px 0 -5px; }
.FPQCat h3 { font-size: 117%; font-weight: bold; margin: 0 0 1px 0; }
.FPQCat li { padding: 5px; border-bottom: 1px solid #e6e6e6; }
.FPQCat li li { padding: 0 0 0 12px; border-bottom: 0; background: url('/img/misc/arr_2.gif') 0 50% no-repeat; margin-bottom: 1px; }
.FPQCat ul { margin: 1px 0 4px 0; }
.FPQCat .Last { border-bottom: 0; }

.QSearch .Detailed { float: left; }
.QSearch .Submit { float: right; }
.QSearch .Kw { width: 97%; position: relative; margin: 0 -10px 5px 0; }
.QSearch { padding: 0 0 10px 0; }

.MyHR { font-size: 1px; height: 1px; overflow: hidden; clear: both; background: #c1c1c1; margin: 5px 0 5px 0; }
.MyHR2 { font-size: 1px; height: 1px; overflow: hidden; clear: both; background: #e6e6e6; margin: 5px 0 5px 0; }

.QFindItem { padding: 0 0 10px 0; }
.QFindItem i { display: block; font-style: normal; margin-bottom: 2px; position: relative; }
.QFindItem select { width: 99%; margin-bottom: 5px; }
.QFindItem .Submit { float: right; }

.QBasket { position: relative; }
.QBasket li { border-bottom: 1px solid #e6e6e6; padding: 0 50px 2px 0; margin: 0 0 1px 0; }
.QBasket h3 { font-size: 128%; font-weight: bold; }
.QBasket .Last { padding: 0 0 4px 0; margin: 0 0 3px 0; }
.QBasket .Submit { float: right; margin: 7px 0 6px 0; height: 16px; }

.QHotOffers { padding-bottom: 10px; }
.QHotOffers li { padding: 0 0 2px 0; margin: 0 0 1px 0; }
.QHotOffers h3 { font-size: 128%; font-weight: bold; }

.TextBlock2 { line-height: 120%; padding-bottom: 10px; position: relative; }
.TextBlock2 h3 { font-size: 109%; font-weight: bold; margin-bottom: 4px; }
.TextBlock2 p { margin-bottom: 6px; }

.HeadContacts { color: #000000; padding: 20px 27px 0 0; float: right; margin-left: -100px; margin-bottom: -10px; }
.HeadContacts span { color: #797979; display: block; text-align: left; position: relative; padding-left: 16px; }
.HeadContacts div { font-size: 227%; position: relative; margin-top: -5px; }
.HeadContacts i { font-size: 150%; font-style: normal; text-align: right; display: block; position: relative; margin-top: -6px; }

.TopNav { padding: 21px 20px 0 30px; }

.SiteLogo { padding: 24px 28px 0 28px; text-align: center; }

.Footer { padding: 20px 27px 0 27px; border-bottom}
.Footer .L { float: left; background: url('/img/misc/logo_small.gif') 0 3px no-repeat; padding-left: 96px; margin-right: 20px; }
.Footer .R { float: right; }

.PhoneClasses { margin-bottom: 10px; font-size: 109%; }
.PhoneClasses li { padding: 0 0 0 12px; border-bottom: 0; background: url('/img/misc/arr_2.gif') 0 7px no-repeat; margin-bottom: 1px; }

.QSideList { margin-bottom: 10px; font-size: 109%; }
.QSideList li { padding: 0 0 0 12px; border-bottom: 0; background: url('/img/misc/arr_2.gif') 0 7px no-repeat; margin-bottom: 5px; }


.NoveltiesHead td { width: 50%; }
.NoveltiesHead .Spacer { width: auto; }
.NoveltiesHead .Spacer div { width: 20px; }

.ItemDetailed .LCol { width: 210px; border-right: 1px solid #e6e6e6; }
.ItemDetailed .RCol { padding: 0 0 0 15px; }
.ItemDetailed .BigPic { text-align: center; font-size: 1px; margin: 10px 0 20px 0; }
.ItemDetailed .Thumbs li { float: left; margin-right: 5px; }
.ItemDetailed .Thumbs a { display: block; border: 1px solid #e6e6e6; width: 60px; height: 60px; }
.ItemDetailed .Thumbs a:hover { border: 1px solid #000000; }
.ItemDetailed .Thumbs img { display: block; }
.ItemDetailed .Pics span { color: #898989 }
.ItemDetailed .Buy { border-bottom: 1px solid #e6e6e6; padding-bottom: 9px; }
.ItemDetailed .Note { clear: both; }
.ItemDetailed .Note td { padding-top: 9px; }
.ItemDetailed .Note span { color: #898989; }

.ItemDetailed .Price { margin-bottom: -2px; }
.ItemDetailed .Price span { font-size: 109%; color: #898989;  }
.ItemDetailed .Price b { color: #666633; font-size: 218%; font-weight: normal; }
.ItemDetailed .Button { float: right;  margin: 10px 0 0 20px; }

.ItemDetailed .Status { font-size: 109%; margin: 10px 0 10px 0; }
.ItemDetailed .Status th { font-weight: normal; width: 90px; padding: 0 10px 2px 0; border-bottom: 1px solid #f5f5f5; }
.ItemDetailed .Status td { border-bottom: 1px solid #f5f5f5; padding: 0 0 2px 0; }
.ItemDetailed .Status .InStock { color: #339900; }

.Tabs { background: url('/img/tabs/brdr.gif') 0 100% repeat-x; }
.Tabs table { width: auto; }
.Tabs td { padding: 0 0 0 4px; }
.Tabs div { background: url('/img/tabs/brdr.gif') repeat-x; }
.Tabs div div { background: url('/img/tabs/l.gif') no-repeat; }
.Tabs div div div { background: url('/img/tabs/r.gif') 100% 0 no-repeat; padding: 3px 10px 1px 10px; cursor: pointer; cursor: hand; white-space: nowrap; }
.Tabs .Cur { color: #0033cc; background-color: #ffffff; }

.TabPanel { padding: 10px 0 15px 0; }

.Specs th { width: 30%; font-weight: normal; border-bottom: 1px solid #f5f5f5; padding: 2px 0 2px 0; }
.Specs td { border-bottom: 1px solid #f5f5f5; padding: 2px 0 2px 10px; }

.PhoneType { width: auto; margin-bottom: 12px; }
.PhoneType th { padding-right: 10px; color: #6F6F6F; }

.Hidden { display: none; }

.Sorting { border-bottom: 1px solid #E6E6E6; padding-bottom: 10px; margin-bottom: 10px; }
.Sorting .Price { width: 50px; vertical-align: middle; margin: 0 5px 0 0; }
.Sorting th { padding: 0 10px 3px 0; color: #6F6F6F; width: 70px; }
.Sorting td { padding: 0 0 3px 0; color: #6F6F6F; }
.Sorting .Submit { text-align: right; width: 90px; vertical-align: bottom; }

.Pages { margin: 0 0 0 0; font-size: 109%; }
.Pages a { margin: 0 3px 0 3px; }
.Pages .Total { float: left; }
.Pages .Numbers { float: right; }

.SiteMap td { width: 50%; }
.SiteMap .Spacer { background: url('/img/misc/dot.gif') 50% 0 repeat-y; width: auto; padding: 0; }
.SiteMap .Spacer div { width: 20px; }
.SiteMap { font-size: 109%; }
.SiteMap h3 { font-size: 117%; font-weight: bold; margin: 0 0 1px 0; }
.SiteMap ul li { padding: 5px; border-bottom: 1px solid #e6e6e6; }
.SiteMap ul li li { padding: 0 0 0 12px; border-bottom: 0; background: url('/img/misc/arr_2.gif') 0 50% no-repeat; margin-bottom: 1px; }
.SiteMap ul ul { margin: 1px 0 4px 0; }
.SiteMap .Last { border-bottom: 0; }

.News li { margin-bottom: 15px; padding-left: 12px; background: url('/img/misc/arr_2.gif') 0 19px no-repeat; }
.News h2 { font-size: 118%; margin: 0 0 5px 0; font-weight: bold; }
.News p a { color: #444444; text-decoration: none; }
.News .Date { color: #666666; font-size: 92%; margin-bottom: -3px; }
.News .Full { text-align: right; }
.News .Full a { text-decoration: underline; }

.TextBlockCommon { font-size: 110%;  line-height: 140%; position: relative; }
.TextBlockCommon a { color: #2D7CDF; }
.TextBlockCommon p { margin-bottom: 10px; }
.TextBlockCommon h2 { font-size: 118%; font-weight: bold; color: #444444; margin: 0 0 5px 0; }
.TextBlockCommon h3 { font-size: 108%; font-weight: bold; color: #444444; margin: 0 0 5px 0; }
.TextBlockCommon ul { margin-bottom: 10px; }
.TextBlockCommon ul li { background: url('/img/misc/arr_2.gif') 10px 5px no-repeat; padding-left: 26px; margin-bottom: 5px; }
.TextBlockCommon ol { margin: 0 0 10px 0; list-style-type: decimal; padding: 0; }
.TextBlockCommon ol li { margin: 0 0 5px 26px; padding: 0; }
.TextBlockCommon .ImgCenter { margin-bottom: 10px; }
.TextBlockCommon .ImgCenter img {  margin: 0px auto 10px auto; display: block; }
.TextBlockCommon .ImgCenter i { display: block; text-align: center; }
.TextBlockCommon .TxtDate { margin: 3px 0 6px 0; color: #666666; font-size: 92%; text-align: right; }

.ShoppingCartList { margin-bottom: 10px; }
.ShoppingCartList th { border-bottom: 1px solid #E6E6E6; padding: 0 5px 4px 5px; font-size: 108%; text-align: center; vertical-align: bottom; }
.ShoppingCartList td { padding: 4px 5px 4px 5px;  vertical-align: middle; }
.ShoppingCartList .No { width: 20px; padding: 0 10 0 10px; text-align: right; vertical-align: top; font-size: 110%; }
.ShoppingCartList th.No { font-size: 100%; }
.ShoppingCartList .Check { width: 20px; }
.ShoppingCartList .Name { text-align: left; }
.ShoppingCartList .Thumb { width: 70px; }
.ShoppingCartList .Thumb img { display: block; }
.ShoppingCartList .Name h2 { }
.ShoppingCartList .Name h2 a { font-weight: bold; text-decoration: underline; font-size: 125%; }
.ShoppingCartList .Name p a { color: #4E4035; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 70px; text-align: right; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 60px; text-align: right; }
.ShoppingCartList .Amount { width: 40px; text-align: right; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; text-align: right; }
.ShoppingCartList .Delivery { background-color: #EEF2F4; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px solid #F5F5F5; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Total td { padding-bottom: 10px; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 25px; }
.ShoppingCartList .Actions td td { padding: 0; }
.ShoppingCartList .Actions .R { text-align: right; }
.ShoppingCartList .Actions .Order { background: #66A56B; color: #ffffff; font-weight: bold; font-size: 110%; }
.ShoppingCartList .Actions .R input { margin-left: 5px; }

.CommonH2 { margin-bottom: 10px; font-size: 125%; font-weight: bold; }

.SiteForm { width: 80%; }
.SiteForm sup { font-weight: normal; vertical-align: top; color: #2D7CDF; top: -2px; position: relative; font-size: 150%; }
.SiteForm h2 { font-size: 135%; font-weight: bold; margin: 0 0 10px 0; color: #803600; }
.SiteForm td { width: 100%; padding: 2px 0 2px 0px; }
.SiteForm th { white-space: nowrap; color: #4E4035; padding: 2px 10px 2px 0px; }
.SiteForm .FInput input { width: 97%; position: relative; }
.SiteForm .FSelect select { width: 99%; position: relative; }
.SiteForm .FTextarea textarea { width: 97%; height: 100px; position: relative; }
.SiteForm .FSubmit { text-align: center; }

.RegVar h2 { margin: 3px 0 7px 0; font-size: 125%; font-weight: bold; }
.RegVar { margin: 5px 0 15px 0; }
.RegVar .L { border-right: 1px solid #e6e6e6; padding-right: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .R { padding-left: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .Link { padding-left: 10px; background: url('/img/misc/arr.gif') 0 6px no-repeat; }
.RegVar .Buttons td { text-align: center; }

.LoginFormContainer { margin: 20px auto 20px auto; border: 1px solid #e6e6e6; width: 50%; padding: 10px 10px 5px 10px; }
.LoginForm .FieldName {	vertical-align: middle; width: 50px; }
.LoginForm .Field input { width: 96%; }
.LoginForm td { padding: 2px; }
.LoginForm .Buttons td { padding: 3px 0 0 0; vertical-align: middle; }
.LoginForm .Buttons .ForgotPass { width: 100%; text-align: right; padding-left: 5px; padding-right: 5px; }
.LoginForm .Buttons .ForgotPass a {	padding-left: 10px; background: url('/img/misc/arr.gif') 0 6px no-repeat; }
