#mainWrapper {
  margin: 0 auto;
  width: 969px;
}

form {
	margin:0px;
	padding:0px;
	clear:both;
}

div.cart_top {
  padding:27px 0px 0px 0px;
	width:260px;
	height:14px;
	margin:0px -10px 0px -14px;
  background: url(../img/cart_corner_top2.gif) 0 27px no-repeat;
}

div.cart_wrapper {
  background: url(../img/cart_bg2.gif) 0 0 repeat-y;
	width:260px;
	margin:0px -10px 0px -14px;
	padding: 0px 00px 0px 00px;
}

div.cart_bottom {
	width:260px;
	height:14px;
	margin:0px -10px 0px -14px;
  background: url(../img/cart_corner_bottom2.gif) 0 0 no-repeat;
}

table.cart_table td{
  height:18px;
  font-size:12px;
}

table.cart_table td img{
  vertical-align: text-bottom;
}

table.cart_table td a{
  text-decoration: underline;
	font-weight: bold;
}

table.cart_table td a:hover{
  text-decoration: none;
}

td.dots {
  background: url(../img/dots2.gif) 0 7px repeat-x;
}

td.cart_item_left{
	padding: 0px 5px 0px 0px;
}

td.cart_item_right {
	padding: 0px 0px 0px 5px;
}

div.cartHolder {
	position: absolute;
	top:0px;
	left:0px;
	display: none;
	z-index:10;
	width: 580px;
	padding: 0px;
	margin:0px;
	background:transparent;
}

div.cartWrapperBig {
	position: relative;
	padding: 0px 6px 0px 6px;
	background: transparent url(../img/cart_big_bg.gif) 0px 0px repeat-y;
}

div.cart_big_top {
	width:580px;
	height:14px;
	background: transparent url(../img/cart_big_top.gif) 0px 0px no-repeat;
}

div.cart_big_bottom {
	width:580px;
	height:14px;
	background: transparent url(../img/cart_big_bottom.gif) 0px 0px no-repeat;
}

div.cartCloseLink {
	position: absolute;
	top:0px;
	right:6px;
}

div.cartCloseLink a{
	font-size: 10px;
	text-decoration: underline;
	cursor:pointer;
}

div.cartCloseLink a:hover{
	text-decoration: none;
}

/* ######################################## */
/* #################### top */
/* ######################################## */
#topWrapper {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 110px;
  background: #01628C;
  border-bottom: 1px solid white;
  position: relative;
}
/* popup */
.popup_body {
  margin:00px 8px 0px 8px;
  padding:0px;
  height:100%;
}

.popup_close_button {
  position:absolute;
  top:55px;
  right:0px;
}

.popup_content {
  border-left:5px solid #eaeaea;
  border-right:5px solid #eaeaea;
  margin:0px;
  padding: 25px 5px 0px 20px;
  font-size: 12px;
}

dl.ftp,td.ftp dl {
  margin:0px;
  padding:10px 0px 0px 0px;
}

div.popup_homelink {
	position:absolute;
	top:74px;
	left:333px;
}

div.popup_homelink a{
	background: url(../img/nav_blue.gif) repeat-x;
  background-position: 0px 30px ;
  display: block;
  padding: 10px 8px 11px 8px;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
}

div.popup_homelink a:hover {
  background-repeat: repeat;
  background-position: 0px 0px;
}

/* popup */
#logoWrapper {
  float: left;
  margin: 0;
  padding: 24px 0 0 22px;
  width: 210px;
  height: 86px;
}
/* ########## login ########## */
#loginBoxWrapper {
  float: right;
  margin: 0;
  padding: 23px 18px 0 0;
  width: 700px;
  text-align: right;
  color: #E3E3E3;
}
#loginBoxWrapper td { padding: 1px 5px 4px 0;}
#loginBoxWrapper a { color: #E3E3E3;}
.loginTable {
  float: right;
  margin: 0;
  text-align: right;
}
.loginTitle {
  text-transform: uppercase;
  font-size: 11px;
  padding-right: 10px;
  margin: 0;
}
.loginLabel {
  padding-left: 2px;
  margin: 0;
}
.loginInput {
  width: 274px;
  border: 1px solid #ABADB3;
  background: #535353;
  height: 13px;
  margin: 0;
  padding: 0 2px;
  /*text-align: right;*/
}
.submitButton, .logoutButton {
  padding: 0 0 1px 0;
  line-height: 9px;
  height: 15px;
  width: 87px;
  text-transform: uppercase;
  border-top:    1px solid #abadb3;
  border-right:  1px solid #535353;
  border-bottom: 1px solid #535353;
  border-left:   1px solid #abadb3;
  background: transparent url(../img/submit_button.gif) 0 0 repeat-x;
  cursor: pointer;
  vertical-align: top;
}
.submitButton2, .roundedBoxWrapper2 input.submitButton2, .roundedBoxWrapper3 input.submitButton2 {
  padding: 0 5px 1px 5px;
  margin: 0;
  line-height: 9px;
  height: 18px;
  border-top:    1px solid #abadb3;
  border-right:  1px solid #535353;
  border-bottom: 1px solid #535353;
  border-left:   1px solid #abadb3;
  background: #858585 url(../img/submit_button.gif) 0 0 repeat-x; 
  cursor: pointer;
  vertical-align: top;
	color:#fff;
	font-size:12px;
}
.logoutButton {
  background-image: url(../img/btn_logout_noborder.gif);
}
/* ########## nav ########## */
#naviWrapper {
  padding: 0;
  color: #E3E3E3;
  font-weight: normal;
  font-size: 9px;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
#bannerWrapper {
  background: url(../img/HomeBanner.jpg) 0 -41px;
  height: 42px;
  width: 100%;
}
#bannerText {
	color: #ffffff;
	font-family: "Arial";
	font-size: 17px;
  font-weight: normal;
  float: left;
  margin-top: 18px;
  margin-left: 30px;
	letter-spacing: 0;
}
#horizontalSplitter {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid white;
  height: 6px;
  background: #B5B5B5 url(../img/top_subline.gif) repeat-x 0% 100%;
}

/* ######################################## */
/* #################### content */
/* ######################################## */
#middleWrapper {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
  background: white url(../img/bg_middle.gif) 0 0 repeat-y;
  /*position:relative;*/
}

#contentWrapper {
  float: left;
  margin: 0;
  padding: 25px 7px 25px 9px;
  _padding: 25px 5px 25px 7px;
  width: 613px;/* total 678px */
 /* border-left: 6px solid #e5e5e5;*/
  /*text-align: justify;*/
}

#contentWrapper_ftp {
  float: left;
  margin: 0;
  padding: /*57*/10px 27px 10px 29px;
  width: 613px;/* total 678px */
  border-left: 6px solid #e5e5e5;
  /*text-align: justify;*/
  z-index: 8;
}

/***********************************************************************/
.textWrapperCollapsed {
  padding:15px 0px 0px 0px;
}
#contentWrapper h3,#contentWrapper_ftp h3, .textWrapperCollapsed h3, .textWrapperExpanded h3 {
  padding: 3px 0 0 3px;
  height: 18px;
  margin: 0 0 10px 0;
  color: #21698E;
  background: #E5E5E5;
  font-size: 12px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
  width: 610px;
  display: block;
  float: left;
}
.textWrapperCollapsed h3, .textWrapperExpanded h3 {
  width: 535px !important;
}


