/* +++ GENERAL +++ */
/* Think twice before editing this section */
html {
	height: 100%;
}
body {
	height: 100%;
	text-align: center;
	background-color: #000;
	color: #000;
	font-family: Arial, Sans-Serif;
}
body.business {
	background-color: #f2f2f2 !important;
}
input, textarea, select, option {
	font-family: Arial, Sans-Serif;
}
.wrapper, .wrapperStandardPage {
	width: 100%;
	min-width: 960px;
	text-align: center;
	background-color: #fff;
}
.wrapperStandardPage {
	margin-bottom: 78px;
}
.contentWrapper {
	position: relative;
	width: 940px;
	overflow: visible;
	margin: auto;
	text-align: left;
	z-index: 50;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
.h1 {
	font-size: 28px;
}
.h2 {
	font-size: 24px;
}
.h3 {
	font-size: 20px;
}
.h4 {
	font-size: 16px;
}
.h5 {
	font-size: 14px;
}
a {
	text-decoration: none;
	color: #777;
}
a:hover {
	color: #000;
}
.business a:hover {
	color: #ddd !important;
}
label {
	cursor: pointer;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}

/* --- GENERAL --- */
#topPlaceholder {
	height: 340px;
	background: url(../images/0-top-bg-room.png) top center;
}
#topPlaceholder3000 {
	height: 340px;
	background: url(../images/3-top-bg-room.png) top center;
}
#topPlaceholder4000 {
	height: 340px;
	background: url(../images/4-top-bg-room.png) top center;
}
#topPlaceholder.subpage, #topPlaceholder3000.subpage, #topPlaceholder4000.subpage {
	position: absolute;
	width: 100%;
}

/* +++ NAVIGATION +++ */
.navigationBusinessWrapper {
	position: relative;
	margin: auto;
	width: 960px;
	height: 117px;
	overflow: visible;
	text-align: left;
}
.navigation {
	position: relative;
	margin: auto;
	width: 960px;
	height: 117px;
	overflow: visible;
	text-align: left;
}
.business .navigation {
	width: 100% !important;
	background-color: #000 !important;
	text-align: center !important;
}
.navigationBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 117px;
	background: #fff url(../images/0-topMenuBg.jpg);
	z-index: 100;
}
.business .navigationBg {
	background: #000 url(../images/0-business-topMenuBg.jpg) !important;
}
.tele2Logo {
	position: absolute;
	top: 30px;
	left: 20px;
	display: block;
	height: 50px;
	width: 135px;
	text-indent: -999em;
	z-index: 100;
}
.navigationTabResidential, .navigationTabBusiness, .navigationTabCustomerService, .navigationTabMyTele2 {
	position: absolute;
	text-indent: -999em;
	height: 35px;
	top: 57px;
	z-index: 150;
}
.navigationTabResidential
{
	left: 176px;
	display: block;
	width: 117px;
	background: url(../images/0-residentialActive.jpg) no-repeat;
}
.business .navigationTabResidential
{
	background: url(../images/0-business-residentialActive.jpg) no-repeat;
}
.navigationTabResidentialInactive{background: none !important;}
.navigationTabResidentialInactive:hover{background-image: url(../images/0-residentialInactiveHover.jpg) !important;}
.business .navigationTabResidentialInactive:hover
{
	background-image: url(../images/0-business-residentialInactiveHover.jpg) !important;
}
.navigationTabBusiness
{
	left: 296px;
	display: block;
	width: 97px;
	background: url(../images/0-businessActive.jpg) no-repeat;

}
.business .navigationTabBusiness
{
	background: url(../images/0-business-businessActive.jpg) no-repeat;
}
.navigationTabBusinessInactive{background: none !important;}
.navigationTabBusinessInactive:hover{background-image: url(../images/0-businessInactiveHover.jpg) !important;}
.business .navigationTabBusinessInactive:hover
{
	background-image: url(../images/0-business-businessInactiveHover.jpg) !important;
}
.navigationTabCustomerService
{
	left: 396px;
	display: block;
	width: 162px;
	background: url(../images/0-customerServiceActive.jpg) no-repeat;
}
.business .navigationTabCustomerService
{
	background: url(../images/0-business-customerServiceActive.jpg) no-repeat;
}
.navigationTabCustomerServiceInactive{background: none !important;}
.navigationTabCustomerServiceInactive:hover{background-image: url(../images/0-customerServiceInactiveHover.jpg) !important;}
.business .navigationTabCustomerServiceInactive:hover
{
	background-image: url(../images/0-business-customerServiceInactiveHover.jpg) !important;
}
.mytele2 .navigationBg {
	background-image:url(../images/0-topMenuBg-My-Pages.jpg);
}
.mytele2 .navigationDetails span a {
	background:transparent url(../images/0-list-arrow-7-9.png) no-repeat scroll left center;
	font-size:12px;
	padding-left:11px;
}
.mytele2 .navigationDetails .name {
	color:#348431;
	background:none;
	padding-left:5px;
}
.mytele2 .navigationDetails .logout {
	color:#000;
	font-weight:bold;
}

.navigationTabMyTele2 {
	left: 176px;
	display: block;
	width: 125px;
	background:url(../images/0-topMenuBg-My-Pages.jpg) no-repeat -999em -999em;
}

.topGradient {
	position: absolute;
	top: 117px;
	left: 0px;
	height: 3px;
	width: 100%;
	min-width: 960px;
	background: url(../images/0-topRepeatX.png) repeat-x;
	z-index: 999;
}
.navigationDropDown {
	position: absolute;
	top: -333px;
	left: 180px;
	min-height: 15px;
	width: 208px;
	z-index: 51;
}
.navigationDropDownContent {
	min-height: 26px;
	background: url(../images/0-dropDownMenuRepeat.png) repeat-y;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	padding: 8px;
	display: none;
}
.navigationDropDownContent a.navigationDropDownOption {
	display: block;
	clear: both;
	margin: 0 6px;
	padding: 7px;
	width: 84%;
	border-bottom: 1px solid #333;
	color: #aaa;
}
.navigationDropDownContent a:hover {
	color: #fff;
}
.navigationDropDownBottom {
	height: 21px;
	background: url(../images/0-dropDownMenuBottom.png) no-repeat;
}
.navigationSubMenu {
	position: absolute;
	top: 95px;
	left: 180px;
	z-index: 150;
}
.business .navigationSubMenu {
	top: 94px !important;
}
.navigationSubMenu a {
	margin: 0 10px;
	font-size: 13px;
	color: #999;
}
.navigationSubMenu a:hover, .navigationSubMenu a.active {
	color: #000;
}
.business .navigationSubMenu a:hover, .business .navigationSubMenu a.active {
	color: #fff !important;
}
.navigationSearch {
	position: absolute;
	top: 40px;
	right: 6px;
	z-index: 150;
}
.navigationSearchLeft {
	float: left;
	height: 24px;
	width: 12px;
	margin-top: 4px;
	background: url(../images/0-search-bg-left.png);
}
.navigationSearchBox {
	float: left;
	height: 24px;
	width: 180px;
	margin-top: 4px;
	margin-right: -4px;
	background: url(../images/0-search-bg-repeat.png) repeat-x;
	font-size: 12px;
	color: #888;
	padding-top: 5px;
}
.navigationSearchSubmit {
	float: left;
	height: 32px;
	width: 37px;
	background: url(../images/0-search-btn.png) no-repeat left top;
	text-indent: -900em;
	cursor: pointer;
}
.navigationSearchSubmit:hover {
	background-position: left bottom;
}
.navigationDetails {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 150;
	font-size: 12px;
}
.navigationDetails a {
	float: left;
	margin-right: 15px;
}
.navigationDetails a img
{
    float: left;
    margin-right: 3px;
}
.navigationDetails a .mail {
	margin-top: 1px;
}
/* HR - Postpaid/prepaid */
.navigationPrePostPaid {
	position: absolute;
	top: 117px;
	right: 10px;
	width: 220px;
	height: 41px;
	background-image: url(../images/0-prepost-bg.png);
	z-index: 150;
}
.navigationPrePostPaid h5 {
	position: absolute;
	top: 13px;
	left: 10px;
	font-size: 13px;
}
.navigationPrePostPaid .post, .navigationPrePostPaid .pre {
	position: absolute;
	top: 8px;
	width: 65px;
	height: 26px;
	background: url(../images/0-btn-prepost.png) no-repeat;
	font-size: 12px;
	line-height: 25px;
	color: #999;
}
.navigationPrePostPaid .post {
	left: 69px;
	padding-left: 13px;
}
.navigationPrePostPaid .pre {
	left: 138px;
	padding-left: 16px;
}
.navigationPrePostPaid .post:hover, .navigationPrePostPaid .pre:hover {
	color: #999;
}
.navigationPrePostPaid .selected {
	color: #fff;
	background-image: none;
}
.navigationPrePostPaid .selected:hover {
	color: #000;
}
/* --- NAVIGATION --- */

.leftColumnWide {
	float: left;
	width: 280px;
	margin-top: 20px;
}
.leftColumnWide .top {
	display: block;
	background: transparent url(../images/9100-left-column-top.png) no-repeat;
	height: 40px;
	color: #fff;
}
.leftColumnWide .middle {
	background: #fff url(../images/9100-left-column-gradient.jpg) no-repeat left bottom;
}
.leftColumnWide .content 
{
    min-height:145px;
    padding: 2px;
    position: relative;
	font-size: 12px;
	background: transparent url(../images/9100-left-column-repeat.png) repeat-y;
	z-index: 10;
}
.leftColumnWide .bottom {
	padding: 0 3px 0 3px;
	display: block;
	background: url(../images/9100-left-column-bottom.png) no-repeat left bottom;
	height: 29px;
	margin-left: -6px;
	margin-right: -6px;
}

/* +++ LEFT MENU +++ */
.navigationLeftMenu {
	float: left;
	width: 160px;
	margin: 40px 0px 0px 0px;
	overflow: visible;
}
.navigationLeftMenu span.top {
	display: block;
}
.navigationLeftMenu span.top a {
	display: block;
	background: url(../images/0-leftMenuTop.png) no-repeat left top;
	height: 30px;
	padding: 10px 10px 0px 16px;
	color: #fff;
	font-size: 14px;
}
.navigationLeftMenu span.mobile a /* Alternate top item icon */ {
	background: url(../images/0-leftMenuTop-mobile.png) no-repeat left top;
}
.navigationLeftMenu span.computer a /* Alternate top item icon*/ {
	background: url(../images/0-leftMenuTop-computer.png) no-repeat left top;
}

ul.leftMenu {
	font-size: 12px;
	background: #fff url(../images/0-leftMenuBGGradient.jpg) no-repeat left bottom;
	overflow: visible;
}
ul.leftMenu li {
	cursor: pointer;
	background: url(../images/0-leftMenuBGRepeatY.gif) repeat-y left top;
}

ul.leftMenu li a {
	display: block;
	height: 24px;
	padding: 8px 10px 0px 16px;
	background: url(../images/0-leftMenuDivider.gif) no-repeat center bottom;
	cursor: pointer;
}
ul.leftMenu li.active a {
	background-image: none;
}
ul.leftMenu li.fistItem a {
	height: 23px;
	padding: 4px 10px 0 16px;
}

ul.leftMenu li.active a {
	font-weight: bold;
	color: #000000;
}

ul.leftMenu li ul /* Left menu - Second level - */ {
	background: url(../images/0-leftMenu-subMenu-bottom-bg.png) no-repeat center bottom;
}

ul.leftMenu li.subMenu {
	margin-top: 0;
	padding-bottom: 7px;
}

ul.leftMenu li ul li {
	background: url(../images/0-leftMenuBGRepeatY.gif) repeat-y left top;
}

ul.leftMenu li ul li a {
	font-size: 12px;
	background: none;
	padding: 0px 5px 0px 27px;
	height: 19px;
}
.navigationLeftMenu span.bottom {
	padding: 0 3px 0 3px;
	display: block;
	background: url(../images/0-leftMenuBottom.png) no-repeat left bottom;
	height: 31px;
	margin-left: -3px;
	margin-right: -3px;
}

ul.leftMenu li ul li.subMenu ul {
	/* Left menu - Third level - */
	background: none;
}

ul.leftMenu li ul li ul li a {
	padding-left: 38px;
}
/* --- LEFT MENU --- */
/* +++ Full column +++ */
.fullColumn {
	float: right;
	width: 940px;
	margin-top: 30px;
	overflow: visible;
}
/* +++ Full column END+++ */
/* +++ Right column +++ */
.rightColumn {
	float: right;
	width: 760px;
	margin-top: 30px;
	overflow: visible;
}
/* --- Right column --- */

/* +++ FOOTER +++ */
.footer {
	min-width: 960px;
	height: 200px;
	background-color: #000;
}
.business .footer {
	background-color: #f2f2f2 !important;
}
.footerContent {
	margin: auto;
	padding-top: 10px;
	text-align: left;
	width: 940px;
}
.footerSection {
	width: 180px;
	float: left;
}
.footerSection a {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	clear: both;
	float: left;
}
.business .footerSection a {
	color: #333 !important;
}
.footerSection a:hover {
	color: #ccc;
}
.business .footerSection a:hover {
	color: #888 !important;
}
.footerSectionLink {
	margin-bottom: 10px;
	font-size: 16px !important;
}
.footerInput {
	position: relative;
	width: 220px;
	height: 25px;
	margin-bottom: 5px;
	background: url(../images/0-residentalFooter-input.jpg) no-repeat;
}
.footerInput input {
	position: absolute;
	width: 212px;
	height: 17px;
	margin: 4px;
	color: #555;
	font-size: 11px;
	padding: 0 5px 0 5px;
}
.footerSubmit {
	overflow: visible;
	position: relative;
	width: 220px;
	height: 35px;
}
.footerSubmit input {
	position: absolute;
	width: 228px;
	height: 31px;
	left: -3px;
	background: url(../images/0-residentalFooter-submit.gif) no-repeat left top;
	text-indent: -999em;
	cursor: pointer;
}
.business .footerSubmit input {
	height: 35px !important;
	width: 230px !important;
	left: -7px !important;
	background-image: url(../images/0-businessFooter-submit.gif) !important;
}
.footerSubmit input:hover {
	background-position: left bottom !important;
}
.bottomGradient, .bottomGradientStandardPage {
	min-width: 960px;
	background: url(../images/0-bottomRepeatX.jpg) repeat-x left bottom;
}
.business .bottomGradient, .business .bottomGradientStandardPage {
	background: url(../images/0-business-bottomRepeatX.jpg) repeat-x left bottom !important;
}
.bottomGradientStandardPage {
	padding-bottom: 78px;
}
.startPageFooterInput {
	width: 201px;
	height: 91px;
}
.startPageFooterInput .genericInputField {
	margin-bottom: 8px;
}
.footerSection .copyright {
	text-align: center;
}
/* --- FOOTER --- */

/* +++ TOOLTIP+++ */
.tooltipTop {
	width: 140px;
	height: 11px;
	background: url(../images/0-tooltip-top.png) no-repeat left bottom;
}
.tooltipBody {
	width: 140px;
	background: transparent url(../images/0-tooltip-content.png) repeat-y;
}
.tooltipTitle {
	margin: 0 15px;
	text-align: left;
	font-size: 14px;
	color: #fff;
}
.tooltipContent {
	margin: 3px 15px 0;
	text-align: left;
	color: #fff;
	padding-bottom: 5px;
	font-size: 11px;
}

.tooltipFoot {
	width: 140px;
	height: 25px;
	background: transparent url(../images/0-tooltip-bottom.png) no-repeat;
}
/* --- TOOLTIP --- */

/* +++ SELECT BOX +++ */
.sb-sb {
	margin-bottom: 17px;
	font-size: 11px;
	float: left;
	overflow: visible;
}
.sb-top-wrap {
	width: 205px;
}
.sb-top {
	width: 170px;
	float: left;
	height: 21px;
	color: #000;
	background: url(../images/0-sb-top-bg.png) no-repeat left 0px;
}
.sb-top.sbfocus {
	background-position: left -21px;
}
.sb-disp {
	width: 150px;
	float: left;
	margin: 5px 0px 0px 15px;
	cursor: default;
}
.sb-btn {
	position: relative;
	float: right;
	right: 14px;
	display: block;
	width: 25px;
	top: 0px;
	height: 21px;
	background: url(../images/0-sb-top-btn.png) no-repeat 0px 0px;
}
.sbBtnOpen {
	background-position: 0px -21px;
}
.sb-slide {
	width: 159px;
	left: 10px;
	top: 20px;
}
.sb-list {
	width: 159px;
	background: url(../images/0-sb-list-bg.png) repeat-y left top;
}
.sb-slide ul ul li {
	width: 130px;
	margin-left: 20px;
}
.sb-slide ul li {
	color: #9a9a9a;
	margin-left: 10px;
	padding: 8px 0px;
	width: 139px;
	background: url(../images/0-sb-li-line.gif) repeat-x left bottom;
}
.sb-slideBottom {
	width: 159px;
	height: 24px;
	margin-bottom: 24px;
	background: url(../images/0-sb-list-bott.png) no-repeat left bottom;
}
.sb-slide ul li.liover {
	color: #fff;
}
/* --- SELECT BOX --- */

/* +++ GENERICS +++ */
.clear {
	display: block;
	clear: both;
}
.BR {
	height: 1em;
}
.doubleBR {
	height: 2em;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

ul.bulletListGray, ul.bulletListGrayLarge {
	margin: 5px 5px 5px 0;
	text-indent: 18px;
}
ul.bulletListGray li, ul.bulletListGrayLarge li {
	font-size: 11px;
	margin-bottom: 7px;
	background: url(../images/0-bullet-gray.png) no-repeat left 3px;
}
ul.bulletListGrayLarge li {
	font-size: 12px;
	background-position: left 3px;
}

.bottomBannersContainer {
	background: url(../images/0-bottom-banners-bg.png) no-repeat left top;
	width: 770px;
	height: 447px;
	margin-left: -5px;
}
.bottomBannersContainer .innerTop {
	padding: 20px 0px 0px 26px;
	margin: 0 0 20px 0;
}
.bottomBannersContainer .innerBottom {
	float: left;
	width: 244px;
	overflow: hidden;
	padding: 6px 0 0 5px;
	margin: 0 5px 6px 0;
}

/*   Carousel Start   */
.genericCarousel {
	background: transparent url(../images/0-generic-carousel-small-bg.png) no-repeat;
	width: 770px;
	height: 135px;
	margin: 0 0 46px 0;
	margin-left: -5px;
}

.bigGenericCarousel {
	height: 184px;
	background: transparent url(../images/0-generic-carousel-bg.png) no-repeat;
}
.carouselHeader {
	padding-left: 10px;
	margin-bottom: 8px;
}

.genericCarousel .genericScrollable {
	position: relative;
	overflow: hidden;
	float: left;
	height: 130px;
	width: 675px;
	padding-top: 15px;
}

.bigGenericCarousel .genericScrollable {
	height: 175px;
}
.genericCarousel .prevPage, .genericCarousel .nextPage {
	float: left;
	margin-top: 49px;
	display: block;
	width: 19px;
	height: 22px;
	text-indent: -9999em;
}

.bigGenericCarousel .prevPage, .bigGenericCarousel .nextPage {
	margin-top: 74px;
}
.genericCarousel .prevPage {
	margin-left: 18px;
	margin-right: 10px;
	background-image: url(../images/0-btn-scroll-left.png);
}
.genericCarousel .nextPage {
	float: right;
	margin-right: 18px;
	background-image: url(../images/0-btn-scroll-right.png);
}
.genericCarousel .nextPage:hover, .genericCarousel .prevPage:hover {
	background-position: left center;
}
.genericCarousel a.disabled, .genericCarousel a.disabled:hover {
	background-position: left bottom;
	cursor: default;
}
.genericCarousel .genericScrollable .items {
	width: 99999em;
	position: absolute;
}

.genericCarousel .genericScrollable .items div {
	position: relative;
	float: left;
	height: 125px;
	width: 230px;
}

.bigGenericCarousel .genericScrollable .items div {
	height: 175px;
}
.genericCarousel .genericScrollable .items div h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}

.genericCarousel .genericScrollable .productText, .genericCarousel .genericScrollable .items div div.rightArea p {
	font-size: 11px;
	line-height: 14px;
	width: 105px;
}
.bigGenericCarousel .genericScrollable .productText {
	left: 15px;
	position: absolute;
	top: 15px;
	width: 150px;
}
.bigGenericCarousel .genericScrollable h3 {
	position: absolute;
	left: 15px;
}
.genericCarousel .genericScrollable .items div img.productImage {
	position: absolute;
	bottom: 0;
	left: 0;
}

.genericCarousel .genericScrollable .items div div.rightArea /* boxes */ {
	height: 70px;
	width: 135px;
	position: absolute;
	bottom: 41px;
	left: 95px;
}

.genericCarousel .genericScrollable .items div div.rightArea .price {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}

.genericCarousel .genericScrollable .items div a.btnInfoSmall {
	position: absolute;
	bottom: 2px;
	left: 95px;
}
.genericCarousel .genericScrollable .items div a.btnBuySmall {
	position: absolute;
	bottom: 2px;
	left: 126px;
}

.genericCarousel .genericScrollable .badges div div.rightArea /* badges */ {
	bottom: 26px;
	left: 110px;
	width: 90px;
}
.genericCarousel .genericScrollable .badges div a.btnInfoSmall {
	bottom: 2px;
	left: 110px;
}
.genericCarousel .genericScrollable .badges div a.btnBuySmall {
	bottom: 2px;
	left: 141px;
}

.genericCarousel .genericScrollable .phones div /* phones */ {
	width: 175px;
}

