body {
	font: 76% Helvetica,Arial,sans-serif;
}

#aspnetForm {
	background:transparent url(../img/mainMenuBg.png) repeat-x scroll left 38px;
}

a {
	color:#368F1A;
	text-decoration:none;
}

a:hover {
	color:#00ACEC;
	text-decoration:underline;
}

strong {
	font-weight:bold;
}


/*  FORMS & TABLES 
============================================================================ */

/* Standard forms */

input.bigBorder, textarea.bigBorder, select.bigBorder,
input.bigBorder:link, textarea.bigBorder:link, select.bigBorder:link,
input.bigBorder:visited, textarea.bigBorder:visited, select.bigBorder:visited {
	background:#F9F9F9 none repeat scroll 0 0;
	border-color:#CCCCCC #DDDDDD #DDDDDD;
	border-style:solid;
	border-width:3px;
	color:#777;
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	padding:4px;
	vertical-align:middle;
}

input.bigBorder:focus, textarea.bigBorder:focus, select:focus, 
input.bigBorder:active, textarea.bigBorder:active, select:active,
input.bigBorder:hover, textarea.bigBorder:hover, select:hover  {
	border-color:#8EB2CF #9ec1e0 #9ec1e0;
	color: #333;
}

/*
input, textarea, select {
	background:#F9F9F9 none repeat scroll 0 0;
	border-color:#CCCCCC #DDDDDD #DDDDDD;
	border-style:solid;
	border-width:3px;
	color:#777;
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	padding:4px;
	vertical-align:middle;
}

input:focus, textarea:focus, select:focus {
	border-color:#8EB2CF #9ec1e0 #9ec1e0;
	color: #333;
}

*/

.btn {
	background-image:url(../img/btn100.png); width:100px;
    background-position: center top;
	background-color:transparent;
	background-repeat:no-repeat;
    color: #FFF;
	font: 14px Helvetica, Tahoma, Arial;
    display: block;
    text-decoration: none;
	border:0 none;
	padding:0;
	height:34px;
	cursor:pointer;
	padding:4px 0 10px;
	text-shadow:0 1px #2B5F00;
}
.btn:focus { color: #FFF; }
.btn:hover { background-position: center bottom; color: #FFF; }
.btn50 { background-image:url(../img/btn50.png); width:50px; }
.btn75 { background-image:url(../img/btn75.png); width:75px; }
.btn100 { background-image:url(../img/btn100.png); width:100px; }
.btn125 { background-image:url(../img/btn125.png); width:125px; }
.btn150 { background-image:url(../img/btn150.png); width:150px; }
.btn175 { background-image:url(../img/btn175.png); width:175px; }
.btn200 { background-image:url(../img/btn200.png); width:200px; }
.btn225 { background-image:url(../img/btn225.png); width:225px; }
.linkBtn { height:16px; padding-bottom:10px; padding-top:8px; }
.linkBtn:hover { text-decoration:none; }

.blueBox { border:1px solid #C2DEEF;background-color:#E2F0F9;	padding:15px; }
.greyBox { border:1px solid #E0E0E0;background-color:#F3F3F3;	padding:15px; }

h1 {
	font-size:20px;
	font-weight: normal;
	color:#368F1A;
	padding: 10px 0;
}

h2 {

}

h3 {
	font-size: 15px;
	font-weight: normal;
	color: #555;
	padding: 5px 0;
}

h4 {
	font-size: 13px;
	color: #777;
	padding: 2px 0;
}

h6{font-size:11px;color:#888;margin:0 0 5px}

.center {
	margin:0 auto;
	text-align:center;
	display:block;
}

.pageHeader span { padding: 10px 0; }

.pageHeaderLow { padding: 0px; }

.warning {
	color: #CC0000 !important;
}

.headerLink {
	color: #00ACEC !important;
}

ul.pointsList {
	list-style:none;
	list-style-image: none ;
	list-style-position: outside;
	color: #333;
	margin: 10px 0;
	font-size: 13px;
}

ul.pointsList li{
	background:transparent url(../img/minibullet.gif) no-repeat scroll 0 1px;
	margin:0 0 8px 2px;
	padding-left:20px;
}

ol.numberedList {
	margin:10px;
}

ol.numberedList li {
	color:#368F1A;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding:5px 0;
}

ol.numberedList li ul li{
	list-style-type:none;
	padding-left:20px;
}

ol.numberedList li span{
	color:#333;
	font-size:14px;
	font-weight:normal;
}

ul.featuresList { margin:5px 0 5px 19px;font-size: 16px; }
ul.featuresList li { background:transparent url(../img/minibullet.gif) no-repeat scroll 0 2px;margin-bottom:2px;}

.titledBox {
	border:2px solid #DDD;
	margin:15px 0;
	padding:15px 15px 10px;
	position:relative;
}

span.titledBox-header {
	color:#00ACEC;
	background:#FFFFFF none repeat scroll 0 0;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-top:-24px;
	padding:0 8px;
	position:absolute;
	z-index:0;
}

.titledBox .helpLink {
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:11px;
}

.smallTitledBox {
	border:1px solid #92D2EB;
	margin:12px 0 0;
	padding:10px 8px 7px;
	position:relative;
}

span.smallTitledBox-header {
	background:#FFFFFF none repeat scroll 0 0;
	color:#0F5F7F;
	display:block;
	font-size:14px;
	font-weight:bold;
	top:-10px;
	left:8px;
	padding:0 8px;
	position:absolute;
}

.smallTitledBox p{
	color:#333333;
	font-size:11px;
}

.miniImg{
	float:left;
	display:block;
	background-repeat: no-repeat;
	background-position: top left;
}

.miniImg:hover { background-position: bottom left; }

.dbLMobile, .dbFirefox, .dbMobileWWW, .dbWidget , .dbButtons {
	width:40px;
	height:40px;
	margin-right:8px;
}
.dbGroups { 
	width:95px;
	height:95px;
	margin-right:8px;
}

.dbLMobile {	background-image: url(../img/icons/dbLMobile.png) }
.dbFirefox {	background-image: url(../img/icons/dbFirefox.png) }
.dbMobileWWW { background-image: url(../img/icons/dbMobileWWW.png) }
.dbGroups { background-image: url(../img/icons/dbGroups.png) }
.dbWidget {	background-image: url(../img/icons/dbWidget.png) }
.dbButtons {	background-image: url(../img/icons/dbButtons.png) }


.smallTitledBox .helpLink {
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:11px;
}


#header {
	height: 109px;
	position: relative;
}

#header h1 {
	position:absolute;
	top: 7px;
	left: 15px;
	text-indent:-6000em;
	padding:0;
}

#header h1 a
{
    display:block;
	height:95px;
    width:238px;
	background: transparent url(../img/mainLogoBeta.png) no-repeat left bottom;
}

#toplinks {
	float:right;
	margin:3px 10px 0;
	padding:0;
}

#toplinks li {
	border-right:1px solid #CCC;
	float:left;
	height:14px;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
}

#toplinks li.last {
	border:0 none;
	margin:0;
	padding:0;
}

#toplinks li a {
	display:block;
	font-size: 11px;
	text-transform:lowercase;
}

#mainmenu {
	position: absolute;
	right:0px;
	top:43px;
}

#mainmenu li, #mainmenu li a{
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:61px;
}

#mainmenu li a {
	text-indent:-6000em;
}

#mainmenu .active {
	display:block;
	height:61px;
}

#mainmenu .dashboard { background: transparent url(../img/mmDashboard.png) no-repeat left top; width:124px;}
#mainmenu .dashboard .active { background: transparent url(../img/mmDashboardAct.png) no-repeat left top;}
#mainmenu .lists { background: transparent url(../img/mmLists.png) no-repeat left top; width:109px;}
#mainmenu .lists .active { background: transparent url(../img/mmListsAct.png) no-repeat left top;}
#mainmenu .recommendation { background: transparent url(../img/mmPopular.png) no-repeat left top; width:165px;}
#mainmenu .recommendation .active { background: transparent url(../img/mmPopularAct.png) no-repeat left top;}
#mainmenu .tools { background: transparent url(../img/mmDownload.png) no-repeat left top; width:149px;}
#mainmenu .tools .active { background: transparent url(../img/mmDownloadAct.png) no-repeat left top;}
#mainmenu .groups { background: transparent url(../img/mmGroups.png) no-repeat left top; width:125px;}
#mainmenu .groups .active { background: transparent url(../img/mmGroupsAct.png) no-repeat left top;}
#mainmenu .friends { background: transparent url(../img/mmFriends.png) no-repeat left top; width:146px;}
#mainmenu .friends .active { background: transparent url(../img/mmFriendsAct.png) no-repeat left top;}

#mainmenu .dashboard:hover, #mainmenu .lists:hover, #mainmenu .recommendation:hover, #mainmenu .tools:hover, #mainmenu .groups:hover, #mainmenu .friends:hover, #mainmenu .active{ background-position: left bottom;}

.breadcrumb {
	background:#EFFBFF none repeat scroll 0 0;
	padding:3px 0;
	margin:5px 15px;
}

.breadcrumb a {
	font-size: 11px;
	padding: 0 5px;
}

.breadcrumb .separator {
	display:inline;
	color: #CCC;
}

.breadcrumb span {
	font-size: 11px;
	color: #999;
	padding-left:5px;
}


.rightHeader {
	background: transparent url(../img/panelHeaderBlueBg.png) repeat-x left top;
}

.rightHeader div {
	background: transparent url(../img/panelHeaderBlueL.png) no-repeat left top;
}

.rightHeader div div{
	background: transparent url(../img/panelHeaderBlueR.png) no-repeat right top;
}

.rightHeader p {
	color: #666;
	font-size:16px;
	font-weight:bold;
	padding: 9px 10px 11px 15px;
}

#actions, #filter, #shared, #buyFrom {
	margin-bottom:10px;
}

#actions:hover .rightHeader p,
#filter:hover .rightHeader p, 
#share:hover .rightHeader p, 
#download:hover .rightHeader p {
	color: #444;
}

div.rbox {
	background:#EEEEEE none repeat scroll 0 0;
	margin:3px 0;
	padding:6px 8px;
}

.rbox h2 {
	color:#555;
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

.rbox h3{
	color:#666666;
	display:block;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	padding:6px 1px 2px;
}

.rbox div.dataBox {
	background:white url(../img/tableBg.png) repeat-x scroll 0 0;
	border:1px solid #D1E7EF;
	color:#333333;
	display:block;
	font-size:14px;
	padding:8px;
}

.rbox .selectGroup{
	margin:0 6px 5px;
}

.rbox .selectGroup label a{
	background:transparent url(../img/smallLink.png) no-repeat scroll right top;
	color:#EEE;
	font-size:1px;
	padding:6px 12px 0 0;
}

.rbox .selectGroup label a:hover{
	background-position: right bottom;
	color:#EEE;
}

.rbox .emBox {
	background:#F4F4F4 none repeat scroll 0 0;
	border:1px dotted #DDDDDD;
	padding:5px;
}

#rightPanel .itemLogo {
	overflow:auto;
}

.itemLogo img{
	border:2px solid #E5E5E5;
	margin:2px auto;
	text-align:center;
	display:block;
	height: 40px;
}

.itemLogo img:hover{
	border:2px solid #7FD7F7;
}

#filter input, #share input {
	margin: 3px 0;
	vertical-align: middle;
}

#filter label, #share label  {
	color:#777;
	margin-left:5px;
	vertical-align:middle;
}

#share .rbox p, .embedBox p {
	font-size: 11px;
	color: #777;
	margin:0 0 5px;
}

#share .shareSwitch {
	height: 31px;
	background-color: #E0E0E0;
	width: 100%;
	margin-bottom:5px;
}

#share .info { 
	font-size:11px;
}

#share .info a {
	color:#368F1A;
}

#share .info span{ 
	font-size:11px;
	font-weight:bold;
	color:#368F1A;
}

#share .switch {
	width: 39px;
}

#share .switch a {
	text-indent:-6000px;
	height: 31px;
	display:block;
}

#share .global .set, #share .global .notset:hover{	background: transparent url(../img/icons/shareGlobalOn.png) no-repeat left top; }
#share .global .notset{ background: transparent url(../img/icons/shareGlobal.png) no-repeat left top;}
#share .private .set, #share .private .notset:hover{ background: transparent url(../img/icons/sharePrivateOn.png) no-repeat top	right; }
#share .private .notset{	background: transparent url(../img/icons/sharePrivate.png) no-repeat top right; }

#share .radioChoice {
	color:#777;
	font-size:14px;
	margin-bottom:5px;
}

.embedBox {
	position:relative;
}

.embedBox .embedButton {
	top:6px;
	right:17px;
	position:absolute;
}

.embedBox ul.pointsList {
	margin: 2px 5px;
}

