/*css for common elements*/

/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul, li {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img, img {
	border: none;
}

/* end reset */

/* ====================================================================== Default definitions ==============================*/
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #57595b;
	text-align: center;
}
h1, h2, h3, h4, h5, h6, th, .mainTabs li, .mainTabs a, .popupbox {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6, th {
	font-weight: normal;
}
h2 {
	font-size: 20px;
        color: #1D7EAB;
}

h3.big {
	font-size: 24px;
	color: #1D7EAB;
}
a {
	text-decoration: none;
	color: #57595b;
	cursor: pointer;
}
b {
	font-weight: normal;
}
form {
	/*position: relative;
	min-height: 100%;
	_height: 100%;
	width: 100%;*/
	background: #FFFFFF url(../images/bodyBG.png) repeat-x left top;
	zoom: 1;
}

/* ToolBox definitions */
.clear {
	clear: both;
}
.clearfix {
    zoom:1;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.clrR {
    clear: right;
}
.clrL {
    clear: left;
}
.clrB {
    clear: both;
}
.link {
	color: #20BAEC;
}
.ltrContent *, .ltrType {
	direction: ltr;
	text-align: left;
}
.alignright {
	text-align: right !important;
	*zoom: 1;
}
.alignleft {
	text-align: left !important;
	*zoom: 1;
}
.error {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
	color: #CC3333 !important;
	/*padding-left: 5px; -- see if necessary --*/
	white-space: normal !important;
}


p.small, span.small {
	font-size: 0.8em;
	color: #333;
}
dfn {
	font-size: 9px;
	font-style: italic;
	display: block;
}
/* =================================================================== .general Elements =========================*/
.pNewBg, .pPhonebook {
	background-color: #eaf1dc;
}

.picaphoneHeader, .picaphoneContent, .picaphoneFooter, .mainTabs ul {
	text-align: left;
	margin: 0 auto;
}
.general h2 {
	color: #397AAC;
	font-size: 26px;
	margin-bottom: 10px;
}
.general h3 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #93B70C;
}
.general h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 8px;
}
.general { color: #000000; }
.general ol, .general ol li {
	list-style: decimal;
}
.general ul, .general ul li {
	list-style: disc;
}
.general ol, .general ul {
	margin: 0 1em !important;
	padding: 1em !important;
}
.general p {
	margin: 0 0 5px;
	line-height: 1.5em;
}
/* ===================================  HEADER  ================================= HEADER  ========================================*/
.picaphoneHeader {
	width: 924px;
	height: 112px;
	color: #56595d;
	position: relative;
	zoom: 1;
}
.headerMenu {
	float: right;
	text-align: right;
	padding: 8px 15px;
}
.greeting {
	color: #4baa1f;
	margin-right: 15px;
}
.picaphoneHeader a {
	color: #20baec;
	cursor: pointer;
}
.down {
	color: #56595d;
	font-size: 0.9em;
}
.sep {
	color: #ddeff8;
	margin: 0 10px;
}
.langsSelect {
	position: relative;
	vertical-align: top;
	float: right;
	zoom: 1;
	z-index: 10;
}
.langsSelect a {
	display: -moz-inline-stack; /*ff2*/
	display: inline-block;
}
.langsSelect ul {
	text-align: left;
	height: 130px;
	width: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 3px;
	*margin-top: 1.3em;/*IE*/
	position: absolute;
	right: 0;
	display: none;

}
.langsSelect li
{
	margin-bottom: 5px;
}
#PicaphoneLogo {
	height: 64px;
	padding-top: 29px;
	*padding-top: 0; /*ie6+7 LTR*/
	zoom: 1;
	
}
#PicaphoneLogo a {
	color: #1a7eb5;
	font: bold 16px Tahoma, Geneva, sans-serif;
}
#PicaphoneLogo a span
{
	padding-left: 108px;
	display: block;
	margin-top: -2px;
}
.hpnonu #PicaphoneLogo a span {
	display: none;
}
/* end - header */
/* ================================ FOOTER  ===================================== Footer  ==========================================*/
.picaphoneFooter {
	text-align: center;
	min-height: 50px;
	_height: 50px; /*ie6*/
	background:url(../images/footerBG.png) repeat-x;
	padding: 15px;
}
.picaphoneFooter, .picaphoneFooter a {
	color: #b6babd;
	clear: both;
}
.picaphoneFooter ul {
	display: inline;
}
.picaphoneFooter li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #a3a7aa;
}
.picaphoneFooter li.first {
	border: none;
}
/* end footer */
/*===================================================================== main tabs (blue/green) ====================================*/
.mainTabs
{
	height:29px;
}
.hpnonu .mainTabs {
	display: none;
}
.mainTabs ul {
	width: 944px;
	height: 29px;
}
.mainTabs li, .mainTabs a {
	background: transparent url(../images/mainTabsBG.png) no-repeat;
	font-size: 17px;
}
.mainTabs li {
	height: 26px;
	padding-left: 25px;
	margin-right: 8px;
	float: left !important;
	_margin: 0 8px -5px 0; /*ie6*/
}
.mainTabs a {
	display: block;
	height: 23px;
	_width: 50px;/*ie6*/
	white-space: nowrap;
	padding: 3px 25px 0 0;
	color: #fff;
}
.mainTabs li.global {
	background-position: left top;
}
.mainTabs li.global a {
	background-position: right top;
}
.mainTabs li.phonebook {
	background-position: left bottom;
}
.mainTabs li.phonebook a {
	background-position: right bottom;
}
.mainTabs li.inbox
{
	float: right !important;
}
.mainTabs li.inbox , .mainTabs .inbox a {
	background: transparent url(../images/inbox_tab.png) no-repeat;
}
.mainTabs .inbox a
{
	background-position: right top;
}
.mainTabs .inbox b
{
	display: inline-block;
	background: transparent url(../images/inbox_tab_env.gif) no-repeat 0 2px;
	padding-left: 30px;
	min-height: 19px;
}
.mainTabs li.assets, .mainTabs li.assets a {
	background-image: url(../images/mainTabsBG-orange.png);
}
.mainTabs li.assets {
	background-position: left top;
	padding-left: 15px;
}
.mainTabs li.assets a {
	background-position: right top;
	padding-right: 15px;
}
.mainTabs .assets b {
	font-family: "Arial Rounded MT Bold", Arial, Helvetica, Microsoft Sans Serif, sans-serif;
}
.mainTabs li.assets a span {
	min-width: 32px;
	
}
.mainTabs li.assets a:hover span {
	background: url(../images/assets-tab-animation.gif) no-repeat center center;
	color: #197db5;
	font-weight: bold;
}

	


/* main tabs change according to page type (global or phonebook) */
	.pGlobal .mainTabs, .pGlobal .mainTabs li.global {
	border-bottom: 7px solid #1a7eb5;
}
.pPhonebook .mainTabs, .pPhonebook .mainTabs li.phonebook {
	border-bottom: 7px solid #93b70c;
}
.pInbox .mainTabs, .pInbox .mainTabs li.inbox {
	border-bottom: 7px solid #499034;
}
.pAssets .mainTabs, .pAssets .mainTabs li.assets {
	border-bottom: 7px solid #ffad18;
}
/*end main tabs */
/* =================================================================== content and columns ==============================*/
.picaphoneContent {
	padding-bottom: 20px;
	width: 983px;
	margin-top: 20px;
	min-height: 400px;
	_height: 400px; /*ie6*/
}
.pPhonebook .picaphoneContent
{
	overflow: visible;
}

.centerContent
{
	min-height: 300px;
	vertical-align: middle;
	display: block;
}

.mainCol {
	width: 644px;
	float: left;

}
.sideCol {
	width: 296px;
	float: right;
}
.sideCol img {
	/* temporary ad image - remove later */
	position: relative;
	margin-right: -30px;
}


/*============================================================================================================================================*/
/*=========================== buttons================================================== buttons ==========================================*/
/*============================================================================================================================================*/

.green1, .green1 span,.green1 input, .blue2, .blue2 span, .grayPica, .grayPica span, .addB_blue1, .addB_blue1 span, .btnGray23px, .btnGray23px *, .btnGreen23px, .btnGreen23px *, .btnBlue23px, .btnBlue23px *, .btnGray3, .btnGray3 span, .btnGray4, .btnGray4 span, .btnBlue3, .btnBlue3 span , .btnGray3 b, .btnGray4 b, .btnBlue3 b, btnGreen3, .btnGreen3 span, .btnGreen3 b  {
	display: -moz-inline-box !important; /*ff2*/
	display: inline-block !important;
	text-decoration: none !important;
	line-height: normal !important;
        border: none !important;
}
.blue1big, .blue1big span, .blue1small, .blue1small span, .green14, .green14 b, .gray14, .gray14 b, .gray18brder, .gray18brder span, .mailBlue16r, .mailBlue16r span, .mailGreen16r, .mailGreen16r span, .mailGray21r, .mailGray21r span,
.mailGreen17r, .mailGreen17r span, .mailBlue17r, .mailBlue17r span, .mailDGray17r, .mailDGray17r span  {
	display: -moz-inline-stack; /*ff2*/
	display: inline-block;
	text-decoration: none !important;
	line-height: normal !important;
	border: none;
	*display: block; /*ie*/
	min-width: 10px;
	_width: 10px; /*ie6*/
	_white-space: nowrap;/*ie6*/

}
.green1, .green1 span, .green1 input, .blue2, .blue2 span, .grayPica, .grayPica span {
	color: #fff !important;
	font-size: 14px !important;
}
.green1, .green1 span, .green1 input {
	background: transparent url(../images/buttonGreen1.png) no-repeat !important;
}
.blue2, .blue2 span {
	background: transparent url(../images/buttonBlue2.png) no-repeat;
}
.grayPica, .grayPica span {
background: transparent url(../images/buttoGrayPica.png) no-repeat;
}
.green1, .blue2, .grayPica {
	padding-left: 20px;
	height: 31px;
}