.textWrapperCollapsed h3.nobutton, .textWrapperExpanded h3.nobutton {
  width: 100% !important;
}

.textWrapperCollapsed a.details, .textWrapperExpanded a.details {
  display: block;
  float: left;
  /*background: white url(../img/details_collapsed.gif) top right no-repeat;*/
  margin: 0 0 10px 0;
  padding: 0px;
  height: 21px;
  width: 75px;/*img - 73*/
  text-decoration: none;
}

a.details img {
  padding: 0px 0px 0px 2px
}

.textWrapperExpanded a.details { /*background-image: url(../img/details_expanded.gif);*/ }
/*.textWrapperCollapsed .note { display: none;}
.textWrapperExpanded .note { display: block;}*/
/***********************************************************************/
#contentWrapper p.bodytext, #contentWrapper p,#contentWrapper_ftp p.bodytext, #contentWrapper_ftp p {
  padding: 6px 0;
  font-size: 13px
}

#contentWrapper p.p14, #contentWrapper_ftp p.p14 {
  padding: 6px 0;
  font-size: 14px

}

#contentWrapper p.ButtonText,#contentWrapper_ftp p.ButtonText, #contentWrapper_ftp p.ButtonText {
  font-size:11px;
  padding:6px 0px 0px 0px;
}

#contentWrapper p.bodytext a, #contentWrapper p a,#contentWrapper_ftp p.bodytext a, #contentWrapper_ftp p a{
  /*font-weight:bold;*/
}


#contentWrapper p.bodytext a:hover, #contentWrapper p a:hover,#contentWrapper_ftp p.bodytext a:hover, #contentWrapper_ftp p a:hover{
  /*font-weight:bold;*/
}

/* #################### content */
/*#contentWrapper h1.csc-firstHeader,*/
div.csc-header, h1.underlinedHeader {
  border-bottom: 1px solid #21698E;
  padding-bottom: 2px;
  margin-bottom: 15px;
}

/*#contentWrapper a {
  text-decoration: underline;
}      */

/* **************************************** */
/* gray rounded boxes and colored boxes */
/* **************************************** */
.roundedBoxWrapper, .roundedBoxWrapper3 {
  width: 602px; /* 610px */
  padding: 9px 0px 0px 8px;
  background: #def1f9 url(../img/rounded_box_top.gif) top left no-repeat;/*#BEE3F4*/
  margin: 10px 0;
}
.roundedBoxWrapper2 {
  width: 581px;
  padding: 9px 0px 0px 8px;
  background: #def1f9 url(../img/rounded_box_top2.gif) top left no-repeat; /*#BEE3F4*/
  margin: 10px 0;
}
.roundedBoxWrapper4 {
  width: 283px;
  padding: 9px 0px 0px 8px;
  background: #def1f9 url(../img/rounded_box_top4.gif) top left no-repeat;/*#BEE3F4*/
  margin: 10px 6px;
  float: left;
}
.wrapper4 {
  width: 283px;
  padding: 0px 0px 16px 8px;
  background: #fff;
  margin: 0px 6px;
  float: left;
  text-align: center;
}
.roundedBoxWrapper4 h4, .leftColumnClues h4 {
  text-align: center;
  height: 30px;
}
#contentWrapper .roundedBoxWrapper4 p {
/*  height: 30px; */
  font-size: 11px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.leftColumnClues {
  float: left;
  padding-top: 19px;
  width: 180px;
}
#contentWrapper .leftColumnClues p {
  height: 30px;
  font-size: 11px;
  /*font-weight: bold;*/
  padding: 0;
}
/* gray rounded box 1/2 */
.roundedBoxSmallWrapper {
  float: left;
  width: 290px; /* 297px */
  height: 194px; /* 209px */
  padding: 10px 8px 5px 8px !important;
  padding-right: 0;
  background: transparent url(../img/rounded_box_small.gif) top left no-repeat;
  margin: 10px 0;
}
.roundedBoxWrapper h1, .roundedBoxSmallWrapper h1, .roundedBoxWrapper2 h1,.roundedBoxWrapper3 h1 {
  padding: 0 2px 9px 2px;
  font-weight: bold !important;
  font-size: 13px !important;
  color: #484849 !important;
  font-family: arial,verdana,sans-serif !important;
}
.roundedBoxSmallWrapper * {
  text-align: left;
}
a.links {
  font-weight:normal;
}

.roundedBoxWrapper h2,.roundedBoxWrapper2 h2,.roundedBoxWrapper3 h2{
  padding: 2px;
  font-size: 11px;
  color: red;
}
.roundedBoxWrapper form,.roundedBoxWrapper2 form, .outBoxForm {
  padding: 2px 38px;
}
.roundedBoxWrapper3 form {
  padding: 2px 0px;
}
.roundedBoxWrapper input, .roundedBoxWrapper select, .roundedBoxWrapper textarea,
.roundedBoxWrapper3 input, .roundedBoxWrapper3 select, .roundedBoxWrapper2 textarea,
.roundedBoxWrapper3 input, .roundedBoxWrapper3 select, .roundedBoxWrapper3 textarea {
	color:black;
}
.roundedBoxWrapper input.submitButton, .roundedBoxWrapper2 input.submitButton,.roundedBoxWrapper3 input.submitButton {
	color:#fff;
}
/*.roundedBoxWrapper input.text, .roundedBoxWrapper select {
  width: 399px;
  border: 1px solid #A7A5A6;
  background: white;
  color: black;
}
.roundedBoxWrapper input.textYellow, .roundedBoxWrapper select.yellow {
  width: 399px;
  border: 1px solid #A7A5A6;
  background: #FFFFA0;
  color: black;
}
.roundedBoxWrapper select, .roundedBoxWrapper select.yellow {

}*/
.roundedBoxWrapper .location,.roundedBoxWrapper2 .location,.roundedBoxWrapper3 .location {
  vertical-align: middle;
  line-height: 2;
}
.roundedBoxWrapper table,.roundedBoxWrapper2 table,.roundedBoxWrapper3 table {
  /*width: 100%;*/
}
.roundedBoxWrapper .regTop,.roundedBoxWrapper2 .regTop,.roundedBoxWrapper3 .regTop {
  text-align: left;
  font-size: 14px;
  color: #006F9E;
  border-bottom: 1px solid #585859;
  margin:0px;
  padding:0px 0px 10px 0px;
}
.roundedBoxWrapper .regTop2,.roundedBoxWrapper2 .regTop2,.roundedBoxWrapper3 .regTop2 {
  text-align: left;
  font-size: 14px;
  color: #006F9E;
  border-bottom: 0px;
  margin:0px;
  padding:0px 0px 10px 0px;
}
.roundedBoxWrapper .regTop_left,.roundedBoxWrapper2 .regTop_left,.roundedBoxWrapper3 .regTop_left {
  text-align: left;
  border-bottom: 1px solid #585859;
  margin:0px;
  padding:0px 0px 10px 0px;
}
.roundedBoxWrapper .regTop_left2,.roundedBoxWrapper2 .regTop_left2,.roundedBoxWrapper3 .regTop_left2 {
  text-align: left;
  border-bottom: 0px;
  margin:0px;
  padding:0px 0px 10px 0px;
}
.roundedBoxBottom,.roundedBoxBottom3 {
  clear: both;
  width: 610px;
  height: 10px;
  background: #e5e5e5 url(../img/rounded_box_bottom.gif) bottom left no-repeat;
  margin-top: 5px;
  margin-left: -8px;
}
.roundedBoxBottom2 {
  clear: both;
  width: 590px;
  height: 10px;
  background: #e5e5e5 url(../img/rounded_box_bottom2.gif) bottom left no-repeat;
  margin-top: 5px;
  margin-left: -8px;
}
.roundedBoxBottom4 {
  clear: both;
  width: 291px;
  height: 10px;
  background: #e5e5e5 url(../img/rounded_box_bottom4.gif) bottom left no-repeat;
  margin-top: 5px;
  margin-left: -8px;
  position: absolute;
  bottom:0px;
}
.roundedBoxContent {
	position: relative;
	height: 360px;
}
.roundedBoxContent2 {
/*  position: relative;*/
}

