body { padding:0px; margin:0px; background:#fff; color:#666; font:normal 12px/18px Arial, Helvetica, sans-serif; background-repeat:repeat; background-position:left top; }
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a, img { padding:0px; margin:0px; }
ul { list-style-type:none; }
img { border:0px; }
.spacer { font-size:0; line-height:0; clear:both; }
h1 { font-size:16px; line-height:22px; color:#faa129; font-weight:bold; padding-left:23px; background-image:url(../images/h1_bg.png); background-position:left center; background-repeat:no-repeat; }
h2 { font-size:12px; line-height:22px; color:#1969a8; font-weight:bold; }
h3 { font-size:12px; line-height:22px; color:#02386c; font-weight:bold; }
h4 { font-size:13px; line-height:19px; }
h5 { font-size:12px; line-height:18px; }

hr { height: 1px; border: medium none; color:#eaeaea; background-color:#eaeaea; }

.select { padding-left:3px; padding-top:1px; font-size:12px; line-height:15px; color:#666666; border:1px solid #bfbfbf; }
.input { height:17px; padding-left:3px; padding-top:1px; font-size:12px; line-height:15px; color:#666666; border:1px solid #bfbfbf; }
.textarea { padding-left:3px; padding-top:1px; font-size:12px; line-height:15px; color:#666666; border:1px solid #bfbfbf; }
.input-error { height:17px; padding-left:3px; padding-top:1px; font-size:12px; line-height:15px; color:#666666; border:1px solid #ff0000; }
.textarea-error { padding-left:3px; padding-top:1px; font-size:12px; line-height:15px; color:#666666; border:1px solid #ff0000; }

/* Help block */
.help-1 { position:absolute; width:200px; height:68px; padding:10px 15px 10px 40px; text-align:justify; background-image:url(../images/popup_help2_bg.png); background-repeat:no-repeat; background-position:left top; }
.help-2 { position:absolute; width:200px; height:68px; padding:10px 15px 10px 40px; text-align:justify; background-image:url(../images/popup_help2_bg.png); background-repeat:no-repeat; background-position:left top; color:#f38520; font-size:11px; line-height:16px; }
.help-3 { position:absolute; width:200px; height:35px; padding:10px 15px 10px 40px; text-align:justify; background-image:url(../images/popup_help3_bg.png); background-repeat:no-repeat; background-position:left top; color:#f38520; font-size:11px; line-height:16px; }

.blue-title { font-size:18px; line-height:23px; color:#2b82b7; padding-left:19px; background-image:url(../images/arr_blue.png); background-position:left center; background-repeat:no-repeat; }
.blue-title-no-background { font-size:18px; line-height:23px; color:#2b82b7; padding-left:19px }

.arr-small-blue { float:left; font-size:12px; line-height:17px; font-weight:bold; color:#1969a8; padding-left:13px; margin-bottom:0px; background-image:url(../images/arr_small_blue.gif); background-position:left center; background-repeat:no-repeat; }
.arr-small-blue span { color:#f25824; font-size:14px; line-height:19px; margin-left:3px; }

a { color:#faa129; text-decoration:underline; }
a:hover { color:#004c8d;  text-decoration:underline; }

#top-container { width:100%; height:87px; background-repeat:repeat-x; background-position:center top; }
#top { width:976px; margin:0 auto; height:104px; background-repeat:repeat-x; background-position:center top; }

#logo { position:absolute; margin-left:0px; margin-top:0px; }

#login-container { position:absolute; margin-left:507px; margin-top:67px; width:469px; height:52px; background-image:url(../images/login_bg.png); background-repeat:no-repeat; background-position:right top; }
#login { margin-left:117px; margin-top:14px; font-size:14px; color:#767676;  }
#login .input { width:111px; height:15px; padding-left:3px; padding-top:2px; font-size:11px; line-height:13px; color:#acacac; border:1px solid #acacac; }
#logout { margin-left:165px; margin-top:8px; font-size:11px; color:#767676; }

#top-menu { position:absolute; margin-left:280px; margin-top:9px; width:640px; }
#top-menu ul { display:block; float:left; }
#top-menu li { display:block; float:left; margin:0 5px 0 5px; font-size:11px; color:#fff; }
#top-menu li a { display:block; text-decoration:none; color:#fff; }
#top-menu li a:hover { text-decoration:underline; }
#top-menu li.selected a { color:#b8e0ec; }

#top-submenu { width:250px; position:absolute; margin-left:14px; padding-top:5px; background-image:url(../images/~top_submenu_bg.png); background-position:left top; background-repeat:repeat-y; }
#top-submenu ul { display:block; }
#top-submenu li { display:block; padding-top:4px; padding-bottom:4px; color:#fff; font-size:12px; background-image:url(../images/top_submenu_li.png); background-position:9px 8px; background-repeat:no-repeat; }
#top-submenu li a { display:block; text-decoration:none; color:#fff; margin-left:28px; }
#top-submenu li a:hover { text-decoration:none; color:#b8e0ec; }
#top-submenu li.selected { font-size:17px; }

#pages-menu-container { width:100%; }
#pages-menu { width:976px; margin:0 auto; }
#pages-menu .left { width:1px; height:33px; float:left;  }
#pages-menu .center { width:974px; height:33px; float:left; }
#pages-menu .right { width:1px; height:33px; float:left; }
#pages-menu ul { display:block; height:33px; background-repeat:repeat-x; background-position:left top; }
#pages-menu li { display:block; float:left; height:33px; }
#pages-menu li a { display:block; margin:7px 13px 0 13px; font-weight:bold; text-decoration:none; font-size:13px; }
#pages-menu li a:hover { text-decoration:none; }
#pages-menu li.selected { background-repeat:repeat-x; background-position:left top; }

#page-top-image-container { width:100%; }
#page-top-image { width:976px; margin:0 auto; position: relative }

.page-top-name { position: absolute; right: 20px; bottom: 10px; font:normal 28px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF }

#search-container { width:100%; height:33px; background-repeat:repeat-x; background-position:center top; }
#search { width:985px; margin:0 auto; height:33px; }

#main-container { width:100%; background-repeat:repeat-y; background-position:center top; }
#main { width:985px; margin:0 auto; background-repeat:repeat; background-position:right top; }
#main-page-content { padding:10px 4px 15px 4px; }


#footer-container { width:100%; height:32px; background-repeat:repeat-x; background-position:center top; margin-top:10px;}
#footer { width:985px; margin:0 auto; height:26px; }
#footer ul { display:block; float:left; margin-left:100px; }
#footer li { display:block; float:left; margin:8px 5px 0 5px; font-size:11px; color:#898989; }
#footer li a { display:block; text-decoration:none; color:#898989; }
#footer li a:hover { text-decoration:underline; }
#footer li.selected a { color:#000; }

#bottom-links-container { width:100%; }
#bottom-links { width:985px; height:230px; margin:0 auto; background-image:url(../images/bottom_links_bg.gif); background-repeat:repeat-x; background-position:center top; }
#bottom-links .bottom-link-menu { float:left; height:200px; padding:0 20px 0 25px; margin:20px 0 15px 0; background-image:url(../images/bottom_links_menu_bg.gif); background-repeat:repeat-y; background-position:right top; }
#bottom-links .title { color:#004c8d; font-size:14px; font-weight:bold; margin-bottom:6px; }
#bottom-links ul { display:block; }
#bottom-links li { display:block; font-size:11px; color:#595959; }
#bottom-links li a { display:block; text-decoration:none; color:#595959; }
#bottom-links li a:hover { text-decoration:underline; }

#created-by { float:left; margin-top:10px; }
#copyright { float:right; margin-top:8px; font-size:11px; color:#898989; text-align:right; }

#login-top { position:absolute; margin-top:60px; margin-left:0px; width:186px; height:102px; background-image:url(../images/login_bg.gif); background-repeat:no-repeat; background-position:left top; font-size:11px; }
#login-top input { font-size:11px; }

.login-error { font-size:12px; color:#9d2525; font-weight:normal; direction:ltr; }
.login-welcome { direction:ltr; }
.forgot-password { font-size:14px; line-height:19px; color:#909090; padding-left:19px; background-image:url(../images/arr_blue.png); background-position:left center; background-repeat:no-repeat; }
.forgot-password a { color:#909090; text-decoration:none; }
.forgot-password a:hover { color:#635e63; text-decoration:none; }

#search div { float:right; }
#search input, #search select { font-size:12px; line-height:14px; }

.required_star { position:absolute; margin-left:-8px; margin-top:-3px; color:#ff0000; font-size:11px; }

.page-name { height:24px; color:#f9a129; font-size:15px; font-weight:bold; margin:0 0 10px 0; }
.page-content { margin-bottom:15px; text-align:justify; }

.page-content-left { float:left; border-bottom:1px solid #ebebeb; border-top:1px solid #cdcdcd; background-image:url(../images/page_bg.jpg); background-repeat:repeat-x; background-position:left bottom; }
.page-content-left .page-content-left-l { float:left; background-image:url(../images/page_bg_l.jpg); background-repeat:no-repeat; background-position:left bottom; }
.page-content-left .page-content-left-r { float:left; background-image:url(../images/page_bg_r.jpg); background-repeat:no-repeat; background-position:right bottom; }

.page-content-right { width:310px;  float:right; }

.page-content-text-top { padding-bottom:20px; margin-bottom:5px; margin-top:10px; background-image:url(../images/page_content_intro_bg.gif); background-repeat:repeat-x; background-position:left bottom; }
.page-content-text { margin-left:20px; margin-top:15px; margin-bottom:15px; width:595px; }

/* Page tabs menu */
.page-tabs-menu { position:absolute; margin-left:0px; margin-top:-52px; height:52px; }
.page-tabs-menu ul { display:block; margin-left:5px; }
.page-tabs-menu ul li { display:block; float:left; }
.page-tabs-menu li.split { width:7px; height:52px; }
/* Selected Tab */
.page-tabs-menu ul li.left-selected { width:9px; height:52px; background-image:url(../images/page_tab_selected_left.png); background-position:left top; background-repeat:no-repeat; }
.page-tabs-menu ul li.right-selected { width:9px; height:52px; background-image:url(../images/page_tab_selected_right.png); background-position:left top; background-repeat:no-repeat; }
.page-tabs-menu ul li.center-selected { height:52px; padding-top:14px; background-image:url(../images/page_tab_selected_center.png); background-position:left top; background-repeat:repeat-x; }
.page-tabs-menu ul li.center-selected .tab-text { float:left; font-size:16px; line-height:22px; color:#faa129; font-weight:bold; padding-left:21px; background-image:url(../images/page_tab_selected_arr_bg.png); background-position:left center; background-repeat:no-repeat; }
.page-tabs-menu ul li.center-selected .tab-text a { color:#faa129; text-decoration:none; }
.page-tabs-menu ul li.center-selected .tab-text a:hover { color:#faa129; text-decoration:none; }
/* Tab */
.page-tabs-menu ul li.left { width:10px; height:41px; background-image:url(../images/page_tab_left.png); background-position:left 10px; background-repeat:no-repeat; }
.page-tabs-menu ul li.right { width:10px; height:41px; background-image:url(../images/page_tab_right.png); background-position:left 10px; background-repeat:no-repeat; }
.page-tabs-menu ul li.center { height:41px; padding-top:16px; background-image:url(../images/page_tab_center.png); background-position:left 10px; background-repeat:repeat-x; }
.page-tabs-menu ul li.center .tab-text { float:left; font-size:14px; line-height:20px; color:#909090; padding-left:21px; background-image:url(../images/page_tab_arr_bg.png); background-position:left center; background-repeat:no-repeat; }
.page-tabs-menu ul li.center .tab-text a { color:#909090; text-decoration:none; }
.page-tabs-menu ul li.center .tab-text a:hover { color:#909090; text-decoration:none; }

/* Products */
.product { float:right; width:305px; height:110px; border:1px solid #ddd; margin:0 0 10px 10px; font-size:11px; line-height:14px; background-color:#fff; }
.product .image { float:right; width:100px; margin:5px; }
.product .info { float:right; width:175px; margin:5px; text-align:right; direction:ltr; }
.product .price { color:#990000; font-size:12px; margin-top:4px; }

/* Products navigation */
#products-navigation {  }
#products-navigation select { float:right; direction:ltr; width:250px; }
#products-navigation #box { border:1px solid #aeaeae; border-top:none; padding:10px; background-color:#eaeaea; margin-bottom:15px; }

#products-navigation #areas { margin-bottom:15px; }
#products-navigation #areas .area { float:right; width:110px; height:135px; margin-left:5px; text-align:center; border:1px solid #ddd; background-color:#fff; }
#products-navigation #areas .area .image { width:100px; height:100px; margin:5px; background-color:#fff; }
#products-navigation #areas .area a { color:#990000; text-decoration:underline; direction:ltr; }
#products-navigation #areas .area a:hover { color:#000; text-decoration:underline; }
#products-navigation #areas .area.selected { background-color:#eee; border:1px solid #990000; }
#products-navigation #areas .area.selected a { color:#000; text-decoration:none; }
#products-navigation #areas .area.selected a:hover { color:#000; text-decoration:none; }

#products-navigation #groups { height:27px; background-image:url(../images/tabs_bg.gif); background-repeat:repeat-x; background-position:left top; }
#products-navigation #groups .group { float:right; margin-left:2px; height:27px; }
#products-navigation #groups .group .left { float:left; width:9px; height:27px; background-image:url(../images/tab_l_na.gif); background-repeat:no-repeat; background-position:left top; }
#products-navigation #groups .group .center { float:left; height:27px; text-align:center; background-image:url(../images/tab_c_na.gif); background-repeat:repeat-x; background-position:left top; }
#products-navigation #groups .group .right { float:left; width:9px; height:27px; background-image:url(../images/tab_r_na.gif); background-repeat:no-repeat; background-position:left top; }
#products-navigation #groups .group .center a { display:block; margin:4px 4px 0 4px;; color:#000; font-weight:bold; text-decoration:none; direction:ltr; }
#products-navigation #groups .group.selected .left { background-image:url(../images/tab_l_a.gif); }
#products-navigation #groups .group.selected .center { background-image:url(../images/tab_c_a.gif); }
#products-navigation #groups .group.selected .right { background-image:url(../images/tab_r_a.gif); }

#products-navigation #subgroups { margin-bottom:15px; width:935px; float:right; }
#products-navigation #subgroups .subgroup { float:right; width:110px; height:105px; margin-left:5px; margin-bottom:5px; text-align:center; border:1px solid #ddd; background-color:#fff; }
#products-navigation #subgroups .subgroup .image { width:100px; height:70px; margin:5px; background-color:#fff; }
#products-navigation #subgroups .subgroup a { color:#990000; text-decoration:underline; direction:ltr; }
#products-navigation #subgroups .subgroup a:hover { color:#000; text-decoration:underline; }
#products-navigation #subgroups .subgroup.selected { background-color:#f4f4f4; border:1px solid #c9c9c9; }
#products-navigation #subgroups .subgroup.selected a { color:#000; text-decoration:none; }
#products-navigation #subgroups .subgroup.selected a:hover { color:#000; text-decoration:none; }

/* Products (services) */
.box-services { float:left; margin-right:12px; margin-bottom:12px; width:185px; height:191px; background-image:url(../images/box_services_bg.png); background-repeat:no-repeat; background-position:left top; }
.box-services .service-name { position:absolute; margin-left:48px; margin-top:5px; color:#1969a8; font-size:12px; line-height:17px; font-weight:bold; }
.box-services .service-image { position:absolute; margin-left:7px; margin-top:33px; width:171px; height:65px; text-align:center; }
.box-services .service-button { position:absolute; margin-left:8px; margin-top:167px; }
.box-services .service-price { position:absolute; margin-left:98px; margin-top:166px; color:#1969a8; font-weight:bold; font-size:11px; line-height:16px; }
.box-services .service-price span { color:#f25824; font-size:16px; line-height:21px; margin-left:3px; }
.box-services .service-description { position:absolute; margin-left:9px; margin-top:100px; width:167px; height:60px; color:#8d8d8d; font-size:11px; line-height:15px; text-align:left; overflow:hidden; }

/* Selected product */
.selected-product { display:block; margin-top:20px; }
.selected-product .price { float:right; color:#1969a8; font-weight:bold; font-size:11px; line-height:16px; }
.selected-product .price span { color:#f25824; font-size:16px; line-height:21px; margin-left:3px; }
.selected-product .description { color:#8d8d8d; font-size:12px; line-height:17px; text-align:justify; margin-bottom: 0; }


/* Products (products) */
.box-products { width:590px; height:125px; margin-bottom:10px; background-image:url(../images/box_products_bg.png); background-repeat:no-repeat; }
.box-products .product-image { position:absolute; margin-left:10px; margin-top:10px; width:67px; height:105px; }
.box-products .product-more { position:absolute; margin-left:10px; margin-top:100px; width:67px; height:20px; font-weight:bold;}
.box-products .product-more a {text-decoration:none; }
.box-products .product-name { position:absolute; margin-left:86px; margin-top:10px; font-size:14px; line-height:19px; color:#1969a8; font-weight:bold; padding-left:19px; background-image:url(../images/arr_blue.png); background-position:left center; background-repeat:no-repeat; }
.box-products .product-description { position:absolute; margin-left:86px; margin-top:35px; width:494px; height:51px; color:#8d8d8d; font-size:11px; line-height:15px; text-align:left; overflow:hidden; }
.box-products .product-button { position:absolute; margin-left:498px; margin-top:98px; }
.box-products .product-price { position:absolute; margin-left:370px; margin-top:97px; color:#1969a8; font-weight:bold; font-size:11px; line-height:16px; }
.box-products .product-price span { color:#f25824; font-size:16px; line-height:21px; margin-left:3px; }
.box-products .product-quantity { position:absolute; margin-left:86px; margin-top:101px; color:#1969a8; font-weight:bold; font-size:11px; line-height:16px; }
.box-products .product-select-quantity { position:absolute; margin-left:147px; margin-top:99px; }
.box-products .product-select-quantity .product-quantity-minus { float:left; width:9px; height:19px; }
.box-products .product-select-quantity .product-quantity-field { float:left; margin-left:3px; margin-right:3px; }
.box-products .product-select-quantity .product-quantity-field input { width:18px; height:15px; border:1px solid #e9e9e9; font-size:11px; line-height:14px; font-weight:bold; color:#797979; text-align:center; }
.box-products .product-select-quantity .product-quantity-plus { float:left; width:9px; height:19px; }

.box-products .regular-price { position: absolute; margin-top: 100px; margin-left: 230px; color:#1969a8; font-weight: bold; font-size: 11px; line-height: 16px; text-decoration: line-through; }
.box-products .regular-price span { color:#f25824; margin-left:3px; font-size: 14px; line-height: 16px }

/* Small box products */
.small-box-products { width:205px; height:166px; float:left; margin-right:5px; margin-bottom:10px; border:1px solid #d9d8d9; background-image:url(../images/small_box_products_bg.png); background-repeat:repeat-x; background-position:left top; }
.small-box-products .product-image { position:absolute; margin-left:5px; margin-top:36px; width:67px; height:125px; }
.small-box-products .product-name { position:absolute; margin-left:12px; margin-top:8px; font-size:14px; line-height:19px; color:#1969a8; font-weight:bold; padding-left:19px; background-image:url(../images/arr_blue.png); background-position:left center; background-repeat:no-repeat; }
.small-box-products .product-description { position:absolute; margin-left:79px; margin-top:34px; width:120px; height:68px; color:#8d8d8d; font-size:11px; line-height:15px; text-align:left; overflow:hidden; }
.small-box-products .product-price { position:absolute; margin-left:79px; margin-top:110px; color:#1969a8; font-weight:bold; font-size:11px; line-height:16px; }
.small-box-products .product-price span { color:#f25824; font-size:16px; line-height:21px; margin-left:3px; }
.small-box-products .product-button { position:absolute; margin-left:141px; margin-top:142px; }
.small-box-products .read-more { position:absolute; margin-left:79px; margin-top:142px; color:#7d7d7d; font-size:11px; line-height:16px; }
.small-box-products .read-more a { color:#7d7d7d; text-decoration:none; }
.small-box-products .read-more a:hover { text-decoration:underline; }

/* Gallery */
#gallery-categories { float:left; width:210px; }
#gallery-images { float:left; width:521px;  }
#gallery-images .image-big { float:right; width:550px; height:412px; border:1px solid #ddd; margin-bottom:5px; }
#gallery-images .image-big img { display:block; margin:0 auto; }
#gallery-images .image-preview { float:left; width:120px; height:120px; border:1px solid #ddd; margin:0 5px 5px 0; }
#gallery-images .image-preview td { width:120px; height:120px; }
#gallery-images .image-preview img { display:block; cursor:pointer; border:0px; }

/* Paging */
#paging { margin-top:5px; margin-bottom:5px; }

#shopping_cart { width:312px; }
#shopping_cart #shopping_cart_title { padding-top:7px; padding-bottom:7px; margin-left:1px; margin-right:1px; background-color:#fff; font-size:18px; line-height:22px; color:#f9a129; font-weight:normal; padding-left:39px; background-image:url(../images/icon_basket.png); background-position:18px 11px; background-repeat:no-repeat; }
#shopping_cart #shopping_cart_footer { padding-top:7px; padding-bottom:7px; margin-left:1px; margin-right:1px; background-color:#fff; font-size:11px; line-height:15px; color:#7d7d7d; font-weight:bold; padding-left:180px; }
#shopping_cart #shopping_cart_footer span { color:#f25824; font-size:16px; line-height:21px; margin-left:3px; }
#shopping_cart .shopping_cart_item { width:284px; height:90px; margin-left:15px; background-color:#f4f5f6; background-image:url(../images/shopping_cart_item_bg.gif); background-position:left bottom; background-repeat:repeat-x; }

#shopping_cart .shopping_cart_item_image { float:left; width:52px; height:65px; margin-top:10px; background-image:url(../images/shopping_cart_image_bg.png); background-repeat:no-repeat; background-position:left top; }
#shopping_cart .shopping_cart_item_image table { margin-top:3px; }
#shopping_cart .shopping_cart_item_right { float:left; width:221px; height:65px; margin-left:9px; }
#shopping_cart .shopping_cart_item_name { color:#1e6ead; font-size:12px; line-height:17px; font-weight:bold; margin-top:10px; }
#shopping_cart .shopping_cart_item_quantity { color:#939393; font-size:11px; line-height:16px; }
#shopping_cart .shopping_cart_item_quantity span { color:#f55e2a; font-size:14px; line-height:19px; font-weight:bold; }
#shopping_cart .shopping_cart_item_price { color:#939393; font-size:11px; line-height:16px; }
#shopping_cart .shopping_cart_item_price span { color:#f55e2a; font-size:16px; line-height:21px; font-weight:bold; }
#shopping_cart .btn_remove { position:absolute; margin-top:63px; margin-left:167px; }

#shipping-cost { height:48px; margin-bottom:20px; background-image:url(../images/shipping_cost_bg.png); background-repeat:repeat-x; background-position:left top; }
#shipping-cost div { height:33px; color:#f9a129; font-size:14px; line-height:19px; font-weight:bold; padding-left:39px; padding-top:15px; background-image:url(../images/shipping_cost_icon.png); background-repeat:no-repeat; background-position:2px center; }

#button-checkout { text-align: right; margin-top:10px; }

/* Table */
.table  { border:1px solid #d9d8d9; }
.table tr.title { background-image:url(../images/table_title_bg.gif); background-position:left top; background-repeat:repeat-x; font-size:11px; line-height:14px; color:#727272; font-weight:bold; }
.table tr.row_even { background-color:#f5f5f5; }
.table tr.row_odd { background-color:#fff; }
.table td.border { background-image:url(../images/table_cell_bg.gif); background-position:right top; background-repeat:repeat-y; }

/* Shopping cart table */
.shopping_cart_table { border:1px solid #d9d8d9; }
.shopping_cart_table tr.title { background-image:url(../images/table_title_bg.gif); background-position:left top; background-repeat:repeat-x; font-size:11px; line-height:14px; color:#727272; font-weight:bold; }
.shopping_cart_table tr.row_even { background-color:#f5f5f5; }
.shopping_cart_table tr.row_odd { background-color:#fcfcfc; }
.shopping_cart_table .product-select-quantity { margin:0 auto; width:50px; }
.shopping_cart_table .product-select-quantity .product-quantity-minus { float:left; width:9px; height:19px; }
.shopping_cart_table .product-select-quantity .product-quantity-field { float:left; margin-left:3px; margin-right:3px; }
.shopping_cart_table .product-select-quantity .product-quantity-field input { width:18px; height:15px; border:1px solid #e9e9e9; font-size:11px; line-height:14px; font-weight:bold; color:#797979; text-align:center; }
.shopping_cart_table .product-select-quantity .product-quantity-plus { float:left; width:9px; height:19px; }
.shopping_cart_table .product_name { color:#1969a8; font-size:14px; line-height:19px; font-weight:bold; margin-bottom:4px; }
.shopping_cart_table .product_description { font-size:12px; line-height:16px; }
.shopping_cart_table td.price { color:#1969a8; }
.shopping_cart_table td.sum { color:#1969a8; font-weight:bold; }
.shopping_cart_table .footer { font-size:13px; font-weight:bold; }

/* Global messages */
.global-message { width:270px; padding-bottom:10px; padding-top:10px; background-image:url(../images/global_message_bg.gif); background-position:left bottom; background-repeat:repeat-x; }
.global-message .checkbox { position:absolute; padding:0px; margin:0px; margin-left:-30px; }
.global-message .date { font-size:12px; color:#8d8d8d; margin-left:30px; }
.global-message .title { font-size:12px; color:#1969a8; font-weight:bold; margin-bottom:4px; margin-left:30px; }
.global-message .content { font-size:12px; line-height:17px; color:#8d8d8d; margin-left:30px; }

.openfaq {padding-top:10px; padding-left:40px;background-image:url(../images/openfaq.jpg); width:585px; height:42px; background-repeat:no-repeat;background-position:left top;color:#1969a8;font-size:14px;font-weight:bold; }
.closefaq {padding-top:10px; padding-left:40px; background-image:url(../images/closefaq.jpg); width:585px; height:39px; display:none; background-repeat:no-repeat;background-position:left top;color:#fdad00;font-size:14px;font-weight:bold; }
.contactfaq { vertical-align:middle;position:relative; }
.contactfaqimg {vertical-align:bottom;}
.catfaq {float:left;padding-left:20px;cursor:pointer;background-image:url(../images/faqback.jpg);background-repeat:repeat-x;width:100px;height:30px;padding-top:5px;padding-right:5px; }
.catfaqactive {float:left;padding-left:20px;cursor:pointer;background-image:url(../images/faqbacka.jpg);background-repeat:repeat-x;width:100px;height:30px;padding-top:5px;padding-right:5px; }
.forgot { font-family:arial; font-size:10px; text-decoration:none; color:Blue; padding-left:20px; position: absolute; right: 0px; padding-right: 5px; margin-top: -1px}

/* Download phone */
#download_phone_container { width:920px; background-image:url(../images/download_bg.jpg); background-position:right top; background-repeat:no-repeat; border:1px solid #e3e3e3; margin-left:7px; margin-top:25px; margin-bottom:10px; padding-bottom:200px; }
#download_phone_container .download_phone { width:527px; height:40px; cursor:pointer; padding-top:20px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background-image:url(../images/download_phone_bg.jpg); background-position:right top; background-repeat:repeat-y; }
#download_phone_container .download_phone .product_name { width:440px; font-size:18px; line-height:20px; color:#4a4a4a; height:29px; background-image:url(../images/download_phone_arr.png); background-position:right center; background-repeat:no-repeat; margin-left:34px; padding-left:32px; }

#download_phone_container .download_phone_selected { width:527px; height:34px; padding-top:20px; border-right:1px solid #e3e3e3; }
#download_phone_container .download_phone_selected .product_name { width:440px; font-size:18px; line-height:20px; color:#1c7ab2; height:29px; background-image:url(../images/download_phone_arr_blue.png); background-position:right center; background-repeat:no-repeat; margin-left:35px; padding-left:32px; }
.download_phone_description { padding:20px; width:487px; display:none; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; }
#download_phone_image { width:390px; height:500px; position:absolute; margin-left:530px; margin-top:30px; }
#download_phone_image #big_phone_image { display:block; margin:0 auto; }
#download_phone_image a { display:block; margin-left:80px; margin-top:20px; }

#download_phone_container .small_image { position:absolute; margin-left:-50px; margin-top:-10px; }

.rates-letters { height:25px; background-color:#f5f5f5; margin-bottom:5px; padding-left:10px; padding-top:5px; }
.rates-letters ul { float:right; display:block; margin-right:10px; }
.rates-letters ul li { float:right; display:block; margin-right:5px; }

div.main-box { position: relative; float: left; top: 1px; margin-right: 8px; margin-top: 3px; margin-bottom: 3px }
div.main-box a { text-decoration: none; }
div.main-box a span { cursor: pointer; }

.main-title { position: absolute; left: 136px; top: 22px; color: #032143; font-size: 16px; font-weight: bold; text-align: left; text-decoration: none; padding-left: 2px; padding-right: 5px; white-space: nowrap }
.main-description { position: absolute; left: 134px; top: 42px; color: #404040; text-align: left; text-decoration: none; padding-left: 2px; padding-right: 2px; font-size: 1.1em }
.main-description h2 { line-height: 14px; color: #404040 }
.main-current-plan { position: absolute; left: 180px; top: 90px; }
.main-bottom-line { position: absolute; left: 155px; top: 122px; padding-left: 2px; padding-right: 5px; color: #001F3A; font-size: 16px; }
.main-price { color: #001F3A; font-size: 17px; font-weight: bold; text-align: left; text-decoration: none; }
.main-period { text-align: left; color: #F38721; font-size: 14px; font-weight: bold; text-decoration: none; }
.main-period:hover { color: ##F38721; }
.main-more { position: absolute; right: 8px; top: 120px; color: #808080; font-size: 14px; text-align: left; text-decoration: none; padding-left: 2px; padding-right: 5px; }

fixme {}
div > div#fixme { position: fixed; }