.genericCarousel .genericScrollable .phones div div.rightArea {
	bottom: 26px;
	left: 70px;
	width: 75px;
}
.genericCarousel .genericScrollable .phones div a.btnInfoSmall {
	bottom: 2px;
	left: 70px;
}
.genericCarousel .genericScrollable .phones div a.btnBuySmall {
	bottom: 2px;
	left: 101px;
}
.genericCarousel .genericScrollable .computer div div.rightArea /* computer */ {
	bottom: 26px;
	left: 140px;
	width: 90px;
}
.genericCarousel .genericScrollable .computer div a.btnInfoSmall {
	bottom: 2px;
	left: 140px;
}
.genericCarousel .genericScrollable .computer div a.btnBuySmall {
	bottom: 2px;
	left: 171px;
}

/*  Big Badges  */
.genericCarousel .genericScrollable .BigBadges div div.rightArea {
	left: 122px;
	bottom: 26px;
	width: 90px;
}
.genericCarousel .genericScrollable .BigBadges div a.btnInfoSmall {
	left: 122px;
}
.genericCarousel .genericScrollable .BigBadges div a.btnBuySmall {
	left: 153px;
}

/*   Accordion Start   */
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	position: relative;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
/*   Accordion Start End   */

/* Tabbox start */
.genericTabs {
	background: transparent url(../images/0-tabbox-bottom.png) no-repeat left bottom;
	display: block;
	margin-left: -5px;
	width: 770px;
	overflow: hidden;
}
.genericTabs .top {
	background: transparent url(../images/0-tabbox-top.png) no-repeat 5px bottom;
	height: 43px;
}
.genericTabs .content {
	background: transparent url(../images/0-tabbox-content.png) no-repeat left bottom;
	min-height: 180px;
	padding: 5px 25px 20px;
	position: relative;
}
.genericTabs .contentNoPadding /* Used for pushitems in tabbox eg. t1150 */ {
	background: transparent url(../images/0-tabbox-content.png) no-repeat left bottom;
	min-height: 220px;
	padding-left: 6px;
	position: relative;
	float: left;
	width: 770px;
}
.genericTabs .top li {
	display: block;
	float: left;
	height: 30px;
	margin-top: 4px;
	position: relative;
}
.genericTabs .top .firstTab {
	margin-left: 5px;
}
.genericTabs .top .ui-tabs-selected {
	margin-top: 0;
}
.genericTabs .top .ui-tabs-selected a {
	cursor: default;
	color: #000 !important;
}
.genericTabs .top .firstTab .tabLeft {
	background-image: url(../images/0-tabbox-tab-left-first-tab-sprite.png);
}
.genericTabs .top .tabLeft {
	background: transparent url(../images/0-tabbox-tab-left-sprite.png) no-repeat left top;
	display: block;
	float: left;
	height: 26px;
	width: 7px;
}
.genericTabs .top .ui-tabs-selected .tabLeft {
	background-position: left bottom;
	height: 30px;
	width: 7px;
}
.genericTabs .top .tab {
	background: transparent url(../images/0-tabbox-tab-sprite.png) repeat-x left top;
	display: block;
	float: left;
	height: 16px;
	padding: 5px;
}
.genericTabs .top .ui-tabs-selected .tab {
	background-position: left bottom;
	height: 16px;
	padding: 7px 6px;
}
.genericTabs .top .tabRight {
	background: transparent url(../images/0-tabbox-tab-right-sprite.png) no-repeat left top;
	display: block;
	float: left;
	height: 26px;
	width: 7px;
}
.genericTabs .top .ui-tabs-selected .tabRight {
	background-position: left bottom;
	height: 30px;
	width: 7px;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}
/* Tabbox end */
/*   TextArea   */
.genericTextarea {
	position: relative;
	float: left;
}
.genericTextareaText {
	position: relative;
	float: left;
}
.genericTextarea .genericTextareaTOP {
	width: 100%;
	padding-left: 8px;
	background: url(../images/0-textarea-topLeftCorner.png) no-repeat left bottom;
	height: 8px;
	float: left;
}
.genericTextarea .genericTextareaTOP .taTopRep {
	display: block;
	width: 100%;
	height: 8px;
	float: left;
	background: url(../images/0-textarea-top-fadrepeat.png) repeat-x center bottom;
}
.genericTextarea .genericTextareaTOP .taTopRight {
	display: block;
	width: 100%;
	padding-right: 8px;
	height: 8px;
	float: left;
	background: url(../images/0-textarea-topRightCorner.png) no-repeat right bottom;
}
.genericTextarea textarea {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	height: 100%;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-left: 1px solid #c0c0c0;
	background: transparent url(../images/0-textarea-BodyRepeat.png) repeat-x left center;
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.genericTextarea .genericTextareaRight {
	width: 16px;
	height: 100%;
	position: absolute;
	right: -16px;
	top: 0px;
	background: url(../images/0-textarea-right-bigWide.png) no-repeat left center;
}
.genericTextarea .genericTextareaBottom {
	width: 100%;
	padding-left: 8px;
	margin-top: -2px;
	float: left;
	height: 8px;
	background: url(../images/0-textarea-BottomLeftCorner.png) no-repeat left top;
}
.genericTextarea .genericTextareaBottom .taBottomRep {
	width: 100%;
	height: 8px;
	float: left;
	background: url(../images/0-textarea-BottomRepate.png) repeat-x center top;
}
.genericTextarea .genericTextareaBottom .taBottomRight {
	float: left;
	width: 100%;
	padding-right: 8px;
	height: 8px;
	background: url(../images/0-textarea-BottomRightCorner.png) no-repeat right top;
}

/* Buttons start */

.sendBtn {
	width: 50px;
	overflow: hidden;
	cursor: pointer;
	height: 27px;
	text-indent: -999em;
	background: url(../images/0-send-btn.png) no-repeat left top;
}
.sendBtn:hover {
	background-position: left bottom;
}

.btnSmallRoundArrow, .btnSmallRoundArrow:link {
	text-decoration: none;
	display: block;
	width: 22px;
	height: 32px;
	background: url(../images/0-btn-small-22px-RoundArrow.png) no-repeat left top;
	text-indent: -999em;
}
.btnSmallRoundArrow:hover {
	background-position: left bottom;
}

.btnBuySmall, .btnInfoSmall {
	display: block;
	text-indent: -999em;
	height: 28px;
}
.btnInfoSmall {
	width: 31px;
	background-image: url(../images/0-btn-info-small-en.png);
}
.btnBuySmall {
	width: 32px;
	background-image: url(../images/0-btn-buy-small-en.png);
}
.btnBuySmall:hover, .btnInfoSmall:hover {
	background-position: left bottom;
}

.btnBuyMedium, .btnInfoMedium {
	display: block;
	text-indent: -999em;
	height: 32px;
}
.btnInfoMedium {
	width: 41px;
	background-image: url(../images/0-btn-info-medium-en.png);
}
.btnBuyMedium {
	width: 42px;
	background-image: url(../images/0-btn-buy-medium-en.png);
}
.btnBuyMedium:hover, .btnInfoMedium:hover {
	background-position: left bottom;
}
.btnBuyBig {
	display: block;
	text-indent: -999em;
	height: 48px;
	width: 87px;
	background-image: url(../images/0-btn-buy-big-en.png);
}
.btnBuyBig:hover {
	background-position: left bottom;
}
.btnBuy {
	display: block;
	text-indent: -999em;
	height: 31px;
	width: 45px;
	background-image: url(../images/0-btn-buy-en.jpg);
}
.btnBuy:hover {
	background-position: left bottom;
}

.btnSmallRoundArrow16, .btnSmallRoundArrowRight16, .btnSmallRoundArrowLeft16 {
	background: url(../images/0-btn-small-16px-right-RoundArrow.png) no-repeat left top;
	padding: 1px 0 0 21px;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	line-height: 16px;
}

.btnSmallRoundArrowRight16 {
	padding: 1px 21px 0 0;
	background-position: right top;
}

.btnSmallRoundArrowLeft16 {
	background-image: url(../images/0-btn-small-16px-left-RoundArrow.png);
}
.btnLogin {
	width: 59px;
	height: 21px;
	background: url(../images/0-btn-login-en.png) no-repeat left top;
	text-indent: -999em;
	cursor: pointer;
}
.btnLogin:hover {
	background-position: left bottom;
}
.btnLocate {
	width: 77px;
	height: 21px;
	background: url(../images/0-locate-btn.png) no-repeat left top;
}

.btnArrowNoReflection {
	text-decoration: none;
	display: block;
	width: 22px;
	height: 21px;
	background: transparent url(../images/0-btn-arrow-no-reflection.png) no-repeat;
	text-indent: -999em;
}
.btnArrowNoReflection:hover {
	background-position: left bottom;
}

.btnArrowNoReflectionLeft
{
    text-decoration:none;
    display:block;
    width:22px;
    height:21px;
    background: transparent url(../images/0-btn-arrow-no-reflection-left.png) no-repeat;
    text-indent:-999em;
}
.btnArrowNoReflectionLeft:hover
{
    background-position:left bottom;
}

/* Buttons end */

/* Dynamic Buttons */

/* SMALL GREY BUTTON */

.btnGreySmall {
	float: left;
	background: transparent url(../images/0-btn-grey-small-left.png) no-repeat left top;
	display: block;
	height: 28px;
	padding-left: 10px;
}
.btnGreySmall a {
	float: left;
	background: transparent url(../images/0-btn-grey-small-middle.png) repeat-x left top;
	font-size: 11px;
	color: #444;
	height: 18px;
	padding: 5px 5px 5px 0;
	text-decoration: none;
}
.btnGreySmall .right {
	float: left;
	display: block;
	height: 28px;
	width: 1px;
	background: transparent url(../images/0-btn-grey-small-right.png) no-repeat right top;
}

.btnGreySmall:hover {
	background-position: left bottom;
}
.btnGreySmall:hover a {
	background-position: left bottom;
	color: #222;
}
.btnGreySmall:hover .right {
	background-position: left bottom;
}

/* SMALL GREEN BUTTON */

.btnGreenSmall {
	float: left;
	background: transparent url(../images/0-btn-green-small-left.png) no-repeat left top;
	display: block;
	height: 28px;
	padding-left: 1px;
}
.btnGreenSmall a {
	float: left;
	background: transparent url(../images/0-btn-green-small-middle.png) repeat-x left top;
	font-size: 11px;
	color: #fff;
	height: 18px;
	padding: 5px 0 5px 7px;
	text-decoration: none;
}
.btnGreenSmall .right {
	float: left;
	display: block;
	height: 28px;
	width: 10px;
	background: transparent url(../images/0-btn-green-small-right.png) no-repeat right top;
}

.btnGreenSmall:hover {
	background-position: left bottom;
}
.btnGreenSmall:hover a {
	background-position: left bottom;
}
.btnGreenSmall:hover .right {
	background-position: left bottom;
}

/* MEDIUM GREEN BUTTON */

.btnGreenMedium {
	float: left;
	background: transparent url(../images/0-btn-green-medium-left.png) no-repeat left top;
	display: block;
	height: 31px;
	padding-left: 1px;
}
.btnGreenMedium a {
	float: left;
	background: transparent url(../images/0-btn-green-medium-middle.png) repeat-x left top;
	font-size: 12px;
	color: #fff;
	height: 20px;
	padding: 6px 0 5px 7px;
	text-decoration: none;
}
.btnGreenMedium .right {
	float: left;
	display: block;
	height: 31px;
	width: 11px;
	background: transparent url(../images/0-btn-green-medium-right.png) no-repeat right top;
}

.btnGreenMedium:hover {
	background-position: left bottom;
}
.btnGreenMedium:hover a {
	background-position: left bottom;
}
.btnGreenMedium:hover .right {
	background-position: left bottom;
}

/* MEDIUM GREY BUTTON */

.btnGreyMedium {
	float: left;
	background: transparent url(../images/0-btn-grey-medium-left.png) no-repeat left top;
	display: block;
	height: 31px;
	padding-left: 11px;
}
.btnGreyMedium a {
	float: left;
	background: transparent url(../images/0-btn-grey-medium-middle.png) repeat-x left top;
	font-size: 12px;
	color: #444;
	height: 20px;
	padding: 6px 5px 5px 0;
	text-decoration: none;
}
.btnGreyMedium .right {
	float: left;
	display: block;
	height: 31px;
	width: 1px;
	background: transparent url(../images/0-btn-grey-medium-right.png) no-repeat right top;
}

.btnGreyMedium:hover {
	background-position: left bottom;
}
.btnGreyMedium:hover a {
	background-position: left bottom;
}
.btnGreyMedium:hover .right {
	background-position: left bottom;
}

/* "NORMAL" GREY BUTTON */

.btnGrey {
	float: left;
	background: transparent url(../images/0-btn-grey-left.png) no-repeat left top;
	display: block;
	height: 31px;
	padding-left: 11px;
}
.btnGrey a {
	float: left;
	background: transparent url(../images/0-btn-grey-middle.png) repeat-x left top;
	font-size: 12px;
	color: #444;
	height: 19px;
	padding: 6px 0;
	text-decoration: none;
}
.btnGrey .right {
	float: left;
	display: block;
	height: 31px;
	width: 11px;
	background: transparent url(../images/0-btn-grey-right.png) no-repeat right top;
}

.btnGrey:hover {
	background-position: left bottom;
}
.btnGrey:hover a {
	background-position: left bottom;
}
.btnGrey:hover .right {
	background-position: left bottom;
}

/* "PLAIN" GREY BUTTON */

.btnGreyPlain {
	float: left;
	background: transparent url(../images/0-btn-grey-plain-left.png) no-repeat left top;
	display: block;
	height: 21px;
	padding-left: 11px;
}
.btnGreyPlain a {
	float: left;
	background: transparent url(../images/0-btn-grey-plain-middle.png) repeat-x left top;
	font-size: 12px;
	color: #444;
	height: 9px;
	padding: 6px 0;
	text-decoration: none;
}
.btnGreyPlain .right {
	float: left;
	display: block;
	height: 21px;
	width: 11px;
	background: transparent url(../images/0-btn-grey-plain-right.png) no-repeat right top;
}

.btnGreyPlain:hover {
	background-position: left bottom;
}
.btnGreyPlain:hover a {
	background-position: left bottom;
}
.btnGreyPlain:hover .right {
	background-position: left bottom;
}

/* "NORMAL" GREEN BUTTON */

.btnGreen {
	float: left;
	background: transparent url(../images/0-btn-green-left.png) no-repeat left top;
	display: block;
	height: 31px;
	padding-left: 11px;
}
.btnGreen a {
	float: left;
	background: transparent url(../images/0-btn-green-middle.png) repeat-x left top;
	font-size: 12px;
	color: #fff;
	height: 21px;
	padding: 5px 0;
	text-decoration: none;
}
.btnGreen .right {
	float: left;
	display: block;
	height: 31px;
	width: 11px;
	background: transparent url(../images/0-btn-green-right.png) no-repeat right top;
}

.btnGreen:hover {
	background-position: left bottom;
}
.btnGreen:hover a {
	background-position: left bottom;
}
.btnGreen:hover .right {
	background-position: left bottom;
}

/* BIG GREEN BUTTON */

.btnGreenBig {
	float: left;
	background: transparent url(../images/0-btn-green-big-left.png) no-repeat left top;
	display: block;
	height: 47px;
	padding-left: 19px;
}
.btnGreenBig a {
	float: left;
	background: transparent url(../images/0-btn-green-big-middle.png) repeat-x left top;
	font-size: 18px;
	color: #fff;
	height: 27px;
	padding: 10px 0;
	text-decoration: none;
}
.btnGreenBig .right {
	float: left;
	display: block;
	height: 47px;
	width: 19px;
	background: transparent url(../images/0-btn-green-big-right.png) no-repeat right top;
}

.btnGreenBig:hover {
	background-position: left bottom;
}
.btnGreenBig:hover a {
	background-position: left bottom;
}
.btnGreenBig:hover .right {
	background-position: left bottom;
}

/* "NORMAL" BLACK BUTTON */

.btnBlack {
	float: left;
	background: transparent url(../images/0-btn-black-left.png) no-repeat left top;
	display: block;
	height: 21px;
	padding-left: 11px;
}
.btnBlack a {
	float: left;
	background: transparent url(../images/0-btn-black-middle.png) repeat-x left top;
	font-size: 12px;
	color: #fff;
	height: 11px;
	padding: 5px 0;
	text-decoration: none;
}
.btnBlack .right {
	float: left;
	display: block;
	height: 21px;
	width: 11px;
	background: transparent url(../images/0-btn-black-right.png) no-repeat right top;
}

.btnBlack:hover {
	background-position: left bottom;
}
.btnBlack:hover a {
	background-position: left bottom;
}
.btnBlack:hover .right {
	background-position: left bottom;
}

/* BIG BLACK BUTTON */

.btnBlackBig {
	float: left;
	background: transparent url(../images/0-btn-black-big-left.png) no-repeat left top;
	display: block;
	height: 44px;
	padding-left: 18px;
}
.btnBlackBig a {
	float: left;
	background: transparent url(../images/0-btn-black-big-middle.png) repeat-x left top;
	font-size: 12px;
	color: #fff;
	height: 16px;
	padding: 14px 0 14px 1px;
	text-decoration: none;
}
.btnBlackBig .right {
	float: left;
	display: block;
	height: 44px;
	width: 18px;
	background: transparent url(../images/0-btn-black-big-right.png) no-repeat right top;
}

.btnBlackBig:hover {
	background-position: left bottom;
}
.btnBlackBig:hover a {
	background-position: left bottom;
}
.btnBlackBig:hover .right {
	background-position: left bottom;
}
/* BLACK BUTTON OVERSIZED */
.btnBlackOversized {
	float: left;
	background: transparent url(../images/0-btn-black-oversized-left.png) no-repeat left top;
	display: block;
	height: 62px;
	padding-left: 20px;
}
.btnBlackOversized a {
	float: left;
	background: transparent url(../images/0-btn-black-oversized-middle.png) repeat-x left top;
	font-size: 25px;
	color: #fff;
	height: 34px;
	padding: 14px 0;
	text-decoration: none;
}
.btnBlackOversized .right {
	float: left;
	display: block;
	height: 62px;
	width: 20px;
	background: transparent url(../images/0-btn-black-oversized-right.png) no-repeat right top;
}

.btnBlackOversized:hover {
	background-position: left bottom;
}
.btnBlackOversized:hover a {
	background-position: left bottom;
}
.btnBlackOversized:hover .right {
	background-position: left bottom;
}
/* "HALF" BLACK BUTTON */

.btnBlackHalf {
	float: left;
	background: transparent url(../images/0-btn-black-half-left.png) no-repeat left top;
	display: block;
	height: 30px;
	padding-left: 4px;
}
.btnBlackHalf a {
	float: left;
	background: transparent url(../images/0-btn-black-half-middle.png) repeat-x left top;
	font-size: 12px;
	color: #fff;
	height: 10px;
	padding: 10px 0 10px 5px;
	text-decoration: none;
}
.btnBlackHalf .right {
	float: left;
	display: block;
	height: 30px;
	width: 14px;
	background: transparent url(../images/0-btn-black-half-right.png) no-repeat right top;
}

.btnBlackHalf:hover {
	background-position: left bottom;
}
.btnBlackHalf:hover a {
	background-position: left bottom;
}
.btnBlackHalf:hover .right {
	background-position: left bottom;
}

.btnGreySmall img, .btnGreenSmall img, .btnGreyMedium img, .btnGreenMedium img, .btnGrey img, .btnGreyPlain img, .btnGreen img, .btnGrenBig img, .btnBlack img, .btnBlackBig img, .btnBlackHalf img {
	float: left;
}

/* "PLAIN" GREY BUTTON TINY */

.btnGreyPlainTiny {
	float: left;
	background: transparent url(../images/0-btn-grey-plain-tiny-left.png) no-repeat left top;
	display: block;
	height: 18px;
	padding-left: 9px;
}
.btnGreyPlainTiny a {
	float: left;
	background: transparent url(../images/0-btn-grey-plain-tiny-middle.png) repeat-x left top;
	font-size: 10px;
	color: #444;
	height: 8px;
	padding: 5px 0;
	text-decoration: none;
}
.btnGreyPlainTiny .right {
	float: left;
	display: block;
	height: 18px;
	width: 9px;
	background: transparent url(../images/0-btn-grey-plain-tiny-right.png) no-repeat left top;
}

.btnGreyPlainTiny:hover {
	background-position: left bottom;
}
.btnGreyPlainTiny:hover a {
	background-position: left bottom;
}
.btnGreyPlainTiny:hover .right {
	background-position: left bottom;
}

/* Dynamic Buttons End */

/* Checkboxes */
.jquery-checkbox {
	display: inline;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
	cursor: hand;
}
.jquery-checkbox .mark {
	display: inline;
}

.jquery-checkbox img {
	vertical-align: middle;
	width: 15px;
	height: 18px;
	margin-right: 4px;
	background: transparent url(../images/0-checkbox.png) no-repeat;
}

.jquery-checkbox img {
	background-position: 0px 0px;
}
.jquery-checkbox-hover img {
	background-position: -15px 0px;
}
.jquery-checkbox-checked img {
	background-position: -30px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: -45px 0px;
}
.jquery-checkbox-disabled img {
	background-position: 0px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px 0px;
}
/* Checkboxes end */
/* Radiobuttons Start */
.jquery-radiobutton {
	display: inline;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
	cursor: hand;
}
.jquery-radiobutton .mark {
	display: inline;
}

.jquery-radiobutton img {
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin-right: 4px;
	background: transparent url(../images/0-radiobutton.png) no-repeat;
}

.jquery-radiobutton img {
	background-position: 0px 0px;
}
.jquery-radiobutton-hover img {
	background-position: -13px 0px;
}
.jquery-radiobutton-checked img {
	background-position: -26px 0px;
}
.jquery-radiobutton-checked .jquery-radiobutton-hover img {
	background-position: -39px 0px;
}
.jquery-radiobutton-disabled img {
	background-position: 0px 0px;
}
.jquery-radiobutton-checked .jquery-radiobutton-disabled img {
	background-position: 0px 0px;
}
/* Radiobuttons End */
.genericInputField {
	height: 24px;
	position: relative;
}
.genericInputField input {
	height: 24px;
	width: 100%;
	border: none;
	padding: 5px 5px 0;
	float: left;
	background: url(../images/0-input-feild-left-part.png) no-repeat left top;
	font-size: 11px;
}
.genericInputField span {
	width: 8px;
	height: 24px;
	float: right;
	position: absolute;
	right: -16px;
	top: 0px;
	background: url(../images/0-input-feild-left-RightEnd.png) no-repeat left top;
}
.H-devideLine {
	width: 100%;
	height: 2px;
	background: url(../images/0-horisontal-devideLine-twoColor.gif) repeat-x left top;
	margin: 10px 0px;
}
.H-devideLineFloat {
	width: 100%;
	position: relative;
	float: left;
	height: 2px;
	background: url(../images/0-horisontal-devideLine-twoColor.gif) repeat-x left top;
	margin: 10px 0px;
}

.askSaraBox {
	width: 200px;
	height: 70px;
	position: relative;
	float: left;
}
.askSaraBox a, .askSaraBox a:link, .askSaraBox a:hover {
	width: 200px;
	height: 103px;
	display: block;
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
}
.askSaraBox p {
	width: 120px;
}
.askSaraBox .askSaraImg {
	position: absolute;
	right: -14px;
	bottom: -48px;
	z-index: 5;
}


/*  General Pages Layout */
.mainAndSidebarWrap p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 5px;
	margin-top: 3px;
}
.mainAndSidebarWrap {
	width: 760px;
	float: left;
}
.mainAndSidebarWrap .mainWrap {
	width: 520px;
	float: left;
}
.mainAndSidebarWrap .mainTop {
	width: 520px;
	height: 21px;
	float: left;
	background: url(../images/0-main-colum-top.png) no-repeat left bottom;
}
.mainAndSidebarWrap .mainRepeat {
	width: 518px;
	float: left;
	background: #fff url(../images/0-main-colum-fadeRepeat.jpg) repeat-x left bottom;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	border-top: none;
}
.mainAndSidebarWrap .mainOutLine {
	width: 518px;
	float: left;
	background: url(../images/0-main-colum-FadeOutLine.png) no-repeat left bottom;
}
.mainAndSidebarWrap .mainContent {
	position: relative;
	width: 518px;
	float: left;
	padding-bottom: 12px;
}
.mainAndSidebarWrap .mainBottom {
	width: 520px;
	height: 26px;
	float: left;
	background: url(../images/0-main-colum-bottom.png) no-repeat left top;
}
.mainAndSidebarWrap .mainContentPadded {
	width: 480px;
	margin: 0px 0px 5px 20px;
	float: left;
}
.mainAndSidebarWrap .rightWrap {
	width: 239px;
	float: left;
	margin-top: 20px;
}
.mainAndSidebarWrap .rightTop {
	width: 239px;
	height: 17px;
	float: left;
	background: url(../images/0-left-colum-top.png) no-repeat left bottom;
}
.mainAndSidebarWrap .rightRepeat {
	width: 238px;
	float: left;
	background: #fff url(../images/0-left-colum-fadeRepeat.jpg) repeat-x scroll left bottom;
	border-right: 1px solid #e1e1e1;
}
.mainAndSidebarWrap .rightShadeRepeat {
	width: 238px;
	float: left;
	background: url(../images/0-left-colum-leftRepeat.png) repeat-y left top;
}
.mainAndSidebarWrap .rightOutLine {
	width: 238px;
	float: left;
	background: url(../images/0-left-colum-FadeOutline.png) no-repeat right bottom;
}
.mainAndSidebarWrap .rightContent {
	width: 238px;
	float: left;
}
.mainAndSidebarWrap .rightBottom {
	width: 239px;
	height: 30px;
	float: left;
	background: url(../images/0-left-colum-bottom.png) no-repeat left top;
}
.mainAndSidebarWrap .rightContentPadded {
	margin: 0px 0 20px 19px;
	width: 200px;
	float: left;
}