/* colored boxes 1/4 */
.boxBlue, .boxGreen, .boxGold, .boxRed/*, .boxGreenWide, .boxRedWide*/ {
  float: left;
  padding: 7px 8px 5px 8px;
  /*margin: 0 5px 0 0;*/
	margin: 0pt 6px 0pt 38px;
  height: 130px; /*143px*/
  width: 128px; /*139px*/
  font-size: 10px;
  text-align: center;
  background: #e5e5e5 url(../img/box_blue.gif) top left no-repeat;
}
.boxBlue  { background-image: url(../img/box_blue.gif);}
.boxGreen { background-image: url(../img/box_green.gif);}
.boxGold  { background-image: url(../img/box_gold.gif);}
.boxRed   { background-image: url(../img/box_red.gif);}
/* colored boxes 1/2 */
.boxGreenWide, .boxRedWide {
  float: left;
  padding: 7px 8px 15px 8px;
  margin: 0;
  height: 125px; /*143px*/
  width: 264px; /*280px*/
  font-size: 10px;
  text-align: center;
  background: #e5e5e5 url(../img/box_green_wide2.gif) top left no-repeat;
}
.boxRedWide { background-image: url(../img/box_red_wide2.gif);}

.boxBlue a, .boxGreen a, .boxGold a, .boxRed a, .boxGreenWide a, .boxRedWide a {
  font-weight: bold;
  display: block;
  margin: 3px 0 5px 0;
  text-decoration: none !important;
}

.boxBlue a.header_wrap, .boxGreen a.header_wrap, .boxGold a.header_wrap, .boxRed a.header_wrap, .boxGreenWide a.header_wrap, .boxRedWide a.header_wrap {
  font-weight: bold;
  display: block;
  margin: 0px 0 0px 0;
  text-decoration: none !important;
}
.boxBlue p, .boxGreen p, .boxGold p, .boxRed p {
  height: 45px;
  padding-bottom: 0;
  margin: 5px 0px -5px 0px;
}
.boxBlue a:hover, .boxGreen a:hover, .boxGold a:hover, .boxRed a:hover, .boxGreenWide a:hover, .boxRedWide a:hover {
  text-decoration: underline;
}
.boxBlue a                   { color: #21698e; }
.boxGreen a, .boxGreenWide a { color: #659310; }
.boxGold a                   { color: #a76e09; }
.boxRed a, .boxRedWide a     { color: #901622; }

.boxBlue h1, .boxGreen h1, .boxGold h1, .boxRed h1, .boxGreenWide h1, .boxRedWide h1 {
  font-weight: normal !important;
  font-size: 16px !important;
  color: white !important;
  padding: 0 0 5px 0 !important;
}
.boxBlue h1 a, .boxGreen h1 a, .boxGold h1 a, .boxRed h1 a {
  font-weight: normal;
  color: white;
  display: inline;
}

.roundedBoxSmallWrapper p {
  padding-left:  20px;
  padding-right: 20px;
}
.boxGreenWide p, .boxRedWide p {
  padding-left:0;
  padding-right:0;
}
.quickLogin, .quickReg {
  margin: 0;
  padding: 36px 0px 0px 0px;
}
.quickLogin form {
  margin: 0;
  padding: 0;
}
.quickLogin label {
  float: right;
  display: block;
  color: #901622;
  font-weight: bold;
  text-align: right;
  padding-right: 3px;
  margin: 2px 0;
}
.quickLogin input.loginInput {
  float: right;
  display: block;
  width: 184px;
  border: 1px solid #ABADB3;
  background: #e5e5e5;
  color: #404041;
  margin: 2px 5px 2px 0;
}
.quickLogin input.submitButton {
  float: right;
  display: block;
  margin: 5px 5px 5px 0;
  border: none;
  background: transparent url(../img/btn_go.gif) 0 0 repeat-x;
  cursor: pointer;
}
.quickLogin label {
  float: right;
  display: block;

  color: #901622;


  font-weight: bold;
  text-align: right;
  padding-right: 3px;
  margin: 2px 0;
}
.quickReg a {
  display: block;
  float: right;
  margin-right: 5px;
}
/* * */
.note {
  padding: 8px 15px;
  background: #E2ECF0;
  font-size: 10px;
  width: 583px;
  margin: 10px 0;
}

.boxMoreInfo {
  background: transparent url(../img/bg_more_info.gif) 0 0 no-repeat;
  width: 456px; /*613px*/
  height: 122px; /*162px*/
  padding: 20px 140px 20px 20px;
}
.boxMoreInfo h2 {
  color: #404041;
  padding-bottom: 15px;
}
.boxMoreInfo ul {
  font-size:11px;
  font-weight:bold;
  padding: 0px 0px 0px 15px;
  margin:0px;
  list-style: none;
}
.boxMoreInfo li {
  padding: 0 0 8px 0;
  font-size: 11px;
  white-space:nowrap;
}

.boxMoreInfo li img{
  vertical-align: text-bottom;
}

.boxMoreInfo table {
  width: 100%;
}
.boxMoreInfo td {
  width: 50%;
}

/* ********** control panel ********** */
.userName {
  color: #404041;
  font-weight: normal;
}
.cplWrapper {
  border: none;
  padding: 0;
  margin: 0px 0;
}
/* control panel buttons */
.cplButtons {
  margin: 0 0 10px 0;
}
.cplButtons ul {
  padding: 0;
  margin: 0;
  /*list-style: none;  */
}
#contentWrapper div.cplButtons ul li {
  display: block;
  float: left;
  margin: 0 8px 0 0;
  list-style: none;
  width: 145px;
  height: 59px;
  padding: 0px;
  text-align: center;
  background: transparent;
}
hr.cyanLine {
  height: 0px;
  border: none;
  border-bottom: 1px solid  #198D80;
  margin: 15px 0 0 0;
}
hr.greyLine {
  height: 0px;
  border: none;
  border-bottom: 1px solid  #585859;
  margin: 15px 0 0 0;
}

/* control panel tabs */
.cplTabs ul {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 23px;
}
#contentWrapper div.cplTabs ul li {
  display: block;
  float: left;
  margin: 0 2px;
  list-style: none;
  height: 23px;
  padding:0px;
  background: transparent;
}
.cplTabs ul li a {
  display: block;
  padding: 5px 3px 1px 3px;
  color: #404041;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  width: 112px;
  height: 17px;
  background: transparent url(../img/cpl_tab.gif) bottom left no-repeat;
}
.cplTabs ul li.act a {
  color: white;
  background: transparent url(../img/cpl_tab_act.gif) bottom left no-repeat;
}

.cplTableWrapper {
  border: 1px solid #0099FF;
  padding: 11px;
  margin-bottom: 20px;
  clear:both;
}

#contentWrapper .cplTableWrapper p {
  font-size: 11px;
}

#contentWrapper .cplTableWrapper h3 {
  width: 575px;
}