.green1 span, .green1 input, .blue2 span, .grayPica span {
	padding-right: 20px !important;
	padding-top: 7px !important;
	height: 24px !important;
	background-position: right top !important;
	text-align: center !important;
	margin: 0 -3px 0 0 !important;
	_margin: 0; /*ie6*/
}
.green1 input
{
	border: none !important;

	height: 31px !important;
	padding-top: 0 !important;
    width: auto !important;
}
.green1 span  {
	_display: block !important;/*ie6*/
	_width: 1px;/*ie6*/
	_white-space: nowrap;/*ie6*/
}

.addB_blue1, .addB_blue1 span {
	background: transparent url(../images/addB_blue_transp.png) no-repeat;
	color: #7c8184;
	vertical-align: top;
}
.addB_blue1 {
	padding-left: 27px;
	height: 25px;
	margin-right: 10px;

}
.addB_blue1 span {
	background-position: right top;
	padding: 6px 13px 0 0;
	margin-right: -10px;
	height: 19px;
}
.gray1, .gray1 span {
	display: block;
	background: #fff url(../images/bg_phone.gif) no-repeat;
	color: #96b915;
}
.gray1 {
	padding-left: 7px;
	height: 20px;
}
.gray1 span {
	background-position: right top;
	padding: 2px 7px 0 0;
	vertical-align: middle;
	height: 18px;
}
.blue1big, .blue1big span {
	background: transparent url(../images/buttonBlue1big.png) no-repeat;
	color: #fff;
	font: 20px "Trebuchet MS", Tahoma, sans-serif;
	vertical-align: middle;
}
.blue1big {
	height: 46px;
	display: inline-block;
}
.blue1big span {
	margin: -1px 0 0 15px;
	background-position: right bottom;
	min-width: 10px;
	_width: 10px; /*ie6*/
	padding: 10px 20px 0 5px;
	text-align: center;
	height: 36px;
	display: block;
	margin-right: -5px;
	position: relative;
}
.blue1small, .blue1small span {
	background: transparent url(../images/buttonBlue1small.gif) no-repeat;
	color: #fff;
	font: 18px "Trebuchet MS", Tahoma, sans-serif;
}
.blue1small {
	background-position: right bottom;
	height: 34px;
	margin-left: 13px;
}
.blue1small span {
	margin: 0px 0 0 -13px;
	min-width: 90px;
	_width: 90px;
	padding: 8px 20px 0;
	text-align: center;
	height: 26px;
	display: block;
}

.green14, .green14 b {
	background: transparent url(../images/Btn_green14px.png) no-repeat !important;
	height: 14px !important;
	font-size: 9px !important;
	font-weight: normal !important;
	color: #fff !important;
	margin: 0 !important;
	width: auto !important;

}
.green14 {
	padding:0 0 0 6px !important;
}
.green14 b {
	padding:0 6px 0 0 !important;
	background-position: right bottom !important;
}
.green14 span {
	padding: 1px !important;
	background-color: #B6CE60 !important;
	height: 12px !important;
	display: block !important;
	padding 1px 0 !important;
}

.gray14, .gray14 b {
	background: transparent url(../images/Btn_gray14px.png) no-repeat !important;
	height: 14px !important;
	font-size: 9px !important;
	font-weight: normal !important;
	color: #fff !important;
	width: auto !important;
}
.gray14 {
	padding:0 0 0 6px !important;

}
.gray14 b {
	background-position: right bottom !important;
	padding:0 6px 0 0 !important;

}
.gray14 span {
	padding: 1px 0 !important;
	background-color: #DBDBDB !important;
	display: block !important;
	height: 12px !important;
}
.gray18brder, .gray18brder span {
	background: transparent url(../images/bg_delete.png) no-repeat;
	color: #666;
	font-size: 11px;
}
.gray18brder {
	height: 18px;
	padding: 0 0 0 10px;
	background-position: left top;
	display: inline-block;
}
.gray18brder span {
	background-position: right top;
	text-align: center;
	height: 16px;
	vertical-align: middle;
	padding: 2px 10px 0 0;
	margin-right: -10px;
	_margin-right: 0; /*ie6*/

}
.closeB {
	background: url(../images/btn_close.png) no-repeat left top;
	float: right;
	height: 18px;
	width: 18px;
	font-size: 1px;
	color: #fff;
}
.btnGreen23px, .btnBlue23px , .btnGray23px {
	/*ie6 only */
	_width: 1px;
	_white-space: nowrap;
}
.btnGray23px, .btnGray23px * {
	background: transparent url(../images/btnGray23px.png) no-repeat !important;
	font-size: 12px !important;
	color: #fff !important;
	line-height: normal !important;
        height: 23px !important;
}
.btnGray23px {
	padding: 0 0 0 10px !important;
}
.btnGray23px * {
	padding: 3px 13px 3px 0 !important;
	background-position: right top !important;
	vertical-align: middle !important;
	margin: 0 !important;
	width: auto !important;
}
.btnGreen23px, .btnGreen23px * {
	background: transparent url(../images/btnGreen23px.png) no-repeat !important;
	font-size: 12px !important;
	color: #fff !important;
	line-height: normal !important;
        height: 23px !important;
}
.btnGreen23px {
	padding: 0 0 0 10px !important;
}
.btnGreen23px * {
	padding: 3px 13px 3px 0 !important;
	background-position: right top !important;
	vertical-align: middle;
	margin: 0 !important;
	width: auto !important;
}
.btnGray23px *, .btnGreen23px *
{
	*display: block !important;/*ie*/
	_width: 1px;/*ie6*/
	_white-space: nowrap;/*ie6*/
}
.btnBlue23px, .btnBlue23px * {
	background: transparent url(../images/btnBlue23px.png) no-repeat !important;
	font-size: 12px !important;
	color: #fff !important;
	line-height: normal !important;
        height: 23px !important;
}
.btnBlue23px {
	padding: 0 0 0 10px !important;
}
.btnBlue23px * {
	padding: 3px 13px 3px 0 !important;
	background-position: right top !important;
	vertical-align: middle !important;
	margin: 0 !important;
	width: auto !important;
}
.btnBlue23px *, .btnBlue23px *
{
	*display: block !important;/*ie*/
	_width: 1px;/*ie6*/
	_white-space: nowrap;/*ie6*/
}
.btnGreen23px input, .btnBlue23px input, .btnGray23px input
{
	padding-top: 0 !important;
}
.btnGray23px *, .btnGreen23px *, .btnBlue23px * {
    margin-right: -3px !important;
    _margin-right: 0;
}
.btnGreen23px span, .btnBlue23px span, .btnGray23px span {
	/*ie6*/
	_width: 1px !important;
	_margin: 0 !important;
}



.btnGray3, .btnGray3 span {
	background-image: url(../images/btnGray3.gif);
	color: #7f8082;
}
.btnGray4, .btnGray4 span {
	background-image: url(../images/btnGray4.gif);
	color: #4c4c4c;
}
.btnBlue3, .btnBlue3 span {
	background-image: url(../images/btnBlue3.gif);
	color: #fff;
}
.btnGreen3, .btnGreen3 span {
background-image: url(../images/btnGreen3.gif);
	color: #fff;
}
.btnGray3, .btnGray3 span, .btnGray4, .btnGray4 span, .btnBlue3, .btnBlue3 span, .btnGreen3, .btnGreen3 span {
	background-repeat: no-repeat;
	height: 16px;
	font-size: 11px !important;
	}
.btnGray3, .btnGray4, .btnBlue3, .btnGreen3  {
	padding-left: 3px;
}
.btnGray3 span,  .btnGray4 span, .btnBlue3 span, .btnGreen3 span {
	padding-right: 3px;
	background-position: right -18px;
	height: 16px;
}
.btnGray3 b, .btnGray4 b, .btnBlue3 b, .btnGreen3 b {
	padding: 1px 5px 0;
	height: 15px;
}
.btnGray3 b {
	background-color: #c8cdd3;
}
.btnGray4 b {
	background-color: #e5e5e5;
}
.btnBlue3 b {
	background-color: #468dbb;
}
.btnGreen3 b {
	background-color: #93b90e;
}
.mailBlue16r, .mailBlue16r span, .mailGreen16r, .mailGreen16r span, .mailGray21r, .mailGray21r span, .mailGreen17r, .mailGreen17r span, .mailBlue17r, .mailBlue17r span, .mailDGray17r, .mailDGray17r span {
	background-image: url(../images/mailbox_btns.png);
	background-repeat: no-repeat;
	}