/* Wide 2 */
#t9100 .mainAndSidebarWrap 
{
    float: left;
	width: 640px;
}
.mainWrapWide640 {
	width: 640px;
	float: left;
	margin-left: 20px;
}
.mainWrapWide640 .mainTop {
	width: 640px;
	background-image: url(../images/0-main-colum-top-640.png);
}
.mainWrapWide640 .mainBottom {
	width: 640px;
	background-image: url(../images/0-main-colum-bottom-640.png);
}
.mainWrapWide640 .mainRepeat {
	width: 638px;
}
.mainWrapWide640 .mainOutLine {
	width: 638px;
	background-image: url(../images/0-main-colum-fadeout-line-640.png);
}
.mainWrapWide640 .mainContent 
{
    min-height:190px;
	width: 638px;
}
.mainWrapWide640 .mainContentPadded {
	width: 710px;
}
/* Wide */
.mainAndSidebarWrap .mainWrapWide 
{
    float: left;
	width: 760px;
}
.mainAndSidebarWrap .mainWrapWide .mainTop {
	width: 760px;
	background-image: url(../images/0-main-colum-top-wide.png);
}
.mainAndSidebarWrap .mainWrapWide .mainBottom {
	width: 760px;
	background-image: url(../images/0-main-colum-bottom-wide.png);
}
.mainAndSidebarWrap .mainWrapWide .mainRepeat {
	width: 758px;
}
.mainAndSidebarWrap .mainWrapWide .mainOutLine {
	width: 758px;
	background-image: url(../images/0-main-colum-fadeout-line-wide.png);
}
.mainAndSidebarWrap .mainWrapWide .mainContent {
	width: 758px;
}
.mainAndSidebarWrap .mainWrapWide .mainContentPadded {
	width: 710px;
}

/* Wide - 940 */

.mainWrapWide940 {
	width: 940px;
}
.mainWrapWide940 .mainTop {
	width: 940px;
	background-image: url(../images/0-main-colum-top-wide940.png);
}
.mainWrapWide940 .mainBottom {
	width: 940px;
	background-image: url(../images/0-main-colum-bottom-wide940.png);
}
.mainWrapWide940 .mainRepeat {
	width: 938px;
}
.mainWrapWide940 .mainOutLine {
	width: 938px;
	background-image: url(../images/0-main-colum-fadeout-line-wide940.png);
}
.mainWrapWide940 .mainContent {
	width: 938px;
}
.mainWrapWide940 .mainContentPadded {
	margin: 12px;
}

/*  General Pages Layout Large mainArea*/

.mainAndSidebarWrap.large {
	width: 940px;
}
.mainAndSidebarWrap.large .mainWrap {
	width: 700px;
}
.mainAndSidebarWrap.large .mainTop {
	width: 700px;
	background: url(../images/100-main-colum-top.png) no-repeat left bottom;
}
.mainAndSidebarWrap.large .mainRepeat {
	width: 698px;
}
.mainAndSidebarWrap.large .mainOutLine {
	width: 698px;
	background: url(../images/100-main-colum-FadeOutLine.png) no-repeat left bottom;
}
.mainAndSidebarWrap.large .mainContent {
	position: relative;
	width: 698px;
}
.mainAndSidebarWrap.large .mainBottom {
	width: 700px;
	background: url(../images/100-main-colum-bottom.png) no-repeat left top;
}
.mainAndSidebarWrap.large .mainContentPadded {
	width: 660px;
}


/*  General Pages Layout Large mainArea END*/




.tagCloud {
	margin: auto 0;
	padding: 0;
}
.tagCloud li {
	display: inline;
	line-height: 19px;
	margin: 0 5px 0 0;
	padding: 0;
}
.tagCloud .size1, .tagCloud .size1 a {
	font-size: 11px;
	color: #ad0057;
}
.tagCloud .size2, .tagCloud .size2 a {
	font-size: 14px;
	color: #76ad00;
}
.tagCloud .size3, .tagCloud .size3 a {
	font-size: 14px;
	color: #5100ad;
}
.tagCloud .size4, .tagCloud .size4 a {
	font-size: 18px;
	color: #0066ad;
}
.tagCloud .size5, .tagCloud .size5 a {
	font-size: 18px;
	color: #ad0057;
}
.tagCloud .size6, .tagCloud .size6 a {
	font-size: 20px;
	color: #00ad41;
}
.tagCloud .size7, .tagCloud .size7 a {
	font-size: 24px;
	color: #76ad00;
}

/* Shadowed tab */
.shadowedTabs {
	margin-top: 20px;
	background: url(../images/0-shadowedtab-bg-right.jpg) no-repeat right top; /* 26 - 9 */
}

.shadowedTabs .ui-tabs-nav {
	background: #FFF url(../images/0-shadowedtab-bg-left.jpg) no-repeat left 17px; /* 26 - 9 */
	height: 26px;
	margin-right: 16px;
}

.shadowedTabs .ui-tabs-nav li {
	float: left;
	line-height: 26px;
	margin: 0 23px;
}

.shadowedTabs .ui-tabs-nav .ui-tabs-selected {
	background: #FFF url(../images/0-shadowedtab-active-left.jpg) no-repeat left top;
	height: 26px;
	padding-left: 9px;
	margin: 0 5px 0 0;
}

.shadowedTabs .ui-tabs-selected h5 {
	background: url(../images/0-shadowedtab-active-right.jpg) no-repeat right top;
	height: 26px;
	padding-right: 9px;
}

.shadowedTabs .ui-tabs-selected h5 a {
	color: #000;
	margin: 0 12px;
	display: block;
}

.shadowedTabs .ui-tabs-panel {
	clear: left;
	padding: 18px 20px;
}

/* Shadowed tab End */

/* Paging */

.paging {
	position: relative;
	left: 50%;
	margin: 0 auto;
	float: left;
	padding: 0;
}

.paging li {
	float: left;
	position: relative;
	right: 50%;
	font-size: 12px;
	margin: 0 3px;
	vertical-align: middle;
	line-height: 16px;
}

.paging li .btnSmallRoundArrowLeft16 {
	margin-right: 5px;
}

.paging li .btnSmallRoundArrowRight16 {
	margin-left: 5px;
}

.paging li.active a {
	font-weight: bold;
	color: #000;
}

/* Paging end */

/* Lightbox */

.lightBoxCurtainLayer {
	background-color: #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.75;
	filter: alpha(opacity=75);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.lightBoxLayer {
	display: none;
	z-index: 1500;
	position: absolute;
	top: 0;
	left: 0;
}

.lightBoxLayer .close {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/0-btn-close.png) no-repeat left top;
	font-size: 1px;
	text-decoration: none;
	position: absolute;
	right: 15px;
	top: 0;
}

/* Lightbox end */

/* LightBox 700px wide */

.lightBox700Wrap {
	margin: 100px auto 0;
	width: 700px;
}

.lightBox700Wrap .top {
	line-height: 14px;
	height: 14px;
	background: url(../images/0-lightbox-700-top.png) no-repeat left top;
	font-size: 1px;
}

.lightBox700Wrap .bottom {
	background: url(../images/0-lightbox-700-bottom.png) no-repeat left top;
	height: 19px;
	line-height: 19px;
	font-size: 1px;
}

.lightBox700Wrap .middle {
	background: url(../images/0-lightbox-700-middle.png) repeat-y;
}

.lightBox700Wrap .middle .inner {
	background: url(../images/0-lightbox-700-bottom-gradient.png) no-repeat left bottom;
	position: relative;
	padding: 17px 29px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.lightBox700Wrap .middle .inner P, .lightBox700Wrap .middle .inner h2 {
	margin-bottom: 12px;
}

/* LightBox 700px wide end */

/* Accordion 502px wide */
.accordion502 {
	width: 502px;
}

.accordion502 .header {
	width: 502px;
	height: 42px;
	background: url(../images/0-Accordion-Header-502-bg.png) no-repeat left top;
}
.accordion502 .header .arrow {
	width: 12px;
	height: 12px;
	font-size: 1px;
	line-height: 12px;
	margin: 9px 0px 0px 20px;
	float: left;
	background: url(../images/100-Accordion-selectedtArrow.png) no-repeat left top;
}
.accordion502 .header h3 {
	font: bold 13px/15px Arial;
	float: left;
	margin: 8px 0px 0px 10px;
	color: #000;
}
.accordion502 .header h3 span {
	font-weight: normal;
	margin-left: 4px;
}
.accordion502 .header p {
	float: right;
	font: normal 11px/15px Arial;
	margin: 7px 10px 0px 0px;
	color: #000;
}
.accordion502 .header .arrow.openContainer {
	background-position: left bottom;
}

.accordion502 .content {
	margin-bottom: 10px;
	background: transparent url(../images/0-Accordion-pageBottom-502.png) no-repeat scroll left bottom;
}

.accordion502 .partContent {
	width: 502px;
	padding-bottom: 12px;
}
.accordion502 .partContent .part {
	width: 482px; /*height:55px;*/
	margin-left: 10px;
	padding-top: 10px;
}
.accordion502 .partContent .part strong {
	font: bold 11px/14px Arial;
	color: #000;
}
.accordion502 .partContent .part p {
	font: normal 11px/14px Arial;
	color: #000;
	width: 450px;
}
.accordion502 .partContent .part .H-devideLine {
	margin: 15px 0px 0px 0px;
}

.accordion502 .pagingContainer {
	height: 35px;
	width: 502px;
}
/* Accordion 502px wide end */

/* Input submit element */
.inputSubmit {
	float: left;
	height: 31px;
	background: url(../images/0-inputSubmit-right-bg.png) no-repeat right top;
	padding-right: 15px;
}
.inputSubmit .input {
	float: left;
	display: block;
	height: 31px;
	background: url(../images/0-inputSubmit-input-bg.png) no-repeat left top;
	padding: 9px 0 0 7px;
	font-size: 12px;
	color: #000;
}
.inputSubmit .submit {
	float: left;
	display: block;
	height: 31px;
	background: url(../images/0-inputSubmit-btn-bg.png) no-repeat left top;
	padding-left: 13px;
	cursor: pointer;
	font-size: 12px;
	color: #FFF;
	width: 45px;
}
/* Input submit element END */

/*   Top sidebar Linknav   */
.genericSidebarTopLink {
	width: 239px;
	height: 44px;
	float: left;
	position: relative;
	top: -15px;
	left: 0;
	background: url(../images/0-top-sideBar-linkBG.png) no-repeat right top;
}
.genericSidebarTopLink h5 {
	font-size: 12px;
	color: #fff;
	background:url(../images/0-top-sideBar-linkDivieder.png) no-repeat left top;
	float:left;
}
.genericSidebarTopLink h5 a {
	height: 30px;
	color: #fff;
	text-decoration: none;
	padding: 15px 10px 0 7px;
	float: left;
	display: block;
	background: url(../images/0-sidebar-hover.png) repeat-x left top;
}
.genericSidebarTopLink h5 a:hover {
	color: #fff;
	text-decoration: none;
	background-position:left bottom;
}

.genericSidebarTopLink .securePayment{position:absolute; top:-28px; left:3px; width:220px; height:30px;}
.genericSidebarTopLink .securePayment h5 a{font-size:12px; height:16px; float:left; margin:0; background-image:none; text-decoration:none; color:#000; padding:6px 0px 0 10px;}
.genericSidebarTopLink .securePayment h5 {background-image:none;}
.genericSidebarTopLink .securePayment img{float:right;}


/* --- GENERICS END --- */

/* +++ TEMPLATE SPECIFIC +++ */

/*   T100 Start */
#t100 {
	float: left;
	margin-top: 30px;
	overflow: visible;
	width: 940px;
	font-size: 12px;
}
#t100 .smallGenericCarousel /*Mid colum Carousel*/ {
	background: transparent url(../images/100-Accordion-pageBottom.png) no-repeat left bottom;
	width: 682px;
	height: 185px;
	margin: 0px 0px 20px 0px;
}
#t100 .smallGenericCarousel .genericScrollable {
	height: 175px;
	width: 598px;
	padding-top: 0px;
}
#t100 .smallGenericCarousel .prevPage, .smallGenericCarousel .nextPage {
	margin-top: 80px;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div {
	width: 116px;
	height: 170px;
	overflow: hidden;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div img {
	position: absolute;
	bottom: 0px;
	left: 23px;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox {
	display: block;
	height: 160px;
	width: 130px;
	position: absolute;
	overflow: hidden;
	bottom: 0px;
	left: 100px;
}

#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul {
	margin-top: 63px;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul li {
	margin: 7px 0px 0px 0px;
	width: 130px;
	overflow: hidden;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul li a {
	font: bold 12px/10px Arial;
	padding-left: 10px;
	color: #000;
	background: url(../images/100-Search-Carousel-list-arrow.png) no-repeat left center;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul li a:hover {
	color: #555;
}

#t100 .smallGenericCarousel .genericScrollable .items.phones div .phoneTitle {
	width: 116px;
	display: block;
	margin: 0px;
	position: absolute;
	top: 8px;
	left: 0px;
	text-align: center;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .phoneTitle strong {
	font: bold 11px/11px Arial;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .phoneTitle p {
	font: normal 11px/11px Arial;
}

#t100 .header {
	width: 684px;
	padding-bottom: 15px;
	height: 28px;
	background: url(../images/100-Accordion-BGbar.png) no-repeat left top;
}
#t100 .header .arrow {
	width: 12px;
	height: 12px;
	overflow: hidden;
	margin: 9px 0px 0px 20px;
	float: left;
	background: url(../images/100-Accordion-selectedtArrow.png) no-repeat left top;
}
#t100 .header h3 {
	font: bold 14px/14px Arial;
	float: left;
	margin: 8px 0px 0px 10px;
	color: #000;
}
#t100 .header h3 span {
	font-weight: normal;
	margin-left: 4px;
}
#t100 .header p {
	float: right;
	font: normal 12px/12px Arial;
	margin: 9px 25px 0px 0px;
	color: #000;
}
#t100 .header .arrow.openContainer {
	background-position: left bottom;
}
#t100 .partContent {
	width: 682px;
	margin-bottom: 25px;
}
#t100 .contentWraper {
	width: 682px;
}

#accordion100 .content {
	width: 682px;
	margin-bottom: 15px;
	background: url(../images/100-Accordion-pageBottom.png) no-repeat left bottom;
}
#accordion100 .pagingContainer {
	width: 682px;
	height: 35px;
}

#t100 .partContent .part {
	width: 662px;
	height: 55px;
	margin-left: 10px;
	padding-top: 20px;
}
#t100 .partContent .part strong a {
	font: bold 12px/12px Arial;
	color: #000;
	text-decoration: none;
}
#t100 .partContent .part strong a:hover {
	font: bold 12px/12px Arial;
	color: #000;
}
#t100 .partContent .part p {
	font: normal 12px/16px Arial;
	color: #333;
	width: 630px;
}
#t100 .partContent .part p a {
	text-decoration: none;
	color: #555;
}
#t100 .partContent .part p a:hover {
	text-decoration: none;
	color: #000;
}
#t100 .partContent .part .H-devideLine {
	margin: 15px 0px 0px 0px;
}


#t100 .mainAndSidebarWrap {
	width: 940px;
}
#t100 .mainWrap {
	width: 700px;
}
#t100 .mainAndSidebarWrap .mainTop {
	width: 700px;
	background: url(../images/100-main-colum-top.png) no-repeat left bottom;
}
#t100 .mainAndSidebarWrap .mainRepeat {
	width: 698px;
}
#t100 .mainAndSidebarWrap .mainOutLine {
	width: 698px;
	background: url(../images/100-main-colum-FadeOutLine.png) no-repeat left bottom;
}
#t100 .mainAndSidebarWrap .mainContent {
	width: 698px;
}
#t100 .mainAndSidebarWrap .mainBottom {
	width: 700px;
	background: url(../images/100-main-colum-bottom.png) no-repeat left top;
}
#t100 .mainAndSidebarWrap .mainContentPadded {
	width: 660px;
}

#t100 .mainAndSidebarWrap .mainContentPadded .search {
	margin-top: 15px;
	margin-right: 200px;
}
#t100 .mainAndSidebarWrap .mainContentPadded .search .searchLeft {
	float: left;
	height: 27px;
	width: 15px;
	margin-top: 4px;
	background: url(../images/100-search-bg-left.png);
}
#t100 .mainAndSidebarWrap .mainContentPadded .search .searchBox {
	float: left;
	height: 27px;
	width: 300px;
	margin-top: 4px;
	margin-right: -4px;
	background: url(../images/100-search-bg-repeat.png) repeat-x;
	font-size: 14px;
	color: #000;
	padding-top: 5px;
}
#t100 .mainAndSidebarWrap .mainContentPadded .search .searchSubmit {
	float: left;
	height: 35px;
	width: 42px;
	background: url(../images/100-search-btn.png) no-repeat left top;
	text-indent: -900em;
	cursor: pointer;
	clear: right;
}
#t100 .mainAndSidebarWrap .mainContentPadded .searchCriterias {
	clear: left;
	margin: 10px 0 20px;
	float: left;
}
#t100 .mainAndSidebarWrap .mainContentPadded .searchCriterias label {
	font: bold 12px/12px arial;
}
#t100 .mainAndSidebarWrap .mainContentPadded .criteria {
	float: left;
	margin: 0px 15px 0px 5px;
}
#t100 .mainAndSidebarWrap .searchCategories {
	padding: 6px 0px 0px 50px;
	float: left;
	width: 649px;
	background: url(../images/100-black-category-bg.jpg) no-repeat left top;
	height: 30px;
	color: #ffffff;
}
#t100 .mainAndSidebarWrap .mainContentPadded .category {
	position: relative;
	top: 2px;
}