#footer{
	background:transparent url(../img/footerBg.png) repeat-x scroll left 20px;
	clear:both;
	padding:0 0 5px;
	width:100%;
}

#footerWrapper {
	margin:0 auto ;
	padding:40px 0 0;
	width:960px;
}

#footer .column {
	float: left;
	padding-left: 20px;
}

#footer .column h2 span{
	height: 18px;
	text-indent:-6000px;
	width:100%;
	display:block;
}

#footer .about h2{ background: transparent url(../img/footerAbout.png) no-repeat 0px top; }
#footer .help h2{ background: transparent url(../img/footerHelp.png) no-repeat 0px top; }
#footer .other h2{ background: transparent url(../img/footerOther.png) no-repeat 0px top; }
#footer .opinion h2{ background: transparent url(../img/footerOpinion.png) no-repeat 0px top; }

#footer .column ul{
	width: 200px;
	margin-top:10px;
}

#footer .column li{
	background: transparent url(../img/footerLine.png) repeat-x left bottom;
}

#footer .column li a:hover{
	background: transparent url(../img/footerLineOn.png) repeat-x left top;
	text-decoration:none;
	color:#368F1A;
	padding-left: 3px;
}

#footer .column li.last{
	background: none;
}

#footer .column li a.last:hover{
	background-position: left top;
}


#footer .column li a{
	font-size:12px;
	color:#DDD;
	padding: 4px 0 7px 2px;
	display:block;
}

#footer .opinion p {
	display: block;
	color: #999;
	font-size:10px;
	text-align:center;
}

.patron {
	position:absolute;
	right:30px;
}
.suggestionBtn {
	background: transparent url(/img/suggestionBtn.png) no-repeat left top;
	display:block;
	width:241px;
	height:49px;
	text-indent:-6000px;
	margin-top:10px;
}

.suggestionBtn:hover {
	background-position:left bottom;
}

.softNewsRss {
	background:transparent url(../img/icons/10/rss.png) no-repeat scroll 15px 18px;
	display:block;
	font-size:11px;
	padding:9px 0 0 32px;
	width:200px;
}

.footerNote {
	clear:both;
	text-align:center;
	color:#777;
	font-size:11px;
	padding-top:30px;
}

.footerNote a { color:#999; }
.footerNote a:hover { color:#368F1A; }
.footerNote a.smallLogo { 
	display:inline;
	background: transparent url(../img/smallLogo.png) no-repeat center center;
	margin:0 5px 0 7px;
	padding:0 9px 3px;
}

/* 		COMPONENTS		 */

#actions ul{
	
}

#actions li.buttons {
	background:#EEEEEE none repeat scroll 0 0;
	margin:3px 0;
	overflow:visible;
	padding:0px;
}

#actions li.buttons:hover{
	background:#E7E7E7 none repeat scroll 0 0;
	margin:3px 0;
	padding:0px;
}

#actions li.buttons a{
	color:#555;
	font-size:14px;
	text-decoration:none;
	padding: 8px 7px 7px 45px;
	display:block;
}

#actions li.buttons a:hover{
	color:#368F1A;
}

#actions li.buttons div div a{
	padding:0;
	font-size:12px;
}

#actions li.buttons div div ul{
	margin:0;
	padding:0 10px 0 37px;
}

#actions li.buttons div div p{
	color:#777;
	font-size:11px;
	padding:5px 10px 10px;
}

#buyFrom ul{
	
}

#buyFrom li.buttons {
	background:#EEEEEE none repeat scroll 0 0;
	margin:3px 0;
	overflow:visible;
	padding:0px;
}

#buyFrom li.buttons:hover{
	background:#E7E7E7 none repeat scroll 0 0;
	margin:3px 0;
	padding:0px;
}

#buyFrom li.buttons a{
	color:#555;
	font-size:14px;
	text-decoration:none;
	padding: 8px 7px 7px 105px;
	display:block;
	text-shadow:0 1px #FFFFFF;
}

#buyFrom li.buttons a:hover{
	color:#368F1A;
}

#buyFrom li.buttons div div a{
	padding:0;
	font-size:12px;
}

#buyFrom li.buttons div div ul{
	margin:0;
	padding:0 10px 0 37px;
}

#buyFrom li.buttons div div p{
	color:#777;
	font-size:11px;
	padding:5px 10px 10px;
}

#buttonCoTanio a {
	display:block;
	width: 183px;
	height: 33px;
	background: url(../img/icons/coTanioBtn.png) 0 0 no-repeat;
}

#buttonCoTanio a:hover { 
	background-position: 0 -33px;
}

#buttonCoTanio a:active {
	background-position: 0 -66px;
}

.coTanioBox {
	text-aling: center;
	background:#EEEEEE none repeat scroll 0 0;
	padding: 5px 12px 12px 12px;
	font-size: 12px;
	color: #555;
	line-height: 24px;
	text-shadow:0 1px #FFFFFF;
}

.printLink { background: transparent url(../img/icons/actPrint.png) no-repeat left center; }
.printLink:hover { background: transparent url(../img/icons/actPrintOn.png) no-repeat left center; }
.mailLink { background: transparent url(../img/icons/actMail.png) no-repeat left center; }
.mailLink:hover { background: transparent url(../img/icons/actMailOn.png) no-repeat left center; }
.deleteLink { background: transparent url(../img/icons/actDelete.png) no-repeat left center; }
.deleteLink:hover { background: transparent url(../img/icons/actDeleteOn.png) no-repeat left center; }
.copyLink { background: transparent url(../img/icons/actCopy.png) no-repeat left center; }
.copyLink:hover{ background: transparent url(../img/icons/actCopyOn.png) no-repeat left center; }
.clearLink { background: transparent url(../img/icons/actClear.png) no-repeat left center; }
.clearLink:hover{ background: transparent url(../img/icons/actClearOn.png) no-repeat left center; }
.settingsLink { background: transparent url(../img/icons/actSettings.png) no-repeat left center; }
.settingsLink:hover{ background: transparent url(../img/icons/actSettingsOn.png) no-repeat left center; }
.familyLink { background: transparent url(../img/icons/actFamily.png) no-repeat left center; }
.familyLink:hover{ background: transparent url(../img/icons/actFamilyOn.png) no-repeat left center; }
.historyLink { background: transparent url(../img/icons/actHistory.png) no-repeat left center; }
.historyLink:hover{ background: transparent url(../img/icons/actHistoryOn.png) no-repeat left center; }
.inviteLink { background: transparent url(../img/icons/actInvite.png) no-repeat left center; }
.inviteLink:hover{ background: transparent url(../img/icons/actInviteOn.png) no-repeat left center; }
.passwordLink { background: transparent url(../img/icons/actPassword.png) no-repeat left center; }
.passwordLink:hover{ background: transparent url(../img/icons/actPasswordOn.png) no-repeat left center; }
.publicListsLink { background: transparent url(../img/icons/actPublicLists.png) no-repeat left center; }
.publicListsLink:hover{ background: transparent url(../img/icons/actPublicListsOn.png) no-repeat left center; }
.publicProfileLink { background: transparent url(../img/icons/actPublicProfile.png) no-repeat left center; }
.publicProfileLink:hover{ background: transparent url(../img/icons/actPublicProfileOn.png) no-repeat left center; }
.profileLink { background: transparent url(../img/icons/actProfile.png) no-repeat left center; }
.profileLink:hover{ background: transparent url(../img/icons/actProfileOn.png) no-repeat left center; }
.profileAddLink { background: transparent url(../img/icons/actProfileAdd.png) no-repeat left center; }
.profileAddLink:hover{ background: transparent url(../img/icons/actProfileAddOn.png) no-repeat left center; }
.exitLink { background: transparent url(../img/icons/actExit.png) no-repeat left center; }
.exitLink:hover{ background: transparent url(../img/icons/actExitOn.png) no-repeat left center; }
.resignLink { background: transparent url(../img/icons/actResign.png) no-repeat left center; }
.resignLink:hover{ background: transparent url(../img/icons/actResignOn.png) no-repeat left center; }
.renameLink { background: transparent url(../img/icons/actRename.png) no-repeat left center; }
.renameLink:hover{ background: transparent url(../img/icons/actRenameOn.png) no-repeat left center; }
.cotanioLink { background: transparent url(../img/icons/actCoTanio.png) no-repeat left center;font-weight:bold; }
.cotanioLink:hover{ background: transparent url(../img/icons/actCoTanioOn.png) no-repeat left center; }
.addressLink { background: transparent url(../img/icons/actAddress.png) no-repeat left center; }
.addressLink:hover{ background: transparent url(../img/icons/actAddressOn.png) no-repeat left center; }

.piotrPawelLink { background: transparent url(../img/icons/piotrPawelOff.png) no-repeat left center;font-weight:bold; }
.piotrPawelLink:hover{ background: transparent url(../img/icons/piotrPawelOn.png) no-repeat left center; }
.piotrPawelInactive { background: transparent url(../img/icons/piotrPawelNot.png) no-repeat left center;font-weight:bold; }

.rightLists li {
	margin:2px 0;
	position:relative;
	background: #EEEEEE url(../img/tableBg.png) repeat-x top left;
	border-top: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
}

.rightLists ul.myGroups li {
	padding:5px 10px;
	font-size:14px;
	color:#666;
}

.rightLists ul.myGroups li p{
	padding-bottom:2px;
}