#contentWrapper .cplTableWrapper .textWrapperCollapsed h3 {
  width: 500px !important;
}

/*.cplTableWrapper table {
  color: #333333;
  width: 100%;
}
.cplTableWrapper th {
  background: #21698E;
  color: white;
  text-align: left;
  padding: 5px 3px;
}
.cplTableWrapper tr {
}
.cplTableWrapper td {
  padding: 5px 3px;
  border-top: 3px solid white;
}
.cplTableWrapper tr.light td {
  background: #F3F3F3;
}
.cplTableWrapper tr.dark td {
  background: #E1E1E1;
}

.cplTableWrapper a.btn {
  float: right;
  margin: 20px 0 10px 0;
}*/
/* ********** order ********** */
.biggerText {
  font-size: 12px;
}

.ratesWrapper {
  width: 568px;
  margin: 0 0 0 17px;
  padding: 0px 0 0 0;
  border: 0px solid black;
}

.ratesWrapper2 {
  width: 568px;
  margin: 0;
  padding: 0px 0 0 0;
  border: 0px solid black;
}

.tableTitleCyan {
  padding: 0;
  margin: 20px 0 0 0;
  /*clear: both;*/
}
.tableTitleCyan2 {
  padding: 0;
  margin: 0px;
  clear: both;
}

.tableTitleCart {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  cursor: move;
  /*height: 0px;
  clear: both;*/
}

.tableTitleCart h4{
  border-bottom:1px solid #21698E;
  font-size: 12px;
  padding: 2px 7px 3px 0;
  margin: 0px 0px 3px 0px;
  display: block;
  width: 380px;
}

.tableTitleCyan h4 {
  /*background: transparent url(../img/line_cyan.gif) bottom right no-repeat;*/
  /*border-bottom:1px solid #21698E;*/
  font-size: 12px;
  padding: 2px 7px 3px 0;
  margin: 9px 2px 10px 0;
  display: block;
  float: left;
  width: 380px;
}

.tableTitleCyan2 h4 {
  /*background: transparent url(../img/line_cyan.gif) bottom right no-repeat;*/
  border-bottom:1px solid #21698E;
  font-size: 12px;
  padding: 0;
  margin: 0px 2px 5px 1px;
  display: block;
  float: left;
  width: 382px;
}

div.curr_navi {
	float:right;
	margin:10px 0px 0px 0px;
}

div.curr_navi img {
	cursor:pointer;
}

div.curr_navi2 {
	float:right;
	margin:0px 0px 5px 0px;
}

div.curr_navi2 img {
	cursor:pointer;
}

.tableTitleCart h4 {
  background-image: url(../img/line_magenta.gif);
  color: #8A1B95;
  width: 467px;
}
.btnViewCart {
  display: block;
  float: right;
  margin: 10px 1px 10px 0;
}
.btnRefreshCart {
  display: block;
  float: right;
  margin: 10px 1px 10px 0;
}