#t100 .mainAndSidebarWrap .searchResults {
	color: #555555;
	float: left;
	padding-left: 8px;
}
#t100 .mainAndSidebarWrap .searchResults strong {
	color: #000000;
}
#t100 .mainAndSidebarWrap .searchResults .searchResultBoxHeader {
	font-size: 14px;
	text-align: center;
	padding: 15px 0px;
}

/*   T100 End */

/*   T300 Start  start with main container */
#t300 .serviceCenterAddresses {
	width: 400px;
	position: relative;
	margin-top: 15px;
}
#t300 .serviceCenterAddresses h4 {
	margin-bottom: 10px;
}
#t300 .serviceCenterAddresses .serviceSelect {
	width: 300px;
	position: relative;
	left: -2px;
}

.timeTable {
	float: left;
	font-size: 12px;
	width: 516px;
	margin-left: 1px;
}
.timeTable thead {
}
.timeTable thead tr {
	width: 517px;
	height: 32px;
	background: url(../images/0-horisontal-devideLine-twoColor.gif) scroll repeat-x left bottom;
}
.timeTable thead tr th {
	width: 100px;
	font-weight: bold;
}
.timeTable thead tr th.stName {
	width: 180px;
	padding-left: 20px;
	padding-top: 7px;
}

.timeTable tbody {
	width: 517px;
}
.timeTable tbody tr {
	width: 517px;
	height: 31px;
	background: url(../images/300-timeTable-background.jpg) scroll repeat-x;
}
.timeTable tbody tr.selected {
	background: url(../images/300-timeTable-selected-background.jpg) scroll repeat-x;
}
.timeTable tbody tr td {
	width: 100px;
	padding-top: 10px;
	background: none;
}
.timeTable tbody tr td.stName {
	width: 180px;
	padding-left: 20px;
}
/* T300 sidebar  */
#t300 .contactInputField {
	width: 200px;
	margin: 15px 0px 0px 0px;
}
#t300 .contactInputField .genericInputField {
	width: 180px;
	margin: 0 0 10px;
}
#t300 .rightWrap .serviceSelectRadio span {
	margin-left: 5px;
}

/*   T300 End*/

/*   T400   */
#t400 .siteMapLeft {
	width: 238px;
	margin-top: 10px;
	float: left;
}
.siteMapRight {
	width: 238px;
	margin-top: 10px;
	float: right;
}
#t400 .siteMapLeft h5, .siteMapRight h5 {
	margin: 10px 0px;
}
#t400 .siteMapLeft a, .siteMapRight a {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	margin: 0px 15px;
	display: block;
}
#t400 .siteMapLeft a:hover, .siteMapRight a:hover {
	color: #555;
}
#t400 .siteMapLeft ul li a, .siteMapRight ul li a {
	margin: 0px 30px;
	display: inline;
}
#t400 .H-devideLine {
	margin-left: 10px;
	width: 218px;
}

/* T1000 Start */
#t1000.contentWrapper {
	margin-top: 33px;
}

.t1000WhatDoYouNeed {
	position: absolute;
	top: -314px;
	right: -6px;
	width: 233px;
	height: 263px;
	background: url(../images/1000-bg-whatdoyouneed.png);
}
.t1000WhatDoYouNeed h4 {
	margin: 30px 0 5px 30px;
}
.t1000WhatDoYouNeedContent {
	margin: 15px 0 0 20px;
	float: left;
}
.t1000CarouselHeading {
	position: absolute;
	top: -20px;
	left: 10px;
}
.t1000Carousel {
	background: transparent url(../images/1000-bg-carousel.png);
	width: 949px;
	height: 154px;
	margin-left: -4px;
}
.t1000Carousel .menu {
	margin: 7px 0 0 5px;
	float: left;
	width: 158px;
	height: 133px;
}
.t1000Carousel .menu ul {
	margin: 15px 0 0 5px;
	width: 145px;
}
.t1000Carousel .menu li {
	display: block;
	width: 145px;
	height: 26px;
	background: url(../images/1000-menu-hr.gif) no-repeat 3px bottom;
}
.t1000Carousel .menu a {
	color: #333;
	padding-top: 4px;
	text-indent: 15px;
	display: block;
	width: 145px;
	height: 23px;
	background: url(../images/1000-arrow-carousel.png) no-repeat -9999px;
}
.t1000Carousel .menu li.selected a, .t1000Carousel .menu li.selected a:hover {
	background-position: left -3px;
	color: #fff;
}
.t1000Carousel .menu a:hover {
	color: #000;
}
.t1000Carousel .scroll {
	float: left;
	margin: 20px 0 0 20px;
	width: 750px;
	height: 135px;
}
.t1000Carousel .prevPage, .t1000Carousel .nextPage {
	float: left;
	margin-top: 45px;
	display: block;
	width: 19px;
	height: 22px;
	text-indent: -9999em;
	background-repeat: no-repeat;
}
.t1000Carousel .prevPage {
	margin-right: 6px;
	background-image: url(../images/0-btn-scroll-left.png);
}
.t1000Carousel .nextPage {
	margin-left: 6px;
	background-image: url(../images/0-btn-scroll-right.png);
}
.t1000Carousel .nextPage:hover, .t1000Carousel .prevPage:hover {
	background-position: left center;
}
.t1000Carousel .disabled, .t1000Carousel .disabled:hover {
	background-position: left bottom;
	cursor: default;
}
/* Scrollable Phones Start */
.t1000Carousel #phones {
}
.t1000Carousel #scrollPhones {
	position: relative;
	overflow: hidden;
	float: left;
	height: 135px;
	width: 700px;
}
.t1000Carousel #scrollPhones .items {
	width: 9999em;
	position: absolute;
}
.t1000Carousel #scrollPhones .items div {
	position: relative;
	float: left;
	height: 135px;
	width: 175px;
}
.t1000Carousel #scrollPhones .phone {
	position: absolute;
	bottom: 0;
	left: 0;
}
.t1000Carousel #scrollPhones .productTitle {
	position: relative;
	margin-top: 25px;
	left: 70px;
	width: 95px;
	line-height: 15px;
	font-size: 12px;
}
.t1000Carousel #scrollPhones .price {
	position: relative;
	margin-top: 5px;
	left: 70px;
	font-size: 20px;
	font-weight: bold;
}
.t1000Carousel #scrollPhones .btnInfoSmall {
	position: absolute;
	bottom: 5px;
	left: 70px;
}
.t1000Carousel #scrollPhones .btnBuySmall {
	position: absolute;
	bottom: 5px;
	left: 101px;
}
/* Scrollable Phones End */
/* Scrollable Subscriptions Start */
.t1000Carousel #subscriptions {
	display: none;
}
.t1000Carousel #scrollSubscriptions {
	position: relative;
	overflow: hidden;
	float: left;
	height: 135px;
	width: 700px;
}
.t1000Carousel #scrollSubscriptions .items {
	width: 9999em;
	position: absolute;
}
.t1000Carousel #scrollSubscriptions .items div {
	position: relative;
	float: left;
	height: 135px;
	width: 233px;
}
.t1000Carousel #scrollSubscriptions .box {
	position: absolute;
	bottom: 0;
	left: 0;
}
.t1000Carousel #scrollSubscriptions .productTitle {
	position: relative;
	margin-top: 25px;
	left: 105px;
	width: 95px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
}
.t1000Carousel #scrollSubscriptions .text {
	position: relative;
	margin-top: 5px;
	line-height: 14px;
	font-size: 11px;
	left: 105px;
	width: 120px;
}
.t1000Carousel #scrollSubscriptions .btnInfoSmall {
	position: absolute;
	bottom: 5px;
	left: 105px;
}
.t1000Carousel #scrollSubscriptions .btnBuySmall {
	position: absolute;
	bottom: 5px;
	left: 136px;
}
/* Scrollable Subscriptions End */
/* Scrollable Bundles Start */
.t1000Carousel #bundles {
	display: none;
}
.t1000Carousel #scrollBundles {
	position: relative;
	overflow: hidden;
	float: left;
	height: 135px;
	width: 700px;
}
.t1000Carousel #scrollBundles .items {
	width: 9999em;
	position: absolute;
}
.t1000Carousel #scrollBundles .items div {
	position: relative;
	float: left;
	height: 135px;
	width: 233px;
}
.t1000Carousel #scrollBundles .box {
	position: absolute;
	bottom: 0;
	left: 0;
}
.t1000Carousel #scrollBundles .productTitle {
	position: relative;
	margin-top: 25px;
	left: 105px;
	width: 95px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
}
.t1000Carousel #scrollBundles .text {
	position: relative;
	margin-top: 5px;
	line-height: 14px;
	font-size: 11px;
	left: 105px;
	width: 120px;
}
.t1000Carousel #scrollBundles .btnInfoSmall {
	position: absolute;
	bottom: 5px;
	left: 105px;
}
.t1000Carousel #scrollBundles .btnBuySmall {
	position: absolute;
	bottom: 5px;
	left: 136px;
}
/* Scrollable Bundles End */
/* Scrollable Accessories Start */
.t1000Carousel #accessories {
	display: none;
}
.t1000Carousel #scrollAccessories {
	position: relative;
	overflow: hidden;
	float: left;
	height: 135px;
	width: 700px;
}
.t1000Carousel #scrollAccessories .items {
	width: 9999em;
	position: absolute;
}
.t1000Carousel #scrollAccessories .items div {
	position: relative;
	float: left;
	height: 135px;
	width: 233px;
}
.t1000Carousel #scrollAccessories .accessory {
	position: absolute;
	bottom: 0;
	left: 0;
}
.t1000Carousel #scrollAccessories .productTitle {
	position: relative;
	margin-top: 25px;
	left: 125px;
	width: 95px;
	line-height: 15px;
	font-size: 12px;
}
.t1000Carousel #scrollAccessories .price {
	position: relative;
	margin-top: 5px;
	left: 125px;
	font-size: 20px;
	font-weight: bold;
}
.t1000Carousel #scrollAccessories .btnInfoSmall {
	position: absolute;
	bottom: 5px;
	left: 125px;
}
.t1000Carousel #scrollAccessories .btnBuySmall {
	position: absolute;
	bottom: 5px;
	left: 156px;
}
/* Scrollable Accessories End */
.t1000PlusCarouselHeading {
	margin: 30px 0 10px 10px;
}
.t1000CarouselPlus {
	position: relative;
	width: 940px;
	height: 105px;
}
.t1000CarouselPlus .prevPage, .t1000CarouselPlus .nextPage {
	position: absolute;
	float: left;
	display: block;
	width: 11px;
	height: 16px;
	text-indent: -9999em;
	top: 35px;
	background-repeat: no-repeat;
}
.t1000CarouselPlus .prevPage {
	left: 25px;
	background-image: url(../images/1000-btn-footer-scroll-left.png);
}
.t1000CarouselPlus .nextPage {
	right: 25px;
	background-image: url(../images/1000-btn-footer-scroll-right.png);
}
.t1000CarouselPlus .nextPage:hover, .t1000CarouselPlus .prevPage:hover {
	background-position: left center;
}
.t1000CarouselPlus .disabled, .t1000CarouselPlus .disabled:hover {
	background-position: left bottom;
	cursor: default;
}
.t1000CarouselPlus #plus {
	position: relative;
	overflow: hidden;
	width: 805px;
	height: 90px;
	float: left;
	left: 67px;
}
.t1000CarouselPlus #plus .items {
	width: 9999em;
	position: absolute;
}

.t1000CarouselPlus #plus .items div {
	position: relative;
	float: left;
	height: 90px;
	width: 120px;
}
.t1000CarouselPlus #plus .items div a {
	display: block;
	width: 70px;
	height: 70px;
	margin-top: 7px;
	margin-left: 5px;
}
.t1000CarouselPlus #plus .items div img {
	position: absolute;
	left: 0px;
	bottom: 0;
}
/* HR Start */
.t1000WhatDoYouNeed .login .top {
	position: absolute;
	width: 179px;
	top: 25px;
	left: 28px;
}
.t1000WhatDoYouNeed .login .bottom {
	position: absolute;
	width: 179px;
	top: 105px;
	left: 28px;
}
.t1000WhatDoYouNeed .login .hr {
	position: absolute;
	top: 90px;
	left: 8px;
	background: transparent url(../images/1000-hr.gif) no-repeat;
	width: 218px;
	height: 2px;
}
.t1000WhatDoYouNeed .login h4 {
	margin: 0;
	line-height: 20px;
}
.t1000WhatDoYouNeed .login p {
	line-height: 15px;
	font-size: 11px;
	background-repeat: repeat-x;
}
.t1000WhatDoYouNeed .top img 
{
    position:absolute;
    right:-10px;
    top:10px;
    width:45px;
}
.t1000WhatDoYouNeed .top h4 {
	width: 150px;
}
.t1000WhatDoYouNeed .login .bottom p {
	margin-bottom: 5px;
}
.t1000WhatDoYouNeed .login .genericInputField {
	float: left;
	width: 69px;
}
.t1000WhatDoYouNeed .login .margin {
	margin-right: 25px;
}
.t1000WhatDoYouNeed .login .btnLogin {
	margin-top: 5px;
	float: right;
	right: 0;
}
/* HR End */
/* T1000 End */
/* T1100 Start */
#t1100 .topBannerArea {
	position: relative;
	height: 275px;
}
#t1100 .topBannerArea img.largeProduct {
	position: absolute;
	top: 0;
	right: 0;
}
#t1100 .topBannerArea .leftTextArea {
	padding: 37px 10px 10px 10px;
	width: 320px;
}
/* T1100 End */
/* T1110 Start */
#t1110 .topBannerArea {
	position: relative;
	height: 296px;
}
#t1110 .topBannerArea img.largeProduct {
	position: absolute;
	top: 0;
	right: 0;
}
#t1110 .topBannerArea .leftTextArea {
	padding: 37px 10px 10px 10px;
	width: 330px;
}
#t1110 .topBannerArea .leftTextArea h1 {
	margin-bottom: 8px;
}
/* T1110 End */
/* T1111 Start */

#t1111 .topBannerArea {
	height: 400px;
}

#t1111 .largeTopImageArea {
	float: left;
	width: 260px;
	margin-left: -15px;
}

#t1111 .topRightArea {
	float: left;
	width: 515px;
}

.topRightAreaText {
	float: left;
	width: 325px;
}

#t1111 .topRightAreaText h1 {
	margin-bottom: 10px;
}

#t1111 .topRightAreaText p {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 17px;
}

#t1111 .topRightAreaImage {
	position: relative;
	float: right;
	width: 190px;
}

#t1111 .topRightAreaImage img {
	position: absolute;
	top: 0;
	right: 0;
}

#t1111 .subscriptionContainer, #t1111 .subscriptionContainerLast {
	float: left;
	width: 147px;
	padding-right: 36px;
	margin-top: 60px;
	position: relative;
}

#t1111 .subscriptionContainer ul, #t1111 .subscriptionContainerLast ul {
	margin-bottom: 44px;
}
#t1111 .subscriptionContainer .background, #t1111 .subscriptionContainerLast .background {
	display: block;
	background: url(../images/1111-subscription-header-bg.png) no-repeat;
	width: 138px;
	height: 43px;
	padding: 4px 0 0 23px;
	margin-left: -7px;
}
#t1111 .subscriptionContainer h3, #t1111 .subscriptionContainerLast h3 {
	font-size: 20px;
	color: #fff;
}

#t1111 .subscriptionContainerLast {
	float: right;
	padding-right: 0px;
}
#t1111 .btnInfoMedium {
	position: absolute;
	left: 0px;
	bottom: 0;
}

#t1111 .btnBuyMedium {
	position: absolute;
	left: 41px;
	bottom: 0;
}
#t1111 .genericCarousel {
	margin-bottom: 0;
}
/* T1111 End */
/* T11111 Start */
#t11111 .topLeftArea {
	margin-left: 20px;
	position: relative;
	float: left;
	width: 340px;
	height: 300px;
}
#t11111 .topLeftArea h1 {
	margin-bottom: 5px;
}
#t11111 .topLeftArea h2 {
	margin-bottom: 20px;
}
#t11111 .topLeftArea li {
	font-size: 12px;
}
#t11111 .subscriptions {
	position: absolute;
	bottom: 0;
}
#t11111 .subscriptions h4 {
	margin-bottom: 12px;
}
#t11111 .subscriptions a {
	margin-right: 20px;
}
#t11111 .topRightArea {
	position: relative;
	float: left;
	width: 350px;
}
#t11111 .topRightArea .btnBuyBig {
	position: absolute;
	bottom: 10px;
	left: 250px;
}
#t11111 #tabBox {
	margin-bottom: 25px;
	margin-top: 10px;
}
#t11111 #tabBox p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
}
#t11111 #tabBox .textLeft {
	display: block;
	width: 470px;
	float: left;
}
#t11111 #tabBox .stripe {
	display: block;
	width: 2px;
	height: 243px;
	position: absolute;
	left: 515px;
	top: -14px;
	float: left;
	background: transparent url(../images/0-stripe.png) repeat-y;
}
#t11111 #tabBox .productRight {
	float: right;
	width: 247px;
	height: 220px;
	margin-right: -18px;
}
#t11111 #tabBox #productScroll {
	overflow: hidden;
	position: relative;
	display: block;
	width: 247px;
	height: 190px;
}
#t11111 #tabBox #productScroll .items {
	width: 9999em;
	position: absolute;
}
#t11111 #tabBox #productScroll .items div {
	position: relative;
	float: left;
	width: 247px;
	height: 190px;
}

#t11111 #tabBox #productScroll .phone {
	position: absolute;
	top: 25px;
	left: 25px;
}
#t11111 #tabBox #productScroll .bubble {
	position: absolute;
	top: 0;
	left: 115px;
}
#t11111 #tabBox #productScroll .text {
	display: block;
	width: 110px;
	top: 100px;
	position: absolute;
	left: 115px;
}
#t11111 #tabBox #productScroll .btnBuy {
	bottom: 5px;
	position: absolute;
	left: 115px;
}
#t11111 #tabBox .navi {
	margin: 10px 0 0;
	display: block;
	width: 247px;
	text-align: center;
	height: 12px;
}
#t11111 #tabBox .navi a {
	background: url(../images/0-btn-scrollable-page-navigation.png) no-repeat;
	display: inline-block;
	margin-right: 10px;
	width: 14px;
	height: 12px;
}
#t11111 #tabBox .navi a.active, #t11111 #tabBox .navi a:hover {
	background-position: left bottom;
}
#t11111 .genericCarousel {
	margin-bottom: 0;
}

#t11111-lightbox {
	margin: 0;
}
#t11111-lightbox table {
	margin-left: 1px;
}
#t11111-lightbox .middle .inner {
	padding: 40px 0px;
	padding-bottom: 15px;
}
#t11111-lightbox .label {
	width: 230px;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	height: 36px;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}
#t11111-lightbox .odd {
	background: url(../images/11111-odd-table-background.png) repeat-x left bottom;
}
#t11111-lightbox td {
	width: 140px;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
#t11111-lightbox th {
	font-size: 12px;
	font-family: Arial;
	text-align: center;
}

#t11111-lightbox td, #t11111-lightbox th {
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
#t11111-lightbox thead tr.first th, #t11111-lightbox tfoot tr td {
	border-left: none;
	padding-bottom: 7px;
	border-bottom: none;
}
#t11111-lightbox thead tr.second th {
	border-top: 1px solid #d6d6d6;
}
#t11111-lightbox thead tr.second .placeHolder {
	margin-top: 2px;
}
#t11111-lightbox tfoot td {
	padding-top: 10px;
	text-align: left;
	padding-left: 27px;
	width: 110px;
}
#t11111-lightbox .printThisPage {
	background: transparent url(../images/11111-print-this-page.png) no-repeat scroll left top;
	display: block;
	float: right;
	font-size: 0;
	height: 35px;
	line-height: 0;
	margin-right: 25px;
	margin-top: 5px;
	text-indent: -10000px;
	width: 125px;
}

/*   HR Start   */

#t11111 .topRightArea .badge {
	position: absolute;
	top: 80px;
	left: 240px;
}
#t11111 .genericTabs .content {
	padding-left: 6px;
}
#t11111 .mobilHeroHead {
	width: 700px;
	height: 70px;
}
#t11111 .mobilHeroHead h5 {
	margin-left: 32px;
	padding-bottom: 10px;
}
#t11111 .mobilHeroHead input {
}
#t11111 .mobilHeroHead label {
	font: bold 12px/12px Arial;
}
#t11111 .mobilHeroHead .spacer {
	margin-left: 30px;
	margin-top: 20px;
}

#t11111 .mobilHeroHead .calculatorBtn {
	background: transparent url(../images/11111-calculatorbutton.png) no-repeat left top;
	float: right;
	width: 148px;
	height: 38px;
	display: block;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-top: -25px;
	margin-right: -35px;
}

#t11111 .mobilHero {
	font: normal 11px/16px Arial;
	width: 759px;
	border-left: none;
	border-right: none;
}

#t11111 .mobilHero tr {
	height: 36px;
	border: 1px solid #cfcfcf;
}
#t11111 .mobilHero tr td {
	height: 24px;
	border: 1px solid #cfcfcf;
	padding-top: 11px;
}
#t11111 .mobilHero tr th {
	height: 24px;
	border: 1px solid #cfcfcf;
	border-left: 0;
	padding-top: 11px;
}

#t11111 .mobilHero thead {
}
#t11111 .mobilHero thead tr {
}
#t11111 .mobilHero thead tr th {
	text-align: center;
	border-left: none;
	border-right: none;
}
#t11111 .mobilHero thead tr td {
	text-align: center;
}
#t11111 .mobilHero tbody {
	font-weight: bold;
}
#t11111 .mobilHero tbody tr {
}
#t11111 .mobilHero tbody tr td {
	text-align: center;
}
#t11111 .mobilHero tbody tr th {
	text-align: left;
	padding-left: 20px;
}
#t11111 .mobilHero tbody tr th span {
	color: Red;
}