.rightLists li:hover { background:#FFF9DF url(../img/tableBg.png) repeat-x scroll 0 0; }

.rightLists li a{
	display:block;
	padding:5px 10px;
	font-size:14px;
}
.rightLists li span {
	display:block;
	font-size:10px;
	color: #666;
	text-decoration:none;
}

.rightLists li span.status {
	color:#888;
}

.rightLists li a.smallLink {
	display:block;
	font-size:10px;
	text-decoration:none;
	padding:0;
}

.rightLists li a span.count{
	float:right;
}

.rightLists li:hover a { text-decoration:none; }



.shoppingListWrapper {
	width:700px;
	background: transparent url(../img/listShadow.png) repeat-y left top;
}

.shoppingListWrapperTop { background:url("../img/listShadowTop.png") no-repeat scroll left top transparent;padding-top:10px; }
.shoppingListWrapperBottom { background:url("../img/listShadow.png") repeat-y scroll left top transparent; }

.shoppingList{
	padding: 0 9px 0px 9px;
}

.shoppingListBox{
}

.shoppingListHeader {
	background:url("../img/listShadow.png") repeat-y scroll left top transparent;
	padding: 0 9px 0px 9px;
}

.shoppingListHeader h1 {
	font-size: 24px;
    font-weight: bold;
    color: #368F1A;
	padding: 15px 25px 15px 25px;
	overflow:hidden;
}

.shoppingListHeader input.btn {
	float:right;
	margin-left: 10px;
}


.shoppingListHeader a {
	display:block;
	float:right;
	clear:right;
	padding:0px 20px 1px 5px;
	text-decoration:none;
	color:#555;
	font-size:11px;
	font-weight: normal;

}

.shoppingListHeader a:hover {
	text-decoration:none;
	color: #368F1A;
	background-color:#E5F6FD;
}

.shoppingListHeader a span{
	display:block;
}

.shoppingListHeader .renameLink {
	background: transparent url(../img/icons/listRename.png) no-repeat right center;
}

.shoppingListHeader .closeLink {
	background: transparent url(../img/icons/listClose.png) no-repeat right center;
}

.shoppingListHeader .copyLink {
	background: transparent url(../img/icons/listCopy.png) no-repeat right center;
}

.shoppingListHeader a.goToNote {
	background:transparent url(../img/icons/note.png) no-repeat right top;
	display:inline;
	float:none;
	height:16px;
	width:16px;
	vertical-align:middle;
	font-size:12px;
}

.shoppingListHeader .renameLink:hover, .shoppingListHeader .closeLink:hover, .shoppingListHeader .copyLink:hover {
	background-color: #FFF9DF;
	color: #368F1A;
	text-decoration: underline;
}

.shoppingListHeaderSortBar {
	padding: 9px 34px 0 24px;
}

.shoppingListHeaderSortBar a, .shoppingListHeaderSortBar span
{
	float: right;
	display: block;
}

.shoppingListHeaderSortBar a
{
	height: 16px;
	width: 16px;
}

.shoppingListHeaderSortBar a:hover
{
	background-color:#E5F6FD;
}

.shoppingListHeaderSortBar span
{
	padding: 0px 2px;
}

.shoppingListHeaderSortBar .desc
{
	background:transparent url(../img/icons/sortDesc.png) no-repeat center center;
}

.shoppingListHeaderSortBar .asc
{
	background:transparent url(../img/icons/sortAsc.png) no-repeat center center;
}


.shoppingList .rList li.firstItem {
	background: #EFEFEF url(../img/headerBg.gif) repeat-x left top;
	border-top: none;
}

.shoppingList .rList li.firstItem .item {
	background: transparent url(../img/headerBgSpike.gif) no-repeat 20px top;
	padding-top: 4px;
}

.shoppingList .rList li.firstItem:hover {
	background: transparent url(../img/headerBgOn.gif) repeat-x left top;
}

.shoppingList .rList li.firstItem:hover .item {
	background: transparent url(../img/headerBgSpikeOn.gif) no-repeat 20px top;
	padding-top: 4px;
}

.shoppingList .noHover li.firstItem:hover {
	background: #EFEFEF url(../img/headerBg.gif) repeat-x left top;
}

.shoppingList .noHover li.firstItem:hover .item {
	background: transparent url(../img/headerBgSpike.gif) no-repeat 20px top;
	padding-top: 4px;
}

.shoppingList span.listMsg {
	color: #333;
	padding:0 5px 7px 25px;
	display:block;
}

.rList .reorderT, .rList .reorderB {
	height:100%;
	display:block;
	text-align:center;
	color: #CC0000;
}

.rList .reorderT {
	border: 1px solid #999;
	background: #DEDEDE url(../img/reorderBgTop.gif) repeat-x left top;
}

.rList .reorderB {
	padding-top: 4px;
	background: transparent url(../img/reorderBgBottom.gif) repeat-x left bottom;
}

.item .ad {
	color:#999;
	font-weight:bold;
	margin:0 7px;
}

.item .creator {
	color:#AAA;
	display:block;
	font-size:11px;
	font-weight:normal;
}

.item .creator span{
	color:#07557F;
}



.editForm {
	position: relative;
	padding: 6px 0 0 25px;
	height: 105px;
	background: #E5F6FD;
}

.editForm label {
	font-size: 10px;
}

.editForm  div {
	display:block;
	float:left;
	padding-right:12px;
}

.editForm div.editMenu {
	position: absolute;
	right: 13px;
	top: 19px;
}

.editForm div.editMenu input{
	margin-bottom: 10px;
}

.addTabs {
	height: 35px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: transparent url(../img/listAddTop.png) repeat-x scroll left bottom;
	position:relative;
}

.addTabs p {
	width: 352px;
	color: #368F1A;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	display:block;
	float:left;
	margin:0;
	padding: 0 0 0 25px;
	background: transparent url(../img/icons/add.gif) no-repeat scroll 6px center;
}

.addTabs li {
	display:block;
	float:left;
	text-align:center;
		margin:8px 3px 0 0;
}

.addTabs li a{
	display:block;
	text-decoration:none;
	color:#888;
	font-size:13px;
	background:transparent url(../img/tabAddLeft.png) no-repeat scroll left top;
	padding:0 0 0 18px;
}

.addTabs li a div {
	padding:6px 17px 5px 0;
	background:transparent url(../img/tabAddRight.png) no-repeat scroll right top;
}

.addTabs li a.selected{
	background: transparent url(../img/tabAddLeftOn.png) no-repeat scroll left top;
	font-weight: bold;
	color:#368F1A;
}

.addTabs li a.selected div{
		background: transparent url(../img/tabAddRightOn.png) no-repeat scroll right top;
}


.addTabs li a:hover{
	color: #00ACEC;
}

.addTabsForm {
	border-left: 1px solid #7FD7F7;
	border-right: 1px solid #7FD7F7;
	border-bottom:1px solid #7FD7F7;
	background: #E5F6FD;
	position:relative;
}

.simpleInput, .textInput, .detailedInput {
	padding: 10px 0 0 25px;
	text-align: right;
}

.simpleInput label, .textInput label, .detailedInput label{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.simpleInput input, .detailedInput input{
	float: left;
	margin-bottom: 10px;
}

.simpleInput { height: 42px; }
.simpleInput br, .textInput br, .detailedInput br {
	clear: left;
}

.simpleInput input {
	margin-right:25px;
	width:465px;
}

.simpleInput input.btn, .textInput input.btn, .detailedInput input.btn {
	margin:0;
	width: 125px;
}

.textInput {
	height: 190px;
}

.textInput p {
	color:#555555;
	display:block;
	font-size:14px;
	left:535px;
	position:absolute;
	text-align:center;
	top:15px;
	width:125px;
}

.textInput br {
	display:block;
	margin:5px;
}

.textInput textarea {
	position: absolute;
	top: 10px;
	left: 25px;
	width: 475px;
	height: 165px;
	overflow-y:scroll;
}

.textInput .btn{
	position:absolute;
	bottom:10px;
	right:22px;
	margin:0;
}

.clearTextfield { 
	background:transparent url(../img/clearTextfield.png) no-repeat left top;
	display:none;
	font-size:10px;
	padding:3px 8px 3px 18px;
	position:absolute;
	right:195px;
	top:20px;
}

.clearTextfield:hover { 
	text-decoration:none;
	background: transparent url(../img/clearTextfieldOn.png) no-repeat left top;
}

.textInput:hover .clearTextfield {
	display:block;
}

.detailedInput label {
	width: 75px;
	padding-right: 10px;
	color:#4D5762;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.detailedInput input {
	width: 390px;
}

.detailedInput input.quant {
	margin-right:30px;
	width: 75px;
}

.detailedInput input.unit {
	width: 186px;
}

.detailedInput input.btn {
	position:absolute;
	top:10px;
	right:22px;
	margin:0;
}

.inputValidator {
	font-size:20px;
	position:absolute;
	right:155px;
	top:10px;
}

.simpleInput .inputValidator { right:165px; }


.summary {
	
	background:url("../img/listShadowBottom.png") no-repeat scroll left bottom transparent;
	padding:0 9px;
	height:38px;
	position:relative;
}

.itemsSum, .mobileSum {
	font-size: 11px;
	color: #888;
}

.itemsSum {
	background: transparent url(../img/icons/listSum.png) no-repeat scroll 8px 6px;
	padding: 7px 7px 8px 28px;
	border-top:1px dotted #BDB9B9;
}

.itemsSum div { display: inline; }
.itemsSum span { color: #333; }

.mobileSum {
	float:right;
	margin:6px 8px;
}

.mobileOn, .mobileOff {
	display:block;
	padding:1px 15px;
	background: transparent none no-repeat scroll right 0px;
}

.mobileOn {
	background: transparent url(../img/icons/mobileOn.png) no-repeat scroll right 0px;
}

.mobileOff{
	background: transparent url(../img/icons/mobileOff.png) no-repeat scroll right 0px;
}

.pricesOn, .pricesOff {
	padding:1px 19px 1px 0px;
	background: transparent none no-repeat scroll right 0px;
}

#shoppingListsList {
	
}

#shoppingListsList .rList, #shoppingListsList .nrList {
	border-color:#DDDDDD;
	border-style:none none solid;
	border-width:0 0 2px;
}

.shoppingListsBox {
}

.shoppingListsHeader {
	background-color: #E5F6FD;
	border-top:2px solid #7FD7F7;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	color:#0F5F7F;
	font-size:13px;
	font-weight:normal;
	margin-top:20px;
	padding:8px 25px;
}

.shoppingListsHeader span {
	float:right;
	color: #666;
}


#shoppingListsList .rList .item, #shoppingListsList .nrList .item {
	background: transparent url(../img/tableBg.png) repeat-x 0 0;
	overflow:hidden;
}

#shoppingListsList  .even, #shoppingListsList  .odd, #shoppingListsList .listItem {
	margin:2px 0 0;
	position:relative;
	background-color: #EEE;
	border-top: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
}

#shoppingListsList .nrList .even, #shoppingListsList .nrList .odd{
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

#shoppingListsList .item a {
	padding: 4px 25px 3px 25px;
}

#shoppingListsList .item a.complete {
	bottom:4px;
	color:#368F1A;
	font-size:11px;
	font-weight:normal;
	left:160px;
	padding:2px;
	position:absolute;
}

#shoppingListsList .item a.complete:hover { text-decoration:underline; color:#00ACEC;}


#shoppingListsList .even:hover, #shoppingListsList  .odd:hover, #shoppingListsList  .listItem:hover  {
	background-color: #FFF9DF;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

#shoppingListsList .item a:hover h2{
	color: #368F1A;
}

#shoppingListsList .rList .item a.close, #shoppingListsList .rList .item a.delete, #shoppingListsList .nrList .item a.new, #shoppingListsList .nrList .item a.delete {
	padding: 0;
}

#shoppingListsList .rList .firstItem .hnd  {
	background-position:left 6px;
	height:28px;
}

#shoppingListsList .item .itemsCount{
	color:#999;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	vertical-align:top;
}
#shoppingListsList .item:hover .itemsCount{
	color:#666; 
}

#shoppingListsList .dsc span {
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #E4E4E4;
	color:#555;
	margin-right:3px;
	padding:0 2px;
}

#shoppingListsList  .listItem:hover .dsc span {
	background:#FFF6CF none repeat scroll 0 0;
	border:1px solid #EFE2A4;
	color:#333;
}

.listInfo {
	display:block;
	position:absolute;
	right:0;
	bottom:3px;
}

.listInfo span{
	font-size: 10px;
	font-weight: normal;
	color: #999;
	padding:0 15px 0 15px;
}

/*
.noAdmin, .groupList, .publicList { display:none; }
.item a:hover .noAdmin, .item a:hover .groupList, .item a:hover .publicList { display: inline; } */
.noAdmin, .groupList, .publicList, .noMobile { 
	background-color: transparent;
	background-repeat:no-repeat;
	background-position: left 2px;}
.noAdmin{ background-image: url(../img/icons/smlNoAdmin.png); }
.noMobile{ background-image: url(../img/icons/smlNoMobile.png); }
.groupList{ background-image: url(../img/icons/smlGroup.png); }
.publicList{ background-image: url(../img/icons/smlGlobal.png); }
#shoppingListsList .item:hover .noAdmin,
#shoppingListsList .item:hover .groupList,
#shoppingListsList .item:hover .publicList,
#shoppingListsList .item:hover .noMobile { background-position: left -11px;}

.publicProfileWrapper {
	background:#E5F6FD url(../img/tableBg.png) repeat-x scroll 0 0;
	border: 1px solid #7FD7F7;
	padding: 15px;
}

.publicProfileWrapper h2{
	color:#666;
	display:block;
	font-family:Tahoma, Verdana, Arial,sans-serif;
	font-size:11px;
	padding:6px 8px 2px;
}

.publicProfileWrapper div.dataBox{
	background:white url(../img/tableBg.png) repeat-x scroll 0 0;
	border:1px solid #D1E7EF;
	padding:8px;
	display:block;
	font-size: 14px;
	color: #333;
}

.publicProfileWrapper div.hidden{
	color: #999;
}


.publicProfileWrapper div.dataBox ul{
	margin:0 3px;
}

.publicProfileWrapper .mainInfo { float:left; width:400px; }

.publicProfileWrapper .moreInfo { float:right; width:230px; }


/*          KAMIL'S CUSTOM STYLES */

.listNameAnchor {
    display:inline;
    font-size:1.5em;
}

.listsList {
    padding:10px;
    display:block;
}

.listsList tr
{
    padding-bottom:5px;
    display:block;
}

.insertItem {
	background-color: #E5F6FD;
	padding: 10px 25px 10px 25px;
	border-top:1px solid #7FD7F7;
	border-bottom:1px solid #7FD7F7;
	text-align:left;
}

.insertItem  .btn {
	float:right;
}

.ulPosFix {
    margin-top:-15px !important;
}

.itemDescription {
    color:#686868;
}

.listonicTable {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 15px 0;
	text-align: left;
	border-collapse: separate !important;
	border-bottom: 2px solid #DDD;
	border-top: 2px solid #7FD7F7;
}

.listonicTable th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #C2E2EF url(../img/tableBg.png) repeat-x;
	border-bottom: 1px solid #fff;
	color: #0F5F7F;

}
.listonicTable td {
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	background: #EEE url(../img/tableBg.png) repeat-x;

}

.listonicTable tbody tr:hover td {
	background: #FFF9DF url(../img/tableBg.png) repeat-x;
	color: #339;
}


.smallExplanation {
	font-size:0.9em;
	background-color:#F5F5F5;
	color: #92CD5E;
	padding:10px 0px 10px 30px;
	margin-top:10px;	
}

.smallExplanation h3 {
	font-weight:bolder;	
	margin-left:0px;
}
.smallExplanation ul {
	list-style-type:disc;
	list-style-position: inside;
}

.addNewItem
{
	margin-top:20px;
	background-color:#FDF9F5;
	padding: 5px 0px 5px 30px;
}

.addNewItem h2
{
	margin-left:0px;
}

.addNewItem .name
{
	float:left;
	width:150px;
	font-weight: bolder;
}

.modalBackground  { 
	background-color:#000; 
	filter:alpha(opacity=70); 
	opacity:0.7;
}

.modalPopUp {
	background-color:#EEE; 	
	padding:20px;
	border:solid 3px #222;
}