.compareTable {
  width: 100%;  
}
.compareTable th {
  background: #21698E;
  padding: 4px 2px;
  text-transform: uppercase;
  color: white;
  font-weight: normal;
}
.compareTable th.empty {
  background: inherit;
}
.itemsTable, .cartTable {
  width: 100%;
  padding: 0;
  text-align: left;
  clear: both;
}
.itemsTable th, .cartTable th {
  /*background: #168E87 url(../img/table_header_cyan_bg.gif) bottom left repeat-x;*/
  background: #21698E;
  border-right: 1px solid white;
  border-bottom: 9px solid white;
/*  padding: 4px 8px 4px 8px;*/
  padding: 4px 2px;
  text-transform: uppercase;
  color: white;
  font-weight: normal;
}
.cartTable th { background: #83168e url(../img/table_header_magenta_bg.gif) bottom left repeat-x; }
.itemsTable td, .cartTable td {
  background: #E3E3E3;
  border-right: 1px solid white;
  border-bottom: 3px solid white;
  height: 14px;
/*  padding: 2px 15px;*/
  padding: 2px 2px;
}
.itemsTable tr.oddRow td, .cartTable tr.oddRow td { background: #F4F4F4;}
.itemsTable tr.whiteRow td, .cartTable tr.whiteRow td { background: white;}
.itemsTable tr.whiteRow2 td, .cartTable tr.whiteRow2 td { background: #E5E5E5;}
.itemsTable td.buttonsCell, .cartTable td.buttonsCell {
  background: white !important;
  padding: 0;
  width: 135px;
}
.cartTable td.buttonsCell { width: 85px; }
.itemsTable  .rateColumn  { width: 107px; }
.cartTable   .rateColumn  { width: 157px; }
.cartTable td.total {
  text-align: right;
  text-transform: uppercase;
  background: white url(../img/total_line1.gif) top left no-repeat !important;
}
td.buttonsCell a{
	cursor:pointer;
}
td.totalMoney {
  text-align: left;
  font-weight: bold;
  background: white;
}
input.radioButton {
  clear: none;
  vertical-align: middle;
  margin: -4px 0px -2px 1px;
}
input.radioButton2 {
  clear: none;
  /*vertical-align: bottom;*/
  margin-top: 5px;
}

.itemsTable tr.whiteRow td.bottomLine, .cartTable tr.whiteRow td.bottomLineCart {
  background: #21698E;
  border-right: 1px solid white;
  border-bottom: 9px solid white;
  padding: 4px 8px 4px 8px;
  text-transform: uppercase;
  color: white;
  font-weight: normal;
}

.itemsTable tr.whiteRow2 td.bottomLine, .cartTable tr.whiteRow2 td.bottomLineCart {
  background: #21698E;
  border-right: 1px solid #E5E5E5;
  border-bottom: 9px solid #E5E5E5;
  padding: 4px 8px 4px 8px;
  text-transform: uppercase;
  color: white;
  font-weight: normal;
}

.itemsTable tr.whiteRow td.bottomLine a, .cartTable tr.whiteRow td.bottomLineCart a, .itemsTable tr.whiteRow2 td.bottomLine a, .cartTable tr.whiteRow2 td.bottomLineCart a{
  text-decoration:none;
  color:#fff;
}

.itemsTable tr.whiteRow td.bottomLine a:hover, .cartTable tr.whiteRow td.bottomLineCart a:hover, .itemsTable tr.whiteRow2 td.bottomLine a:hover, .cartTable tr.whiteRow2 td.bottomLineCart a:hover{
  text-decoration:underline;
  color:#fff;
}

.bottomLineCart {
  background: transparent url(../img/table_magenta_bottom.gif) bottom left repeat-x !important;
}


.serverCentreTable {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}
.serverCentreTable td {
  border: 0;
  margin: 0;
  padding: 0 10px 0 0;
  background: transparent;
}




/*currencySelect*/
.currencySelect {
  /*background: transparent url(../img/line_cyan.gif) bottom right no-repeat;*/
  border-bottom:1px solid #21698E;
  font-size: 12px;
  padding: 2px 7px 3px 0;
  margin-bottom: 10px;
  display: block;
  float: left;
}
#currencyUK, #currencyUS, #currencyEURO, #currencyUKact, #currencyUSact, #currencyEUROact {
  display: block;
  float: left;
  border-left: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #757575;
  border-bottom: 1px solid #757575;
  width: 55px;
  height: 16px;
  background-color: transparent;
  background-position: bottom left;
  background-repeat: no-repeat;
  text-decoration: none !important;
  margin: 0 4px 0 9px;
}
#currencyUK { background-image: url(../img/cur_uk_def.gif);}
#currencyUS { background-image: url(../img/cur_us_def.gif);}
#currencyEURO { background-image: url(../img/cur_eu_def.gif);}
#currencyUK:hover, #currencyUS:hover, #currencyEURO:hover, #currencyUKact, #currencyUSact, #currencyEUROact {
  border-left: 1px solid #464646;
  border-top: 1px solid #464646;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
#currencyUK:hover, #currencyUKact { background-image: url(../img/cur_uk_act.gif);}
#currencyUS:hover, #currencyUSact { background-image: url(../img/cur_us_act.gif);}
#currencyEURO:hover, #currencyEUROact { background-image: url(../img/cur_eu_act.gif);}




/* Registration */
h1.registration {
  background: transparent url(../img/bg_reg_title.gif) top right no-repeat;
  padding: 5px 50px 2px 0;
  height: 35px;
  border-bottom: 1px solid #21698E;
}


/* ######################################## */
/* #################### right content #################### */
/* ######################################## */
.rightContentBox {
  padding: 10px 16px 15px 17px;
  width: 258px; /* total 291px */
  /*border-top: 1px solid white;  */
  margin: 0 -17px;
  font-size: 11px;
  font-weight: bold;
}
.rates_rightContentBox {
  padding: 20px 16px 15px 17px;
  width: 258px; /* total 291px */
  /*border-top: 1px solid white; */
  margin: 0 -30px;
  font-size: 13px;
  font-weight: bold;
}
.rates_rightContentBox h1, .rightContentBox h1 {
  color: #8e1622;
  font-size: 18px;
}
div.box_header {
	background: transparent url(../img/box_header.gif) 0px 0px no-repeat;
	width: 232px;
	height: 44px;
	margin-top: 11px;
}

div.box_upgrade {
	background: transparent url(../img/box_header_upgrade.gif) 0px 0px no-repeat;
	width: 232px;
	height: 44px;
	margin-top: 11px;
}

div.box_additional {
	background: transparent url(../img/box_header_additional.gif) 0px 0px no-repeat;
	width: 232px;
	height: 72px;
	margin-top: 11px;
}

div.box_top_corner {
	background: transparent url(../img/pure_corner_top.gif) 0px 0px no-repeat;
	width: 232px;
	height: 12px;
	margin-top: 11px;
}

div.box_nac {
	background: transparent url(../img/headers/nac-red.gif) 0px 0px no-repeat;
	width: 232px;
	height: 32px;
}

div.box_nac2 {
	background: transparent url(../img/box_nac2.gif) 0px 0px no-repeat;
	width: 232px;
	height: 32px;
}

div.box_uat {
	background: transparent url(../img/box_uat.gif) 0px 0px no-repeat;
	width: 232px;
	height: 32px;
}

div.box_csc {
	background: transparent url(../img/box_csc.gif) 0px 0px no-repeat;
	width: 232px;
	height: 32px;
}

div.box_content {
	background: transparent url(../img/box_background.jpg) 0px 0px repeat-y;
	overflow:auto;
	padding: 3px 10px 5px 10px;
	margin:0px;
}

div.box_content1 {
	padding: 0px 0px 10px 0px;
	margin:0px;
}

div.box_bottom {
	background: transparent url(../img/corner_bottom.jpg) 0px 0px no-repeat;
	width: 232px;
	height: 14px;
}

.rightBoxVioletOurPromise, .rightBoxVioletGlance, .rightBoxRedQuestions {
  background: transparent url(../img/right_box_our_promise.jpg) 0px 10px no-repeat;
  padding: 55px 10px 110px 10px;
  width: 212px;  /*232*/
  height: 185px; /*310*/
  margin: 0;
}
.rightBoxVioletGlance {
  background-image: url(../img/right_box_red_glance.jpg);
  height: 140px;
  /*margin: -8px 0px 0px 0px;*/
}
.rightBoxRedQuestions {
  background-image: url(../img/right_box_contacts.jpg);
  height: 62px;/*192*/
}
.rightBoxRedQuestions .location, .rightBoxRedQuestions .number {
  margin: 0; padding: 3px 0;
  display: block; float: left; width: 106px;
  text-align: left; text-transform: uppercase; font-family: "Arial Narrow",arial,verdana,sans-serif; font-size: 12px;
}
.rightBoxRedQuestions .number { font-weight: bold; }

.rightBoxVioletOurPromise p, .rightBoxVioletGlance p { padding:3px 0px 3px 0px; }
.rightBoxRedQuestions p { padding:0; }
.rightBoxVioletOurPromise a {font-weight: bold;}
.rightBoxVioletOurPromise h1, .rightBoxVioletGlance h1, .rightBoxRedQuestions h1,
.rightBoxVioletOurPromise h2, .rightBoxVioletGlance h2, .rightBoxRedQuestions h2,
.rightBoxVioletOurPromise h3, .rightBoxVioletGlance h3, .rightBoxRedQuestions h3,
.rightBoxVioletOurPromise h4, .rightBoxVioletGlance h4, .rightBoxRedQuestions h4,
.rightBoxVioletOurPromise h5, .rightBoxVioletGlance h5, .rightBoxRedQuestions h5,
.rightBoxVioletOurPromise h6, .rightBoxVioletGlance h6, .rightBoxRedQuestions h6 {
  color: #931C30;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
}
.rightBoxVioletOurPromise h1, .rightBoxVioletOurPromise h2, .rightBoxVioletOurPromise h3, .rightBoxVioletOurPromise h4, .rightBoxVioletOurPromise h5, .rightBoxVioletOurPromise h6 {
  color: #891C90;
}

/* #################### right content #################### */
#rightWrapper {
  float: right;
  width: 291px;
  text-align: left;
  background: white;
  /*z-index: 9;*/
  color: black;
}
#contentRightWrapper, #ftp_contentRightWrapper {
  margin: 0;
  padding: 10px 16px 0px 17px;
  width: 258px; /* total 291px */
  background: #e5e5e5;
}