#t11111 .mobilHero tr .odd {
	text-align: left;
	padding-left: 20px;
	background: url(../images/11111-odd-table-background.png) repeat-x left bottom;
}

#t11111 .mobilHero tfoot {
	border: none;
}
#t11111 .mobilHero tfoot tr {
	border: none;
}
#t11111 .mobilHero tfoot tr td {
	text-align: center;
	border: none;
	padding-left: 67px;
}
#t11111 .mobilHeroFoot {
	width: 600px;
	margin: 40px 0 20px 15px;
}
#t11111 #tabBox .mobilHeroFoot p {
	font: normal 10px/16px Arial;
}

#t11111 .mobilHero .compareToOther {
	background: transparent url(../images/11111-compare-to-other-2.png) no-repeat left top;
	width: 160px;
	height: 21px;
	display: block;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	margin-top: -5px;
	margin-left: 12px;
}

/*   HR End   */
/* T11111 End */

/* T1150 Start*/
#t1150 .topBannerArea {
	height: 300px;
}
#t1150 .topBannerArea .leftTextArea {
	padding: 40px 10px 14px 26px;
	width: 284px;
}
#t1150 .topBannerArea .leftTextArea h1 {
}
#t1150 .topBannerArea .leftTextArea h2 {
}
#t1150 .topBannerArea img.largeProduct {
	position: absolute;
	top: 55px;
	right: 65px;
}

#t1150 .topBannerArea .btnInfoMedium {
	position: absolute;
	left: 210px;
	top: 260px;
}
#t1150 .topBannerArea .btnBuyMedium {
	position: absolute;
	left: 251px;
	top: 260px;
}
.pushBoxOuter, .pushBoxCenter {
	width: 252px;
	height: 220px;
	float: left;
	position: relative;
	top: -14px;
}
.pushBoxOuter img, .pushBoxCenter img {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.pushBoxOuter {
	border-bottom: 1px solid #cfcfcf;
}
.pushBoxCenter {
	border: 1px solid #cfcfcf;
	border-top: none;
}
.pushBoxOuter .btnSmallRoundArrow, .pushBoxCenter .btnSmallRoundArrow {
	position: absolute;
	right: 15px;
	bottom: 2px;
}
/* T1150  End*/

/* T1200 Start */
#t1200 .topBannerArea {
	height: 280px;
}

#t1200 .topBannerArea .leftTextArea {
	padding: 27px 10px 14px 26px;
	width: 260px;
}
#t1200 .topBannerArea img.largeProduct {
	position: absolute;
	top: 37px;
	right: 0;
}

/* T1200 End */
/* T1210 Start */
#t1210 .topBannerArea {
	height: 300px;
}
#t1210 .topBannerArea .leftTextArea {
	padding: 27px 10px 14px 28px;
	width: 338px;
}
#t1210 .topBannerArea img.largeProduct {
	position: absolute;
	top: 32px;
	right: 0;
}
.innerTop.fullSizeImg {
	padding: 1px 0 0 6px;
}

/* T1210 End */
/* T1120 Start */
.searchFilterBox {
	position: relative;
	height: 238px;
	width: 761px !important;
	width: 762px;
	background: url(../images/0-gridBox-bottom.png) no-repeat center center;
	border-top: 1px solid #cfcfcf;
}
.searchFilterBox .searchFilterBoxTopLeft {
	position: absolute;
	top: -1px;
	left: 0px;
	height: 13px;
	width: 16px;
	background: #fff url(../images/0-gridBox-top-left.gif) no-repeat right top;
}
.searchFilterBox .searchFilterBoxTopRight {
	position: absolute;
	top: -1px;
	right: 0px;
	height: 13px;
	width: 15px;
	background: #fff url(../images/0-gridBox-top-right.gif) no-repeat right top;
}
.searchFilterBox .searchFilterBoxCol {
	float: left;
	width: 233px;
	margin: 15px 0 0 20px;
	line-height: 25px;
	font-size: 12px;
}
.searchFilterBox .sfbcCol {
	float: left;
	width: 49%;
}
.searchFilterBox .showFilteredSelection {
	position: absolute;
	bottom: 0;
	right: 35px;
	height: 40px;
	width: 188px;
	background: url(../images/0-btn-show-my-selection.png);
	text-indent: -999em;
}
#filteredResultContainer {
	display: none;
}
.gridBox {
	width: 100%;
}
.gridBoxTop {
	position: relative;
	height: 55px;
	border: 1px solid #cfcfcf;
}
.gridBoxTopLeft {
	position: absolute;
	top: -1px;
	left: -1px;
	height: 13px;
	width: 15px;
	background-image: url(../images/0-gridBox-top-left.gif);
}
.gridBoxTopRight {
	position: absolute;
	top: -1px;
	right: -1px;
	height: 13px;
	width: 15px;
	background-image: url(../images/0-gridBox-top-right.gif);
}
.gridBoxTopHeading {
	margin: 20px;
}
.gridBoxContent .gridBoxItem {
	position: relative;
	float: left;
	height: 221px;
	width: 252px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}
.gridBoxContent .gridBoxItemRight {
	border-right: 1px solid #cfcfcf;
}
.gridBoxContent .gridBoxItem h4 {
	position: absolute;
	top: 15px;
	left: 20px;
}
.gridBoxContent .gridBoxItem .phone {
	position: absolute;
	bottom: 0px;
	left: 15px;
}
.gridBoxContent .gridBoxItem .description {
	position: absolute;
	bottom: 50px;
	left: 100px;
	width: 140px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
.gridBoxContent .gridBoxItem .info {
	position: absolute;
	bottom: 4px;
	right: 57px;
	width: 31px;
	height: 28px;
	display: block;
	text-indent: -999em;
	background: url(../images/0-btn-info-en.png);
}
.gridBoxContent .gridBoxItem .buy {
	position: absolute;
	bottom: 4px;
	right: 25px;
	width: 32px;
	height: 28px;
	display: block;
	text-indent: -999em;
	background: url(../images/0-btn-buy-en.png);
}

.moreInfo {
	background: transparent url(../images/11111-more-info.png) no-repeat scroll left top;
	display: block;
	height: 33px;
	text-indent: -10000px;
	width: 77px;
	font-size: 0;
	line-height: 0;
}

.moreInfo:hover {
	background-position: left bottom;
}

.grodBoxContent .gridBoxItem .moreInfo:hover {
}

.gridBoxContent .gridBoxBottom {
	background: url(../images/0-gridBox-bottom.png) no-repeat bottom;
	height: 238px;
	width: 760px;
}
.gridBoxContent .gridBoxBottom .gridBoxItem {
	border: none;
}
/* T1120 End */

/* T1120-HR Start */
.sfbcListBy {
	width: 200%;
}
.sfbcListByLabel {
	width: 50%;
	float: right;
}
/* T1120-HR End */

/*  T200  "404Page"*/
.header404 {
	width: 940px;
	height: 295px;
	position: relative;
}
.header404 .headerContent {
	width: 410px;
	position: absolute;
	top: 80px;
	right: 30px;
}
.header404 .headerContent h1 {
}
.header404 .headerContent h4 {
	margin-top: 10px;
}
.header404 img {
	position: absolute;
	top: 80px;
	left: 10px;
}

.siteMap404 {
	width: 940px;
}
.siteMap404Top {
	width: 940px;
	height: 12px;
	background: url(../images/200-404pageSiteMapBg-top.png) no-repeat left bottom;
}
.siteMap404body {
	width: 938px;
	background: url(../images/200-404pageSiteMapBg-repeat.png) repeat-x left bottom;
	border: solid 1px #e1e1e1;
	border-top: none;
	border-bottom: none;
}
.siteMap404OutLine {
	width: 938px;
	background: url(../images/200-404pageSiteMapBg-outlines.png) no-repeat left bottom;
}
.siteMap404content {
	width: 936px;
	margin-left: 2px;
	position: relative;
	background: url(../images/200-404-sitemapDevideLine.png) repeat-y left top;
}
.siteMap404PartColum {
	width: 186px;
	height: 100%;
	float: left;
	border-right: 1px solid #e1e1e1;
	position: relative;
	top: -11px;
}
.siteMap404PartColum h4 {
	margin: 25px 0px 10px 20px;
}
.siteMap404PartColum a {
	font-size: 12px;
	color: #000;
	line-height: 25px;
	margin: 0px 0px 0px 22px;
	display: block;
}
.siteMap404PartColum a:hover {
	color: #555;
}
.siteMap404content .siteMap404LastPartColum {
	border: none;
}
.siteMap404foot {
	width: 940px;
	height: 31px;
	background: url(../images/200-404pageSiteMapBg-bottom.png) no-repeat left top;
}
/*  T200 END  */


/* T1120 End */
/* T1130 */
#t1130 .topBannerArea img.largeProduct {
	float: right;
	margin-right: 100px;
}
#t1130 .leftTextArea {
	float: left;
	position: relative;
	left: 30px;
	top: 40px;
	width: 335px;
}
.gridBoxContent .gridBoxItem .description {
	left: auto;
	right: 5px;
	width: 110px;
}
/* T1130 End */

/* T3110 */

#t3110 .H-devideLine {
	margin-left: 10px;
	width: 218px;
}

/* T3110 End */

/* T600 */

#t600 .article {
	font-size: 12px;
}

#t600 .article img {
	float: left;
	margin-right: 12px;
}

#t600 hr {
	color: #cfcfcf;
	background-color: #cfcfcf;
	border: 0;
	border-bottom: 1px solid #fff;
	height: 2px;
	margin: 19px 0;
}

#t600lightbox img {
	float: left;
	margin-right: 20px;
}

#t600lightbox .middle .inner div {
	float: left;
	width: 385px;
}

/* T600 End */

/*   T3000 Start */
#t3000 .mainAndSidebarWrap .mainContentPadded .search {
	margin-top: 15px;
}
#t3000 .mainAndSidebarWrap .mainContentPadded .search .searchLeft {
	float: left;
	height: 27px;
	width: 15px;
	margin-top: 4px;
	background: url(../images/100-search-bg-left.png);
}
#t3000 .mainAndSidebarWrap .mainContentPadded .search .searchBox {
	float: left;
	height: 27px;
	width: 300px;
	margin-top: 4px;
	margin-right: -4px;
	background: url(../images/100-search-bg-repeat.png) repeat-x;
	font-size: 14px;
	color: #000;
	padding-top: 5px;
}
#t3000 .mainAndSidebarWrap .mainContentPadded .search .searchSubmit {
	float: left;
	height: 35px;
	width: 42px;
	background: url(../images/100-search-btn.png) no-repeat left top;
	text-indent: -900em;
	cursor: pointer;
	clear: right;
	font-size: 0;
}
#t3000 .mainAndSidebarWrap .mainContentPadded .searchCriterias {
	clear: left;
	margin: 10px 0 20px 0px;
	float: left;
}
#t3000 .mainAndSidebarWrap .mainContentPadded .searchCriterias label {
	font: bold 12px/12px Arial;
}
#t3000 .mainAndSidebarWrap .mainContentPadded .criteria {
	float: left;
	margin: 0px 15px 0px 5px;
}

#t3000 .accordion502 .partContent .part strong a {
	font: bold 11px/14px Arial;
	color: #000;
	text-decoration: none;
}
#t3000 .accordion502 .partContent .part p a {
	font: normal 11px/14px Arial;
	color: #555;
	width: 450px;
	text-decoration: none;
}
#t3000 .accordion502 .partContent .part p a:hover {
	color: #000;
}

#t3000 .mainAndSidebarWrap .searchResults {
	color: #555555;
	float: left;
	margin-left: 8px;
}
#t3000 .mainAndSidebarWrap .searchResults strong {
	color: #000000;
}
/*   T3000 End */
/*  T3000 Start-customer-service */
#t3000cs .leftTopPart, #t3000cs .rightTopPart {
	position: relative;
	width: 309px;
	margin-top: 20px;
	float: left;
}
#t3000cs .leftTopPart {
	padding: 0px 20px 20px 0px;
	height: 110px;
	z-index: 500;
}
#t3000cs .rightTopPart {
	border-left: 1px solid #e1e1e1;
	padding: 0px 0px 20px 20px;
}
#t3000cs .topPartLR {
	border-bottom: 1px solid #e1e1e1;
	float: left;
	margin-bottom: 20px;
}
#t3000cs .navigationSearchBox {
	width: 265px;
}
#t3000cs .navigationSearch {
	float: left;
	top: 25px;
	left: 0px;
}
#t3000cs .radioBtnsAsk {
	position: absolute;
	left: 0px;
	top: 60px;
}
#t3000cs .radioBtnsAsk label {
	font: bold 12px/12px Arial;
	color: #000;
	margin-left: 4px;
	margin-right: 10px;
}
#t3000cs .radioBtnsAsk p em {
	font: italic 12px/12px Arial;
	color: #000;
	position: relative;
	top: 10px;
}
#t3000cs .contactInputField {
	margin: 15px 0 0;
	width: 200px;
}
#t3000cs .contactInputField .genericInputField {
	margin: 0 0 10px;
	width: 180px;
}
#t3000cs .rightWrap .serviceSelectRadio span {
	margin-left: 25px;
}
#t3000cs .inputSubmit {
	margin-bottom: 10px;
}
#t3000cs .inputSubmit .input {
	width: 130px;
}
#t3000cs dl dt {
	font: bold italic 12px/14px Arial;
	margin-bottom: 15px;
	padding-left: 10px;
	background: url(../images/0-blue-arrow-7.png) no-repeat left top;
}
#t3000cs dl dt a {
	color: #0085b4;
}
#t3000cs dl dt.active {
	margin-bottom: 5px;
	background-position: left bottom;
}
#t3000cs dl dd {
	font: normal 11px/14px Arial;
	display: none;
	margin-bottom: 15px;
	padding-left: 10px;
}
#t3000cs dl dd.active {
	display: block;
}
#t3000cs .popupLayer {
	display: none;
	position: absolute;
	z-index: 500;
	top: 24px;
	left: 15px;
	padding: 35px 20px;
	width: 360px; /* 400 - 20 - 20*/
	height: 340px /* 410 - 35 - 35 */;
	background: url(../images/3000-popup-layer-bg.png) no-repeat left top;
	color: #FFF;
}

#t3000cs .popupLayer H4 {
	margin-bottom: 7px;
}

#t3000cs .popupLayer H4 span {
	color: #757575;
	font-size: 14px;
}

#t3000cs .popupLayer ul li {
	margin-bottom: 5px;
}

#t3000cs .popupLayer ul li a {
	color: #bbb;
	font-size: 11px;
}

#t3000cs .popupLayer ul li a span {
	color: #35bbeb;
}

#t3000cs .popupLayer .btnGrey22 {
	margin-top: 15px;
}

#t3000cs .popupLayer HR {
	background-color: #3c3c3c;
	color: #3c3c3c;
	border: 0;
	height: 1px;
	margin: 15px 0;
}

/*   T3000 End */

.btnGrey22 {
	background: url(../images/0-btn-grey-right-21-bg.png) no-repeat right top;
	display: block;
	float: left;
	height: 21px;
	padding-right: 10px;
}

.btnGrey22 span {
	background: url(../images/0-btn-grey-left-21-bg.png) no-repeat left top;
	display: block;
	height: 21px;
	line-height: 21px;
	padding-left: 10px;
	color: #0085b4;
	font-size: 12px;
	font-weight: bold;
}

/* T3100 */
#t3100 .intro {
	float: right;
	margin-left: 20px;
}

#t3100 dl {
	margin-top: 10px;
}

#t3100 dl dt {
	font: bold 12px/14px Arial;
	margin-bottom: 15px;
	padding-left: 10px;
	background: url(../images/0-blue-arrow-7.png) no-repeat left top;
}

#t3100 dl dt a {
	color: #0085b4;
}

#t3100 dl dt.active {
	margin-bottom: 5px;
	background-position: left bottom;
}

#t3100 dl dd {
	font: normal 11px/14px Arial;
	display: none;
	margin-bottom: 15px;
	padding-left: 10px;
}

#t3100 dl dd.active {
	display: block;
}

#t3100 .contactInputField {
	margin: 15px 0 0;
	width: 200px;
}

#t3100 .contactInputField .genericInputField {
	margin: 0 0 10px;
	width: 180px;
}

#t3100 .rightWrap .serviceSelectRadio span {
	margin-left: 25px;
}

#t3100 .inputSubmit {
	margin-bottom: 10px;
}

#t3100 .inputSubmit .input {
	width: 130px;
}

/* T3100 END */
/*   T3160   */
#t3160 .tabWraper {
	float: left;
}
#t3160 .tabWraper .article {
	margin: 10px 10px 0px 30px;
}
#t3160 .tabWraper hr {
	width: 100%;
	border: none;
	height: 2px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #cfcfcf;
}
#t3160 .tabWraper .shadowedTabs .ui-tabs-panel {
	width: 516px;
	padding: 18px 0 0 1px;
}
#t3160 .topContinerImg {
	width: 478;
	height: 100px;
	position: relative;
}
#t3160 .topContinerImg img {
	position: absolute;
	right: 20px;
	top: 25px;
}
#t3160 .serviceSelectRadio label {
	margin-right: 20px;
}

#t3160 dl {
	margin: 18px 10px 0 30px;
}
#t3160 dl dt {
	font: bold normal 12px/10px Arial;
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../images/3160-ddList-arrow.png) no-repeat left top;
}
#t3160 dl dt a {
	color: #000;
}
#t3160 dl dt.active {
	margin-bottom: 5px;
	background-position: left bottom;
}
#t3160 dl dd {
	font: normal 11px/17px Arial;
	display: none;
	margin-bottom: 20px;
	padding-left: 10px;
}
#t3160 dl dd.active {
	display: block;
}
#t3160 .btnSmallRoundArrow16 {
	display: block;
	margin-top: 5px;
}
#t3160 .lightLine {
	border: none;
	width: 100%;
	margin: 0 0 35px 0;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #cfcfcf;
}
#t3160 .contactInputField {
	width: 180px;
}
#t3160 .contactInputField .genericInputField {
	margin: 10px 0 0 0;
}
#t3160 .tabWraper .article {
	margin: 10px 0 0 0;
}
#t3160 .tabWraper h4 {
	margin-left: 30px;
}
#t3160 .topddList {
	margin-top: 13px;
}
#t3160 .topddList ul {
	margin: 0 0 20px 20px;
}
#t3160 .topddList ul li {
	display: inline;
	margin-right: 8px;
}
#t3160 .topddList ul li a {
	display: inline;
}
#t3160 .topddList ul li h6 {
	display: inline;
	font: bold 12px/12px Arial;
}
#t3160 .ddListFooter {
	width: 507px;
	height: 35px;
}
#t3160 .ddListFooter a {
	display: block;
	margin: 16px 0 0 0;
	float: right;
	width: 67px;
	height: 12px;
	text-decoration: none;
	text-indent: -9999em;
	background: url(../images/0-back-to-top.png) left top;
}
#t3160 .ddListFooter a:hover {
}
#t3160 .serviceSelectRadio .jquery-radiobutton {
	margin-left: 10px;
}
/*   T3160 End*/

/* T21111 Start */
#t21111 .genericCarousel {
	margin-bottom: 92px;
}
#t21111 .topLeftArea {
	margin-left: 20px;
	position: relative;
	float: left;
	width: 380px;
	height: 300px;
}
#t21111 .topLeftArea h1 {
	margin-bottom: 15px;
}
#t21111 .topLeftArea li {
	font-size: 12px;
}
#t21111 .subscriptions {
	position: absolute;
	bottom: 0;
}
#t21111.rightColumn {
	margin-top: 40px;
}
#t21111 .subscriptions h4 {
	margin-bottom: 12px;
}
#t21111 .subscriptions a {
	margin-right: 20px;
}
#t21111 .topRightArea {
	position: relative;
	float: left;
	width: 350px;
}
#t21111 .topRightArea .btnBuyBig {
	position: absolute;
	bottom: 20px;
	left: 210px;
}
#t21111 #tabBox {
	margin-bottom: 25px;
	margin-top: 10px;
}
#t21111 #tabBox p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
}
#t21111 #tabBox .textLeft {
	display: block;
	width: 470px;
	float: left;
}
#t21111 #tabBox .stripe {
	display: block;
	width: 2px;
	height: 243px;
	position: absolute;
	left: 515px;
	top: -14px;
	float: left;
	background: transparent url(../images/0-stripe.png) repeat-y;
}
#t21111 #tabBox .productRight {
	float: right;
	width: 247px;
	height: 220px;
	margin-right: -18px;
}
#t21111 #tabBox #productScroll {
	overflow: hidden;
	position: relative;
	display: block;
	width: 247px;
	height: 190px;
}
#t21111 #tabBox #productScroll .items {
	width: 9999em;
	position: absolute;
}
#t21111 #tabBox #productScroll .items div {
	position: relative;
	float: left;
	width: 247px;
	height: 190px;
}