.modalPopUp p {
	margin-left:0px;	
}

.modalPopUp .buttons{
	margin-top: 15px;
	text-align: center;
}

.formBox {
	border-top: 1px solid #7FD7F7;
	border-bottom: 1px solid #7FD7F7;
	background-color: #E5F6FD;
	font-family: HelveticaNeue-Light, Helvetica,Arial,sans-serif;
	line-height: 12px;
	margin-bottom:10px;
}

.formBottom {
	margin: 10px 0 10px 159px;
	color: #333;
}
.formBottom p{ font-size: 12px; display:block; padding: 0 0 10px;}
.formError em{	font-size: 15px; color: #C00; }
.formError h3 {
	color:#CC0000;
	display:block;
	font-size:15px;
	padding:20px;
	text-align:center;
}
.formError h4 {
	color:#555;
	font-size:11px;
	padding:0 0 40px;
	text-align:center;
}

.formBottom small{ font-size: 11px; color: #333; }
.formBottom strong{ color: #00ACEC; }

.formDsc {
	color: #555;
	font-size: 12px;
	padding: 0 0 10px 0;
	margin-top:15px;
}

.formDsc strong{
	color: #00ACEC;
	font-weight: bold;
}


.formTable th {
	background: transparent url(../img/formBg.gif) repeat-x left bottom;
	padding:10px 15px 0;
	text-align:right;
	vertical-align:top;
	width:130px;
}

.formTable th label {
	color:#4D5762;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.formTable td{
	background: transparent url(../img/formBg.gif) repeat-x left bottom;
	margin:0 0 10px;
	padding:10px 15px 10px 0;
	text-align:left;
	width:400px;
	color: #333;
	font-size: 12px;
	vertical-align:top;
}

.formTable td p{
	text-align:center;
	display:block;
}

.formTable .last th, .formTable .last td  {
	background:none;
}

.formTable .caption td{
	padding: 0 0 10px;
	vertical-align:top;
}

.formTable td label{
	vertical-align:text-top;
}

.formTable td.info{
	color:#999999;
	font-size:11px;
	width:150px;
	padding-left:15px;
}

.formTable td.alignFine{
	padding-left:158px;
}


.formTable td.info img{
	border: 1px solid #7FD7F7;
}


.formTable td .formEmBox {
	background:#EFFAFF none repeat scroll 0 0;
	border:1px solid #D1E6EF;
	line-height:120%;
	margin:10px 0;
	padding:10px;
}

.formTable td .formEmBox p{
	text-align:left;
	color:#333;
}

.formTable td .formEmBox h2{
	color:#555;
	font-size:14px;
	padding:0 0 10px;
}

.formTable td .formEmBox h3{
	
}

.formTable td .formEmBox em {
	color:#368F1A;
}

.formTable td .formEmBox .helpLink {
	font-size:11px;
	text-align:right;
}

.formTable td .smallCaption {
	color:#333333;
	font-size:11px;
	padding:8px 0 2px;
	text-align:left;
}




p.inputDesc {
	font-size:12px;
	line-height:150%;
}

.profile td {
	width:270px;
}

.linksList div{
	background:transparent url(../img/pointsListGreen.png) no-repeat scroll 0 2px;
	padding:0 0 5px 15px;
}

.linksList a {
	padding-right:5px;
	font-size: 14px;
}

.linksList a.do {
	font-size: 10px;
	padding-right:2px;
	color: #777;
}

.wSmall,.wSmall td { width:200px; margin:0 auto; }
.wMed { width:550px; }
.wMed td { width:200px; }
table.wMed { width:262px;}
table.wMed td{ vertical-align:middle; text-align:center; font-size:15px;}
table.wMed td a { font-weight:bold; }
/*div.wMed td input { width: 100% }*/


.helpLink {
	background:transparent url(../img/icons/help.png) no-repeat scroll right top;
	padding-right:20px;
	color:#888;
}

.helpLink:hover {
	background:transparent url(../img/icons/helpOn.png) no-repeat scroll right top;
	color:#368F1A;
}

.formTable td.multi {
	vertical-align:top;
}

.formTable td.multi td {
	padding:0;
	background:none;
}

.noSpam {
	background:transparent url(../img/icons/noSpam.png) no-repeat scroll 110px 1px;
	padding:3px 0;
	display:block;
}

.termsSelect input {
	margin-left:0;
}

.termsSelect .extraCndt {
	display:block;
	color:#888;
	font-size:11px;
}

.TellMeMoreLink {
	display:block;
	font-size:11px;
	margin: 5px 0 0;
}

.TellMeMore {
	display:block;
	margin: 5px 0 0;
	color: #666;
}

div.TellMeMore p {
	text-align:left;
	font-size:11px;
}



.ajax__tab_xp ul.ajax__tab_header {
	margin:0;
    padding:0;
    list-style:none;
	height:26px;
	background:none;
	font-size:12px;
	color:#555;
}

.ajax__tab_xp ul.ajax__tab_header li{
	background:transparent url(../img/tabLeft.png) no-repeat scroll left top;
	float:left;
    margin:0 3px 0 0;
    padding:0 0 0 31px;
}

.ajax__tab_xp ul.ajax__tab_header li span {
	background:transparent url(../img/tabRight.png) no-repeat scroll right top;
	display:block;
	float:left;
	padding:6px 15px 7px 0;
	text-decoration:none;
	cursor: pointer;
}
.ajax__tab_xp ul.ajax__tab_header li span:hover {
	color:#368F1A;
}


.ajax__tab_xp ul.ajax__tab_header li.ajax__tab_active { background:transparent url(../img/tabLeftOn.png) no-repeat scroll left top; }
.ajax__tab_xp ul.ajax__tab_header li.ajax__tab_active span { background:transparent url(../img/tabRightOn.png) no-repeat scroll right top; }
.ajax__tab_xp div.ajax__tab_body {
	padding: 15px;
	border: 1px solid #CCC;
	clear: both;
}

.rLabel, .rMain, .rHelp  {
	float:left;
}

.rLabel {
	width:200px;
}

.rMain {
	width:200px;
}

.rHelp {
	width:200px;
}

.displayNone
{
	display:none;
}

.listGroup
{

}

.acList {
	margin:0px !important;
	z-index:100;
}

.acList li {
	font-size:12px;
	padding:3px 7px !important;
	border-left: 2px solid #9EC1E0;
	border-right: 2px solid #9EC1E0;
	border-bottom: 1px solid #9EC1E0;
	color: #555 !important;
	z-index:100;
	position:relative;
}

.acList  li.cItem {
	background-color: #FFF !important;
	text-align:left;
}

.acList  li.cHlt {
	background-color: #FFF9DF !important;
	color: #333 !important;
	text-align:left;
}


.watermarked {
	background-color:#F0F8FF;
	color:gray;
}

/*shopping list */

.shoppingList .rList li, .categorizationOrderList .rList li {
	clear:both;
	border-top:1px dotted #BDB9B9;
	position:relative;
}

.categorizationOrderList .rList li.even:hover, .categorizationOrderList .rList li.odd:hover{
	background-color: #FFF9DF;
}

.shoppingList .canTick li.odd:hover, .shoppingList .canTick li.even:hover {
	background: #FFF9DF url(../img/icons/tickShadow9.png) no-repeat 3px 7px;
}

.shoppingList .canTick li.firstItem:hover {
	background: #FFF9DF url(../img/icons/tickShadow9.png) no-repeat 3px 11px;
}


.shoppingList .rList li.odd, .categorizationOrderList .rList li.odd {
		background-color: #EFEFEF;
}

.shoppingList .rList li.even, .categorizationOrderList .rList li.even {
		background-color: #F5F5F5;
}


.rList, .nrList {
	font-size:18px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.rList .item {
	cursor:pointer;
	overflow:hidden;
	margin:0;
	position:relative;
	z-index:10;
}

.rList .item a, .nrList .item a, .rList .item .itemTxt, .nrList .item .itemTxt {
	display: block;
	text-decoration: none;
	color: #333;
	padding: 5px 75px 5px 25px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:10;
}

.rList .item .itemTxt, .nrList .item .itemTxt {
	cursor:default;
}

.rList .item .ticked {
	background: transparent url(../img/icons/tick.png) no-repeat 3px 7px;
}

.item a.delete, .item a.edit, .item a.close, .item a.new, .hnd, .priceBox, .priceBoxEst  {
	width:24px;
	height:24px;
	padding:0;
	float:right;
}

.item a.edit { background: transparent url(../img/icons/itemEdit.png) no-repeat left 7px; }
.item a.edit:hover {	background: transparent url(../img/icons/itemEditOn.png) no-repeat left 7px; }
.item a.delete { background: transparent url(../img/icons/itemDelete.png) no-repeat left 7px; }
.item a.delete:hover {	background: transparent url(../img/icons/itemDeleteOn.png) no-repeat left 7px; }
.item a.deleteEye:hover {	background: transparent url(../img/icons/itemDeleteEyeOn.png) no-repeat left 7px; }
.item a.close { background: transparent url(../img/icons/itemClose.png) no-repeat left 7px; }
.item a.close:hover {	background: transparent url(../img/icons/itemCloseOn.png) no-repeat left 7px; }
.item a.new { background: transparent url(../img/icons/itemNew.png) no-repeat left 7px; }
.item a.new:hover {	background: transparent url(../img/icons/itemNewOn.png) no-repeat left 7px; }


.hnd { background: transparent url(../img/icons/itemMove.png) no-repeat left 6px; }
.hnd:hover { background: transparent url(../img/icons/itemMoveOn.png) no-repeat left 6px; }
.rList .firstItem .hnd { background-position: left 11px; }
.rList .firstItem .hnd:hover { background-position: left 11px; }


.rList .hnd {
	width:20px;
	height:28px;
	float:right;
	cursor:move;
}
.rList .tag {
	float:right;
	padding:6px 0;
	width:23px;
}

.rList .firstItem .tag {	padding-top:11px;}

.fastPopup {
	background:#EEE;
	border:1px solid #BBBBBB;
	padding:5px 5px 1px;
	position:absolute;
	box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	text-shadow:0 1px #FFFFFF;
}

.fastPopup select {
	color:#333;
}

.fastPopup p{
	color:#333;
	font-size:11px;
	padding:0 0 4px;
	text-align:left;
}

.catPopup {
	left:-180px !important;
	margin-bottom: -80px;
	position: relative;  
	height: 72px; 
	width:200px;
	text-align:right;
	top:-103px !important;
}

.sortPopup {
	left:184px !important;
	top:24px !important;
	text-align:right;
}

.sortPopup label {
	display:block;
	font-size:13px;
	text-align:left;
}

.sortPopup label span {
	font-size:11px;
	color:#333;
}

.sortPopup .catCheckBox{
	display:block;
	padding:0 3px 2px 0;
}

.sortPopup input {
	vertical-align:middle;
}

.priceBox, .priceBoxEst {
	width:44px;
}

.priceBox{
	border:1px dotted #CCCCCC;
	color:#777777;
	display:inline;
	font-size:14px;
	height:16px;
	margin:5px 5px 0;
	padding:1px 5px;
	text-align:right;
	width:auto;
}

input.priceBox{
	border:1px dotted #7FD7F7;
	width:40px;
}

.priceBoxEst {
	color: #999999;
}

.inne{ background: url('../img/icons/16/cInne.png') no-repeat 0 0;}
.alkohole_i_tyton{	background: url('../img/icons/16/cAlkoholeTyton.png') no-repeat 0 0; }
.art_dla_zwierzat{	background: url('../img/icons/16/cZwierzeta.png') no-repeat 0 0; }
.art_domowe{ background: url('../img/icons/16/cDomowe.png') no-repeat 0 0; }
.art_dzieciece{ background: url('../img/icons/16/cDzieciece.png') no-repeat 0 0; }
.art_sypkie{ background: url('../img/icons/16/cSypkie.png') no-repeat 0 0; }
.chemia_gospodarcza{ background: url('../img/icons/16/cChemia.png') no-repeat 0 0; }
.dania_gotowe{ background: url('../img/icons/16/cDaniaGotowe.png') no-repeat 0 0; }
.sprzet_agd{ background: url('../img/icons/16/cRtvAgd.png') no-repeat 0 0; }
.ciasta_desery_dodatki{ background: url('../img/icons/16/cSlodyczePrzekaski.png') no-repeat 0 0; }
.przetwory{ background: url('../img/icons/16/cPrzetwory.png') no-repeat 0 0; }
.prasa{ background: url('../img/icons/16/cPrasa.png') no-repeat 0 0; }
.grill{ background: url('../img/icons/16/cGrill.png') no-repeat 0 0; }
.kawa_herbata{ background: url('../img/icons/16/cKawa.png') no-repeat 0 0; }
.higiena{ background: url('../img/icons/16/cHigiena.png') no-repeat 0 0; }
.konserwy{ background: url('../img/icons/16/cKonserwy.png') no-repeat 0 0; }
.kosmetyki{ background: url('../img/icons/16/cKosmetyki.png') no-repeat 0 0; }
.mieso{ background: url('../img/icons/16/cMieso.png') no-repeat 0 0; }
.motoryzacja{ background: url('../img/icons/16/cMoto.png') no-repeat 0 0; }
.mrozonki{ background: url('../img/icons/16/cLody.png') no-repeat 0 0; }
.nabial{ background: url('../img/icons/16/cNabial.png') no-repeat 0 0; }
.woda{ background: url('../img/icons/16/cNapoje.png') no-repeat 0 0; }
.art_papier{ background: url('../img/icons/16/cBiurowe.png') no-repeat 0 0; }
.apteczka{ background: url('../img/icons/16/cApteczka.png') no-repeat 0 0; }
.pieczywo{ background: url('../img/icons/16/cPieczywo.png') no-repeat 0 0; }
.sprzet_komp{ background: url('../img/icons/16/cKomputer.png') no-repeat 0 0; }
.przyprawy{ background: url('../img/icons/16/cPrzyprawy.png') no-repeat 0 0; }
.ryby{ background: url('../img/icons/16/cRyby.png') no-repeat 0 0; }
.slodycze{ background: url('../img/icons/16/cSlodyczePrzekaski.png') no-repeat 0 0; }
.tluszcze{ background: url('../img/icons/16/cTluszcze.png') no-repeat 0 0; }
.warzywa_owoce{ background: url('../img/icons/16/cOwoceWarzyzwa.png') no-repeat 0 0; }
.zywnosc_dietetyczna{ background: url('../img/icons/16/cDieta.png') no-repeat 0 0; }

.rList .dsc, .nrList .dsc, .rList .date, .nrList .date {
	color:#555555;
	font-size:11px;
	font-weight:normal;
	display:block;
}

.submiting .hnd
{
	background-color:#EDE887 !important;
}

.rList .popupMenu
{
	padding:5px;
	height: 25px;
	width: 84px;
	margin-top:-5px;
	border:solid 1px #6B7A67;
	background-color:#F5FCF3;
	font-size:12px;
	display:none;
	visibility:hidden;
}

.rList .popupMenu2
{
	padding:5px;
	height: 25px;
	width: 53px;
	margin-top:-5px;
	border:solid 1px #6B7A67;
	background-color:#F5FCF3;
	font-size:12px;
	display:none;
	visibility:hidden;
}

.rList .popupMenu3
{
	padding:5px;
	height: 25px;
	width: 118px;
	margin-top:-5px;
	border:solid 1px #6B7A67;
	background-color:#F5FCF3;
	font-size:12px;
	display:none;
	visibility:hidden;
}
.rList .popupMenu3 img
{
	height: 22px;
}
.rList .popupMenu3 a
{
	display:inline;
}

.nrList .popupMenu
{
	padding:5px;
	height: 25px;
	width: 157px;
	margin-top:-5px;
	border:solid 1px #6B7A67;
	background-color:#F5FCF3;
	font-size:12px;
	display:none;
	visibility:hidden;
}

.nrList .popupMenu3
{
	padding:5px;
	height: 25px;
	width: 210px;
	margin-top:-5px;
	border:solid 1px #6B7A67;
	background-color:#F5FCF3;
	font-size:12px;
	display:none;
	visibility:hidden;
}
.nrList .popupMenu3 img
{
	height: 22px;
}
.nrList .popupMenu3 a
{
	display:inline;
}
.nrList .popupMenu input[type=submit]
{
	display:block;
	float:left;
}


.rList .edit .editMenu
{
	float:right;
	margin-right:30px;
}

.listName div
{
	display:inline;
}

.step {
	clear:both;
	padding:10px 5px;
	position:relative;
	font-size:16px;
	color:#333;
}

.step .pt {
	background:transparent url(../img/stepBg.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	line-height:normal;
	margin-right:5px;
	padding:4px 12px;
}

.step span {vertical-align:middle;}

.accHeader {
	background:#C2E2EF url(../img/icons/arrowDown.png) no-repeat scroll 14px center;
	border-top:2px solid #7FD7F7;
	cursor:pointer;
	margin:2px 5px 0;
	padding:8px 35px;
	color:#0F5F7F;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:13px;
}

.accHeader:hover {
	background-color:#c8e6f2;
	color:#368F1A;
}


.accContent {
	margin: 0 5px;
	padding: 15px;
	background:transparent url(../img/listAddBottom.png) repeat-x left top;
}

.accContent #shoppingListsList .item .btn {
	float:right;
	margin-top:2px;
}


.inviteTypes img
{
	display:block;
	margin:auto;
}

.inviteTypes a
{
	margin:5px;
	padding:2px;
	text-decoration:none;
	display:block;
	border:solid 2px lightgrey;
	text-align:center;
	color:Black;
}

.inviteTypes a:hover, .inviteTypes a.selected
{
	border:solid 2px green;
}

.collapsePanel {
	height:0px;
	display:block;
}
.collapsePanel .collapsePanel
{
	border:none;
}

.sourcesHeader, .optionsHeader{	
	padding: 10px 0 5px;
	background: White;
	cursor: pointer; 
	font-size:14px;
	color: #666;
	margin:0 17px;
}

.sourcesHeader:hover span, .optionsHeader:hover span {	
	color:#368F1A;
}

.optionsHeader{	
	font-size:16px;
}

.sourcesHeader img, .optionsHeader img {
	margin-right:10px;
	vertical-align:middle;
}

.sources li {
	background-color:#E9E9E9;
	clear:both;
	color:#858585;
	display:block;
	font-size:11px;
	height:100%;
	line-height:230%;
	margin-top:0;
	text-indent:6px;
	margin: 0 20px 3px;
}

.sources .link {
	color:Gray;
	font-size:10px;
	display:block;
	text-align:right;	
	float:right;
}

.sources .link a {
	color:Gray;
	font-size:10px;
	background:transparent url(../img/external.gif) no-repeat scroll right center;
	padding-right:16px;
	display:inline;
}

.sources .date {
	float:left;
}

	

.ContextMenuPanel {
	background:#FAFAFA url(../img/menu-bg.gif) repeat-y scroll 0 0;
	border:1px solid #868686;
	cursor:default;
	font-size:11px;
	padding:1px 1px 0;
	z-index:1000;
}
.ContextMenuBreak {
	border-top:1px solid #C5C5C5;
	display:block;
	height:1px;
	margin:1px 1px 1px 32px;
	overflow:hidden;
	padding:0;
}
.ContextMenuItem {
	color:#003399;
	cursor:pointer;
	display:block;
	margin:1px 0;
	padding:4px 19px 4px 33px;
	text-decoration:none;
	white-space:nowrap;
}
span.ContextMenuItem {
	color:gray;

}
a.ContextMenuItem-Selected {
	font-weight:bold;
}
a.ContextMenuItem:hover {
	background-color:#FFE6A0;
	border:1px solid #D2B47A;
	color:#003399;
	padding:3px 18px 3px 32px;
}

.contactForm
{
	margin-left:30px;
}

.contactForm td
{
	padding: 2px;
	border-bottom: dotted 1px black;
}

.contactForm th
{
	font-weight:bold;
	width:110px;
	border-bottom: dotted 1px black;
}

p.note 
{
	background:#FFFFCC none repeat scroll 0 0;
	font-size:0.7em;
	margin:30px;
	padding:3px 0 3px 3px;
}

ol li
{
	list-style-type:decimal;
	margin-left: 30px;
}

.team .portrait
{
	margin: 10px;
	padding:5px;
	background-color: #BBBBBB;
	border: solid 1px Gray;
}

.team .dsc
{
	padding:15px;
	text-align:center;
}

.right { float:right; }

.printTable td, .downloadTable td {
	text-align: center;
	padding: 10px;
	vertical-align:middle;
}

.downloadTable td.wideCol {
	width:500px;
	text-align:left;
}

.downloadTable td.narrowCol {
	width:150px;
}


.loginTable td   {
	text-align: center;
	vertical-align:middle;
}

.emailTable td   {
	padding:15px;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

.sendTable {
	width:100%;
}
.sendTable td   {
	padding:3px 15px 5px;
	text-align:center;
	vertical-align:middle;
}

.imageRow td  { padding:10px 10px 0; }

.downloadTable .caption td {
	vertical-align:top;
}

.printTable .caption p, .downloadTable .caption p {
	font-size:14px;
	line-height:120%;
}

.printTable .extraInfo p, .downloadTable .extraInfo p {
	font-size:11px;
	color: #888;
}

.printTable img, .downloadTable img{
	background:#FFF none repeat 0 0;
	border:1px solid #D1E7EF;
	padding:10px;
}

.printTable  img:hover, .downloadTable img:hover {
	background:#FFF none repeat 0 0;
	border-color:#7FD7F7;
}

#PrintDiv div.wSmall {
	margin:0 auto;
}

#PrintDiv .btn {
	float:right;
}

.downloadTable strong {
	color:#00ACEC;
}

.telNrBox {
	margin:10px auto;
	width:285px;
	text-align:center;
}

.dashboardNotifications {
	margin-top:8px;
}

.inviteRequest, .invitation , .printout {
	background-color:#DFEFD1;
	border-bottom:1px solid #BADF99;
	border-top:1px solid #BADF99;
	margin:0 0 3px;
	padding:0px 8px;
}

.inviteRequest {
	
}

.inviteRequest p, .invitation p, .printout p {
	padding:6px 0px 6px 22px;
	background-repeat:no-repeat;
	background-position: 0 5px;
	color:#555;
	font-size:11px;
}
.inviteRequest p span, .invitation p span, .printout p span {
	padding-left:10px;
	font-size:12px;
}

.inviteRequest p { background-image:url(../img/icons/msgGroup.png); }
.invitation p { background-image:url(../img/icons/msgInvite.png); }
.printout p { background-image:url(../img/icons/msgClose.png); }

.inviteRequest p:hover, .invitation p:hover, .printout p:hover {
	background-position: 0 -17px;
}

.doublePanel { clear:both; padding-top:16px; display:block;}
.groupsList { float:left; width:325px; }
.wdl { float:right; width:325px; }
.smallTitledBox h3 { padding:12px 0 18px;}

.strongTable, .listTable {
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:12px;
	border-top:2px solid #7FD7F7;
}

.strongTable h2, .listTable h2 {
	background:#C2E2EF url(../img/tableBg.png) repeat-x scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	color:#0F5F7F;
	font-size:13px;
	font-weight:normal;
	padding:8px 25px;
}

.strongTable ul, .listTable ul {
	border-bottom:2px solid #DDDDDD;
}

.strongTable li {
	background:#EEEEEE url(../img/tableBg.png) repeat-x scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#666666;
	padding:8px 25px;
}

.listTable li {
	background:#EEEEEE url(../img/tableBg.png) repeat-x scroll left top;
	border-bottom:1px dotted #DDDDDD;
	border-top:1px dotted #DDDDDD;
	margin:2px 0;
	position:relative;
}

.listTable li a{
	display: block;
	padding:5px 25px;
}

.listTable li .category {
	float:right;
	color:#888;
}

.moreTab {
	font-size:11px;
	font-weight:bold;
	float:right;
	background:transparent url(../img/moreTabL.png) no-repeat bottom left;
}

.moreTab span {
	background:transparent url(../img/moreTabR.png) no-repeat bottom right;
	display:block;
	padding:3px 18px 7px 21px;
}

.moreTab:hover {
	background:transparent url(../img/moreTabLOn.png) no-repeat bottom left;
	text-decoration:none;
}

.moreTab:hover span{
		background:transparent url(../img/moreTabROn.png) no-repeat bottom right;
}


.tip, .firstTimeInfo {
	background-color:#EFFAFF;
	border-bottom:1px solid #B3DFEF;
	border-top:1px solid #B3DFEF;
	margin:10px 0 8px;
	padding:0 8px 0;
	position:relative;
}

.tip .bigTxt {
	color:#333333;
	font-size:18px;
	padding:5px 0;
}


.tipHeader {
	background:transparent url(../img/icons/lightbulb.png) no-repeat scroll left top;
	color:#0F5F7F;
	font-size:14px;
	margin:5px 0;
	padding:0 20px;
}

.tip:hover .tipHeader {
	background-position:left bottom;
}

.tip h3 {
	padding: 0;
	color:#368F1A;
	font-size:12px;
}

.tip p {
	color:#666;
	font-size:11px;
	padding:5px 0;
}

.tip a.moreLink, .bMessagesList a.moreLink {
	background:transparent url(../img/icons/iconListArrow.png) no-repeat scroll right 3px;
	color:#999999;
	float:right;
	font-size:10px;
	padding:0 10px 7px 0;
}

.tip a.moreLink:hover, .bMessagesList a.moreLink:hover {
	color:#368F1A;
	text-decoration:none;
}

.firstTimeInfo {
	padding-bottom:5px;
}

.bMessagesList {
	background-color:#DFEFD1;
	border-bottom:1px solid #BADF99;
	border-top:1px solid #BADF99;
	margin:0 0 8px;
	padding:0 8px 8px;
}

.bMessagesList div{
	background:transparent url(../img/icons/important.png) no-repeat left top;
	position:relative;
	padding:0 0 0;
	border-bottom:1px dashed #C2DFA7;
}

.bMessagesList h2{
	color:#368F1A;
	font-size:14px;
	margin:5px 0;
	padding:0 20px;
}

.bMessagesList .text{
	background:none;
	border:none;
	color:#666666;
	font-size:11px;
	padding:0 0 5px;
}

.bMessagesList .textMain {
	background:none;
	border:none;
	color:#666666;
	font-size:12px;
	padding:0 0 5px;
	line-height:18px;
}

.belowList  {
	margin:10px 0;
}


.belowList .btn {
	margin:0 auto;
}

.belowList .aBtn {
	height:16px;
	margin:0 auto;
	padding:8px 0 10px;
	text-align:center;
}

.belowList .aBtn:hover {
	text-decoration:none;
}


div.belowList p {
	background:none;
	color:#888888;
	font-size:11px;
	font-weight:normal;
	padding:4px 0;
	text-align:center;
}

.orTable {
	display:block;
}

.orTable td {
	width:240px;
	text-align:center;
	vertical-align:middle;
}

.orTable p {
	background:transparent url(/Images/Home/shadow.png) no-repeat scroll center bottom;
	display:block;
	padding-bottom:20px;
	text-align:left;
	color:#333333;
	font-size:14px;
	line-height: 130%;
}

.bag {
	margin-top:150px;
}

.choiceBox {
	padding:10px;
	color:#555;
}

.groupName input{
	display:inline;
	margin-left:12px;
}

.emptyList {
	background:#EEEEEE url(../img/tableBg.png) repeat-x scroll 0 0;
	border-bottom:1px dotted #DDDDDD;
	border-top:1px dotted #DDDDDD;
	margin:2px 0 0;
	padding:8px 25px 7px;
	color:#999;
	display:block;
	font-size:14px;
	line-height:120%;
}

.emptyList:hover {
	color:#999;
	text-decoration:none;
}

.emptyList span {
	display:block;
	color: #555;
	font-size:11px;
	font-weight:normal;
}

.groupsList .emptyList {
	font-family:HelveticaNeue-Light, Helvetica,Arial,sans-serif;
}

.inviteFriends h3 {
	font-family:HelveticaNeue-Light, Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:120%;
	padding:12px 0 18px;
}

.inviteFriends .icons {
	margin:4px 20px 0;
}

.icons img{
	padding:5px;
}

.inviteFriends .icons img{
	padding:4px 4px 4px 3px;
}

.inviteFriends .icons img.andMore{
	padding-left:10px;
}

.inviteFriends .wideMain td{
	border-bottom:2px solid #DDDDDD;
	background:#EEEEEE url(../img/tableBg.png) repeat-x scroll 0 0;
	border-top:1px solid #FFFFFF;
	color:#666666;
	font-family:HelveticaNeue-Light,Helvetica,Arial,sans-serif;
	padding:8px 25px;
	vertical-align:middle;
}

.inviteFriends .wideMain h4{
	color:#666666;
	font-size:12px;
	text-align:center;
}

.inviteFriends .wideMain .user{
	background:#F8F8F8 url(../img/icons/smlGroup.png) no-repeat scroll 2px 2px;
	border:1px solid #E4E4E4;
	font-size:12px;
	line-height:200%;
	margin-right:5px;
	padding:0 3px 0 15px;
}

.inviteFriends .wideMain .user:hover{
	background-position: 2px -11px;
}

.inviteFriends .wideMain .emptyList{
	background:transparent none repeat-x scroll 0 0;
	border:medium none;
	color:#777777;
	display:inline;
	font-size:12px;
	margin:0;
	padding:0;
}

.cms h1 {
}

.cms h2 {
	font-size:18px;
	font-weight: normal;
	color:#00ACEC;
	padding: 10px 0;
}

.cms h3 {
	
}

.cms h4 {
	
}

.cms h5{
	color:#666;
	font-style:italic;
	padding:2px 0;
}

.cms h6 {
	color:#999;
	font-size:11px;
	padding:0;
}

.cms p{
	color:#333333;
	padding:5px 0;
}

.cms blockquote {
  font-size: 14px;
  line-height: 20px;
  padding: 8px;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  margin: 5px;
  background: #F0F0F0 url(../img/quote1.png) no-repeat 6px 5px;
  text-indent: 23px;
}
  
.cms blockquote span {
     display: block;
     background: transparent url(../img/quote2.png) no-repeat bottom right;
 }
 
.lightBox {
	background: transparent url(../img/lightBox/left.gif) repeat-y scroll left top;
	margin:0 auto;
}

.lightBoxTop {
	background:transparent url(../img/lightBox/topleft.gif) no-repeat scroll left top;
	height:20px;
	width:100%;
}

.lightBoxTop span{
	background:transparent url(../img/lightBox/topright.gif) no-repeat scroll right top;
	display:block;
	height:20px;
	position:relative;
}

.lightBoxMain {
	background:transparent url(../img/lightBox/right.gif) repeat-y scroll right top;
	margin:-1px 0 0;
	padding: 1px 20px 1px 25px;
	position:relative;
}

.lightBoxBottom {
	background: transparent url(../img/lightBox/bottomleft.gif) no-repeat scroll left bottom;
	height:20px;
	width:100%;
}

.lightBoxBottom span{
	background: transparent url(../img/lightBox/bottomright.gif) no-repeat scroll right top;
	display:block;
	height:20px;
	position:relative;
}

.progressAdd {
	position:absolute;
	left:175px;
	bottom:14px;
}

.bigCImg {
	margin-left:350px;
}

.signupMore td {
	width:550px;
}

.signupMore td {
	width:275px;
}

h3.signupMore {
	clear:left;
}

.rightInfo {
	border: #E3E3E3 1px solid;
	background:#EEEEEE none repeat scroll 0 0;
	margin:3px 0;
	padding:6px 8px;
}

.rightInfo p {
	font-size:11px;
	color:#555;
}

.rightInfo p.centerBigTxt {
	font-size:14px;
	text-align:center;
}

.rightInfo .smallLink {
	display:block;
	text-align:center;
	font-size:11px;
}

.rightInfo .lightInfo {
	text-align:center;
	color:#999;
}

.banLinks a{
	font-size:11px;
	text-align:right;
	display:block;
}

.shareBox {
	background:transparent url(../img/lightListLine.png) repeat-x scroll left bottom;
	padding: 5px 0;
}

.shareAddBox {
	background:transparent url(../img/lightListLine.png) repeat-x scroll left top;
	padding-top:3px;
}

.friendNewBtn {
	background:#DDDDDD url(../img/icons/plusAdd.png) no-repeat scroll 2px 1px;
	border:1px solid #D1D1D1;
	color:#333;
	display:block;
	float:right;
	font-size:11px;
	padding:2px 2px 2px 17px;
}

.friendNewBtn:hover {
	background-color:#ccc;
	color:#fff;
	border:1px solid #C1C1C1;
}

.friendAddBtn , .friendRemoveBtn {
	display:none;
	height:16px;
	width:50px;
	position:absolute;
	top:2px;
	right:0px;
	text-indent:-6000px;
}
.friendAddBtn:hover, .friendRemoveBtn:hover{
	background-position: left bottom;
}

.friendAddBtn {	background:transparent url(../img/friendAdd.png) no-repeat scroll left top; }
.friendRemoveBtn {	background:transparent url(../img/friendRemove.png) no-repeat scroll left top; }

.friendAddInput {
	width: 130px;
}

.friendsList {
	padding: 5px 5px;
	background-color:#F3F3F3;
}

.friendsList ul {
	border-top:1px dotted #A4DAEF;
}

.friendsList li {
	border-bottom:1px dotted #A4DAEF;
	padding:3px 0 3px 20px;
	position:relative;
	color:#333;
}

.friendsList .person { background:transparent url(../img/icons/friend.png) no-repeat scroll left 2px; }
.friendsList .email { background:transparent url(../img/icons/friendEmail.png) no-repeat scroll left 2px; font-style:italic; color:#454545;}
.friendsList .owner { background:transparent url(../img/icons/owner.png) no-repeat scroll left 2px; }


.friendsList li:hover a {
	display:block;
}

.addFriend {
	background-color:#E5F6FD;
	border-bottom:1px solid #7FD7F7;
	border-top:1px solid #7FD7F7;
	padding:10px 25px;
	text-align:left;
}

.addFriend  .btn {
	float:right;
}

.addFriend p {
	color:#666;
	font-size:11px;
	padding-top:2px;
}

.addFriendBtn {
	float:right;
	margin:6px 20px 0 0;
	display:inline;
}

.infoToRead {
	color:#333333;
	font-size:14px;
	line-height:18px;
	padding:5px 8px;
}

table.pointsToRead {
	padding:0 20px;
}

table.pointsToRead td {
	width:50%;
}

.pointsToRead ul.pointsList {
	color:#555;
	font-size:12px;
	margin:5px 0 10px;
}

.pointsToRead ul.pointsList li{
	background-position:3px -2px;
	line-height:12px;
}

div.brightPopup {
	background-color:#FFF;
}

.textLineLink {
	color:#888;
	display:inline;
	padding-right:20px;
}

.question {
	background:transparent url(../img/icons/help.png) no-repeat scroll right top;
}

.question:hover {
	background:transparent url(../img/icons/helpOn.png) no-repeat scroll right top;
	color:#666;
}

.ranksTabs {
	text-align:right;
}

.ranksTabs li {
	display: inline;
	list-style-type: none;
	padding-left: 20px;
}

.ranksTabs li a{
	font-size:11px;
}

.ranksTabs li span{
	color:#999;
	font-size:11px;
}

.ranksList {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 10px
}

.ranksList li{
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	background:#EEEEEE url(../img/tableBg.png) repeat-x scroll 0 0;
	overflow:hidden;
	margin: 2px 0;
	padding: 0 10px;
}

.ranksList li img{
	border:2px solid #e5e5e5;
	float:right;
	margin: 2px 0;
}

.ranksList .source {
	color:#999;
	font-size:11px;
	font-weight:normal;
}

.ranksLink {
	font-size: 16px;
	font-weight:bold;
}

.ranksLink .count {
	display:block;
	float:left;
	font-size:24px;
	width:75px;
	height:45px;
}

.ranksLink .count .nbr{
	display:inline;
	font-weight:bold;
	color: #777;
}

.ranksLink .count small{
	color:#949494;
	font-size:10px;
	font-weight:normal;
	vertical-align:super;
	padding:0 1px;
}

.ranksLink p{
	color:#333;
	display:block;
	padding-top:6px;
}

.ranksLink:hover p, .ranksLink:hover .nbr {
	color:#00ACEC;
}

.ranksLink:hover p {
	text-decoration:underline;
}

.listsPager {
	text-align: center;
}

table.rankFilter {
	width:100%;
}

.ranksTable {
	width:100%;
}

.ranksTable td{
	text-align:center;
	padding:5px 0;
}

.ranksItem p {
	margin-top:7px;
}

#shoppingListsList .createdby {
	color:#555555;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:0 25px 3px;
}

.listNote {
	margin: 0 17px;
}

.listNote h3 {
	background:transparent url(../img/icons/10/note.png) no-repeat left 8px;
	padding-left: 20px;
	color: #666;
	font-size:14px;
}

.noteBox {
	background:#FFFEDB none repeat scroll 0 0;
	border-bottom:1px solid #EFECA4;
	border-top:1px solid #EFECA4;
	margin:5px 0;
	padding:6px 20px;
	color:#222222;
}

.noteBox .edit, .noteBox .cancel, .noteBox .save {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left 2px;
	float:right;
	font-size:11px;
	margin-left:20px;
	padding:0 0 0 15px;
}
.noteBox .edit {	background-image:url(../img/icons/10/edit.png); }
.noteBox .save {	background-image:url(../img/icons/10/ok.png); }
.noteBox .cancel { background-image:url(../img/icons/10/cancel.png); }

.noteBox textarea {
	height:100px;
	margin-bottom:6px;
	width:620px;
}

.panelFeedback {
	background:#FFFEDB url(../img/icons/important.png) no-repeat scroll center 2px;
	border-bottom:1px solid #FAEBB1;
	border-top:1px solid #FAEBB1;
	color:#5F3A06;
	font-size:11px;
	margin:5px 0;
	padding:18px 10px 6px;
	text-align:center;
}

.sendButtons {
	text-align:center;
}

.sendList {
	height:300px;
	overflow:auto;
}
.sendList table{
	width:100%;
}

.sendList table td{
	text-align:left;
}

.sendList table td input, .sendList table td label, .sendList table td label img{
	vertical-align:middle;
}

.sendList table td label img{
	padding:0 5px 0 2px;
}

.wizard {
	background:transparent url(../img/icons/wizardIcon.png) no-repeat scroll left center;
	padding-left:40px;
}

.ytBox {
	margin:0 auto;
	display:block;
	width:400px;
}

.cancelStep, .nextStep {
	color:#999999;
	font-size:14px;
	padding:5px 10px;
}

.cancelStep a{
	color:#999;
}

.cancelStep a:hover{
	color:#00ACEC;
}


.toolsTabs {
	background:transparent url(../img/tabsBox700Bottom.png) no-repeat scroll center bottom;
	margin:0 auto 10px;
	padding-bottom:15px;
	width:700px;
}

.toolsTabs ul.ajax__tab_header {
	height:98px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 20px;
	padding:0;
}

.toolsTabs ul.ajax__tab_header li {
	cursor:pointer;
	float:left;
}

.toolsTabs ul.ajax__tab_header li div {
	height: 108px;
	text-indent:-6000px;
	width:165px;
}

.j2meDlTab { background:transparent url(../img/downloadJ2me.png) no-repeat scroll center 10px; }
.ajax__tab_active .j2meDlTab { background:transparent url(../img/downloadJ2meOn.png) no-repeat scroll center 10px; }
.wmDlTab { background:transparent url(../img/downloadWm.png) no-repeat scroll center 10px; }
.ajax__tab_active .wmDlTab { background:transparent url(../img/downloadWmOn.png) no-repeat scroll center 10px; }
.iPhoneDlTab { background:transparent url(../img/downloadIPhone.png) no-repeat scroll center 10px; }
.ajax__tab_active .iPhoneDlTab { background:transparent url(../img/downloadIPhoneOn.png) no-repeat scroll center 10px; }
.androidDlTab { background:transparent url(../img/downloadAndroid.png) no-repeat scroll center 10px; }
.ajax__tab_active .androidDlTab { background:transparent url(../img/downloadAndroidOn.png) no-repeat scroll center 10px; }

.toolsTabs .ajax__tab_body {
	background:transparent url(../img/tabsBox700Top.png) no-repeat scroll center top;
	border:medium none;
	font-family:HelveticaNeue-Light,Helvetica,Arial,sans-serif;
	padding:15px 0 0;
}

.toolsTabs .ajax__tab_body .box {
	border-left:10px solid #7DB5DE;
	border-right:10px solid #7DB5DE;
	padding: 10px 15px;
}

.recaptcha {
	width : 550px;
}

.recaptcha .col1 {
	width : 130px;
}

.recaptcha .col2 {
	width : 200px;
}

.recaptcha .col3 {
	width : 150px;
}

#listChoice { padding: 15px 180px 0; }
#listChoice .choiceOption, #listChoice .choiceSeprator { display:block;float:left; }
#listChoice .choiceSeprator { height:100px;width:10px; }
#listChoice .choiceOption:hover .choiceTxt { text-decoration:underline; color:#00ACEC !important; }
#listChoice .choiceImg { display:block;height:80px;width:70px;padding:0 45px; }
#listChoice .listChoiceInfo {width:260px;padding:0 40px 0 0; }
#listChoice .choiceTxt { display:block;font-size:14px;margin:0;padding:0;text-align:center;width:160px; }
.listChoiceNew { background:transparent url(../img/listChoiceNew.png) no-repeat scroll center bottom; }
.listChoiceAdd  { background:transparent url(../img/listChoiceAdd.png) no-repeat scroll center bottom; }
.listChoiceInfo  { background:transparent url(../img/listChoiceInfo.png) no-repeat scroll center bottom; }
.listChoiceCompare  { background:transparent url(../img/listChoiceCompare.png) no-repeat scroll center bottom; }
.listChoiceNew:hover, .listChoiceAdd:hover, .listChoiceCompare:hover { background-position:top center; }

.insideBtn {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

.insideBtn{border:1px solid #B3D8EF;border-bottom:1px solid #8BBFDF;line-height:32px;text-decoration:none;text-align:left;padding:3px 10px 3px 27px;font-size:16px;background: #D0E5F2 url(../../Images/tick.png) no-repeat 7px center;outline:none;color:#45A6EE;font-weight:bold;text-shadow:#fff 0 1px;letter-spacing:-0.05em;cursor:pointer;font-family:Arial;}
.insideBtn:hover{border:1px solid #8BBFDF;background-color:#C2DFF1;color:#1782D2;}
.insideBtn:active{background:#C2DFF1 url(../img/btn/tick.png) no-repeat 7px center;color:#333}
a.insideBtn { padding:5px 10px 4px 27px; }

a.sBtn {
	background-position:5px center;
	font-size:14px;
	padding:3px 7px 3px 18px;
}
a.sBtn:active { background-position:5px center; }

a.xsBtn {
	background-position:5px center;
	font-size:11px;
	line-height:16px;
	padding:1px 3px 1px 17px;
}

.xlBtn { font-size:20px;padding:10px 10px 10px 40px; }

.greenBtn {
	background-color:#80CF67;
	border-color:#4C9F31 #4C9F31 #2F6F1B;
	color:#368F1A;
	text-shadow:0 1px #AADF99;
}
.greenBtn:hover{
	border:1px solid #256F0D;
	background-color:#6DBF53;
	color:#174F05;
}
.greenBtn:active{
	background-color:#5CAF41;
	color:#333
}

.greyBtn {
	background-color:#EEE;
	border-color:#CCC #CCC #AAA;
	color:#AAA;
	text-shadow:0 1px #FFF;
}
.greyBtn:hover{
	border:1px solid #AAA;
	background-color:#E0E0E0;
	color:#666;
}
.greyBtn:active{
	background-color:#D0D0D0;
	color:#333
}



.btn32{font-size:20px;padding:10px 10px 10px 40px;}

.tickIcon { background-image:url(../img/btn/tick.png) !important; }
.listonicIcon { background-image:url(../img/btn/listonic.png) !important; }
.downloadIcon { background-image:url(../img/btn/download2.png) !important; }
.infoIcon { background-image:url(../img/btn/info1.png) !important; }
.listIcon { background-image:url(../img/btn/list.png) !important; }
.questionIcon { background-image:url(../img/btn/question.png) !important; }
.backIcon { background-image:url(../img/btn/leftarrow4.png) !important; }
.appAddIcon { background-image:url(../img/btn/appAdd2.png) !important; }
.pluginIcon { background-image:url(../img/btn/plugin.png) !important; }
.gearIcon { background-image:url(../img/btn/gear.png) !important; }
.appstoreIcon { background-image:url(../img/btn/appstore.png) !important; }
.safariIcon { background-image:url(../img/btn/safari.png) !important; }
.registerIcon { background-image:url(../img/btn/greenUser.png) !important; }
.boltIcon { background-image:url(../img/btn/bolt.png) !important; }
.blogIcon { background-image:url(../img/btn/blog.png) !important; }
.portalIcon { background-image:url(../img/btn/portal.png) !important; }
.wordpressIcon { background-image:url(../img/btn/wordpress.png) !important; }
.bloggerIcon { background-image:url(../img/btn/blogger.png) !important; }
.bloxIcon { background-image:url(../img/btn/blox.png) !important; }
.briefcaseIcon { background-image:url(../img/btn/briefcase.png) !important; }
.userIcon { background-image:url(../img/btn/user.png) !important; }
.nodocIcon { background-image:url(../img/btn/noDoc.png) !important; }
.invoiceIcon { background-image:url(../img/btn/invoice.png) !important; }
.addIcon { background-image:url(../img/btn/add.png) !important; }
.starIcon { background-image:url(../img/btn/star.png) !important; }
.editIcon { background-image:url(../img/btn/edit.png) !important; }
.deleteIcon { background-image:url(../img/btn/delete.png) !important; }

.tickIcon10 { background-image:url(../img/btn/10/tick.png) !important; }
.deleteIcon10 { background-image:url(../img/btn/10/delete.png) !important; }



.header32 { background:transparent url() no-repeat scroll 0 0;font-size:24px;padding:4px 0 4px 40px; }
h2.header32 { background:transparent url() no-repeat scroll 0 0;font-size:24px;padding:4px 0 4px 40px;color:#666; }
h3.headline { color:#444444;font-size:15px;line-height:20px;padding:20px;width:960px;}

.header48 { background:transparent url() no-repeat scroll 0 0;font-size:24px;padding:10px 0 10px 55px; }
.listonicBtnIcon32 { background-image:url(../img/icons/listonicBtnIcon.png) !important;background-position: 0 4px; }
.usersIcon32 { background-image:url(../img/btn/32/users32.png) !important;background-position: 0 3px; }
.cashIcon32 { background-image:url(../img/btn/32/cash32.png) !important;background-position: 0 3px; }
.lorryIcon32 { background-image:url(../img/btn/32/lorry32.png) !important;background-position: 0 3px; }
.boxIcon32 { background-image:url(../img/btn/other/pack.png) !important;background-position: 0 3px; }
.installIcon32 { background-image:url(../img/btn/32/install32.png) !important;background-position: 0 3px; }
.websiteIcon32 { background-image:url(../img/btn/32/window32.png) !important;background-position: 0 1px; }
.wizardIcon32 { background-image:url(../img/icons/wizard32.png) !important;background-position: 4px 0; }
.greenExclIcon32 { background-image:url(../img/btn/32/greenExcl32.png) !important;background-position: 0 1px; }
.gearIcon32 { background-image:url(../img/btn/32/gear32.png) !important; }
.chatIcon32 { background-image:url(../img/btn/32/chat32.png) !important; }
.wordpressIcon32 { background-image:url(../img/btn/32/wordpress32.jpg) !important; }
.webRssIcon32 { background-image:url(../img/btn/32/webRss32.png) !important; }
.webExclIcon32 { background-image:url(../img/btn/32/webExcl32.png) !important; }
.searchIcon32 { background-image:url(../img/btn/32/search32.png) !important; }
.magicIcon32 { background-image:url(../img/btn/32/magic32.png) !important; }
.smileyIcon32 { background-image:url(../img/btn/32/smiley32.png) !important; }
.starIcon32 { background-image:url(../img/btn/32/star32.png) !important; }
.eyeIcon32 { background-image:url(../img/btn/32/eye32.png) !important; }
.tickIcon32 { background-image:url(../img/btn/32/tick32.png) !important; }
.mapIcon32 { background-image:url(../img/btn/32/map32.png) !important; }
.cartIcon32 { background-image:url(../img/btn/32/cart32.png) !important; }



.wizardIcon48 { background-image:url(../img/icons/wizard48.png) !important; }

.createbutton {	display:block;margin:0 auto 5px;}
.createbutton a { text-indent:-6000px;display:block;height:32px;width:190px; background:transparent url(../img/btn/other/przyciskListonic.png) no-repeat top left;}
.createbutton a:hover { background-position:bottom left; }

.codeBox {background-color:#EEEEEE;font-family:monospace;font-size:12px;border:1px dotted #CCCCCC;color:#333333;padding:5px;}



.widgetBox { clear:both; margin:30px 0;width:600px;}
.widgetBox img { float:left;margin-right:10px;}
.widgetBox p { color:#444444;font-size:12px;padding:10px;}
.widgetBox h2 { color:#00ACEC;font-size:22px;padding-bottom:0; }
.widgetBox .insideBtn { margin:0 10px 0 0; }
.gmailCode textarea {height:17px;margin:0 20px 10px;padding:7px 10px;width:620px;}
.gmailCode h2 { color:#0F5F7F;font-size:14px;padding:0 20px;}

.guideImg  { border: 3px solid #DDD;margin:10px 0;}

/* apple.css */

#appleLP { width:960px; }
#appleLP .appleBg { background: transparent url(../Images/apple/appleBg.jpg) no-repeat top center;height:370px;position:relative; }
#appleLP .registerIcon { position: absolute;bottom:82px;left:127px;}

#appleLP h2 { color:#AAAAAA;font-size:28px;margin:10px 0 5px;text-align:center;}

.optionBoxes { margin:0 auto;width:750px;}
.optionBox { float:left;text-align:center;width:250px; }
.optionBox h4 { color:#555555;font-size:18px; }
.optionBox img { display:block;margin:20px auto 25px;}

.buttonChoice div { float : left; }
.buttonChoice input { float : left; }
.buttonChoice td { padding:5px 30px 5px 0; }
.buttonChoice table { }

.buttonCreator { }
.buttonCreator h4 { color:#45A6EE;font-size:16px;padding:5px 0;}
.buttonCreator h5 { color:#777;font-size:11px;}
.buttonCreator .extraChoice { background:#F6F6F6 none repeat scroll 0 0;border:1px solid #EEE;color:#777;display:inline;font-size:16px;padding:3px 6px 3px 3px;}
.buttonCreator .input350 { margin-bottom:25px; }
.buttonCreator .btn32 { display:block; margin:25px auto 10px;}

.input350 {
	background:transparent url(../img/forms/inputShadow350.gif) no-repeat scroll 0 0;
	border-style:none;
	color:#4B4B4B;
	font-size:16px;
	line-height:18px;
	padding:6px 0 6px 6px;
	text-shadow:0 -1px 1px #DDDDDD;
	width:198px;
}

.samsung img { float:left;margin-right:20px; }
.samsung td { width:600px;text-align:left;padding-left:20px; } 
.samsung h4 { line-height:124%; }

.mediaQuotes { margin:0 130px;padding:30px 0 80px;position:relative; }
.mediaQuotes blockquote { color:#777777;display:block;float:left;font-size:12px;padding:10px 30px; }
.mediaQuotes .logo { display:block;height:32px;width:83px; }
.mediaQuotes .onet { background: transparent url(../Images/buttonLP/onetLogo.png) no-repeat bottom left;}
.mediaQuotes .gazeta { background: transparent url(../Images/buttonLP/gazetaLogo.png) no-repeat bottom left;} 
.mediaQuotes .chip { background: transparent url(../Images/buttonLP/chipLogo.png) no-repeat bottom left;} 
.mediaQuotes .antyweb { background: transparent url(../Images/buttonLP/antywebLogo.png) no-repeat bottom left;} 
.mediaQuotes blockquote div { display:none;left:30px;position:absolute;top:80px;}
.mediaQuotes blockquote:hover  div { display:block;color:#333;} 
.mediaQuotes blockquote:hover .logo { background-position:top left;} 


.buttonLPlist { background: transparent url(../Images/buttonLP/emptyListIcon.png) no-repeat top left; padding-left:70px;}
.buttonLPlist  h3 { font-size:14px;padding:0;}
.buttonLPlist .ranksList {margin:0;padding-bottom:5px;}

.buttonLPimg { float:left;width:550px;}
.buttonLPimg img { margin:30px 0 30px 20px; }
.buttonLPimg .videoLink { background: transparent url(../img/btn/tv.png) no-repeat scroll 5px 1px;padding-left:22px; }
.buttonLPimg  h1 .grey { color:#555555; }
.buttonLPreg { width:280px;float:left}
.buttonLPreg h1 {padding-bottom:0px;}
.buttonLPreg small { color:#777777;font-size:11px;}
.buttonLPreg .regBoxTop { background: transparent url(../Images/buttonLP/regBgTop.png) no-repeat top left;margin-top:5px; }
.buttonLPreg .regBoxBottom { background: transparent url(../Images/buttonLP/regBgBottom.png) no-repeat top left; }
.buttonLPreg .regBoxTop, .buttonLPreg .regBoxBottom { height:20px;width:280px; }
.buttonLPreg .regBox { background: transparent url(../Images/buttonLP/regBg.png) repeat-y top left;padding:0 20px; }
.buttonLPreg .regBox label { font-size:14px; color:#333;}
.buttonLPreg .regBox .regInput { background:transparent url("../Images/buttonLP/inputBox.png") no-repeat left top;border: none;display:block;font-size:16px;height:20px;padding:5px;width:230px; }
.buttonLPreg .regBox .regBtn { background: transparent url("../Images/buttonLP/dalejButton.png") no-repeat left top;border: none;display:block;height:55px;margin-top:15px;width:240px;text-indent:-6000px; }
.buttonLPreg .regBox .regBtn:hover { background-position: left bottom;cursor:pointer; }

#na1000Box { float:right;margin-top:45px;width:325px; }

#na1000Box .box {
	background:url("../Images/na1000/back_box_topleft.png") no-repeat scroll left top #F6E8C4;
	border-bottom:2px solid #E9D7A8;
	border-right:2px solid #E9D7A8;
	margin:0 0 33px;
	padding:15px 20px;
	position:relative;
}

#na1000Box .box span.ribbon {
	background-image:url("../Images/na1000/back_post_ribbon.png");
	display:inline;
	float:left;
	height:57px;
	left:auto;
	position:absolute;
	right:10px;
	top:-13px;
	width:29px;
	z-index:199;
}

#na1000Box h2 {
	border-bottom:1px dotted #586A82;
	padding-bottom:5px;
	font-size:18px;
	line-height:22px;
	margin:0 40px 18px 0;
	color:#3C4457;
	font-family:Georgia,Tahoma,Arial,serif;
	text-shadow:1px 1px 1px #FFFFFF;
}

#na1000Box p {
	font-family:Georgia,Tahoma,Arial,serif;
	margin:0 0 15px;
	text-shadow:1px 1px 1px #FFFFFF;
	color:#3C4457;	
}

#na1000Box img {
	display:block;
	margin:0 auto 15px;
}

.mainSectionAlt {
	position:relative;
}


.tag_link {
	width : 16px;
	height : 16px;
	display : block;
}

.categorizationOrderList {
	border-top:none;
	border-bottom: 1px dotted #BDB9B9;
}

.categorizationOrderList .rList .hnd,
.categorizationOrderList .rList .hnd:hover,
.categorizationOrderList .rList .firstItem .hnd,
.categorizationOrderList .rList .firstItem .hnd:hover {
	background-position:12px 6px;
	width:40px;
}

.categorizationOrderList .item {
	background-position:4px center;
}

.categorizationOrderList .item span {
	background-position:5px center;
}

.shoppingPanel  {
	margin:20px 17px;
}

.shoppingPanel h3 {
	background:url("../img/btn/basket.png") no-repeat scroll left 5px transparent;
	color:#666666;
	font-size:14px;
	padding-left:20px;
}

.addressBox {
	background:url("../Images/eShop/map3.png") no-repeat scroll 10px center #E5F6FD;
	color:#777777;
	font-size:12px;
	padding:20px 25px 20px 70px;
	text-align:left;
	text-shadow:0 1px #FFFFFF;
}

.addressBox .addIcon {
	float:right;
	line-height:20px;
}

.addressData, .invoiceData {
	float:left;
	width:300px;
}

.addressBtns {
	padding:4px 3px 6px;
}

.addressList li {
	color:#999;
	font-size:14px;
	line-height:18px;
	margin-bottom:15px;
	text-shadow:0 1px #FFF;
}

.addressList li strong {
	color:#777;
	font-size:16px;
}

.addressList li .addressSet strong {
background:url("../img/btn/map.png") no-repeat scroll left 2px transparent;
padding-left:20px;
}

.addressList li .addressInvoice strong {
background:url("../img/btn/invoice.png") no-repeat scroll left 0 transparent;
}


.addressList li em {
font-size:11px;
}

.addressList li.selected {color:#115F8F;}
.addressList li.selected strong {color:#063D5F;}

.addressSet {
	float:left;
	padding-right:30px;
	width:255px;
}

.addressBtnSet {
	float:right;
	text-align:right;
}

.addressMain {
	background:none repeat scroll 0 0 #EFF9FF;
	border:1px solid #B3D8EF;
	color:#115F8F;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	padding:5px 0;
	text-align:center;
}

.shopsBox {
	color:#777777;
	font-size:12px;
	text-align:left;
	text-shadow:0 1px #FFFFFF;
}

.shopsBox .delivery {
	background:url("../img/btn/truck2.png") no-repeat scroll left center transparent;
	padding-left:24px;
}

.shopsBox .noDelivery {
	background:url("../img/btn/delete.png") no-repeat scroll 5px center white;
	border:1px solid #C2DEEF;
	font-size:12px;
	margin:10px 24px;
	padding:5px 5px 5px 24px;
	text-align:left;
	text-shadow:0 1px #FFFFFF;
}

.shopButtons {
	background-color:#FFFFFF;
	border:1px solid #C2DEEF;
	margin:10px 20px;
	padding:0 12px;
}

.shopButtons li {
	background-color:#E2F0F9;
	display:block;
	float:left;
	margin:17px 5px 7px;
	position:relative;
	text-align:center;
}

.shopButtons li a {
	display:block;
	height:60px;
	width:175px;
	border:2px solid #D0E5F2;
	text-indent:-6000px;
}

.shopButtons li a:hover {
	border:2px solid #9Ec1E0;
}

.shopButtons li a:hover .checkShop {
	display:block;
}

.shopButtons li span {
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

.shopButtons .out_of_zone .shopName {
	background:url("../img/btn/10/warning.png") no-repeat scroll right 2px transparent;
	color:#888888;
	padding-right:12px;
}

.shopButtons .checkShop {
	background:none repeat scroll 0 0 #9EC1E0;
	display:none;
	position:absolute;
	text-indent:0;
	text-shadow:0 1px #C2DEEF;
	top:48px;
	width:175px;
}


.shop_3 a, .shop_3 a:hover { background: transparent url(../img/btn/other/frisco175.png) no-repeat center center; }
.shop_5 a, .shop_5 a:hover { background: transparent url(../img/btn/other/a175.png) no-repeat center center; }
.shop_13 a, .shop_13 a:hover { background: transparent url(../img/btn/other/dodomku175.png) no-repeat center center; }
.shop_2 a, .shop_2 a:hover { background: transparent url(../img/btn/other/alma175.png) no-repeat center center; }

.out_of_zone { color: #999999 !important;}

.addressBox .input80 {
	background:url("../img/forms/input80.png") no-repeat scroll left top transparent;
	border:medium none;
	display:block;
	float:left;
	font-size:20px;
	height:20px;
	margin-right:10px;
	padding:5px 23px;
	width:64px;
}

.addressBox .postalBox {
	display:block;
	float:left;
	margin-top:-7px;
	width:215px;
}
.addressBox .postalText {
	padding:14px 0 2px 219px;
}

.postalBox .insideBtn {
	line-height:18px;
}

.postalBox span {
	display:block;
	font-size:11px;
	width:120px;
}

.modalBox {
	display:block;
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);
	-moz-border-radius:5px 5px 5px 5px !important;
	background:none repeat scroll 0 0 #E6E6E6;
	border-color:-moz-use-text-color #A5A5A5 #A5A5A5;
	border-right:1px solid #A5A5A5;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	display:none;
	position:absolute;
	width:150px;
	z-index:998;
}

.modalHead { 
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:none repeat scroll 0 0 #C4C4C4;
	
	border-bottom:1px solid #969696;
	border-top:1px solid #FFFFFF;
	padding:10px;
	position:relative;
}

.modalContent {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:10px;
}

.modalFoot {
	background:none repeat scroll 0 0 #C4C4C4;
	border-top:1px solid #969696;
	line-height:22px;
	padding:0 10px;
}

.modalSimple {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:none repeat scroll 0 0 #C4C4C4;
	border-top:1px solid #FFFFFF;
	padding:10px;
	position:relative;
	text-shadow:0 1px #DDDDDD;
}


.matkaBox {
	float:right;
	margin-top:45px;
	width:359px;
	height:371px;
	background:url("../img/LPMatka/matkaSignUp.jpg") no-repeat scroll center center;
}

.matka {
	font-size: 11px;
	font-face: Tahoma, Arial;
	color: #555;
	left:49px;
	position:relative;
	top:138px;
	line-height: 18px;
}

.matka .first { background: url('../img/LPMatka/firstx.png') no-repeat 0px 3px; padding-left: 18px;}
.matka .second { background: url('../img/LPMatka/secondx.png') no-repeat 3px 3px; padding-left: 18px;}
.matka .third { background: url('../img/LPMatka/thirdx.png') no-repeat 0px 3px; padding-left: 18px;}
.matka .fourth { background: url('../img/LPMatka/fourthx.png') no-repeat 0px 3px; padding-left: 18px;}

.appleBox {
	float:right;
	margin-top:45px;
	width:326px;
}

.appleBox .box {
	background:url("../Images/apple/iPhoneMacBg.png") no-repeat scroll left top;
	margin:0 0 33px;
	padding: 5px 0px;
	position:relative;
	height: 248px;
}

.appleBox .box span.ribbon {
	display:inline;
	float:left;
	height:57px;
	left:auto;
	position:absolute;
	right:10px;
	top:-13px;
	width:29px;
	z-index:199;
}

.iPhoneItem {
	width: 235px;
	margin: 10px auto 10px;
	padding: 0px 10px 13px 60px;
	border-bottom: 1px solid #bbbbbb;
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #333;
}

.iPhoneItem h2 {
	font-weight: bold;
}

.itemOne { background: url('../Images/apple/iPhoneIcon1.png') no-repeat left center;	 }
.itemTwo { background: url('../Images/apple/iPhoneIcon2.png') no-repeat left center;	 }
.itemThree { background: url('../Images/apple/iPhoneIcon3.png') no-repeat left center; border-bottom: none; }