/*#ftp_contentRightWrapper {
  margin: 0;
  padding: 110px 16px 0px 17px;
  width: 258px;
  background: #e5e5e5;
} */

#rates_contentRightWrapper {
  margin: 0;
  padding: 0px 29px 0px 30px;
  _padding: 0px 27px 0px 28px;  
  width: 232px; /* total 291px */
  background: #e5e5e5;
}

#contentRightWrapper h1, #ftp_contentRightWrapper h1, #rates_contentRightWrapper h1, #contactWrapper h1 {
  padding: /*10px 0 */6px 0 0 0;
  margin: 0;
  color: #8e1622;
  font-size: 14px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
}
#rates_contentRightWrapper p {
  padding-top: 1px;
}
p.heavytext {
  font-size: 13px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
}

#contentRightWrapper h1 a, #ftp_contentRightWrapper h1 a{
  color: #8e1622;
}

#contactWrapper {
  margin: 0;
  height: 100%;
  width: 258px; /* total 291px */
  padding: 10px 16px 25px 17px; 
  background: #BEE3F4;
  /*border-top: 1px solid white;*/
}
#contactWrapper h1 {
  padding: 5px 0 9px 0;
}
#contactWrapper p {
  padding: 2px 0;
  font-size: 17px;
}
div.redLine {
  height: 3px;
  background: #8E1622;
  margin: 0 0 15px 0;
  font-size: 1px;
}

/* #################### top tabs #################### */
#tabsWrapper {
  position: absolute;

  left: 449px;
  top: 15px;
  margin: 0px 0px 22px 0px;
  padding: 0;
  width: 495px; /*489px*/
  /*overflow: visible;*/
  height: 63px;    /* move up-down in opera&ff&ie7+*/
  font-size: 11px;
  white-space: nowrap;
}
#tabsWrapper * h1 {
  font-size: 24px;
  padding-bottom: 5px;
}
#tabLeft {
  float: left;
  z-index: 999;
  width: 175px; /*229px*/
  height: 50px; /*63px*/
  background: transparent url(../img/tab_left.jpg) 0 0 no-repeat;
  text-align: left;
  padding: 8px 44px 5px 10px;
  margin: 0;
}
#tabRight {
  float: left;
  width: 200px; /*260px*/
  height: 27px; /*63px*/
  /*height: 57px !important; */
  background: transparent url(../img/tab_right.jpg) 0 0 no-repeat;
  text-align: right;
  padding: 8px 10px 30px 50px;
  margin: 0px 0px 0px 0px;
  /*margin-bottom: 20px;*/
  /*border:1px solid red;*/
}
#tabLeft img, #tabLeft a, #tabLeft p {
  display: block;
  float: left;
  clear: both;
}
#tabRight img, #tabRight a, #tabRight p {
  display: block;
  float: right;
  clear: both;
}
.signUpNow {
  float: right;
  margin: 2px 0px;
  padding: 2px 3px 2px 15px;
  width: 300px;
  height: 61px;
  font-size: 11px;
  white-space: nowrap;
  clear: both;
  background: transparent url(../img/bg-sign_up_now.gif) 0 0 no-repeat;
  cursor: pointer;
}
.signUpNow table {
  width: 100%;
}
.signUpNow tr, .signUpNow td {
  margin: 0;
  padding: 0;
}

.right {
  text-align: right;
}

/* ######################################## */
/* #################### bottom */
/* ######################################## */
#footerWrapper {
  width: 100%;
  margin: 0;
  text-align: center;
  background: #404040;
  padding: 5px 0 7px 0;
  font-size: 10px;
  border: none;
  border-top: 1px solid white;
}
#copyrightWrapper {
  margin: auto;
  padding: 0px 5px;
  color: #d9d9d9;
}
#copyrightWrapper a {
  color: #d9d9d9;
  text-decoration: none;
}
#copyrightWrapper a:hover {
  color: #d9d9d9;
  text-decoration: underline;
}

/* ########## other ########## */
.moreLink {
  margin-top: 10px;
  display: block;
  float: right;
  color: #71bc44;
  text-decoration: none;
}
.moreLink:hover {
  text-decoration: underline;
}
.clear {
  clear: both;
  height: 0px;
  font-size: 0px;
}

/*p.PromiseHeader {
  color: #993399;
  font-weight:bold;
  padding:8px 0px 0px 0px;
}
p.PromiseText {
  padding:2px 0px 0px 0px;
}
*/p.PromiseHeader {
  font-size: 14px;
  font-weight:bold;
  padding:7px 0px 1px 0px;
}
p.PromiseText {
  font-size: 14px;
  padding:2px 0px 0px 0px;
}

p.HomePage {
  font-size: 16px;
  padding:2px 0px 0px 0px;
}

/*p.ButtonText {
  font-size:9px;
  padding:2px 0px 0px 0px;
}*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
}

.contact
{
  font-family: arial,verdana,sans-serif !important;
  font-size: 10pt;
}

ul.FeatureBullets {
  list-style-image: url(../img/bullet-pure_small.jpg);
  font-weight: bold;
  font-size: 13px;
  color:  #21698E;
}


#contentWrapper_ftp li, #contentWrapper li {
  background: transparent url(../img/bullet-red-small.gif) top left no-repeat;
  padding-left: 12px;
  font-size: 12px;
}

div.pupup_menu {
  display:none;
  top:108px;
  /*left:406px; */
  position:absolute;
  z-index:1000;
  background:#168E87;
  width:146px;
}

div.pupup_item {
  margin:2px;
  padding:6px 0px 0px 5px;
  color:#fff;
  background:#404040;
  font-size:11px;
  font-weight:bold;
  height:20px;
  cursor:pointer;
}