#t21111 #tabBox #productScroll .phone {
	position: absolute;
	top: 25px;
	left: 25px;
}
#t21111 #tabBox #productScroll .bubble {
	position: absolute;
	top: 0;
	left: 115px;
}
#t21111 #tabBox #productScroll .text {
	display: block;
	width: 110px;
	top: 100px;
	position: absolute;
	left: 115px;
}
#t21111 #tabBox #productScroll .btnBuy {
	bottom: 5px;
	position: absolute;
	left: 115px;
}
#t21111 #tabBox .navi {
	margin: 10px 0 0;
	display: block;
	width: 247px;
	text-align: center;
	height: 12px;
}
#t21111 #tabBox .navi a {
	background: url(../images/0-btn-scrollable-page-navigation.png) no-repeat;
	display: inline-block;
	margin-right: 10px;
	width: 14px;
	height: 12px;
}
#t21111 #tabBox .navi a.active, #t21111 #tabBox .navi a:hover {
	background-position: left bottom;
}
/* T21111 End */
/* T1131 Start */
#t1131 .topLeftArea {
	margin-left: 20px;
	position: relative;
	float: left;
	width: 300px;
	margin-right: 10px;
	margin-top: 10px;
	height: 290px;
}
#t1131 .topLeftArea h1 {
	margin-bottom: 5px;
}
#t1131 .topLeftArea h2 {
	margin-bottom: 20px;
}
#t1131 .topLeftArea p {
	font-size: 12px;
}
#t1131 .subscriptions {
	position: absolute;
	bottom: 0;
}
#t1131 .subscriptions h4 {
	margin-bottom: 12px;
}
#t1131 .subscriptions a {
	margin-right: 20px;
}
#t1131 .topRightArea {
	position: relative;
	float: left;
	width: 425px;
	height: 300px;
}
#t1131 .topRightArea img {
	position: absolute;
	bottom: 0;
}
#t1131 .btnBuyBig {
	position: absolute;
	bottom: 0;
	left: 310px;
}
#t1131 .topRightArea .thumbs {
	position: absolute;
	left: 310px;
	bottom: 110px;
}
#t1131 .topRightArea .thumbs img {
	position: relative;
	width: 32px;
}
#t1131 .topRightArea .thumbs li {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	cursor: pointer;
	float: left;
}

#t1131 .topRightArea .thumbs span {
	display: block;
	width: 32px;
	height: 7px;
	background: transparent url(../images/0-arrow-up-black.png) no-repeat 10px;
}
#t1131 .topRightArea .thumbs li.selected {
	cursor: default;
}
#t1131 #tabBox {
	margin-bottom: 25px;
	margin-top: 25px;
}
#t1131 #tabBox p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
}
#t1131 #tabBox .textLeft {
	display: block;
	width: 470px;
	float: left;
}
#t1131 #tabBox .stripe {
	display: block;
	width: 2px;
	height: 243px;
	position: absolute;
	left: 515px;
	top: -14px;
	float: left;
	background: transparent url(../images/0-stripe.png) repeat-y;
}
#t1131 #tabBox .productRight {
	float: right;
	margin-right: -19px;
	width: 247px;
	height: 220px;
}
#t1131 #tabBox #productScroll {
	overflow: hidden;
	position: relative;
	display: block;
	width: 247px;
	height: 190px;
}
#t1131 #tabBox #productScroll .items {
	width: 9999em;
	position: absolute;
}
#t1131 #tabBox #productScroll .items div {
	position: relative;
	float: left;
	width: 247px;
	height: 190px;
}

#t1131 #tabBox #productScroll .box {
	position: absolute;
	top: 25px;
	left: 0;
}
#t1131 #tabBox #productScroll .bubble {
	position: absolute;
	top: 0;
	left: 135px;
}
#t1131 #tabBox #productScroll .text {
	font-size: 11px;
	display: block;
	width: 105px;
	top: 100px;
	position: absolute;
	left: 135px;
}
#t1131 #tabBox #productScroll .btnBuy {
	bottom: 5px;
	position: absolute;
	left: 135px;
}
#t1131 #tabBox .navi {
	margin: 10px 0 0;
	display: block;
	width: 247px;
	text-align: center;
	height: 12px;
}
#t1131 #tabBox .navi a {
	background: url(../images/0-btn-scrollable-page-navigation.png) no-repeat;
	display: inline-block;
	margin-right: 10px;
	width: 14px;
	height: 12px;
}
#t1131 #tabBox .navi a.active, #t1131 #tabBox .navi a:hover {
	background-position: left bottom;
}
#t1131 .genericCarousel {
	margin-bottom: 20px;
}
/* T1131 End */

/*   T5200   */
#t5200 {
}
#t5200 .formHolder {
	width: 420px;
	margin: 10px 0 0 0;
	position: relative;
}
#t5200 .formHolder .genericInputField {
	width: 300px;
	margin: 10px 0 0 0;
}
#t5200 .formFootCointer {
	width: 300px;
	margin-top: 10px;
	float: left;
}
#t5200 .formFootCointer2 {
	width: 420px;
	margin-top: 10px;
	float: left;
}
#t5200 .tekniskContainer {
	width: 470px;
	margin-left: 10px;
	height: 40px;
	position: relative;
	float: left;
}
#t5200 .tekniskContainer p {
}
#t5200 .tekniskContainer p label {
	margin-right: 20px;
	font-size: 12px;
}
#t5200 .tekniskContainer .sendBtn {
	position: absolute;
	right: 40px;
	top: 20px;
}
#t5200 .redStar {
	font-size: 17px;
	color: red;
}
#t5200 #redStar1 {
	position: absolute;
	top: 7px;
	right: 92px;
}
#t5200 #redStar2 {
	position: absolute;
	top: 40px;
	right: 92px;
}
#t5200 #redStar3 {
	position: absolute;
	top: 110px;
	right: 92px;
}
#t5200 #redStar4 {
	position: absolute;
	top: 144px;
	right: 92px;
}
#t5200 #redStar5 {
	position: absolute;
	top: 245px;
	right: 92px;
}
/*   T5300   */
#t5300 .serviceSelectRadio label {
	margin-right: 20px;
}
#t5300 .serviceSelect1 {
	width: 190px;
	position: relative;
	top: 10px;
	left: 0px;
	float: left;
	height: 25px;
}
#t5300 .serviceSelect2 {
	width: 184px;
	margin: 10px 0px 0 0;
	float: left;
	height: 25px;
}
#t5300 .optionsContainer {
	width: 480px;
	position: relative;
	left: 0;
	height: 82px;
}
#t5300 .serviceSelect3 {
	float: left;
	width: 300px;
	height: 30px;
}
#t5300 .serviceSelect3 p label {
	margin-right: 20px;
}
#t5300 .serviceSelect4 {
	width: 77px;
	position: relative;
	float: right;
	margin: 10px 10px 0 0px;
}
#t5300 .contactInputField .genericInputField {
	margin: 10px 0 0 0;
}
#t5300 .contactInputField {
	width: 180px;
}

#t5300 .storeTable {
	width: 518px;
	float: left;
	margin: 0;
	padding: 0;
}
#t5300 .storeTable strong {
	font-size: 13px;
	font-weight: bold;
}
#t5300 .storeTable thead {
	width: 518px;
	height: 25px;
}
#t5300 .storeTable thead tr {
	width: 518px;
	background: url(../images/5300-table-bottom-border-repeat.jpg) repeat-x left bottom;
}
#t5300 .storeTable thead tr td {
	width: 146px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 13px;
	padding-left: 20px;
}
#t5300 .storeTable tbody tr {
	height: 45px;
	width: 518px;
	background: url(../images/5300-table-repeat.jpg) repeat-x left bottom;
}
#t5300 .storeTable tbody tr.odd {
	height: 44px;
	width: 518px;
	background-color: #efefef;
	background: url(../images/5300-table-repeat-odd.jpg) repeat-x left top;
}
#t5300 .storeTable tbody tr td {
	height: 35px;
	padding-left: 20px;
	padding-top: 9px;
	font-size: 12px;
	font-weight: normal;
}
#t5300 .storeTable .storeTablePhone {
	width: 98px;
}
#t5300 .storeTable .storeTableTime {
	width: 180px;
}
#t5300 .storeTable .storeTableAdr {
	width: 180px;
}
#t5300 .serviceSelect1 .sb-top-wrap, #t5300 .serviceSelect2 .sb-top-wrap {
	width: 195px;
}
#t5300 .storeTableBottomLine {
	height: 2px;
	width: 518px;
	float: left;
	background: url(../images/5300-table-bottom-border-repeat.jpg) repeat-x left bottom;
}
/*   t5100   */
#t5100 .tabWraper {
	float: left;
}
#t5100 .tabWraper .article {
	margin: 10px 10px 0px 30px;
}
#t5100 .tabWraper hr {
	width: 100%;
	border: none;
	height: 2px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #cfcfcf;
}
#t5100 .tabWraper .shadowedTabs .ui-tabs-panel {
	width: 516px;
	padding: 18px 0 0 1px;
}
#t5100 .topContinerImg {
	width: 478;
	height: 100px;
	position: relative;
}
#t5100 .topContinerImg img {
	position: absolute;
	right: 20px;
	top: 25px;
}
#t5100 .topContinerImg p {
}
#t5100 .contactInputField {
	width: 180px;
}
#t5100 .contactInputField .genericInputField {
	margin-top: 10px;
}
#t5100 .serviceSelectRadio label {
	margin-right: 20px;
}
#t5100 .tabWraper .article dl {
}
#t5100 .tabWraper .article dl dt {
}
#t5100 .tabWraper .article dl dd {
}
#t5300 .storeTableBottomLine {
	height: 2px;
	width: 518px;
	float: left;
	background: url(../images/5300-table-bottom-border-repeat.jpg) repeat-x left bottom;
}

/* MY PAGES SEPARATOR LINES START*/
span.twoColorsVertical {
	display: block;
	float: left;
	margin-top: 10px;
	width: 30px;
	height: 290px;
	background: transparent url(../images/0-hr-two-colors-vertical.gif) repeat-y center top;
}
span.twoColors {
    display: block;
	clear: both;
	border: none;
	height: 20px;
	width: 100%;
	background: transparent url(../images/0-hr-two-colors.gif) repeat-x left center;
}
/* MY PAGES SEPARATOR LINES END */

/* MY PAGES GENERIC START */
#stories div {
    margin-top: 10px;
    position: relative;
	height: 300px;
	float: left;
	width: 225px;
}
#stories h5 {
    margin-top: 10px;
}
#stories .btnArrowNoReflection {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.genericTableGreen 
{
    border-collapse:separate;
    text-align: left;
    width: 100%;
    font-size: 12px;
    font-family: Arial;
    border-bottom: solid 1px #fff;
}
.genericTableGreen .center
{
    text-align: center !important;
}
.genericTableGreen .right
{
    text-align: right !important;
}
.genericTableGreen .left
{
    text-align: left !important;
}
.genericTableGreen th{
    text-align: inherit;
    padding-bottom: 10px;
}
.genericTableGreen .first
{
    padding-left: 20px;    
}
@-moz-document url-prefix() {
    .genericTableGreen .top td {
        height: 32px;
    }
}
.genericTableGreen .top td
{
    border-top: solid 1px #cfcfcf;
}
.genericTableGreen td
{
    height:31px;
    background: transparent url(../images/0-table-td-bg-green.gif) repeat-x;
    vertical-align: middle;
}
.genericTableGreen .odd td
{
    background-image: url(../images/0-table-td-bg-transparent.gif);
}
.genericTableGreen .bottom td
{
    height: 32px;
}
/* MY PAGES GENERIC END */

/* T4000 START */
#t4000 .genericSidebarTopLink h5 a {
    padding:15px 10px 0;
}
#t4000 .mainAndSidebarWrap .mainContent {
    margin-top: 10px;  
}
#t4000 .mainAndSidebarWrap .mainBottom {
    margin-bottom: 20px;    
}
#t4000 .ui-tabs {
	margin-top: 20px;
}
#t4000 #tab1.ui-tabs-panel {
	padding: 20px 0 0;
}
#t4000 #tab1 .top {
	position: relative;
	height: 250px;
	margin-top: 15px;
	padding:0 5px;
}
#t4000 #tab1 .top h3, #t4000 #tab1 .top .introduction{
    width: 190px;
}
#t4000 #tab1 .infoBuy {
	position: absolute;
	bottom: 20px;
	left: 5px;
}
#t4000 #tab1 .offer {
	position: absolute;
	top: 20px;
	right: 10px;
}
#t4000 .accessoriesHeadline {
    margin: 7px 10px;
}
#t4000 #bottomBannersTwoColumns {
	display: block;
	width: 520px;
	height: 480px;
	background: transparent url(../images/4000-bottom-banners-2-columns-bg.png) no-repeat;
}
#bottomBannersTwoColumns .banner 
{
    position: relative;
	display: block;
	width: 260px;
	float: left;
	height: 235px;
}
#bottomBannersTwoColumns .banner img
{
    position: absolute;
    top: 10px;
    left: 15px;
}
#bottomBannersTwoColumns .infoAdd 
{
	position: absolute;
	bottom: 5px;
	right: 10px;
}
/* T4000 END */

/* T4010 START */
#t4010 .genericSidebarTopLink h5 a {
    padding:15px 10px 0;
}
#t4010 .mainAndSidebarWrap .mainContent {
    margin-top: 10px;  
}
#t4010 h1 {
    margin-bottom: 20px;
}
#t4010 p {
    margin-top: 10px;
}
#t4010 h2 {
    margin-top: 60px;
}
/* T4010 END */

/* T4100 START */
#t4100 .mainAndSidebarWrap .mainContent 
{
    min-height:420px;
}
#t4100 h3
{
    margin-top:20px;
    margin-bottom:10px;
}
#t4100 table 
{
    width:516px;
    margin-left: 1px;
}
/* T4100 END */

/* T4200 START */
#t4200 table 
{
    margin-left:1px;
    width:516px;
}
#t4200 h1, #t4200 .top p
{
    padding-left: 20px;
}
#t4200 h3
{
    padding-left: 20px;
    margin-bottom: 15px;
}
#t4200 .top h3
{
    margin-top: 30px;
}
#t4200 .top table .first
{
    width: 150px;
}
#t4200 .bottom table tbody .first
{
    padding-left: 35px;
}
#t4200 .bottom table .icon
{
    position: relative;
}

#t4200 table .icon img {
    left:-15px;
    position:absolute;
    top:-1px;
}
#t4200 .bottom p 
{
    margin-bottom: 60px;
    margin-top: 20px;
    float: left;
}
#t4200 .bottom .address 
{
    padding-left: 20px;
    width: 150px;
}
/* T4200 END */

/* T4300 START */
#t4300 .top
{
    margin-bottom: 30px;
}
#t4300 h1, #t4300 .top p
{
    padding-left: 20px;
}
#t4300 .top h3
{
    padding-left: 20px;
    margin-bottom:10px;
    margin-top:30px;
}
#t4300 .middle p, #t4300 .middle h3
{
    padding-left: 20px;
}
#t4300 .middle h3
{
    margin-bottom: 10px;
    margin-top: 25px;
}
#t4300 .btnGreyPlain
{
    margin-left: 20px;  
    margin-top: 5px;  
}
#t4300 .middle .address 
{
    padding-left: 20px;
    width: 150px;
}
#t4300 .middle .genericTableGreen {
    margin-left:1px;
    width:756px;
}
#t4300 .top .smallTable 
{
    border: solid 1px #cfcfcf;
    border-width: 0 1px 1px;
    margin-left: 20px;
    float: left;
    width: 345px;
}
#t4300 .top table 
{
    width: 345px;
}
#t4300 .even td {
    background-image:url(../images/4100-Table-Background.gif);
}
#t4300 td img {
    margin-top: -3px;
    float: left;
    margin-right: 5px;
}
#t4300 .mainBottom
{
    position: relative;
    z-index: 10;
    margin-bottom: 40px;
}
#t4300 .mainAndSidebarWrap .mainWrapWide .mainContent {
    padding-bottom:175px;
}

#t4300 .bottom 
{
    position: absolute;
    bottom: -25px;
}
#t4300 .bottom .column2 .link 
{
    background: transparent url('../images/0-blank.gif') repeat;
    display:block;
    height:180px;
    left:0;
    text-indent: -9999em;
    position:absolute;
    top:20px;
    width:350px;
    z-index:200;
}
#t4300 .bottom div 
{
    position: relative;
    width: 320px;
    height: 160px;
    float: left;
    padding: 20px;
}
#t4300 .bottom .column2 p
{
    width: 200px;
}
#t4300 .bottom .column2  img
{
    position: absolute;
    bottom: -10px;
    right: 10px;
    z-index: 100;
}
#t4300 .bottom .twoColorsVertical {
    height: 170px;
    float: left;
}
#t4300 .middle table tbody .first
{
    padding-left: 35px;
}
#t4300 .middle table .icon
{
    position: relative;
}

#t4300 table .icon img {
    left:-15px;
    position:absolute;
    top:2px;
}
/* T4300 END */

/* T4310 START */
#t4310 .mainAndSidebarWrap .mainWrapWide .mainContent {
    padding-bottom:155px;
}
#t4310 h1, #t4310 .top p
{
    padding-left: 20px;
}
#t4310 .shadowedTabs .ui-tabs-nav {
    margin:0 10px;
}
#t4310 .shadowedTabs #tab1.ui-tabs-panel {
    padding:18px 0;
}
#t4310 .bottomBannersContainer
{
    margin-top: 40px;
}
#t4310 table {
    margin-left:1px;
    width:756px;
}
#t4310 table td, #t4310 table th
{
    text-align: center;
}
#t4310 table .first
{
    text-align: left;
}
#t4310 .pdf
{
    position: relative;
    top:-2px;
    text-indent: -9999em;
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(../images/0-icon-pdf.png) no-repeat;
}
#t4310 .bottom 
{
    position: absolute;
    bottom:-25px;
}
#t4310 .bottom div 
{
    position: relative;
    width: 320px;
    height: 160px;
    float: left;
    padding: 20px;
}
#t4310 .bottom .column2 p
{
    width: 200px;
}
#t4310 .bottom .column2 .link {
    background: transparent url('../images/0-blank.gif') repeat;
    display:block;
    height:180px;
    left:0;
    text-indent: -9999em;
    position:absolute;
    top:20px;
    width:350px;
    z-index:200;
}
#t4310 .bottom .column2  img
{
    z-index: 100;
    position: absolute;
    bottom: -10px;
    right: 10px;
}
#t4310 .bottom .twoColorsVertical {
    height: 170px;
    float: left;
}
/* T4310 END */
/* T9000 START */
#t9000 .container
{
    position: relative;
    display: block;
    width: 940px;
    height: 500px;    
}
#t9000 .push
{
    position: absolute;
    left: 0;
    top: 10px;    
}
#t9000 .text
{
    position: absolute;
    left: 420px;
    top: 10px;
    width: 340px;
}
#t9000 h1
{
    margin-bottom: 20px;    
}
#t9000 p
{
    font-size: 14px;
    line-height: 22px;    
}
#t9000 .btnBlackOversized
{
    position: absolute;
    bottom: 150px;
}
#t9000 .firstButton
{
    left: 420px;
}#t9000 .firstButton a
{
    width: 185px;
    text-align: center;
}
#t9000 .secondButton
{
    left: 655px;
}
#t9000 .badge
{
    position: absolute;
    top: 120px;
    right: 0;
}

/* T9000 END */

/* Bargraph */
.cordovan-bargraph .bars { background:transparent url(../images/9100-bar-background.gif) repeat left top; height:150px; width:270px; padding-left:45px; }
.cordovan-bargraph .bar { float:left; width:50px; }

.cordovan-bargraph .tooltip { width:54px; height:33px; background-image:url(../images/9100-bar-tooltip.png); color:white; }
.cordovan-bargraph .tooltip span { width:54px; position: relative; top:5px; text-align: center; display: block; font-weight: bold;}
.cordovan-bargraph .top { width:29px; height:13px; margin-left:12px; font-size:0; line-height:0; }
.cordovan-bargraph .span { width:29px; margin-left:12px; font-size:0; line-height:0; }

.cordovan-bargraph .grey .top { background-image:url(../images/9100-bar-grey-top.png); }
.cordovan-bargraph .grey .span { background-image:url(../images/9100-bar-grey-span.png) }
.cordovan-bargraph .red .top { background-image:url(../images/9100-bar-red-top.png); }
.cordovan-bargraph .red .span { background-image:url(../images/9100-bar-red-span.png) }
.cordovan-bargraph .green .top { background-image:url(../images/9100-bar-green-top.png); }
.cordovan-bargraph .green .span { background-image:url(../images/9100-bar-green-span.png) }

/* Slider */
.cordovan-slider { background:transparent url(../images/9100-slider-bg.png) no-repeat left top; width:227px; height:20px; padding-top:4px; padding-right:33px; padding-left:3px; }
.cordovan-slider .handle { margin-left:0%; background:transparent url(../images/9100-slider-handle.png) no-repeat left top; width:27px; height:15px; display:block; position:absolute; }

/* T9100 START */
#t9100 .leftColumnWide .shadowedTabs
{
    width: 275px;
    overflow: hidden;
}
#t9100 .leftColumnWide .shadowedTabs .ui-tabs-panel {
    padding:18px 10px;
}
#t9100 .mainWrapWide640 .shadowedTabs
{
    margin-left: 1px;    
}
#t9100 .leftColumnWide .ui-tabs-selected {
    margin:0 !important;
}
#t9100 .leftColumnWide .shadowedTabs .ui-tabs-nav li {
    margin:0 13px;
}
#t9100 .leftColumnWide .shadowedTabs .ui-tabs-selected h5 a {
    margin:0 5px;
}
#t9100 .leftColumnWide .top h5 {
    padding: 11px 15px;
}

/* Tab 1 */
#t9100 #tab1 h5
{
    margin-bottom: 10px;
}
#t9100 #tab1 .row
{
    display: block;
    width: 250px;
    height: 60px;
}
#t9100 #tab1 .check
{
    height: 40px;
}
#t9100 #tab1 .prepaid
{
    height: 75px;
}
#t9100 #tab1 .genericInputField 
{
    margin-top: 5px;
    width:170px;
}
#t9100 #tab1 .sb-sb {
    margin-top:5px;
}

/* Tab 2 */
#t9100 #tab2 h5 {
    margin-bottom: 15px;
}
#t9100 #tab2 .row {
    display: block;
    width: 250px;
    height: 65px;
    font-size: 10px;
}
#t9100 #tab2 label {
    font-size: 10px;
    position: relative;
    top: -2px;
}
#t9100 #tab2 .slider-wrapper {
    position: relative;
    margin-bottom: 20px;
    margin-left: -2px;
}
#t9100 #tab2 input {
    position: absolute;
    top: -13px;
    right: 0px;
    text-align: right;
    font-size: 10px;
    color: #000;
}
#t9100 #tab2 .values {
    position: relative;
    font-size: 10px;
}
#t9100 #tab2 .values span {
    position: absolute;
}
#t9100 #tab2 .values .value1 {
    left: 0;
}
#t9100 #tab2 .values .value2 {
    left: 81px;
}
#t9100 #tab2 .values .value3 {
    left: 159px;
}
#t9100 #tab2 .values .value4 {
    right: 0;
}
#t9100 #tab2 .btnBlack {
    margin-top: 10px;
    margin-bottom:-18px;
}