.mailBlue16r, .mailGray21r, .mailGreen16r, .mailGreen17r, .mailBlue17r, .mailDGray17r {
	padding-left: 9px;
	color: #fff;
	font-size: 11px;
}
.mailBlue16r span, .mailGray21r span, .mailGreen16r span, .mailGreen17r span, .mailBlue17r span, .mailDGray17r span {
	padding: 0px 9px 0 0;
	min-width: 60px;
	_width: 60px; /*ie6*/
	text-align: center;
}
.mailGreen17r, .mailBlue17r, .mailDGray17r {
	font-size: 11px;
	white-space: nowrap;
}
.mailBlue16r {
	background-position: left top;
	height: 16px;
	color: #fff;
}
.mailBlue16r span {
	background-position: right -18px;
	background-color: #004367;
	height: 16px;
}
.mailGray21r {
	background-position: left -163px;
	height: 21px;
	color: #39383D;
}
.mailGray21r span {
	background-position: right -187px;
	background-color: #cccccc;
	height: 19px;
	padding-top: 2px;

}

.mailGreen16r span, .mailGreen17r span {
	background-color: #93b70d;

}
.mailGreen16r {
	background-position: left -254px;
	height: 16px;
}
.mailGreen17r {
	background-position: left -123px;
	height: 17px;
}
.mailGreen16r span {
	background-position: right -274px;
	height: 16px;
}
.mailGreen17r span {
	background-position: right -143px;
	height: 17px;
}
.mailBlue17r {
	background-position: left -82px;
	height: 17px;
}
.mailBlue17r span {
	background-position: right -102px;
	height: 17px;
	background-color: #115073;
}
.mailDGray17r {
	background-position: left -213px;
	height: 17px;
}
.mailDGray17r span {
	background-position: right -233px;
	height: 17px;
	background-color: #9a9a9a;
}
.btn9bc7e0, .btn9bc7e0 span {
	/*light blue button in new personal homepage "reply" */
	display: inline-block;
	_width: 10px; /*ie6*/
	height: 16px;
	line-height: 16px;
	background-image: url(../images/btn_9bc7e0.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}

.btn9bc7e0 {
	padding-left: 8px;
}
.btn9bc7e0 span {
	padding-right: 8px;
	background-position: right top;
}
.blue1b7eb7, .blue1b7eb7 * {
    display: inline-block;
    background-image: url(../images/blue_1b7eb7_h19.png);
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;

}
.blue1b7eb7 {
    padding-left: 10px;
    height: 19px;
}
a.blue1b7eb7:hover
{
	text-decoration: none !important;
}
.blue1b7eb7 *
{
	/* this button is built either by <a> or by <input> */
    background-position: right top;
    padding: 0 10px 0 0;
    border: none !important;
    height: 19px;
}
.blue1b7eb7 span
{
	line-height: 19px;
}

.blue19, .blue19 * {
    display: inline-block;
    height: 19px;
    background-image: url(../images/lblue_d4e9fc_h19.png);
    color: #1B7EB7;
    text-align: center;
    line-height: 19px;
    vertical-align: middle;
}
.blue19 {
    padding-left: 5px;
}
.blue19 * {
    padding-right: 15px;
    background-position: right top;
}
.backButton {
    margin-bottom: 15px;
    clear: both;
    padding-right: 10px;
}
.backButton span {
	background: none;
	padding: 0;
}
.edit_green, .edit_green * {
    background-image: url(../images/edit_green.png);
    height: 14px;
    line-height: 14px;
    /*vertical-align: 14px;*/
    display: inline-block;
    font-size: 12px;
    color: #fff;
    text-align: center;
    /*ie6+7*/
    *display: block;
    _width: 1px;
    _white-space: nowrap;
}
.edit_green {
    padding-left: 6px;
}
.edit_green * {
    padding-right: 6px;
    background-position: right top;
    margin: 0 !important;
}
/*buttons css3 v3.1*/
.gradBlue1, .gradGreen1, .gradOrange1, .gradGray1, .grayDisabled1 {
	-webkit-border-radius: 3px; /* chrome, safari*/
	-moz-border-radius: 3px;	/* firefox */
	border-radius: 3px; /* css3 complient */

	text-align: center;
	font-size: 13px;
	color: #fff;
	padding: 3px 10px;
	cursor: pointer;
	zoom: 1;

}
.gradBlue1 {

	background: #009cdb;/*non css3*/
	/*gradient*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#009cdb', endColorstr='#0072bd')" ; /* for IE 8*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009cdb', endColorstr='#0072bd'); /* for IE */
	
	background: -webkit-gradient(linear, left top, left bottom, from(#009cdb), to(#0072bd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #009cdb,  #0072bd); /* for firefox 3.6+ */
	display: inline-block;/*trigger haslayout in ie8*/
}
.gradGreen1 {
	/*In question bubble on the homepage-non-users */
	
	background: #3b9e00 !important;/*non css3*/
	/*gradient*/
	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2cf18', endColorstr='#3b9e00')" !important; /* for IE 8*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2cf18', endColorstr='#3b9e00') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2cf18), to(#3b9e00)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2cf18,  #3b9e00) !important; /* for firefox 3.6+ */
	zoom: 1;
	display: inline-block;/*trigger haslayout in ie8*/
}
.gradGreen1:hover, .gradGreen1:active {
	/*glow effect*/
	-moz-box-shadow: 0 0 5px #fff;
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;
}
.gradOrange1 {
	/*In question bubble on the homepage-non-users */
	background: #f15e24;/*non css3*/
	/*gradient*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7911e', endColorstr='#f15e24')"; /* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7911e', endColorstr='#f15e24'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7911e), to(#f15e24)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7911e,  #f15e24); /* for firefox 3.6+ */
	zoom: 1;
	display: inline-block;/*trigger haslayout in ie8*/
}
.gradOrange1:hover, .gradOrange1:active {
	/*glow effect*/
	-moz-box-shadow: 0 0 5px #fff;
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;
}
.gradGray1 {
	/*In question bubble on the homepage-non-users */
	background: #e0e0e0;/*non css3*/
	/*gradient*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#949494')"; /* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#949494'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#949494)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e0e0e0,  #949494); /* for firefox 3.6+ */
	zoom: 1;
	display: inline-block;/*trigger haslayout in ie8*/
	
	color: #555;
}
.gradGray1:hover, .gradGray1:active {
	/*glow effect*/
	-moz-box-shadow: 0 0 5px #fff;
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;
}
.plusGrn17 {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
	background: #fff url(../images/plus_green17.png) no-repeat 5px center;
	padding: 5px 7px 5px 25px;
	border: 1px solid #adadad;
	-webkit-border-radius: 5px; /* chrome, safari*/
	-moz-border-radius: 5px;	/* firefox */
	border-radius: 5px;
}

.grayDisabled1 {
	display: inline-block;
	background: Transparent;
	cursor: default;
	color: #ccc;
}

/*-----------------  END buttons   -----------------*/
/* ---buttons div (common)---*/

.buttons {
	/* default: align buttons to the opposite of the text-align */
	text-align: right;
	clear: right;
}
.buttons a {
	margin-left: 15px;
}
.buttons a.addthis_button_compact {
	/*share link on user/contact card */
	margin-left: 0;
	font-size: 10px;
	line-height: 18px;
	padding: 2px 2px 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/*=========================================================================== form elements ==========================================*/
input, select, textarea {
	background: #fff url(../images/inner_shadow.png) no-repeat;
	border: 1px solid #ccd1d5;
	padding: 3px 5px;
	font-family: Arial, Helvetica, sans-serif !important;
}
input.large {
	font-size: 1.2em;
}
.searchBody input.large {
	margin-top: 16px;
	width: 345px;
}
input.small, select.small {
	font-size: 0.8em;
}
input.medium {
	width: 260px;
}
input.narrow {
	width: 4em !important;
}
input.wide {
	width: 280px;
}
input.midi, select.midi {
	width: 163px !important;
}
input.radio, .radio input, label.radio, .radio label {
	display: inline !important;
	height: auto !important;
	width: auto !important;
	border: none !important;
	background: none !important;
	vertical-align: baseline;
	margin: 0 auto !important;
	padding: 0 !important;
}
.w50 {
    width: 50px !important;
}
.w94{
    width: 94px !important;
}
.w120 {
    width: 120px !important;
}
.w150 {
    width: 150px !important;
}
.w190 {
    width: 190px !important;
}

.w200 {
    width: 200px !important;
}
.w235 {
    width: 235px !important;
}

.w260 {
    width: 260px !important;
}
.w350 {
    width: 350px !important;
}
.w400 {
    width: 400px !important;
}
.w422 {
    width: 422px !important;
}
.green {
    color: #83AE11 !important;
}
/*-------- customelect - Auto complete fields ----------------*/

.customSelect {position: relative; height: 30px;}
.higher
{
}
h2.customSelect {z-index: 5!important;}
.customSelect input
{
	/*padding-right: 80px;*/
	font-size: 1em;

}
.customSelectCat img
{
	position: absolute;
	top: 5px;
	right: 2px;
	cursor: pointer;
	border-left: 1px solid #ccc;
	zoom: 1;
	width: 24px;
	height: 16px;
}
.customSelect div, .customSelectCat ul
{
	position: relative !important;
	position: absolute;/*ie6*/
	background: #fff;
	padding: 5px;
	border: 1px solid #ccd1d5;
	overflow-y:auto;
	overflow-x: hidden;
	text-align: left;
	font-size: 11px;
	_top: 25px;
	_left: 0;
	_width: 98%;
	z-index: 30 !important;
	
	height: auto !important;
	_height:220px;
	
	min-height: 0px;
	max-height: 220px;
}
.customSelect div
{
	display: none;
	margin: 0 !important;
}


        .AutoLink
        {
        	height:15px;
        	display:block;
        }

.filterFields .customSelect
{
	width: 212px;
	height: 20px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.filterFields .customSelect input
{
	width: 175px;
}
.countryAuto li
{
	padding-left: 15px;
	position: relative;
	zoom: 1;
}
.customSelect li, .customSelectCat li, .countryAuto li
{
	margin-bottom: 4px;
}
.customSelect a, .customSelectCat a, .countryAuto a
{
	text-decoration: none !important;
}
.customSelect .arrow, .customSelectCat .arrow, .countryAuto .arrow
{
	font-size: 1.4em !important;
	font-weight: bold;
	font-family: "Arial Unicode MS", Arial, Sans-Serif;
	color: #888;
	vertical-align: middle;
	margin-right: 3px;
}
.customSelect a.close_arrow, .customSelectCat a.close_arrow
{
	float: right;
	margin-top: -5px;
}


.reg3bodyBiz .customSelect div
{
	_height:150px; /* to fix a bug in IE that that rendered this div was under a  the phone dropdown */
}
.addresses .customSelect input
{
	padding: 3px 5px;
	font-size: 13px;
	width: 150px;

}
.addresses .customSelect div {
	width: 150px;
}
.countryAuto
{
	width: 300px;
	z-index: 12;
	_position: relative;
	height: 25px;
}
.addresses .countryAuto
{
	width: 162px;
	height: 25px;
	float:left;
}
.countryAuto ul {
	position: relative !important;
	position: absolute;/*ie6*/
	background: #fff;
	padding: 3px 10px 3px 3px;
	border: 1px solid #ccd1d5;
	overflow-y:auto;
	overflow-x: hidden;
	text-align: left;
	font-size: 11px;
	_top: 25px;
	_left: 0;

	z-index: 30 !important;

	_height:220px;
	min-height: 0px;
	max-height: 220px;
}
.addBizForm .countryAuto {
	position: relative;
	height: 25px;
}
.addBizForm .countryAuto ul
{
	width: 197px;
}

.customSelect .countryAuto ul {
	height: auto;
	overflow: visible;
	border: none;
}
.addresses .countryAuto ul
{
	_width: 98%;
	_height: 200px;
	_position: relative !important;
}
.close_x
{
	float: right;
	z-index: 20;

}
.close_x a, .onLink {
	font-size: 1.5em !important;
	font-weight: bold !important;
	background: #fff;
}


.customSelectCat
{
	margin: 10px 0;
}
.cats .customSelectCat {
	margin: 0;
}
.customSelectCat
{
	position: relative;
	width: 213px;
	height: 24px;
	zoom: 1;


}
.customSelectCat ul
{
	z-index: 50 !important;
}
.customSelectCat input
{
	padding-right: 25px !important;
	width: 180px !important;
}
.subCatNode a
{
	display: block;
	margin-left: 15px;
	margin-bottom: 3px;
}
.srchWW
{
	padding-left:20px;
	font-weight:bold;
	font-size:1.2em;
}

li.subnode
{
	padding-left: 20px;
	height: auto !important;
}
.countryAuto input
{
	text-align: left;
}
.countryAuto li a
{
	display: block;
}
.countryAuto a.openSub
{
	font-size:1.4em;
	font-weight: bold;
	font-family: "Arial Unicode MS", Arial, Sans-Serif;
	line-height:0.9em;
	position:absolute;
	left:0px;
}
.cCodeBox {
	position: relative;
	display: inline;
}
.countryCodeSelect {
	position: absolute;
	left: 0;
	top: 24px;
	width: 200px;
	height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px;
	background: #fff;
	border: 1px solid #B0D2E4;
	z-index: 1000;
}
.countryCodeSelect a {
	display: block;
	text-decoration: none !important;
}
.countryCodeSelect a:hover {
	background: #E5F1FD;
}
.countryCodeSelect a.close_x
{
	font-size: 1.2em;
	float: right;
	font-weight: bold;
}
.countryCodeSelect .ccode {
	width: 50px;
	display: inline-block;
	font-weight: bold;
}
.countryCodeSelect img {
	margin-right: 5px;
}

.searchBody .customSelectCat {
	z-index: 10 !important;
}
.addBizForm .customSelectCat {
	z-index: 15 !important;
}
.searchBody .customSelect {
	z-index: 12 !important;
}
.addBizForm .countryAuto {
	z-index: 10 !important;
	position: static;
}

.searchBody .higher {
	z-index: 3 !important;
}



/*END form elements*/

/* ======================================================================  Avatar (commom properties) ========================*/

.avatar
{
	display: block;
	margin: 0 10px 8px 0;
	float: left;
}
.avatar img {
	width: 100%;
}
.avatar img, img.avatar {
	border: 1px solid #65afd6;
}
/* ----------end Avatar (common) ------------*/
/* ----------------------------------------------------------------------- common user properties -------------------------*/
.cEmail, .cEmail a {
	color: #65afd6;
	display: block;
	word-wrap: break-word;
}
.cPhone, .cPhone a {
	color: #96B915;
	display: block;
	white-space: nowrap;
}
/*--------------------------------*/
/* NEW FOR V3 */
.cPhone2, .cEmail2, .cIM2 {
    line-height: 2em;
}
.cPhone2 {
    color: #6496C3;
}
.cPhone2 i {
    margin-left: 5px;
    font-style: italic;
}
.userAdrs {
}
.uWeb2 a, .cEmail2 a {
    text-decoration: underline;
}
.cNameEng {
    color: #6496C3;
}
.contactnames {
    margin-bottom: 10px;
}




.contactResults .type, .searchResults .type {
    font-size: 10px;
    color: #57595B;
    font-weight: normal !important;
    margin-right: 9px;
}

/* ====================================================================  Action Buttons / Calling Buttons ===========================*/
.actionBtns {
	width: auto !important;
	height: auto !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	zoom: 1;

}
.actionBtns li {
    border: none !important;
	display: inline;
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 7px 0 0 !important;
	position: static !important;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	zoom: 1;
}
.actionBtns a, a.phone, a.mail, a.msg, a.info, a.delete, a.editG, .actionBtns b {
	display: -moz-inline-box;
	display: inline-block;
	background-repeat:  no-repeat;
	width: 17px;
	height: 24px;
	zoom: 1;
}

.actionBtns a, .actionBtns b.wasDeleted
{
	background-image: url(../images/trans-icons.gif);
}
.actionBtns a.disabled
{
	background-image: url(../images/trans-icons_dis.gif);
}
a.delete, a.editG, a.viewcard
{
	background-image: url(../images/action_icons.gif);
}
.actionBtns a span {
	display: none;
}
.actionBtns a:hover
{
	background-color: transparent !important;
}
a.phone
{
	background-position: 0 -44px;
}

a.mail {

	background-position: 0 -20px;

}

a.msg
{
	background-position: 0  0;
}

a.info
{
	background-position: 0 -98px;
}
a.reportViolation
{
	background-position: 0 -72px;
}
b.wasDeleted {
	background-position: 0 -126px;

}
b.wasDeleted span {
	display: none;
}

a.editG {
	width: 19px;
	height: 19px;
	background-position: -46px bottom;
}

a.delete {
	width: 19px;
	height: 19px;
	background-position: -95px bottom;
}
.actionBtns a.delete
{
	margin-top: 0;
}
a.viewcard {
	width: 19px;
	height: 19px;
	background-position: -116px bottom;
}


.actionBtns .inviteContact, .actionBtns .inviteContact:hover
{
	background: #0D62AB none !important;
}
.actionBtns .wasInvited
{
	background: #A6A7A5 none;
}
.actionBtns .wasInvited, .actionBtns .inviteContact
{
	color: #fff;
	display: inline-block;
	margin-top: 6px;
	font-size: 11px;
	height: 14px;
	width: auto !important;
	vertical-align: 7px;
	*vertical-align: 6px;/*ie*/
	padding: 1px 8px;
	/*round corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.actionBtns .inviteContact span {
	display: inline;
}
.actionBtns .verify, .actionBtns .verify:hover, .actionBtns .reclaim, .actionBtns .reclaim:hover {
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: 5px;
	*vertical-align: 0;/*ie*/
	margin-top: 6px;
	padding: 0 1px 1px;
	height: 12px;
	min-width: 36px;
	*min-width: 32px;/*ie7*/
	width: auto !important;
	/*round corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.actionBtns .verify, .actionBtns .verify:hover {
	border: 2px solid #c11a0d;
	background: #c11a0d !important;
}
.actionBtns .reclaim, .actionBtns .reclaim:hover {
	border: 2px solid #007db6;
	background: #007db6 !important;
}

 /* ==================================================================  paging / pagers ========================================*/
.paging {
	zoom:1;
	clear: both;
	text-align: right !important;
	font: 12px "Trebuchet MS", Tahoma, sans-serif !important;
}
.pagingjs {
	display: inline-block;
	*display: inline; /*ie6+7*/
	zoom: 1;
}
.paging li {
	display: inline !important;
	padding: 0 3px !important;
    background: none !important;
    border: none !important;
	border-left: 1px solid #a1a1a1 !important;
	cursor: default;
	zoom: 1;
	/*fix for explorer 7 */
	height: auto;
	min-height: auto !important;
	position: static !important;
	/*fix for explorer 6 */
	_height: 1px !important;
}
.paging li.dif, .paging li:first-child {

	border: none !important;
	zoom: 1;
}
.paging a {
	display: -moz-inline-box !important; /*ff2*/
	display: inline-block !important;
	color: #4892e9 !important;
	padding: 0 3px !important;
	zoom:1;
}
.paging a.current {
	color: #fff !important;
	background: #4892e9 !important;
	cursor: default;
	text-decoration: none;
}
.paging span a {
	padding: 0 3px;
	border-left: 1px solid #a1a1a1 !important;
}
.paging .backlink a {
	border-left: none !important;
	border-right: 1px solid #a1a1a1 !important;
}
.paging .oftxt {
	padding: 0 3px;
}


/* ----------END: paging -------------------*/

/*----------------*/
.trail {
	font-size: 0.9em;
	margin: 18px 12px 0;
}
.trail li {
	display: inline;
}

/* ----------------------------------------------------------------fancy print button -----------------------------*/
.printB {
	background: url(../images/icon_print.jpg) no-repeat;
	height: 35px;
	width: 42px;
	display: inline-block;
}
.printB span { display: none; }
/*--------------------------------*/






/*--------------- Already a user / add user common link ---------------------------*/
.imaContact {
	padding: 3px 5px 0 20px;
	background:url(../images/icon_contact.png) no-repeat left top;
	height: 16px;
}

.addInCard
{
	position: absolute;
	right: 12px;
	bottom: 20px;
}
/*--------------*/
/* ======================================== invite Banner ===========================================*/
.inviteBanner {
	background: url(../images/invites_banr.png);
	height: 197px;
	width: 940px;
	padding: 12px 15px 0;
	margin: 20px 0;
}
.inviteBody .inviteBanner { /*in the "invite friends pages, the margins are different */

	margin: 20px -18px 20px;
}
.inviteBanner h3 {
	font-size: 20px;
	color: #fff;
}
.inviteBanner p {
	font-size: 11px;
	color: #000;
}
.inviteBanner .buttons a, .inviteBanner .buttons a b {
	display: -moz-inline-box;/*ff2*/
	display: inline-block;
	height: 68px;
}
.inviteBanner .buttons a {
	background: url(../images/btnEarnL.png) no-repeat left top;
	margin: 10px 8px 10px 0;
}
.inviteBanner a b {
	margin-left: 15px;
}
.inviteBanner a.e50 b {
	background: url(../images/btnEarn50.png) no-repeat right top;
	min-width: 115px;
	_width: 115px;
	padding-right: 90px;
}
.inviteBanner a.e200 b {
	background: url(../images/btnEarn200.png) no-repeat right top;
	min-width: 136px;
	_width: 136px;
	padding-right: 110px;
}
.inviteBanner a.e600 b {
	background: url(../images/btnEarn600.png) no-repeat right top;
	min-width: 136px;
	_width: 136px;
	padding-right: 110px;
}
.inviteBanner a span {
	display: block;
	margin-top: 10px;
	color: #000;
	font-size: 15px;
	text-align: left;
	white-space: nowrap;
}
.inviteBanner a i {
	display: block;
	margin-top: 5px;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	*font-size: 10px;/*ie*/
}
.inviteBanner .buttons {
	text-align: center;
}
.inviteBanner a.terms {
	display: block;
	color: #fff;
	text-decoration: underline;
	text-align: right;
	font-size: 11px;
	float: right;
	margin-top: -15px;
}
/* ----------- END invite banner ----------------------------- */
/* ==================================================================== 404 =====================================*/

.error404 {
	background: url(../images/bg_404top.png) repeat-x;
	padding: 27px 10px 0 75px;
	border-bottom: 1px solid #efefef;
	/*round corners*/
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	border-radius: 25px 25px 25px 25px;
}
.error404 h2 {
	background:url(../images/404sign.png) no-repeat;
	padding-left: 75px;
	min-height: 65px;
	margin-left: -75px;
}
.error404 h2, .error404 h4 {
	color: #3095bf;
}
.error404 h4 {
margin-top: 20px;
font-size: 1.2em;
}
.error404 ol {
	margin-left: -40px;
}
.error404 li {
	list-style-type: decimal;
	list-style-position: outside;
}
.error404 .goHome {
	color: #3095bf;
	margin: 20px 10px;
	text-align: right;
	display: block;
}
.error404 .goHome:hover {
 text-decoration: underline;
 }
 /*------------------- end 404 -------------*/


/* iframes */
#divLoginPopup
{
	position: fixed;
	position:  absolute;
	z-index: 2000;
	top: 100px;
	left: 50%;
	top: 50%;
	height: 281px;
	width: 582px;
	margin-top: -170px;
	margin-left: -321px;
}
#divPictureUploader
{
	position: fixed;
	position:  absolute;
	z-index: 2000;
	top: 28%;
	width: 714px;
	left:50%;
	margin-left:-360px;

}


.close_arrow
{
	font-size:14px;
	float:right;
	color:#888888;
	font-weight:bold;
}
/*end iframes */

/* capcha */
.captcha
{
	overflow: auto;
}

#CaptchaDiv
{
	float: left;
	_margin-left: 5px;/*ie6*/
}
#recaptcha_widget_div
{
	float: left;
	margin-right: 10px;
}
.recaptcha_input_area input
{
	background-image: none !important;
}

/* ======================================================================== login page ========================================= */
.loginpage {
	background: url(../images/BGbox644_2.png) no-repeat left top;
	width: 484px;
	height: 327px;
	padding: 30px 60px 15px 100px;
	font: 16px "Trebuchet MS", Tahoma, sans-serif;
}
.loginpage div {
	margin-bottom: 8px;
	}
.loginpage h2 {
	font-size: 30px;
	margin-bottom: 30px;
	margin-left: -40px;
}
.loginpage label, .resetPass label {
	display: block;
}
.loginpage .remember label {
	display: inline;
	vertical-align: middle;
}
.loginpage .btnLogin {
	margin: 0;
	float: right;
	text-align: center;
	cursor: pointer;
}
.loginpage .btnLogin span {
	min-width: 80px !important;
}
.loginpage .remember, .loginpage .remember input, .loginpage .account, .loginpage .forgetPass {
	font-size: 12px;
}
.loginpage .remember {
	white-space; nowrap;
	display: block;
	margin: 15px 0;

}
.loginpage .account {
	position: static;
	color: inherit;
	text-align: right;
	margin-top: 25px;
}
.loginpage .forgetPass a, .loginpage .account a {
	color: #20BAEC;
	text-decoration: underline;
}
.resetPass label
{
	margin-top: 15px;
}
.resetB
{
	margin-top: 25px;}
/* ---------------------------------END login page ------------------------*/


/* ----------------------------------------------------------------------  map page ------------------------------*/

.map h2 {
	color: #187DB5;
	font-size: 26px;
	margin-bottom: 10px;
}
.map .bizAddress {
	font-size: 14px;
	line-height: 1.5em;
	color: #000;
}
.map .printB {
	float: right;
}

#DirectionPanel
{
	float: left;
}


/* googlemaps page */
.gmnoprint
{
	font-size: 10px;
}
.gmnoprint input
{
	padding: 0 !important;
	border: auto !important;
	background: none !important;
}

.gmnoprint a
{
	color: Blue !important;
	text-decoration: underline !important;

}



.importType .error {display: block;}

/*map icon */
.viewMapIcon
{
	background: url(../images/maps-apple-blue.png) no-repeat center top;
	min-width: 48px;
	min-height: 12px;
	text-align: center;

	padding-top: 53px;
	font-weight: bold;
	position: absolute;
	right: 15px;
}
/*--------------------------- end map ---------------------*/

#OutlookImportDiv
{
	/*ff + some ie7+*/
	width: 400px;
	height: 430px;
	margin-left: -200px;
	margin-top: -215px;
	top: 50%;
	left: 50%;
	border:3px solid #ccc;
	position: fixed;

	/*ie 6+*/

	*width:300px;
	*height:300px;
	*margin-top: -150px;
	*margin-left: -150px;


}
#OutlookImportDiv iframe
{
	background: transparent;
	}

/* ---------------------------------------------------------------  incoming call popup --------------------*/
#IncomingCallDiv
{
	display:none;
	position:absolute;
	left:50%;
	top:30%;
	width:350px;
	height:90px;
	margin-left:-175px;
	z-index:50000;
	color: #fff;

}
#IncomingCallDiv .callerID
{
	background: url(../Images/topbg.png) no-repeat;
	height: 26px;
	text-align: center;
	line-height: 26px;
	font-size: 12px;
}
#IncomingCallDiv .ringerBody
{
	background: url(../Images/ringerBG.png) no-repeat;
	height: 56px;
	padding: 8px 80px 0 25px;
}
#lnkInstallationFlashPage
{
	width: 70px;
	font-size: 10px;
	float: left;
}
#lnkAnswer, #lnkRejectIncomingCall
{
	font-size: 10px;
	white-space: nowrap;
	margin-top: 8px;
	color: #fff;
}
#lnkAnswer:first-line, #lnkRejectIncomingCall:first-line {
	font-size: 16px;
	font-weight: bold;
}
#lnkAnswer
{
	float: left;
}
#lnkRejectIncomingCall
{
	float: right;
}
#IncomingCallDiv  object
{
	float:left;
	margin-top: -8px;
}

.minorHeader
{
    margin: 0 15px;
    font: 20px "Trebuchet MS", Tahoma, sans-serif;
    color: #1a7eb5;
}


/* ===================================================================   who's online   =====================================*/

.chatbox {
	position: fixed;
	_position: absolute;/*ie6 */
	width: 244px;
	height: 20px;
	bottom: 0;
	right: 20px;
	padding: 0 5px;
	background: url(../images/chatBoxHdr.jpg) no-repeat;
	text-align: left;
	_background-position: bottom !important;
	z-index: 20000;
}

.whosOnline {
	line-height: 20px;
	vertical-align: middle;
	color: #1d7eab;
	display: block;
	cursor: pointer;

}
.onlineList {
	width: 254px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding-top: 6px;
	background-position: right top;
	display: none; /*will appear with JS */
	z-index: 20000;
}
.onlineList, .onlineList .bottom {
	background-image: url(../images/buddyListBG.gif);
	background-repeat: no-repeat;
}
.onlineList .bottom {
	display: block;
	height: 6px;
	margin: 0;
	padding: 0;
}
.onlineList ul {
	/*padding: 5px 0;*/
	background: #fff;
	border-left: 1px solid #9dbe56;
	border-right: 1px solid #9dbe56;
	max-height: 380px;
	overflow-y: auto;
}
.onlineList li {
	padding: 5px 0;
	border-bottom: 1px solid gray;
	overflow: auto;
}

.onlineList li span {
	float: left;
	display: inline-block;
	margin: 0 5px;
	width: 119px;
	text-align: left;
}

.onlineList img {
	width: 50px;
	height: 50px;
	vertical-align: top;
	display: inline-block;
	float: left;
	margin-left: 5px;
}
.callBtn {
	background: url(../images/chatCallBtn.jpg) no-repeat;
	width: 63px;
	height: 17px;
	text-align: center;
	line-height: 16px;
	vertical-align: middle;
	color: #fff;
	display: inline-block;
	float: right;
	margin-right: 5px;
	/*float: left;
	margin-left: 10px;
	margin-top: -22px;*/

}

/* ------------- End Who's online ---------------------*/

/* link under the tabs, for import of friends. will receive the BG color of the tabs line, according to page ------------*/

.importLineLink {
	color: #fff;
	font-style: italic;
	text-align: center;
	padding-bottom: 2px;
}
.pGlobal .importLineLink {
	background: #1a7eb5;
}
.pPhonebook .importLineLink {
	background: #93b70c;
}
.pInbox .importLineLink {
	background: #499034;
}
.pAssets .importLineLink {
	background: #ffad18;
}
.importLineLink .closeLine {
	font-size: 10px;
	text-decoration: underline;
	color: #fff;
	vertical-align: text-top;
}


/*===================== report violation popup =======================================================*/
.reportViolationDiv
{
	background: transparent url(../images/bg-reportV.png) no-repeat left top;
    height: 368px;
    width: 769px;

    position: fixed !important;
    position: absolute; /*ie6*/
    left: 50%;
    top: 50%;
    margin-top: -184px;
    margin-left: -384px;
    _margin-top: 0;
    z-index: 10002;
    text-align: left;
    _top: 15%; /*ie6*/
    _margin-top: 0; /*ie6*/

    display: none;

    font-size: 14px;
}
.reportViolationDiv .closeB
{
	margin: 10px 10px 0 0;}
.reportViolationDiv .rHeader
{
	color: #004e90;
	height: 50px;
	margin: 20px 20px 20px 32px;
}
.reportViolationDiv .rHeader h3
{
	font-size: 22px;
	margin-top: 0 !important;
}
.reportViolationDiv .rHeader a
{
	color: #3191ff;
	text-decoration: underline;
	font-weight: bold;

}
.reportViolationDiv .afterSend, .reportViolationDiv .afterSend a
{
	color: #4BAA1F;
}
.reportViolationDiv .rContent, .reportViolationDiv .buttons
{
	margin: 0 18px;
	width: 548px;
	color: #000;
}
.reportViolationDiv .rContent p
{
	padding-left: 14px;
	margin-bottom: 5px;
}
.reportViolationDiv .rContent .istructions
{
	font-size: 12px;
	margin-bottom: 10px;
}
.reportViolationDiv .rContent .mand
{
	padding-left: 0;
}
.reportViolationDiv .rContent select
{
	margin-bottom: 10px;
}
.reportViolationDiv .rContent textarea
{
	width: 536px; /* 548px -5px padding -2px border */
	height: 85px;
	*margin-left: -16px;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.3em;
}
.reportViolationDiv .rContent textarea.disabled, .reportViolationDiv .rContent select.disabled
{
	background: #e0e0e0;
	border: 1px solid #e0e0e0;
}
.red { color: Red;}

/*----------------- End report violation popup ------------------------------------------------------*/













/*TODO: check by hadass/noia if this is the corrcet place for this class*/
.noUpdatesYet {
background:transparent no-repeat scroll left center;
color:#224972;

padding:0 13px;
}
.noUpdatesYet a {
color:#20BAEC;
}


/* ------------------------------  Simple Aligning ----------------------------*/
.alignright {
    float: right !important;
}

.alignleft {
    float: left !important;
}

/* -------------------------------------------------------- Headers & text Effects ----------------------------------*/
.fadedBlue {
    color: #1A7EB5;
    position: relative;
}
.fadedBlue span {
    position: absolute;
    background: transparent url(../images/transOverlay.png) repeat-x center;
    width: 100%;
    left: 0;
    top:0;
    _display: none; /*ie6*/
}
.pNewBg .fadedBlue span {
    background: transparent url(../images/transOverlayNewBG.png) repeat-x center;
    top: -2px;
    _display: none; /*ie6*/
}
h2.fadedBlue, h2.roundBlue {
    font-size: 30px;
    font-family: "Arial Rounded MT Bold", Arial, Helvetica, Microsoft Sans Serif, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    zoom: 1;
}
h2.fadedBlue span {
    height: 39px;
}
.bigGrn {
    font-size: 20px;
    font-family: "Arial Rounded MT Bold", Arial, Helvetica, Microsoft Sans Serif, sans-serif;
    color: #83AE11;
    margin-bottom: 5px;
}

/*=============================================================  rounded corners - default values =============================*/
.round5 {

	-webkit-border-radius: 5px; /* chrome, safari*/
	-moz-border-radius: 5px;	/* firefox */
	border-radius: 5px; /* css3 complient */
}
.round7 {
	-webkit-border-radius: 7px; /* chrome, safari*/
	-moz-border-radius: 7px;	/* firefox */
	border-radius: 7px; /* css3 complient */
}
.round10 {
	-webkit-border-radius: 10px; /* chrome, safari*/
	-moz-border-radius: 10px;	/* firefox */
	border-radius: 10px; /* css3 complient */
}
.round15 {
	-webkit-border-radius: 15px; /* chrome, safari*/
	-moz-border-radius: 15px;	/* firefox */
	border-radius: 15px; /* css3 complient */
}
.round20 {
	-webkit-border-radius: 20px; /* chrome, safari*/
	-moz-border-radius: 20px;	/* firefox */
	border-radius: 20px; /* css3 complient */
}
.roundbottom5 {

	-webkit-border-bottom-left-radius: 5px; /* chrome, safari*/
	-webkit-border-bottom-right-radius: 5px; /* chrome, safari*/
	-moz-border-radius: 0 0 5px 5px;	/* firefox */
	border-radius: 0 0 5px 5px; /* css3 complient */
}
.roundbottom7 {
	-webkit-border-bottom-left-radius: 7px; /* chrome, safari*/
	-webkit-border-bottom-right-radius: 7px; /* chrome, safari*/
	-moz-border-radius: 0 0 7px 7px;	/* firefox */
	border-radius: 0 0 7px 7px; /* css3 complient */
}
.roundbottom10 {
	-webkit-border-bottom-left-radius: 10px; /* chrome, safari*/
	-webkit-border-bottom-right-radius: 10px; /* chrome, safari*/
	-moz-border-radius: 0 0 10px 10px;	/* firefox */
	border-radius: 0 0 10px 10px; /* css3 complient */
}
.roundbottom15 {
	-webkit-border-bottom-left-radius: 15px; /* chrome, safari*/
	-webkit-border-boottom-right-radius: 15px; /* chrome, safari*/
	-moz-border-radius: 0 0 15px 15px;	/* firefox */
	border-radius: 0 0 15px 15px; /* css3 complient */
}
.roundbottom20 {
	-webkit-border-bottom-left-radius: 20px; /* chrome, safari*/
	-webkit-border-bottom-right-radius: 20px; /* chrome, safari*/
	-moz-border-radius: 0 0 20px 20px;	/* firefox */
	border-radius: 0 0 20px 20px; /* css3 complient */
}
.roundtop7 {
	-webkit-border-top-left-radius: 7px; /* chrome, safari*/
	-webkit-border-top-right-radius: 7px; /* chrome, safari*/
	-moz-border-radius: 7px 7px 0 0;	/* firefox */
	border-radius: 7px 7px 0 0; /* css3 complient */
}
.roundtop5 {
	-webkit-border-top-left-radius: 5px; /* chrome, safari*/
	-webkit-border-top-right-radius: 5px; /* chrome, safari*/
	-moz-border-radius: 5px 5px 0 0;	/* firefox */
	border-radius: 5px 5px 0 0; /* css3 complient */
}
/* ------------------ roundBlueLight1 box -----------------*/
.roundBlueLight1 {
	background: #f2f8fc;
	position: relative;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
}

.roundBlueLight1 p strong
{
	font-weight: bold;
}
.roundBlueLight1 p small
{
	font-size: 0.8em;
}
/*---------------------*/
/* -------------- Transition light-blue to white (like the search boxes) == transLB2Wh == ------------------*/
.transLB2Wh {
	min-height: 240px;
	_height: 240px;
	position: relative;
	background: url(../images/frames/srchBoxBG.png) repeat-x;
	border: 1px solid #e0e0e0;
	padding: 10px 20px;
	font-size: 14px;
	margin-top: -1px;
	position: relative;
}

/*================= Custom Controls ==================*/
.rControl {
    float:left;
    clear:left;
    margin-bottom: 25px;
}
.rControl table {
	zoom: 1;
}
.addBizForm .rControl {
	margin-bottom: 0;
}
/*================ City not on the list ===================*/
.cityWiz {
	position: absolute;
	top: 30%;
	right: 50%;
	margin-right: -200px !important;
	width: 370px;
	height: 170px;
	padding: 15px;
	background: url(../images/frames/city-popup.png) no-repeat;
	text-align: left;
	line-height: 1.5em;
	z-index: 40 !important;
}
.cityWiz .inner {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	position: static !important;
}
.cityWiz .closeB
{
	background-image: url(../images/closeBsqrBlue.png) !important;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-right: -5px;
}

.cityWiz h4 {
	color: #acd9f6;
	font-size: 20px;
}
.cityWiz label {
	color: #336699;
	margin-top: 10px;
}
.cityWiz .buttons input {
	width: auto;
}
.cityWiz .buttons {
	margin-top: 15px;
	width: 95%;
	padding: 0;
}
.cityWiz .buttons span {
	margin-left: 10px;
	margin-right: 0;
}

/*****/



/*============ registration popup ==========================*/
.popupFader
{
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*ie8*/
	filter: alpha(opacity=50);/*ie6+7*/
	opacity: .5;
	left:0;
	top: 0;
	z-index: 19999;
}
.popupbox {
	background-image: url(../images/frames/addBizFastBG.png);
	background-repeat: repeat-x;
	background-position: 0 -142px;
	background-color: #cde3f0;
	position: absolute;
	width: 650px;
	top: 200px;
	left: 50%;
	z-index: 20000;
	margin-left: -300px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #cde3f0;

	text-align: center;
	padding: 20px;
	color: #1D7EAB;
	color: #333;
	font-size: 16px;

}
.popupbox h2, .popupbox h4
{
	font-family: "Arial Rounded MT Bold", Arial, Helvetica, Microsoft Sans Serif, sans-serif;
	color: #1D7EAB;
}
.popupbox h2
{
	font-size: 30px;
	margin-bottom: 15px;
}
.popupbox h4
{
	font-size: 18px;
	margin: 15px 0 10px;
}

.popupbox a
{
	text-decoration: underline;
	color: #1D7EAB;

}


.popupbox .buttons
{
	text-align: center !important;
	margin: 20px 0;
}
.popupbox .closeBtn
{
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../images/btn_close.png) no-repeat;
	width: 18px;
	height: 18px;
	text-decoration: none;
	color: #fff;
	font-size: 18px;

}
.popupbox .closeBtn span
{
	display: none;
}
.popupbox .account
{
	text-align: right;
}

/*=================================== error messages in reg/prof/contact ===================================*/
td.num
{
	width: 402px;
	_position: relative;/*ie6*/
}
.phoneNumber
{
	position: relative;
	width: 402px;
	padding-top: 25px;
	zoom: 1;
	white-space: normal;
}
.phoneNumber .error
{

}
.phoneNumber .ph1, .phoneNumber .ph2, .phoneNumber .ph3, .phoneNumber .extLnk
{
	position: absolute;
	top: 0;
	zoom: 1;
}
.phoneNumber .ph1
{
	left: 0;
}
.phoneNumber .ph2
{
	left: 65px;
}
.phoneNumber .ph3
{
	left: 130px;
}
.phoneNumber .extLnk
{
	left: 275px;
	line-height: 25px;
}

/* all numbers and email fields should have a LTR direction */
.phoneNumber input, .emails input, .ims input {
	direction: ltr;
	text-align: left;
}

/*======================================  CLAIM LANDING / OWNIT LANDING =============================*/
.claimLand, .ownit {
	position: relative;
	background: url(../images/landingClaim/LandingPage_arrow.png) no-repeat 250px 80%;
	zoom: 1;
	font-family: "Arial Unicode MS", Arial, Sans-Serif !important;

}
.ownit {
	background: transparent;
}
.claimLand h2, .ownit h2 {
	margin-bottom: 0;
}
.claimLand .scnd, .ownit .scnd {
	font-size: 20px;
	color: #000;
	margin-bottom: 5px;
}
.claimLand .thrd {
	font-size: 16px;
	color: #4c4c4c;
}
.claimLand h3 {
	margin: 25px 0 15px;
	clear: none;
	font-family: "Arial Rounded MT Bold", "Arial Unicode MS", Arial, Sans-Serif !important;
}
.claimLand ul {
	font-size: 16px;
	width: 412px;
}
.ownit ul {
	font-size: 16px;
	width: 550px;
}
.claimLand li, .ownit li {
	background: url(../images/landingClaim/LandingPage_bullet.png) no-repeat left top;
	padding-left: 42px;
	min-height: 37px;
	margin-bottom: 10px;
}
.ownit li {
	background: url(../images/LandingPage_bulletNewBG.png) no-repeat left top;
}
.claimLand strong, .ownit strong {
	font-weight: bold;
}
.claimLand .bubbleTxt {
	float: right;
	margin-right: 114px;
	width: 318px;
	padding-top: 20px;
	background: url(../images/landingClaim/LandingPage_bubble.png) no-repeat left top;
}

.claimLand .bubbleTxt .inner {
	display: block;
	width: 268px;
	padding: 0 25px 20px;
	background: url(../images/landingClaim/LandingPage_bubble.png) no-repeat left bottom;
	font-size: 20px;
	font-weight: bold;
	color: #1a7eb5;
	text-align: center;
	line-height: 1.5em;
	font-family: "Arial Unicode MS", Arial, Sans-Serif;
}

.claimLand .picagirl {
	width: 123px;
	height: 333px;
	background: url(../images/landingClaim/LandingPage_picagirl.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 70px;
}
.ownit .picagirl {
	position: absolute;
	right: 0;
	top: 40px;
	
}
.claimLand .claimButton, .ownit .claimButton {
	position: absolute;
	bottom: 40px;
	right: 125px;
	background: url(../images/landingClaim/LandingPage_button.png) no-repeat;
	padding: 20px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	width: 250px;
	height: 65px;
	display: block;
	vertical-align: middle;
}

.ownit .bubbleTxt {
	width: 250px;
	float: right;
	margin-right: 114px;
	margin-top: 50px;
	padding: 20px;
	background-color: #E7F3FF;
	border: 1px solid #8CBEDE;
	font-size: 20px;
	font-weight: bold;
	color: #1a7eb5;
	text-align: center;
	line-height: 1.5em;
	font-family: "Arial Unicode MS", Arial, Sans-Serif;
	position: relative;
	zoom: 1;
}
.ownit .claimButton {
	right: 135px;
	bottom: 60px;
	background: url(../images/LandingPage_buttonNewBG.png) no-repeat;
}
.ownit .shpitz {
	position: absolute;
	width: 40px;
	height: 50px;
	background: url(../images/shpitz_ownit.png) no-repeat;
	right: -40px;
	top: 20px;
}



/******** categories control *********/
/* for ie 6+7 */

.cat1 {
	*z-index: 10;
	*position: relative;
	zoom: 1;
}
.cat2 {
	*z-index: 8;
	*position: relative;
	zoom: 1;
}
.cat3 {
	*z-index: 6;
	*position: relative;
	zoom: 1;
}
.cat4 {
	*z-index: 4;
	*position: relative;
	zoom: 1;
}
.cat5 {
	*z-index: 2;
	*position: relative;
	zoom: 1;
}
/*****************************************/
/*========================================== V3.1 =============================================================*/
/*======== location =================*/
	.locationPar {
		font: normal 14px Arial, Helvetica, sans-serif !important;
		color: #4c4c4c !important;
		display: inline-block;
		margin: 0 20px;
		padding-top: 13px;
		width: 320px;
	}
	.locationPar a {
		text-decoration: underline;
		color: #0279b3;
		font-size: 0.8em;
	}
	.locationPar strong {
		font-weight: bold;
	}
	/*================ Popups ==========================================*/
	/*location and rating */
	.changeLocationbox, .ratingModule,.regPopup {
		position: fixed;
		_position: absolute; /*ie6*/
		top: 25%;
		left: 50%;
		margin-left: -150px;
		width: 340px;
		font-size: 13px !important;
		color: #fff;
		z-index: 10000;
		zoom:1;
		padding: 20px;
		width: 300px;
		background: #5A614A; /*for ie*/
		background: rgba(79,83,62,0.9);
		zoom: 1;

	}
	
	.changeLocationbox h5, .ratingModule h5, .regPopup h5 {
		font-size: 24px;
		padding-bottom: 5px;
		border-bottom: 1px solid #9c9c9c;
		text-shadow: 1px 1px 1px #333;
		-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#333333,offX=1,offY=1)";
		filter :progid:DXImageTransform.Microsoft.dropShadow(color=#333333,offX=1,offY=1);
	}

	.changeLocationbox .customSelect, .changeLocationbox .countryAuto {
		margin: 20px 0;
	}
	.changeLocationbox .customSelect input, .changeLocationbox .countryAuto input {
		width: 150px !important;
		height: 16px !important;
	}
	.changeLocationbox .customSelect div, .changeLocationbox .countryAuto ul {
		width: 148px !important;
	}
	.ratingModule textarea {
		width: 290px;
		margin-bottom: 10px;
	}
	.ratingModule .error {
		color: #FF9600 !important;
		display: block;
	}
/*End location and rating popup */
	.regPopup {
		top: 45%;
		_top: 55%;
		display: none;
	}
	.regPopup .buttons {
		text-align: center;
	}
	.regPopup input {
		width: 288px;
		margin: 10px 0;
		*float: right; /*ie 6+7*/
	}
	#addBusinessGroupBox .cancel {
		font-size: 10px;
	}
	.regPopup .customSelectCat input {
		margin: 0;
		_float:  none; /*ie6*/
	}
	.regPopup p strong {
		font-size: 1.1em;
		font-weight: bold;
	}
	
/*=========================== HEADER SEARCH BOX ==============================================*/
.hdrSrch {
	position: absolute;
	top: 37px;
	right: 0;
	zoom: 1;
	float: right;
	
}
.hdrSrch input, .hdrSrch a {
	border: 1px solid #1a7eb5;
	vertical-align: middle;
	margin: 0;
	padding: 5px;
	float: left;
	height: 23px;
	zoom: 1;

}
.hdrSrch input {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #9a9a9a;
	-webkit-border-top-left-radius: 5px; /* chrome, safari*/
	-webkit-border-bottom-left-radius: 5px; /* chrome, safari*/
	-moz-border-radius: 5px 0 0 5px;	/* firefox */
	border-radius: 5px 0 0 5px; /* css3 complient */
	width: 250px;


}
.hdrSrch a.sbtn {
	font: bold 18px "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
	color: #007db6;
	border-left: none;
	border-right: none;
	background: #cee7fe;
	padding: auto;
	/*width: 100px;*/
	text-align: center;

}

.hdrSrch a.last {
	border: 1px solid #1a7eb5;
	-webkit-border-top-right-radius: 5px; /* chrome, safari*/
	-webkit-border-bottom-right-radius: 5px; /* chrome, safari*/
	-moz-border-radius: 0 5px 5px 0;	/* firefox */
	border-radius: 0 5px 5px 0; /* css3 complient */


}
.hdrSrch span {
	display: block;
	clear: both;
}

/* ============================= Rate and reviews in user card =========================================*/
/*---- Reviews List -----*/
.reviewList, .ratingAndReviewsDiv {
	clear: both;
}
.ratingAndReviewsDiv {
	border-top: 1px solid #1B7EB7;
}
.ratingAndReviewsDiv h3 {
	color: #1B7EB7;
	font-size: 20px !important;
	clear: none;
	margin-top: 15px !important;
}
.ratingAndReviewsDiv .rateScore {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 10px;
}
.rateScore * {
	vertical-align: middle;
}
.reviewList {
	margin: 20px;
}
.reviewList li {
	background: #e6e6e6;
	margin-bottom: 10px;
}
.reviewList li .inside {
	min-height: 80px;
	_height: 80px; /*ie6*/;
	position: relative;
	padding: 5px 5px 5px 100px;
}
.reviewList .avatar {
	width: 80px;
	height: 80px;
	position: absolute;
	left:5px;
	top: 5px;
}
.reviewList .score {
	float: right;
	color: #000;
	font-size: 12px;
	clear: both;
	font-weight: bold;
	margin: 2px 0;
}
.reviewList .rWriter {
	font-size: 11px;
	color: #848484;
}
.reviewList .rWriter b {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	display: block;
}
.rTime {
	font-size: 10px;
	float: right;
}

.revTxt {
	background: #fff;
	padding: 5px;
	border: 1px solid #9a9a9a;
	margin: 8px 0 0;
	word-wrap: break-word;
}
.revTxt a {
	color: #1B7EB7;
}
.revTxt > a {
	display: block;
	text-align: right;
	text-decoration: underline;
}
.reviewList .actions {

}
.reviewList .actionBtns a {
	width: auto !important;
	padding-left: 20px;
	margin: 10px 15px 5px 5px;
	display: inline-block;
}
.reviewList .actionBtns a span {
	display: inline;
	line-height: 24px;
}
.ratingAndReviewsDiv .addReview {
	font-weight: bold;
	margin: 10px 20px ;
	float: right;
}
.ratingAndReviewsDiv .addReview span {
	padding-left: 10px;
}
.rateReview img {
	display: block;
}

/*============================================== Homepage Non-User V3.1 =====================================*/
.hpnonu {
	background: #f3fad8 url(../images/Homepage/hpNonU_gradBG.png) repeat-x left top;
}
.hpnonu .picaphoneContent {
	width: auto;
	text-align: center;
	background: Transparent url(../images/Homepage/homepage_logobg.png) no-repeat center 37px;

}
.homepagenonuser {
	position: relative;
	margin: 0 auto 40px;
	width: 980px;
	text-align: left;

}

.homepagenonuser .picagirl {
	position: absolute;
	right: 260px;
	top: 0px;
	/*ie6*/
	_right: 280px;
	_top: 5px;
}
.qbubble {
	background: transparent url(../images/homepage_bubble.png) no-repeat;
	width: 298px;
	height: 160px;
	top: 60px;
	left: 210px;
	position: absolute;
	padding: 40px 67px 20px 20px;
}

.qbubble .buttons {
	text-align: center;
	position: absolute !important;
	top: 120px;
	width: 298px;
}
.qbubble .buttons input {
	min-width: 100px;
	*min-width: auto; /*fix for IE7*/
	margin: auto 5px;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
}
.qbubble p {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 15px;

}
.signinlink {
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 75px;
	width: 298px;
	font-size: 13px !important;
	font-weight: normal !important;
}
.signinlink a {
	text-decoration: underline;
	color: #fff;
}
.qbubble .signupB {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 25px;
}
.bizreglink {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	font-weight: bold;
	zoom:1;
	vertical-align: middle;
	max-width: 270px;
	_width: 200px;/*ie6*/
}
.bizreglink a {
	display: inline-block;
	margin: 10px auto;
}
	
.boxa {
	width: 180px;
	height: 150px;
	border: 1px solid #000;
	float: left;
	margin-right: 25px;
	margin-top: 325px;
	text-align: center;
	font: 12px "Trebuchet MS", Tahoma, sans-serif;
	background: #323331;
	/*glow effect*/
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
}
.firstboxa {
	margin-left: 100px;
}
.boxa p {
	color: #fff;
	line-height: 20px;
	margin: 0;
}
.boxa a {
	cursor: default;
}
.hpnonu h2 {
	
	color: #fff;
	font: normal 24px "Arial Rounded MT Bold", "Arial Unicode MS", Arial, Helvetica, Microsoft Sans Serif, sans-serif;
	padding: 4px 0;	
	width: 850px;
	margin: 0 auto;
	text-align: left;
	padding-left: 45px;
}
.hpnonu .picaphoneHeader {
	height: 78px;
}

/*-----*/
.dataTbl {
	width: 100%;
}
.dataTbl td {
	padding: 8px;
	border: 1px solid #d2d2d2;
}
.dataTbl th {
	font-weight: bold;
	border: 1px solid #d2d2d2;
	background: #8F8F79;
	padding: 8px; 
	color: #fff;
	
}
.dataTbl tfoot td {
	border-top: 1px solid #d2d2d2;
	text-align: right;
	font-weight: bold;
}


	