div.pupup_item a{
  color:#fff;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}

div.pupup_item a:hover{
  text-decoration:underline;
}

h4 {
  color: #21698E;
  font-weight: bold;
  font-size: 14px;
}

/****** LISTS ******/
ul.largeBullets {
  list-style: none;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin: 0;
}
ul.largeBullets li {
  list-style: none;
  padding: 3px 0 3px 15px;
  background: transparent url(../img/bullet-red-large.gif) top left no-repeat;
  font-weight: bold;
}
ul.reliableFTP li {
  padding: 3px 0 3px 15px;
  background-position: 0px 2px !important;
  clear:both;
}

ul.standard_ul {
	padding:0px;
	margin:0px 14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
}

.twoColumnsList {
  background: transparent url(../img/bg_gray.gif) bottom left repeat-x;
  width: 616px; /*613px*/
  /*height: 122px; 162px*/
  padding: 5px 0;
}
.twoColumnsList h2 {
  color: #404041;
  padding-bottom: 15px;
}
.twoColumnsList ul {
  font-size:11px;
  font-weight:bold;
  /*padding: 0px 0px 0px 15px;   */
  margin:1px;
}
.twoColumnsList li {
  padding: 0 0 8px 0;
  font-size: 11px;
  white-space:nowrap;
}
.twoColumnsList li img{
  vertical-align: text-bottom;
}
.twoColumnsList table { width: 100%; }
.twoColumnsList td {    width: 50%;  }

h2.strapline {
  font-size: 16px;
	padding: 4px 10px 6px 0px; 
}

h3.greybg {
background:#E5E5E5 none repeat scroll 0% 50%;
color:#21698E;
display:block;
float:left;
font-family:arial,verdana,sans-serif;
font-size:12px;
font-weight:bold;
height:18px;
margin:0pt 0pt 10px;
padding:3px 0pt 0pt 3px;
width:100%;
margin-top: 12px;
}

.reg_label {
  width:130px;
}

.reg_input {
}

.reg_input_radio {
	margin:0px;
	padding:0px;
}

.reg_input_radio input{
	margin:0px;
	padding:0px;
}

.reg_info {
  font-family: Verdana;
  font-size: 10px;
  color: #00537D;
  padding: 0 10px;
}

.reg_textinput {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #A7A5A6;
	height: 15px;
	width:250px;
	color:black;
}

.reg_textinput2 {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #A7A5A6;
	height: 15px;
	color:black;
}

.form_textarea {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #A7A5A6;
	color:black;
}

.reg_selectbox {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #A7A5A6;
	height: 17px !important;
	height: 17px;
	width: 250px;
}

.reg_selectbox2 {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #A7A5A6;
	height: 19px;
	color:#000;
	margin:0px;
	padding:0px;
}

.reg_submit {
  margin: 15px 0 5px 0px;
  float:right;
}

.reg_remark {
  font-size: 9px;
  color: #00537D;
}

#regBilAcc, #regSameAddress {
	margin:0px 0px 0px 0px !important;
	margin:0px 0px 0px -3px;
	padding:0px;
}

tr.row_spacer {
	height:5px;
	font-size:0px;
	margin:0px;
	padding:0px;
}

/* panel */
table.navTable td, table.navTable2 td{
	margin:0px;
	padding:0px;
	background: url(../img/nav/tab_bg.gif) 0 0 repeat-x;
}

table.navTable td.navAct, table.navTable2 td.navAct{
	background: url(../img/nav/tab_bg_act.gif) 0 0 repeat-x;
}

table.navTable td.no_bg, table.navTable2 td.no_bg{
	background: none;
}

table.navTable td a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

table.navTable2 td a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

table.navTable td.navAct a, table.navTable2 td.navAct a{
	color:#fff;
}

table.navTable td a:hover {
	text-decoration:underline;
}

table.navTable2 td a:hover {
	text-decoration:none;
}

.astric {
	color:red;
}

div.tab_content {
	clear:both;
	border:1px solid #0099FF;
	margin:0px;
	padding:10px;
}

div.tab_content2 {
	clear:both;
	border:1px solid #0099FF;
	margin:0px;
}

div.message {
  position:absolute;
  z-index:100;
  top: 130px;
  right: 660px;
  background:#E5E5E5 no-repeat scroll 7px 4px;
  border:1px solid #EEEFB3;
  /*margin:50px auto;*/
  padding:6px 0pt 6pt 20px;
  width:320px;
  color:#8E1622;
  font-weight: bold;
}

div.noticeBox {
  background:#E5E5E5 no-repeat scroll 7px 4px;
  border:1px solid #EEEFB3;
  padding:6px 0pt 6pt 20px;
  color:#8E1622;
  font-weight: normal;
}

div.automations_message {
  background:#E5E5E5 no-repeat scroll 7px 4px;
  border:1px solid #EEEFB3;
  /*margin:50px auto;*/
  padding:6px 0pt 6pt 20px;
  width:320px;
  color:#8E1622;
  font-weight: bold;
  margin: 5px auto;
}

.listTable {
  color: #333333;
  clear:both;
}

.listTable th {
  background: #21698E;
  color: white;
  padding: 5px 3px;
	border-left: 1px solid white;
	font-size: 11px;
}

.listTable th a {
  color: white;
	font-weight:bold;
}

.listTable tr {
}

.listTable td {
  padding: 5px 3px;
  border-top: 3px solid white;
	border-left: 1px solid white;
}

.listTable td.bluen {
  background: #BEE3F4;
  color: #21698E;
  padding: 5px 3px;
	border-left: 1px solid white;
	font-weight: bold;
}

.listTable td.darken {
  background: #BEE3F4;
  color: black;
  padding: 5px 3px;
	border-left: 3px solid white;
}

.listTable tr.light {
  background: #DEF1F9;
}

.listTable tr.dark {
  background: #BEE3F4;
}

.listTable a {
  font-weight:normal;
  text-decoration:underline;
}

.listTable a:hover {
  text-decoration:none;
}

.radioInputs {
	margin:0px 3px;
	padding:0px;
	vertical-align: text-bottom;
}

.formTable {
	padding:2px 38px;
}

.formTable_extra {
	padding:10px 38px 2px 38px;
}

a.helplink {
	text-decoration:none;
}

a.helplink img{
	vertical-align:text-bottom;
	text-decoration:none;
	margin:0px 0px 0px 4px;
}

.icon {
  vertical-align:text-bottom;
}

div.tooltip {
	position:absolute;
	border:1px solid #31309C;
	padding:2px 5px 2px 5px; 
	top:0px; 
	left:180px;
	color:#006DAD;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	z-index:100;
	background:#fff;
}

div.errTooltip {
	position:absolute;
	border:1px solid #000;
	padding:2px 5px 2px 5px; 
	top:18px; 
	left:0px;
	color:#ffffff;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	background-color:red;
	z-index:100;
}

div.selector {
	position:relative;
	width:200px;
	border:1px solid #2584BA;
	cursor:default;
	margin-top:2px;
}

div.size_selector {
	position:relative;
	width:80px;
	border:1px solid #2584BA;
	cursor:default;
	margin-top:2px;
}

td.value_selected {
	background-color:#FFFFFF;
	cursor:default;
	overflow:hidden;
	padding:2px;
	white-space:nowrap;
	width:100%;
	font-size:12px;
}