#t9100 #tab4 {
    position: relative;
    padding:18px 20px;
}
#t9100 #tab4 p
{
    width: 300px;
}
#t9100 .mainWrapWide640 .top h1
{
    padding: 0 20px;
}
#t9100 #tab4 table 
{
    font-size: 12px;
    width:445px;
}
#t9100 #tab4 table td
{
    padding-right: 20px;
    height: 40px;
    vertical-align: middle;
}
#t9100 #tab4 table .sum
{
    font-weight: bold;
}
#t9100 #tab4 img
{
    position: absolute;
    right: 0px;
    top: 10px;
}
#t9100 #tab5
{
    padding-top: 40px;
    height: 315px;
    position: relative;
}
#t9100 .cordovan-bargraph
{
    width: 300px;
    float: left;    
}
#t9100 #tab5 ul
{
    padding-right:20px;
    float: right;
    width: 230px;
    height: 160px;
    color: #908f8f;
    font-weight: bold;
    font-size: 12px;
}
#t9100 #tab5 li
{
    margin-bottom: 20px;
}
#t9100 #tab5 .description
{
    font-size: 14px;
    float: left;
    width: 340px;
}
#t9100 .red
{
    color: #aa1a20;    
}
#t9100 .green
{
    color: #0c9c1a;
}
#t9100 #tab5 .push
{
    font-size: 10px;
    position:absolute;
    right:20px;
    bottom:20px;
    display: block;
    width: 252px;
    height: 154px;
    background: transparent url(../images/9100-push-background.png) no-repeat;
}
#t9100 #tab5 p
{
    font-size: 12px;
}
#t9100 #tab5 .push img {
    left:0;
    position:absolute;
    top:20px;
}
#t9100 #tab5 .push .text 
{
    left:81px;
    position:absolute;
    top:15px;
    width:150px;
}
#t9100 #tab5 .push .infoBuy {
    bottom:10px;
    position:absolute;
    right:15px;
}
/* T9100 END */

/***************************/
/* ADDED BY TELE2 BIT TEAM */
/***************************/
.footerSection #newsletter p {
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

#newsView .lightBox700Wrap {
	margin: 30px 0 !important;
}
.navigationSearch form {
	float: left;
	width: 225px;
}
.mainAndSidebarWrap .mainContentPadded {
	min-height: 100px; /* changed from 220px */
}

/*   t0   */
.mainContainer {
	width: 100%;
	float: left;
	margin: 40px 0 0 0;
}
/*Test content for t0*/
.smallPuffT0 {
	width: 214px;
	height: 200px;
	background: #000;
	float: left;
	margin: 20px 0 0 20px;
}

/*  t4020  */
#t4020 .genericInputField{width:218px;}
#t4020 .inputHolder{height:32px; margin-top:15px; float:left; width:480px;}
#t4020 #input1{float:left; margin-right:28px;}
#t4020 .textareaWrap{width:330px; float:left; margin:17px 0 0 0;}
#t4020 .qmarkBox{width:480px; float:left; }
#t4020 .qmarkBox p{font-size:11px; font-style:italic; width:440px; float:right;}
#t4020 .qmarkBox img{margin:6px 10px 0 0; float:left;}

#t4020 .shadowedTabs .ui-tabs-panel {width:480px; padding:40px 0 0 1px; float:left;}
#t4020 .shadowedTabs .ui-tabs-nav li{ margin:0 0 0 2px; display:inline; float:left;}
#t4020 .shadowedTabs .ui-tabs-nav .ui-tabs-selected{padding-left:0px;}
#t4020 .shadowedTabs .ui-tabs-selected h5{padding-right:0; float:left; display:inline;}
#t4020 .shadowedTabs .ui-tabs-selected h5 a{color:#777; float:left; }
#t4020 .shadowedTabs ul li h5 {float:left;}
#t4020 .shadowedTabs .ui-tabs-nav{width:495px; margin:0 10px;}
#t4020 .shadowedTabs{margin:5px 0 0 0;}
#t4020 .shadowedTabs li h5 a{float:right; margin:0 20px 0 16px;}
#t4020 .phoneIcon,#t4020 .phoneBookIcon,#t4020 .historyIcon{margin-left:10px;  float:right;}
#t4020 .phoneIcon{ width:11px; height:23px;   background:url(../images/0-phone-tab-icon.png) no-repeat left bottom; }
#t4020 .phoneBookIcon{ width:28px; height:20px;   background:url(../images/0-phoneBook-tab-icon.png) no-repeat left bottom;}
#t4020 .historyIcon{ width:22px; height:22px;   background:url(../images/0-smsHistory-tab-icon.png) no-repeat left bottom;}
#t4020 .ui-state-active .phoneIcon{background-position:left top;}
#t4020 .ui-state-active .phoneBookIcon{background-position:left top;}
#t4020 .ui-state-active .historyIcon{background-position:left top;}

#t4020 .bigNrBox{width:480px; float:left; margin-top:10px;}
#t4020 .bigNrBox .nrFirst{width:220px; float:left; padding:10px 0 0 10px; border-right:1px solid #fff;}
#t4020 .bigNrBox .nrSEconfBox{width:238px;  float:right; padding:10px 0 0 10px; border-left:1px solid #cfcfcf;}
#t4020 .bigNrBox .bigNRGReen{font-size:107px; color:green; font-weight:bold; }
#t4020 .bigNrBox .bigNRBlack{ font-size:107px; color:#000; font-weight:bold;}
#t4020 .bigNrBox .nrText{width:220px; float:left; padding:10px 0; padding-left:10px;}
#t4020 .bigNrBox .nrText h5{font-size:12px;}
#t4020 .H-devideLineFloatCountboxUper{width:100%; position:relative; float:left; height:2px; background:url(../images/0-horisontal-devideLine-twoColor.gif) repeat-x left top; margin:10px 0 0 0;}
#t4020 .H-devideLineFloatCountboxDown{width:100%; position:relative; float:left; height:2px; background:url(../images/0-horisontal-devideLine-twoColor.gif) repeat-x left top; margin:0 0 10px 0;}
#t4020 .addSpaceDown{height:220px; width:480px; float:left;}

#t4020 .topContainer{width:480px; margin:0 19px 15px; float:left;}
#t4020 .topContainer .btnGreyPlain{ float:right; margin-top:2px;}
#t4020 .topContainer h3{float:left;}