td.down_arrow {
	background-image:url(../panel/images/toolbar/buttonarrow.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-left:1px solid #2584BA;
	width:14px;
}

div.fonts_area {
	position:absolute;
	top:22px;
	left:-3px;
	z-index:1001;
	font-size:14px;
	background-color:#FFFFFF;
	cursor:default;
}

div.fonts_area div{
	cursor:pointer;
	margin:2px;
	padding:2px;
	border:1px solid #2584BA;
	white-space:nowrap;
}

div.background_selector label{
	cursor: pointer;
	font-size:12px;
}

div.color_picker_form {
	border:1px solid #2584BA;
	position:absolute;
	z-index:1002;
	/*top:550px;
	left:50%;*/
	background-color:#FFFFFF;
	font-size:12px;
}

div.close_picker_form_button {
	position:absolute;
	padding: 0px 2px 0px 0px; 
	top: 0px; 
	right: 0px; 
	cursor: pointer;	
	font-size:11px;
}

.cp_input1 {
	border:1px solid #2584BA;
	width:80px;
	color:#000;
}

.cp_input2 {
	border:1px solid #2584BA;
	width:20px;
}

.link_nowhere {
	cursor:pointer;
	text-decoration:underline;
}

.logo_fieldset {
	border:1px solid #006FAC;
	/*margin-left:20px;
	margin-right:20px;*/
	margin:0px;
	padding:10px 20px;
}

fieldset {
	clear:both;
}

fieldset legend {
	font-weight:bold;
}

.quicklink {
	color: #444488;
	text-decoration: underline;
}

tr.automations_items {
  background: #E1E1E1;
}

div.automation_form {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	position:relative;
}

div.close_form_button {
	position:absolute;
	padding: 0px 9px 0px 0px; 
	top: 0px; 
	right: 0px; 
	cursor: pointer;	
}

div.form_help {
	position:absolute;
	padding: 0px 0px 5px 37px !important; 
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 0px 0px !important; 
	margin: 0px 0px 0px -249px; 
	bottom: 0px; 
	left: 0px; 
	cursor: pointer;	
	font-weight:bold;
}

div.gen_form_help {
	position:absolute;
	padding: 0px 0px 5px 34px !important; 
	padding: 0px 0px 5px 31px; 
	margin: 0px 0px 0px 0px; 
	bottom: 0px; 
	left: 0px; 
	cursor: pointer;	
}

div.upload_form_help {
	display:block;
	z-index:10;
	text-align:right;
	margin:5px 3px -17px 0px;
}

div.colapseTree {
	position:absolute; 
	top:100px;
	right:90px;
	cursor:pointer;
	padding:5px 10px 0px 0px;
}

div.colapseTree2 {
	position:absolute; 
	top:0px;
	right:90px;
	cursor:pointer;
	padding:5px 10px 0px 0px;
}

div.label {
	float:left;
	width:120px !important;
	width:160px;
	margin:0px 0px 0px 0px;
	padding:3px 20px 0px 10px !important;
	padding:3px 20px 0px 0px;
	color:#484849;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}

div.value {
	color:#484849;
	float:left;
	text-align:left;
}

div.label2 {
	float:left;
	width:107px !important;
	width:155px;
	height:30px; 
	margin:0px 0px 0px 0px;
	padding:12px 20px 0px 20px;
	color:#484849;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}

div.value2 {
	height:40px; 
	color:#484849;
	text-align:left;
}

div.label3 {
	float:left;
	width:188px !important;
	width:188px;
	margin:0px 0px 0px 0px;
	padding:3px 20px 0px 20px;
	color:#484849;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}

div.value3 {
	height:20px; 
	color:#484849;
	text-align:right;
	padding:0px 2px 0px 0px !important;
	padding:0px 0px 0px 0px;
}

div.value input,div.value2 input, div.value3 input {
  vertical-align:text-bottom;
}

div.clear {
	clear:both;
	height:5px;
}

.green_text {
  color: #107F00;
}

#contentWrapper p.subnote {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
}

#contentWrapper p.subnote2 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
}

div.internal_layer {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1; 
	height: 85px; 
  background:#E5E5E5 no-repeat scroll 7px 4px;
  border:1px solid #21698E;
  padding:6px;
  width:360px;
  color:#000;
  font-weight: normal;
}

a.quicklink_href {
  color:#8E1622;
  font-weight: bold;
}

div.help_level_1_heading {
  font-size: 14px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
  padding:2px 0px 2px 0px;
  margin:0px;
}

div.help_level_1_content {
  font-size: 14px;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
  padding:2px 0px 2px 0px;
}

div.help_level_2_content div {
  padding:2px 0px 2px 15px;
  margin:0px;
}

div.help_level_2_content div.content {
  padding:2px 0px 2px 15px;
  margin:0px;
}

div.help_level_2_heading {
  font-size: 12px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
  padding:2px 0px 2px 0px;
  margin:0px;
}

div.help_level_2_content {
  font-size: 11px;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
  padding:2px 0px 2px 0px;
  margin:0px;
}

div.help_level_3_heading {
  font-size: 13px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
}

div.help_level_3_content {
  font-size: 13px;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
}

div.help_level_4_heading {
  font-size: 11px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
}

div.help_level_1_content div.help_level_4_heading {
  padding:0px 0px 0px 15px;
  margin:0px;
}

div.help_level_4_content {
  font-size: 11px;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
}

div.help_level_1_content div.help_level_4_content {
  padding:0px 0px 0px 15px;
  margin:0px;
}

div.help_level_5_heading {
  font-size: 10px;
  font-weight: bold;
  font-family: arial,verdana,sans-serif;
}

div.help_level_5_content {
  font-size: 10px;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
}

ol {
	list-style-position: outside;
	margin-left:-0px;
	padding: 0px 0px 0px 25px;
}

#contactWrapper p.helpcontent {
	font-size:11px;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
}

a.help_link {
	color:#3474CC;
	text-decoration:underline;
	list-style-position: outside;
	margin-left:-0px;
	padding: 0px 0px 0px 25px;
}

#contactWrapper p.helpcontent {
	font-size:11px;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
}

a.help_link {
	color:#3474CC;
	text-decoration:underline;
}

.error_cell {
	color: #EF401D;
	font-weight: bold;
}

.disabled {
	color: #B6BDCA;
}

.small_text {
	font-size: 10px;
	font-weight: normal;	
}

.hidden {
	display: none;
}

.SnapsTable
{
	border-collapse: collapse;
	width: 400px;
}

.SnapsTable td
{
	/*border: 1px solid #000000;*/
	text-align: center;
}

.shemeToolTip
{
	display: none;
	position: absolute;
	top: 0;
	left: 80px;
	
	background: #FFFFFF;
	border: 1px solid #000000;
}

ul.doc_ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0px 0px 0px 13px;
	padding:0px;
}

#livedemoWrapper {
  padding-top: 15px;
}

#livedemoWrapper p {
  font-size: 14px;
}

.features_text {
  background-repeat: no-repeat;
  background-position: left 20px;

  padding-left: 55px;
  padding-right: 10px;
  padding-bottom: 10px;

  text-align: left;
}

.features_text h4 {
  height: 15px;
}

.features_text h4, #contentWrapper .roundedBoxWrapper4 .features_text p {
  text-align: left;
}

/*
div.round_button { background: url(../panel/images/button_middle.gif); float: left; margin: 0 2px; list-style: none; }
div.round_button a { background: url(../panel/images/button_left.gif) no-repeat top left; display: block; height: 33px; text-decoration: none; }
div.round_button a span { background: url(../panel/images/button_right.gif) no-repeat top right; display: block; height: 27px; padding: 3px 13px; line-height: 25px; color: #21698C; font-weight: bold; font-size: 12px; font-family: "Arial"; }
div.round_button a:focus { outline: none; }
*/

div #sitesSwitch
{
  color: #ffffff;
  position: absolute;
  right: 15px;
  top: 5px;
}

div #sitesSwitch a
{
  color: #ffffff;
  font-size: 10px;
  margin-left: 10px;
}

div #sitesSwitch a img
{
  vertical-align: top;
}

.upgradeFree
{
  border:1px solid #FF7F7F;
  color:#BF2F2F;
  font-weight:bold;
  margin-bottom:10px;
  padding:2px 4px;
  text-align:center;
}
/*
.upgradeFree a
{
  text-decoration: underline;
}*/