.phoneBookTable{ width:516px; margin:0; float:left;}
.phoneBookTable thead{height:29px; width:516px;}
.phoneBookTable thead tr{ width:516px; height:26px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.phoneBookTable thead tr td{padding:10px  0 0 20px; font-weight:bold; font-size:12px; color:#666;}
.phoneBookTable thead tr .hdate{padding-left:0;}

.phoneBookTable tbody{width:516px; }
.phoneBookTable tbody tr{background:none; width:516px; border-bottom:1px solid #cfcfcf; height:49px;}
.phoneBookTable tbody tr td{ background:none;  color:#000; padding:10px 0  0 0px; font-size:12px; height:38px; width:82px; vertical-align:top;}
.phoneBookTable tbody tr .name{width:120px; padding:10px 0  0 20px;}
.phoneBookTable tbody tr .phone{width:150px; }
.phoneBookTable .even{border-top:1px solid #fff;}
.phoneBookTable .even td{background:url(../images/0-phonBookTable-BG.jpg) repeat-x left bottom; }
.phoneBookTable tbody tr td .btnGreyPlain{margin-top:5px; }

.phoneBookTable tbody tr .name1{width:140px; padding:10px 0  0 20px;}
.phoneBookTable tbody tr .freeSMS{padding:18px  0 0 0; width:100px; color:green; font-weight:bold;}
.phoneBookTable tbody tr .date{padding:18px 0 0 0px; width:130px; }
.phoneBookTable tbody tr .btn1{}
.phoneBookTable tbody tr .btn2 .btnGreyPlain a{ color:red;}

#t4020 .genericSidebarTopLink h5 a{padding:15px 10px 0; }
#t4020 .alphameter{width:499px; margin:0 9px; float:left; height:24px;}
#t4020 .alphameter .alphameterEND{ display:block; float:left;  width:7px; height:24px; background:url(../images/4030alpha-b-list-leftEnd.png) no-repeat left top;}
#t4020 .alphameter ul{ padding:0 0 0 10px; float:left; height:24px; background:url(../images/4030alpha-b-list-bg.png) no-repeat left top; overflow:hidden;}
#t4020 .alphameter ul li{display:inline; width:17px; text-align:center; }
#t4020 .alphameter ul li h5{font-size:12px; color:#000; float:left; height:24px; width:17px;}
#t4020 .alphameter ul li h5 a{display:block; margin:0; padding-top:7px;  float:left; width:17px; height:16px; background:url(../images/4030alpha-b-list-selected.png) no-repeat center top;}
#t4020 .alphameter ul li h5 a:hover{background-position:center bottom;}


#t4020 .inputHolder2{width:480px; margin:0 19px 25px 19px; float:left;}
#t4020 .inputHolder2 label{font-size:12px; color:#000; line-height:20px;}
#t4020 .inputHolder2 .inputLeft{width:240px; float:left; }
#t4020 .inputHolder2 .inputLeft .genericInputField{width:180px;}
#t4020 .inputHolder2 .inputRight{ width:240px; float:left;}
#t4020 .inputHolder2 .inputRight .genericInputField{width:180px; }
#t4020 .inputHolder2 .inputLeft img,#t4020 .inputHolder2 .inputRight img{position:relative; float:right; top:-28px; left:33px;}



/*   sidebar  my pages  4020 4030 4040   */
.loginbox{position:relative;  width:200px; float:left;}
.loginbox h4 {line-height:24px;}
.logintext{width:100px; float:left;}
.logintext img{}
.logintext p small{font-size:10px; color:#000; line-height:11px;}
.logintext p{font-size:11px; line-height:14px;}
.logintext p strong{font-size:11px; line-height:14px; font-weight:bold; color:#000;}
.logintext .green{color:green;}

.profileBox{width:98px; float:right;  background:url(../images/0-sidebar-login-image-bg.png) no-repeat left bottom;}
.profileBox img{margin:0 7px 10px 8px;}
.profileBox .btnGreyPlainTiny {position:absolute; bottom:0px; z-index:100; left:115px;}

.yourPhoneBox{position:relative; width:200px; float:left; }
.yourPhoneBox h5{font-size:13px;}
.yourPhoneBox ul{width:120px; float:left; margin-top:10px;}
.yourPhoneBox ul li{ margin:0 0 5px 0;}
.yourPhoneBox ul li a{text-decoration:none; color:#000; padding-left:11px; background:url(../images/0-list-arrow-7-9.png) no-repeat left center; font-size:12px; color:#000; }
.yourPhoneBox ul li a:href{text-decoration:none; color:#000;}
.yourPhoneBox .phoneBox{width:60px; float:right;}
.yourPhoneBox .btnGreyPlainTiny{float:right; margin-top:10px; position:relative; right:-75px;}

.horoscope{width:200px; position:relative;  float:left;}
.horoscope .horoScopeText{width:110px; float:left; margin-top:10px;}
.horoscope .horoscopeimage{float:right; width:90px;}

.voteFeild{position:relative; width:200px; float:left; }
.voteFeild strong{ font-size:13px;}
.voteFeild ul{ width:130px; margin:10px 0 0 0; float:left;}
.voteFeild ul li{ margin:3px  0 0 0; }
.voteFeild ul li input{ }
.voteFeild ul li label{font-size:11px; font-weight:normal; margin: 0 0 0 3px;}
.voteFeild .btnGreyPlain{position:absolute; right:10px; bottom:10px; }
.voteRightFeild{float:right; width:70px; height:100px;}
.voteFeild .voteRightFeild img{margin:10px 0 0 0;} 
/*   sidebar  my pages  4020 4030 4040  END */

/* t4050 */
#t4050 h3 { font-size:12px; }

#t4050 table { width:100%; margin-top:30px;}
	#t4050 .topRow td { border-top:1px solid #cfcfcf; }
	#t4050 td { border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf; text-align:center; vertical-align:middle; height:125px; width:125px; }
	#t4050 .first { border-left:none; }
	#t4050 .hoverBg { background:transparent url(../images/4050-TableBg.gif) repeat left top; }
	
#t4050 .big li { padding-top:35px; display:none; }
	#t4050 h2 { font-size:20px; margin-top:50px; }
	#t4050 .leftImage { width:190px; float:left; text-align:center; padding-top:40px; }
	#t4050 .rightText { width:250px; float:right; }
	#t4050 p { margin-bottom:20px; }
	
#t4050 .lastMonth { padding-top:30px; }	
#t4050 .lastMonth a { float:left; }
#t4050 .lastMonth h5 { float:left; width:200px; margin-top:3px; margin-left:8px; }
	
.loginbox {
	position: relative;
	width: 200px;
	float: left;
}
.loginbox h4 {
	line-height: 24px;
}
.logintext {
	width: 100px;
	float: left;
}
.logintext img {
}
.logintext p small {
	font-size: 10px;
	color: #000;
	line-height: 11px;
}
.logintext p {
	font-size: 11px;
	line-height: 14px;
}
.logintext p strong {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}
.logintext .green {ٕ
	color: green;
}

.ui-datepicker
{
	display: none;
}
.ui-datepicker-trigger
{
	cursor: pointer;
}
#ui-datepicker-div
{
	background: url(../images/0-calBg.png) no-repeat;
	width: 400px;
	height: 330px;
	z-index: 300;
}
.ui-datepicker-header
{
	color: #fff;
	font-size: 18px;
	margin: 37px auto;
	width: 50%;
}
.ui-datepicker-calendar
{
	position: absolute;
	top: 70px;
	left: 4px;
}
.ui-datepicker-calendar th span
{
	color: #35bbeb;
	font-size: 12px;
}
.ui-datepicker .ui-state-default
{
	color: #fff;
	display: block;
	width: 57px;
	height: 39px;
	font-size: 14px;
	line-height: 25px;
}
.ui-datepicker .ui-state-active
{
	color: #000;
	background: url(../images/0-calDateBg.png) no-repeat;
}
.ui-datepicker #arrowLeft
{
	float: left;
	cursor: pointer;
}
.ui-datepicker #arrowRight
{
	float: right;
	cursor: pointer;
}
.ui-datepicker button.ui-state-default
{
	background: transparent none;
	border: none;
	width: 22px;
	height: 18px;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
.ui-datepicker-close
{
	position: absolute;
	right: 10px;
	top: 30px;
	cursor: pointer;
	border: 1px solid red;
}
.ui-datepicker .ui-state-hover
{
	color: #35bbef;
}

/*   t7000   */
#t7000{margin-top:75px;}

#t7000 .boughtItem{position:relative; clear:both; padding:20px 0 50px 0;}
#t7000 .boughtItem .productImage{margin-left:10px;}
#t7000 .boughtItem .text{position:absolute; left:150px; top:17px;font-size:12px;}
#t7000 .boughtItem .text label{margin-left:10px;}
#t7000 .boughtItem .properties{position:absolute; left:15px; bottom:5px;font-size:0;line-height:0;}
#t7000 .boughtItem .btnGreyPlain{margin-top:14px;}
#t7000 .boughtItem .properties .icons{float:left; height:42px; background:url(../images/7000-gradient.png) repeat-x; margin-left:20px; padding-left:1px;}
#t7000 .boughtItem .properties .icons span{height:24px; float:left; margin:0 1px 0 0; padding:14px 10px 4px 10px; background-color:#fff;}
#t7000 .boughtItem .itemPrice{border-bottom:1px solid #ddd;padding-bottom:7px;position:absolute;right:0;bottom:50px;font-size:11px;width:150px;}
#t7000 .boughtItem .itemPrice .float_left{color:#555;margin-top:5px;}
#t7000 .boughtItem .quantity{position:absolute;bottom:130px;right:10px;font-size:11px;color:#555;}
#t7000 .boughtItem .remove{position:absolute;bottom:9px;right:0px;width:150px;}
#t7000 .boughtItem .remove a{float:right;font-size:12px;color:#000;}
#t7000 .boughtItem .removeLarge{margin-left: 10px; margin-top:-4px;text-align:right;float:right;height:21px;width:22px;background:url(../images/7000-remove-large.png) no-repeat top;}
#t7000 .boughtItem .removeLarge:hover{background-position:bottom;}
#t7000 .boughtItem .bottomLine{height:1px;width:660px;position:absolute;bottom:4px;right:0px;background:url(../images/7000-gradient.png) repeat-x bottom;}
#t7000 .ticker { float:left; }
#t7000 .quantity span { margin-top:5px; margin-right:10px; }

.cordovan-ticker {
	width:52px;
	background:transparent url(../images/7000-Ticker-Number-Left.png) no-repeat left top;
	padding-left:9px;
	height:26px;
}

.cordovan-ticker input {
	border:0;
	background:transparent url(../images/7000-Ticker-Number-Span.png) repeat-x left top;
	color:black;
	float:left;
	width:20px;
	text-align:center;
	height:20px;
	padding-top:4px;
}

.cordovan-ticker div {
	float:left;
}

.cordovan-ticker a {
	display:block;
	width:30px;
	height:12px;
	text-indent:-999em;
	font-size:0;
	line-height:0;
	float:left;
	clear:both;
}

.cordovan-ticker .decrease {
	background:transparent url(../images/7000-Ticker-Arrow-Down.png) no-repeat left top;
}

.cordovan-ticker .decrease:hover {
	background-image:url(../images/7000-Ticker-Arrow-Down-Hover.png);
}

.cordovan-ticker .increase {
	background:transparent url(../images/7000-Ticker-Arrow-Up.png) no-repeat left top;
}

.cordovan-ticker .increase:hover {
	background-image:url(../images/7000-Ticker-Arrow-Up-Hover.png);
}

.midNav{ width:660px; height:50px; float:left; margin-top:30px;}
.midNav ul { width:660px; height:44px; float:left; background:url(../images/7000-midNav-BG.png) no-repeat center center;}
.midNav ul li{display:inline; height:37px; float:left; margin-right:15px;}
.midNav ul .first { margin-left:15px; }
.midNav ul .selected{display:inline; float:left; background:url(../images/7000-midNav-select-arrow.png) no-repeat center bottom;}
.midNav ul .selected .midNavLiLeft{ float:left; width:9px; height:37px; display:block; background:url(../images/7000-midNav-select-left.png) no-repeat center top;}
.midNav ul .selected .midNavLiRight{float:left; width:10px; height:37px; background:url(../images/7000-midNav-select-rightPart.png) no-repeat center top;}

.midNav ul .selected h5 a{ display:block; color:#fff; float:left; height:37px; background:url(../images/7000-midNav-select-rep.png) repeat-x center top;}
.midNav ul li h5{float:left; font-size: 12px;}
.midNav ul li h5 a{ display:block; float:left; height:37px; padding:7px 5px 0;}
.midNav ul li h5 a:hover{color:#000;}

.mainContentTopTabbs{height:68px; position:absolute; top:-63px; left:-1px;}
.mainContentTopTabbs ul{ float:left;}
.mainContentTopTabbs ul li{ display:inline;}
.mainContentTopTabbs ul li h5 { float:left; padding-top:16px;}
.mainContentTopTabbs ul li h5 a{padding:15px 10px 11px;  background:url(../images/7000-overTab-noSelect-BGrepeat.png) repeat-x center top;}
.mainContentTopTabbs ul li h5 a:hover{color:#000;}
.mainContentTopTabbs ul li .lefty{float:left; }
.mainContentTopTabbs ul li .righty{float:left; display:block; width:2px; height:68px; background:url(../images/7000-overTab-noSelect-BG-RightPart.png) no-repeat left top;}
.mainContentTopTabbs ul .selected {float:left;}
.mainContentTopTabbs ul .selected .lefty{float:left; display:block; width:0px; height:68px; border-left:1px solid #ddd;}
.mainContentTopTabbs ul .selected .righty{float:left; display:block; width:9px; height:68px; background:url(../images/7000-midNav-select-rigthPart.png) no-repeat left top;}
.mainContentTopTabbs ul .selected h5{ float:left; padding-top:0;}
.mainContentTopTabbs ul .selected h5 a{float:left; color:#000; padding-top:11px; display:block; height:68px; background:url(../images/7000-midNav-select-repeatPart.png) repeat-x center top;}
.mainContentTopTabbs ul .selected h5 a:hover{color:#000;}
 
.mainContentTopTabbs ul .first,.mainContentTopTabbs ul .last{display:inline;}
.mainContentTopTabbs ul li .first  h5{padding-top:11px;}
.mainContentTopTabbs ul li .first .lefty{float:left; display:block; width:13px; height:68px; background:url(../images/7000-top-tab-NOselect-first.png) no-repeat left top;}
.mainContentTopTabbs ul li .first  h5 a{padding-left:2px;}
.mainContentTopTabbs ul .selected .first  h5 a{  padding-left:11px;}
.mainContentTopTabbs ul .selected .first  h5{padding-top:0px;}
.mainContentTopTabbs ul .selected .first .lefty{float:left; display:block; width:2px; height:68px;  background:url(../images/7000-overTab-Select-BG-leftPart2.png) no-repeat left top ;}
.mainContentTopTabbs ul .selected .last .righty{float:left; display:block; width:9px; height:68px; background:url(../images/7000-top-tab-right-last.png) no-repeat left top;}

/*   sidebar top for 7000 templates   */
.rightContentOwerwiew{width:238px; height:200px; float:left; background:url(../images/7000-sidebarFade.png) repeat-x left bottom; border-bottom:1px solid #cfcfcf;}
.rightContentOwerwiew .sideHeadText{color:green; margin:14px 0px 10px 20px;}
.rightContentOwerwiew .holdBox{width:200px; height:38px; float:left; margin:5px 0 0 19px; border-bottom:1px solid #cfcfcf;}
.rightContentOwerwiew .holdBox p{font-size:12px; float:left; color:#000; line-height:12px;}
.rightContentOwerwiew .holdBox  h2{color:#000; font-size:30px; float:right; margin: 0 10px 0 0;}
.rightContentOwerwiew .lastHoldBox{width:200px; height:20px; float:left; margin:6px  0 0 19px;}
.rightContentOwerwiew .lastHoldBox p{font-size:12px; color:#000; float:left; }
.rightContentOwerwiew .lastHoldBox span{font-size:12px; color:Orange; float:right; line-height:23px;}

/*   for 7000 templates   */
.indentAh3{margin:14px 20px 7px; float:left;}
.sixPack{ float:left; width:698px; height:495px; background:url(../images/0-sixPack-display.png) no-repeat left top;}
.sixPack .sixPackPart{width:230px; position:relative; height:231px; float:left; }
.sixPack .sixPackPart img{margin:12px 0 0 6px;}
.sixPack .sixPackPart .btnholder{width:190px; height:30px; position:absolute; bottom:-5px; right:10px; text-align:right;}
.sixPack .sixPackPart .btnholder .btnGreySmall,.sixPack .sixPackPart .btnholder .btnGreenSmall{float:right;}
.genericSidebarTopLink h5 a{padding:15px 15px 0;}
.genericSidebarTopLink .securePayment{position:absolute; top:-28px; left:3px; width:220px; height:30px;}
.genericSidebarTopLink .securePayment h5 a{font-size:12px; float:left; margin:0; background-image:none; text-decoration:none; color:#000; padding:6px 0px 0 10px;}
.genericSidebarTopLink .securePayment img{float:right;}

.rightContentDetails{width:238px; float:left; position:relative; margin-bottom:15px; border-bottom:1px solid #cfcfcf;}
.rightContentDetails .sideHeadText{color:#000; margin:18px 0 18px 19px;}
.rightContentDetails .detailsPart{width:200px; height:90px; margin:5px 0 0 19px; position:relative; border-bottom:1px solid #cfcfcf;}
.rightContentDetails .detailsPart p{top:5px; left:60px; width:140px; height:50px; position:absolute;}
.rightContentDetails .detailsPart img{float:left;}
.rightContentDetails .detailsPart .price{right:0px; bottom:0px; text-align:right; width:60px; height:25px; position:absolute; font-size:13px; font-weight:bold;}
.rightContentDetails .detailsPart .btnbox{left:60px; bottom:8px; width:60px; height:19px; position:absolute;}
.rightContentDetails .detailsPart .btnbox .btn1{display:block; margin-right:8px; float:left; width:18px; height:18px; background:url(../images/0-qMarkRoundHower.png) no-repeat left bottom; text-indent:-9999em;}
.rightContentDetails .detailsPart .btnbox .btn2{display:block; float:left; width:18px; height:18px; background:url(../images/0-cross-RoundHower.png) no-repeat left bottom; text-indent:-9999em;}
.rightContentDetails .detailsPart .btnbox a:hover{background-position:left top;}
.rightContentDetails .emptyAll{width:200px; height:70px; position:relative; }
.rightContentDetails .emptyAll .inHolder{height:25px; width:200px; position:absolute; top:20px; left:20px;}
.rightContentDetails .emptyAll .inHolder a{display:block; text-indent:-9999em; float:right; width:24px; height:23px; background:url(../images/0-cross-RoundHower-BIG.png) no-repeat left bottom;}
.rightContentDetails .emptyAll .inHolder a:hover{background-position:left top;}
.rightContentDetails .emptyAll .inHolder h5{ float:left; width:160px; text-align:right; margin-top:5px;}

.indentAh3{margin:14px 20px 7px; float:left;}
.sixPack{ float:left; width:698px; height:495px; background:url(../images/0-sixPack-display.png) no-repeat left top;}
.sixPack .sixPackPart{width:230px; position:relative; height:231px; float:left; }
.sixPack .sixPackPart img{margin:12px 0 0 6px;}
.sixPack .sixPackPart .btnholder{width:200px; height:30px; position:absolute; bottom:-5px; right:10px; text-align:right;}
.sixPack .sixPackPart .btnholder .btnGreySmall,.sixPack .sixPackPart .btnholder .btnGreenSmall{float:right;}
		
/* t7010 */
#t7010 .productList { position:relative; }

#t7010 .productList li { width:660px; margin-top:25px; }
#t7010 .productList .secondStyle { padding-left:0px; }
#t7010 .productList .showExtraPrice {  }
#t7010 .productList .hideExtraPrice {  }
	#t7010 .productList .showExtraPrice .priceBox .specialPrice { display:block; }
	#t7010 .productList .hideExtraPrice .priceBox .specialPrice { display:none; }

#t7010 .priceBox { width:175px; float:right; }
#t7010 .priceBox .priceImage { float:right; clear:both; }
#t7010 .priceBox .specialPrice { color:Red; }
#t7010 .priceBox .separatorWrap { width:175px; line-height:1px; font-size:1px; margin-bottom:12px; } 
#t7010 .priceBox .separator { width:175px; } 
#t7010 .priceBox .priceLine { width:175px; height:30px; }
#t7010 .priceBox .priceLine p { float:left; font-size:11px; }
#t7010 .priceBox .priceLine h4 { float:right; width:30px; }
#t7010 .priceBox .infoAddButtons { height:25px; float:right; }
#t7010 .textBox { width:350px; float:left; margin-left:15px;}
#t7010 .textBox h3 { font-size:18px; }
#t7010 .productImage { float:left; margin-top:5px; margin-left:10px; }
#t7010 .secondStyle .textBox { width:200px; }
#t7010 .secondStyle .priceBox { position:absolute; bottom:20px; right:0; }
#t7010 .secondStyle .productImage { margin-left:0px; }

.t7000-generic .stepTop { width:660px; padding-top:65px; }
.t7000-generic .step { width:660px; padding-top:75px; }
.t7000-generic .step .separator { margin-bottom:25px; }
.t7000-generic .step div { float:left; font-style:italic; font-size:14px; }
.t7000-generic .step .btnBlack { float:right; margin-top:-3px; }
.t7000-generic .intro { margin-top:7px; }
.t7000-generic .forgot { padding-top:10px; padding-bottom:10px; }
.t7000-generic .forgot h5 { font-size:12px; font-weight:normal; width:140px; float:left; }
.t7000-generic .forgot a { background:transparent url(../images/0-list-arrow-7-9.png) no-repeat scroll left center; color:#000000; font-size:12px; padding-left:11px; text-decoration:none; }
.t7000-generic .forgot { padding-top:10px; padding-bottom:20px; }
.t7000-generic { margin-top:75px; }
.t7000-generic .contactInfoContainer { margin-top:20px; font-size:12px; }
.t7000-generic .contactInfoContainer .leftBox, #t7100 .contactInfoContainer .rightBox { float:left; margin-top:20px; width:260px; }
.t7000-generic .contactInfoContainer li { margin-bottom:10px; }
.t7000-generic .contactInfoContainer .leftBox { margin-right:20px; }
.t7000-generic .contactInfoContainer .rightBox { clear:right; }
.t7000-generic .contactInfoContainer .forgot { margin-top:20px; margin-bottom:20px; }
.t7000-generic .termsConditionsContainer { margin-top:17px;  margin-bottom:20px; width:600px; }
.t7000-generic .termsConditionsContainer ul { clear:both; font-size:12px; margin-top:20px; }
	.t7000-generic .termsConditionsContainer li { margin-bottom:5px; }
.t7000-generic .termsConditionsContainer .policies { margin-top:10px; }
.t7000-generic .termsConditionsContainer .bigInfo { font-size:30px; font-weight:bold; line-height:36px; }
.t7000-generic h4 { line-height:24px; font-size:18px; }
.t7000-generic .separator { width:660px; height:1px; }
.t7000-generic .wrapPadding { padding-top:10px; padding-bottom:13px; margin-bottom:15px; }
.t7000-generic .creditcard { width:650px; background-color:#eaf2eb; border:1px solid #d6e2cf; padding-top:5px; padding-left:8px;  margin-top:30px;  }
.t7000-generic .policies .forgot { float:left; margin-right:15px; }
.t7000-generic .printOrder { font-weight:bold; font-size:12px; margin-top:20px; margin-left:5px; }
.t7000-generic .printOrder img { margin-bottom:-3px; }
.t7000-generic .genericHeader h2 { font-size:26px; margin-top:20px; }
.t7000-generic .step-box { float:left; margin-top:20px; margin-bottom:30px; width:270px; }
.t7000-generic .step-box-right { float:right; }

/*  t7100   */

#t7100 .signInText { width:400px; margin-top:10px; margin-bottom:20px; }
#t7100 .signInBox .field { float:left; }
#t7100 .signInBox .spacer { float:left; width:30px; }
#t7100 .signInBox .genericInputField { width:180px; }
#t7100 .signInBox .btnBlack { float:left; }

#t7100 .information { height:335px; }
#t7100 .information .genericInputField { width:255px; float:left; clear:left; margin-top:13px; }
#t7100 .information .star { float:left; clear:right; margin-left:20px; margin-top:13px; }
#t7100 .information .starExpl { clear:both; font-size:11px; padding-top:20px; }
#t7100 .information .panel { float:left; width:300px; margin-top:20px; }့
#t7100 .information .panel h4 { margin-bottom:15px; }
#t7100 .information .rightDelivery { padding-left:30px; }
#t7100 .information .rightDelivery .checkAddrBox { clear:both; font-size:11px; padding-top:20px; }

#t7100 .deliveryInformation { padding-top:20px; font-size:11px; padding-bottom:15px; }
#t7100 .deliveryInformation ul { margin-top:10px; }
#t7100 .deliveryInformation ul li { margin-top:7px; }

#t7100 .alreadyUser { padding-top:20px; }

/* t7200 */

#t7200 .sb-sb {  }
	#t7200 .sb-top-wrap { width:140px; }
		#t7200 .sb-top { width:100px; }
		#t7200 .sb-disp { width:100px; }
#t7200 .sb-btn { width:25px; }

#t7200 .sb-slide { width:109px; }
	#t7200 .sb-slide { width:109px; }
		#t7200 .sb-li2 { width:99px; }
		#t7200 .sb-slideBottom { width:109px; background:transparent url(../images/0-sb-list-bott-small.png) no-repeat scroll left bottom; }
		
#t7200 .cardNumbers .ccvContainer  .genericInputField { width:110px; }
#t7200 .ccvContainer { margin-top:5px; }
#t7200 .ccvContainer p { font-size:11px; margin-left:28px; float:left; }
#t7200 .payment { clear:both; margin-top:20px; }
#t7200 .cardNumbers .genericInputField { width:185px; float:left; }
#t7200 .cardNumbers .monthContainer { float:left; margin-left:10px;}
#t7200 .cardNumbers .yearContainer { float:left; }
#t7200 .expireDate { float:left; font-size:11px; padding-top:4px; margin-left:30px; }
#t7200 .cardNumbers .month { width:150px; }
#t7200 .cardNumbers .year { width:100px; }
#t7200 .cardType { margin-top:25px; height:75px; }
#t7200 .cardType h6 { margin-bottom:10px; }
#t7200 .cardType li { float:left; margin-right:15px; }
#t7200 .cardType li img { margin-left:5px; margin-bottom:-6px; }
#t7200 .paymentType { font-size:12px; font-weight:bold; }
#t7200 .cardInfoWrap { padding-left:17px; font-size:12px; height:170px;}
#t7200 .cardInfoWrap h6 { font-weight:normal; }
#t7200 .phoneNumber { font-size:12px; margin-top:10px; margin-bottom:15px; }
#t7200 .phoneNumber li { margin-bottom:5px; }


/*   roy is doing 9100  */
.generic-plusBtn{width:15px; display:block; height:15px; background:url(../images/0-round-plusBTN.png) no-repeat left bottom;}
.generic-plusBtn:hover{background-position:left top;}

#accordion9100{width:600px; margin-left:20px;}
#accordion9100 .contentWraperoutLine{position:relative; margin-bottom:35px;}
#t9100 #accordion9100 .header{width:600px; position:relative; z-index:20;  height:28px; background:url(../images/100-Accordion-BGbar-600wide.png) no-repeat left bottom;}
#t9100 #accordion9100 .header .arrow {width: 12px;height: 12px;overflow: hidden;margin: 9px 0px 0px 20px; float:left;background: url(../images/100-Accordion-selectedtArrow.png) no-repeat left top;}
#t9100 #accordion9100 .header h3 {font: bold 14px/14px Arial;float: left;margin: 8px 0px 0px 10px;color: #000;}
#t9100 #accordion9100 .header .arrow.openContainer{background-position:left bottom;}
#t9100 #accordion9100 .contentWraper {border:1px solid #cfcfcf; top:-13px; border-bottom:none; border-top:none; position:relative; width:598px;}
#t9100 #accordion9100 .contentWraper  .contentWraperFOOT{position:absolute; bottom:-30px; width:600px; height:30px; left:-1px; background:url(../images/Accordion-pageBottom-600wide2.png) no-repeat left bottom;}
#t9100 #accordion9100 .contentWraper .contentWrapercontent{width:598px; position:relative; top:0; left:0;}
#t9100 #accordion9100 .contentWraper .contentWrapercontentPadded{width:558px; padding-top:40px; padding-bottom:10px; position:relative; top:0; left:20px;}
/* specefic */
#t9100 #accordion9100 .contentWraper .greenTOP{width:578px; padding-top:15px; padding-left:20px; height:35px; left:0; top:6px; position:relative; background:#EAF2EB;}
#t9100 #accordion9100 .contentWraper .greenTOP .printThisPAge{position:absolute; display:block; width:36px; background:url(../images/0-print-this-page.png) no-repeat left top; height:35px; right:20px; bottom:5px;}
#t9100 #accordion9100 .contentWraper .greenTOP label{font-size:12px; margin-right:20px;}

#t9100 #accordion9100 .contentWraper .contentWrapercontentPadded .orderList{list-style-type:decimal; margin-left:20px;}
#t9100 #accordion9100 .contentWraper .contentWrapercontentPadded .orderList li{font-size:12px; padding-left:15px; margin-bottom:15px;}



/* table */
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow{height:200px; overflow:hidden; border-right:1px solid #cfcfcf; width:570px; position:relative; left:0;}
#t9100 #accordion9100 .contentWraper .tabletitle{position:relative; height:37px; left:0; width:598px; border-bottom:1px solid #cfcfcf;}
#t9100 #accordion9100 .contentWraper .tabletitle h5{ font-size:12px; font-weight:bold; position:absolute; top:15px;}
#t9100 #accordion9100 .contentWraper .tabletitle #titleone{left:32px;}
#t9100 #accordion9100 .contentWraper .tabletitle #titletwo{left:195px;}
#t9100 #accordion9100 .contentWraper .tabletitle #titletree{left:310px;}
#t9100 #accordion9100 .contentWraper .tabletitle #titlefour{left:455px;}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table{font-size:11px;}

#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table thead tr .plusBTN{width:32px;}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table thead tr .tariffsINFO{width:195px;}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table thead tr .PrepaidINFO{width:122px;}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table thead tr .MonthlyINFO{width:119px;}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table thead tr .demandINFO{width:102px;}

#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table tbody{}

#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table tbody tr{height:20px; }
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table tbody tr td{height:20px; vertical-align:middle;}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table tbody tr td .generic-plusBtn{margin-left:8px;}

#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table tbody .odd{}
#t9100 #accordion9100 .contentWraper .tabbleHideOverflow table tbody .odd td{background:url(../images/9100-tableODD-bg.jpg) repeat-x left bottom;}
/* scroll */
.jScrollPaneDrag { height:80px; position: absolute;background:url(../images/9100-scroll-sidebar-handle.png) no-repeat center center;cursor: pointer;overflow: hidden;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right:12px;top: 0;height: 100%;background:url(../images/9100-scroll-sidebar-BG.png) no-repeat center center;}
.jScrollArrowDown {background:url(../images/9100-scroll-sidebar-down-arrow.png) no-repeat center top; height:7px; display:block; position:absolute; z-index:20;bottom:14px !important; right:12px; text-indent: -2000px;overflow: hidden;height: 7px;}
.jScrollArrowDown:hover {background-position:center bottom;}
.jScrollArrowUp {background:url(../images/9100-scroll-sidebar-up-arrow.png) no-repeat center bottom; display: block;position: absolute;z-index:20;top:16px !important;right:12px;text-indent: -2000px;overflow: hidden;height:7px;}
.jScrollArrowUp:hover{background-position:center top;}
.jScrollPaneContainer {position: relative; overflow:hidden; z-index: 1; width:595px !important;}
/*   roy is ending 9100 */


/* doing 4400 expandoBoxes */

#t4400 .closeBarBig{width:914px; position:relative; padding-bottom:30px;}
#t4400 .closeBarBig .header{width:914px; height:42px; position:relative; background:url(../images/4400-accrodBar.png) no-repeat left top;}
#t4400 .closeBarBig .header h3{font-size:21px; float:left; margin:10px 0 0 20px;}
#t4400 .closeBarBig .header .arrow{background:url(../images/4400-accrodBar-arrow-sprite.png) no-repeat left bottom; width:12px; height:13px; float:right; margin:14px 20px 0 0;}
#t4400 .closeBarBig .header .arrow.openContainer{background-position:left top;}
#t4400 .closeBarBig .header .parentNR{font-size:15px; float:left; margin:12px 0 0 6px;}
#t4400 .closeBarBig .header .parentText{font-size:12px; float:left; margin:15px 0 0 6px;}
#t4400 .closeBarBig .bigBarContentWrap{width:914px; position:relative;}
#t4400 .closeBarBig .bigBarContentWrap .content{width:914px; margin-bottom:20px;}
#t4400 .closeBarBig .bigBarContentWrap .foot{width:914px; height:42px; position:absolute; background:url(../images/4400-accrodFooter.png) no-repeat left top;}

/* T4400 */
#t4400 .menu {
	background:url(../images/4400-top-menu.png) no-repeat;
	width:951px;
	height:57px;
	margin:auto;
	position:relative;
	left:-6px;
}
#t4400 .menu a {
	position:absolute;
	font-size:18px;
	top:11px;
}
#t4400 .menu a img {
	float:left;
}
#t4400 .menu .home {
	left:20px;
}
#t4400 .menu .search {
	left:465px;
}
#t4400 .menu .register {
	left:660px;
}
#t4400 .menu .login {
	left:800px;
}
#t4400 #login {
	display:none;
	position:absolute;
	top:-165px;
	right:10px;
	width:250px;
	height:165px;
	background:url(../images/4400-login-bg.png) no-repeat;
	z-index:999;
	color:#fff;
	font-size:14px;
}
#t4400 #login .user {
	position:absolute;
	top:12px;
	left:20px;
}
#t4400 #login .pass {
	position:absolute;
	top:57px;
	left:20px;
}
#t4400 #login .user input, #t4400 #login .pass input {
	margin-top:5px;
	color:#4b8dc5;
	width:205px;
}
#t4400 #login .forgotPass {
	position:absolute;
	top:105px;
	left:20px;
	font-size:11px;
}
#t4400 #login .forgotPass a {
	color:#dc8055;
	font-size:11px;
	margin-top:5px;
}
#t4400 #login .loginBtn {
	position:absolute;
	top:115px;
	right:20px;
}
#t4400 #login .loginBtn a {
	font-size:12px;
	position:static;
}
#t4400 .bigBarContentWrap .content .clear {
	border-bottom:1px solid #ccc;
	width:900px;
	margin:auto;
}
#t4400 .thread .icon {
	float:left;
	height:100px;
}
#t4400 .thread .heading, #t4400 .thread .lastPost, #t4400 .thread .threads, #t4400 .thread .posts {
	float:left;
	height:100px;
	border-left:1px solid #ccc;
}
#t4400 .thread .icon{width:100px;}
#t4400 .thread .icon img {
	margin:30px 0 0 24px;
}
#t4400 .thread .heading {
	width:400px;
	font-size:12px;
}
#t4400 .thread .heading div {
	margin:20px 0 0 10px;
}
#t4400 .thread .heading a {
	font-size:14px;
	line-height:25px;
	color:#333;
}
#t4400 .thread .heading a:hover{color:#000;}
#t4400 .thread .lastPost {
	font-size:12px;
	position:relative;
	width:200px;
	line-height:16px;
}
#t4400 .thread .lastPost div {
	margin:20px 0 0 10px;
}
#t4400 .thread .lastPost a strong {
	color:#333;
}
#t4400 .thread .lastPost a:hover strong{color:#000;}
#t4400 .thread .lastPost span {
	position:absolute;
	right:5px;
	bottom:5px;
}
#t4400 .thread .lastPost span img{float:left;margin-top:-4px;margin-right:5px;}
#t4400 .thread .threads h5, #t4400 .thread .posts h5 {
	margin:47px 30px 0;
}
#t4400 #headingForum{margin-left:20px;}
#t4400 #headingLastPosts{position:absolute; left:525px; top:12px; width:200px;}
#t4400 #headingThreads{position:absolute; left:720px; top:12px; width:200px;}
#t4400 #headingPosts{position:absolute; left:820px; top:12px; width:200px;}
#t4400 .thread .fullWidth {
	width:700px;
	font-size:12px;
	float:left;
	height:100px;
	border-left:1px solid #ccc;
}
#t4400 .thread .fullWidth div {
	margin:20px 0 0 10px;
}