@charset "utf-8";
/* CSS Document */

DIV.userBlock
{
background-color:#e8e3b6;
border:1px dotted #cbc8af;
overFlow:hidden;
width:678px;
margin:10px 0px 10px 0px;
}
DIV.userBlock DIV.details
{
overflow:hidden;
width:330px;
margin-right:10px;
float:left;
}
DIV.userBlock DIV.details DIV.photoImg
{
width:100px;
float:left;
margin:5px 10px 5px 5px;
}
DIV.userBlock DIV.details DIV.data
{
float:left;
}
DIV.userBlock DIV.details DIV.data h2
{
margin:0px;
padding:0px;
font-size:13px;
}
DIV.userBlock DIV.details DIV.data p
{
margin:0px;
padding:0px;
font-size:11px;
}
DIV.userBlock DIV.details DIV.data DIV.icons
{
margin-top:10px;
}
DIV.userBlock DIV.details DIV.data DIV.icons img
{
padding:3px 7px 3px 0px;
}
DIV.userBlock DIV.prompt1
{
width:325px;
background:#d9d18b;
margin:5px;
float:left;
}
DIV.userBlock DIV.prompt1 DIV.data
{
padding:7px;
}
DIV.userBlock DIV.prompt1 DIV.data h2
{
font-size:14px;
margin:0px;
padding:0px;
color:#6B591D;
}
DIV.userBlock DIV.prompt1 DIV.data p
{
margin-top:10px;

}
DIV.avatarImgSettings
{

border:1px dotted #cbc8af;
overFlow:hidden;
width:650px;
margin:10px 0px 10px 0px;
}
DIV.avatarImgSettings DIV.details
{
overflow:hidden;
width:330px;
margin-right:10px;
float:left;
}
DIV.avatarImgSettings DIV.details DIV.photoImg
{
width:100px;
float:left;
margin:10px 10px 10px 5px;
}
DIV.avatarImgSettings DIV.details DIV.data
{
padding:10px 0px 0px 0px;
float:left;
}
DIV.avatarImgSettings DIV.details DIV.data h2
{
margin:0px;
padding:0px;
font-size:13px;
}
DIV.avatarImgSettings DIV.details DIV.data p
{
margin:0px;
padding:0px;
font-size:11px;
}

DIV.avatarImgSettings DIV.fileBrowse
{
float:left;
width:280px;
padding:10px 0px 10px 0px;
}
DIV.avatarImgSettings DIV.fileBrowse p
{
padding:10px 0px 0px 0px;
margin:0px;
font-size:11px;
}
DIV.userMailSettings
{
border:1px dotted #cbc8af;

width:650px;
margin:10px 0px 10px 0px;
}
DIV.userMailSettings h1
{
margin:10px 0px 10px 10px;
font-size:15px;
color:#8BBB26;
}
DIV.userMailSettings DIV.flow
{
width:100%;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}
DIV.userMailSettings DIV.flow DIV.label
{
float:left;
width:150px;
text-align:right;
margin-right:15px;
font-size:11px;
}
DIV.userMailSettings DIV.flow DIV.element
{
float:left;
width:400px;
font-size:11px;

}
DIV.userMailSettings DIV.flow DIV.element input.text
{
width:300px;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

DIV.extraParams
{
border:1px dotted #cbc8af;

width:650px;
margin:10px 0px 10px 0px;
}
DIV.extraParams h1
{
margin:10px 0px 10px 10px;
font-size:15px;
color:#8BBB26;
}
DIV.extraParams DIV.flow
{
width:100%;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}
DIV.extraParams DIV.flow DIV.label
{
float:left;
width:150px;
text-align:right;
margin-right:15px;
font-size:11px;
}
DIV.extraParams DIV.flow DIV.element
{
float:left;
width:400px;
font-size:11px;

}
DIV.extraParams DIV.flow DIV.element input.text
{
width:324px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
DIV.extraParams DIV.flow DIV.element input.fbook
{
width:220px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
DIV.extraParams DIV.flow DIV.element input.twitter
{
width:233px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
DIV.extraParams DIV.flow DIV.element textarea
{
width:362px;
}
DIV.userMailSettings DIV.flow DIV.element input.button
{
background-color:#8BBB26;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:70px;
padding:2px;
border:0px;
}
DIV.saveSettings
{
border:1px dotted #cbc8af;
width:650px;
margin:10px 0px 10px 0px;
text-align:right;
}
DIV.saveSettings input.button
{
background-color:#8BBB26;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

padding:2px;
border:0px;
margin:10px 10px 10px 0px;
}
DIV.saveSettings input.cancelbutton
{
background-color:#ffffff;
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

padding:2px;
border:1px solid #CCCCCC;
margin:10px 10px 10px 0px;
}

DIV.uploadButton
{
width:263px;
height:50px;
background:url(../images/general-imgs/uploadButton.jpg) top left no-repeat;
margin:0px auto 10px auto;
}
DIV.uploadButton p
{
padding:12px 0px 0px 0px;
text-align:center;
font-size:13px;
}
DIV.uploadButton p a:link, a:visited,a:hover
{
color:#000000;
text-decoration:none;
}
DIV.linebottom
{
border-bottom:1px dotted #999999;
}


#upload
{
font-size:12px;
line-height:130%;
font-family:"Arial", tahoma, helvetica;
width:684px;
background:url(../images/general-imgs/shoppingListHeader.png) top left no-repeat;

}
DIV.bgWrapper
{
background:url(../images/general-imgs/shoppingListMiddle.png) top left repeat-y;

}
#upload DIV.header
{
position:relative;
height:117px;
}
#upload DIV.header DIV.close
{
position:absolute;
top:10px;
right:15px;

}
#upload DIV.header DIV.close img
{
border:0px;

}
#upload DIV.header h1
{
font-size:26px;
font-weight:normal;
padding:17px 0px 0px 15px;
color:#FFFFFF;
margin:0px;
}
#upload DIV.bodyBlock
{

position:relative;

width:654px;
overflow:hidden;
padding:5px 0px 15px 0px;
margin:0px 10px 00px 10px;
}
#upload DIV.bodyBlock DIV.entry
{
overflow:hidden;
width:100%;
margin-top:10px;
}
#upload DIV.bodyBlock DIV.entry p
{
font-size:11px;
font-weight:bold;
padding-bottom:0px;
margin:10px 0px 0px 0px;
}
#upload DIV.bodyBlock DIV.entry em
{
font-size:11px;
color:#333333;
}
#upload DIV.bodyBlock DIV.entry input.text
{
width:570px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#upload DIV.bodyBlock DIV.entry textarea
{
width:570px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#upload DIV.bodyBlock DIV.selectionBlock
{
width:100%;
overflow:hidden;

}
#upload DIV.bodyBlock  DIV.selectionBlock DIV.blocksel
{
width:139px;
margin-right:10px;
float:left;
}
#upload DIV.bodyBlock DIV.selectionBlock DIV.blocksel p
{
padding:0px;
font-size:11px;
font-weight:normal;
}
#upload DIV.bodyBlock DIV.selectionBlock DIV.blocksel select
{
width:139px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px;
}
#upload DIV.bodyBlock DIV.entryupload
{
margin:0px;
padding:10px 0px 10px 0px;
text-align:right;
}
#upload DIV.bodyBlock DIV.entryupload input
{

width:100px;
color:white;
padding:2px 0px 2px 0px;

background:#acca33;
border:1px solid #657c1f;
}
#upload DIV.bodyBlock DIV.entryupload input.egrafi
{

width:200px;
color:white;
padding:2px 0px 2px 0px;

background:#acca33;
border:1px solid #657c1f;
}
#upload DIV.bodyBlock DIV.entryupload input.cancel
{

width:100px;
color:red;
padding:2px 0px 2px 0px;

background:#ffffff;
border:1px solid #cccccc;
}
#upload DIV.bodyBlock DIV.entryupload input.cancelegrafi
{

width:150px;
color:red;
padding:2px 0px 2px 0px;

background:#ffffff;
border:1px solid #cccccc;
}
#upload DIV.footer
{
position:relative;
padding:7px 0px 15px 10px;
background:url(../images/general-imgs/shoppingListFooter.png) bottom left no-repeat;

}

DIV.userBox
{
width:100%;
overflow:hidden;
}
DIV.userBox h2
{
display:inline;
font-size:12px;
font-weight:normal;
margin:0px 10px 10px 0px;
padding:0px;
color:#657c1f;
}
DIV.userBox h2 strong
{
color:#75960f;
}
DIV.userBox a:link, DIV.userBox a:visited,DIV.userBox a:hover
{
color:#2D5255;
font-size:11px;
text-decoration:none;
}
DIV.userBox DIV.controlRow
{
padding:10px 0px 0px 0px;
margin:0px;
font-size:11px;
width:100%;
overflow:hidden;

}
DIV.userBox DIV.controlRow img
{
margin-right:15px;
float:left;
}
DIV.userBox DIV.controlRow p,DIV.userBox DIV.controlRow p a:link,DIV.userBox DIV.controlRow p a:visited,DIV.userBox DIV.controlRow p a:hover
{
display:inline;
text-decoration:none;
color:#000000;
}
DIV.userBox DIV.options
{
text-align:right;
padding:5px 10px 5px 0px;

}
DIV.userBox DIV.options a:link,DIV.userBox DIV.options a:visited
{
background-color:#a5ce29;
padding:3px;
font-size:11px;
color:#000000;
border:1px solid #657c1f;
text-decoration:none;
}
DIV.userBox DIV.options a:hover

{
background-color:#8ca934;
padding:3px;
font-size:11px;
color:#000000;
text-decoration:none;
}
DIV.userBox DIV.shopping
{
width:280px;
overflow:hidden;
margin:10px 10px 10px 0px;
padding:3px 0px 3px 0px;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
position:relative;
}
DIV.userBox DIV.shopping DIV.icon
{
float:left;
padding:0px 0px 2px 0px;
margin-right:10px;
}
DIV.userBox DIV.shopping p
{
width:190px;
margin-top:3px;
float:left;

}
DIV.userBox DIV.shopping p a:link, DIV.userBox DIV.shopping p a:visited,DIV.userBox DIV.shopping p a:hover

{
font-size:14px;
font-weight:bold;
color:#91af4f;
text-decoration:none;
}
DIV.userBox DIV.shopping DIV.help
{
position:absolute;
top:3px;
right:3px;

}
DIV.teaserAddRemove
{

position:absolute;
top:0px; 
right:0px;
overflow:hidden;
width:50px;
}
DIV.teaserAddRemove img
{
	float:left;
}

DIV.teaserAddRemove input
{
float:left;
margin-top:6px;
}

DIV.socialBlock
{

padding:5px;
padding:5px 0px 0px 0px;
}
DIV.socialBlock img
{
margin-right:5px;
}
DIV.listDisplay
{
overflow:hidden;
width:100%;
background:#d7d3b4;
border:1px solid #bdba9b;
}
DIV.listDisplay DIV.listObj
{
float:left;
padding:10px;
}
DIV.listDisplay DIV.deleteOption
{
float:right;
padding:10px;
width:120px;
text-align:right;
}
DIV.listDisplay DIV.deleteOption input
{
border:1px solid #999999;
background-color:#ffffff;
padding:2px;
width:100px;
font-family:Arial, Helvetica, sans-serif;
color:#ff0000;
margin:0px;
}
DIV.listselections
{
overflow:hidden;
width:100%;
margin-top:15px;
padding-bottom:15px;
}
DIV.listselections DIV.tag
{
width:155px;
float:left;
text-align:right;
margin-right:15px;
}
DIV.listselections DIV.control
{
float:left;
}
DIV.listselections DIV.control input
{
background-color:#8BBB26;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #435B0F;
padding:2px;
border:0px;
margin:0px 0px 0px 0px;
}
DIV.listDisplay DIV.listObj select
{
width:200px;
margin-left:10px;
}
DIV.pageFunctionControls img.addfavourites
{
padding-right:25px;
}
DIV.entry h2
{
font-size:18px;
color:#85A611;
font-weight:normal;
margin:0px 0px 10px 0px;
padding:0px;
}
DIV.entry DIV.radioBox
{
width:200px;
float:left;
}
DIV.entry DIV.listBox
{
width:300px;
float:left;
margin-left:20px;
}
DIV.entry DIV.listBox select
{
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
DIV.entry DIV.listBox input
{
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
DIV.avatarIMG
{
float:left;
width:100px;
margin-right:10px;

}
DIV.avatarIMG p
{
text-align:center;
margin:0px 0px 0px 0px;
padding:2px;
font-size:10px;
}
DIV.genericTeaser p textarea
{
width:500px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
DIV.genericTeaser DIV.footBar
{
border:1px solid #999999;
background-color:#F2F2F2;
overflow:hidden;
width:520px;
float:left;
}
DIV.genericTeaser DIV.footBar p.infoLabel
{
float:left;
padding:10px;
color:#666666;
margin:0px;
font-style:italic;
}

DIV.genericTeaser DIV.footBar p.controls
{
float:right;
padding:10px;
color:#666666;
margin:0px;
width:200px;
text-align:right;
}
DIV.replyBlock
{
width:100%;
overflow:hidden;
margin-top:20px;
}
DIV.replyBlock DIV.label
{
width:150px;
margin-right:10px;
float:left;
text-align:right;
}
DIV.replyBlock  DIV.commentSpace
{
width:477px;
float:left;
}
DIV.replyBlock  DIV.commentSpace textarea
{
width:470px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
}
DIV.commentControls
{
overflow:hidden;
width:100%;
padding:10px 0px 10px 0px;
margin:0px;
text-align:right;
}
DIV.commentControls input.sendComment
{
background-color:#91BD33;
padding:5px;
border:1px solid #6A751C;
margin-right:10px;
}
DIV.commentControls input.clearComment
{
background-color:#f2f2f2;
padding:5px;
color:#ff0000;
border:1px solid #cccccc;
margin-right:10px;
}
DIV.commentsHeadBox
{
padding:10px;
background-color:#A4CA2F;
border:1px solid #4A5E0F;
text-align:center;
margin:10px 0px 10px 0px;
}
DIV.commentsHeadBox a:link,DIV.commentsHeadBox a:visited,DIV.commentsHeadBox a:hover
{
color:black;
text-decoration:underline;
font-weight:bold;
}
DIV.egrafi
{
margin-top:15px;
}
DIV.egrafi DIV.entry
{
width:500px;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:0px;
}
DIV.egrafi DIV.entry DIV.entrylabel
{
width:130px;
float:left;
margin-right:15px;
text-align:right;
}
DIV.egrafi DIV.entry DIV.entryBlock
{
width:400px;
float:left;
}
DIV.egrafi DIV.entry DIV.entryBlock p
{
margin:0px 0px 0px 0px;
padding:0px;
color:#FF0000;
}
DIV.egrafi DIV.entry DIV.entryBlock input
{
width:392px;
padding:5px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
}
DIV.egrafi DIV.entry DIV.submit
{
float:right;
width:220px;

}
DIV.egrafi DIV.entry DIV.submit input.submit
{
background-color:#91BD33;
padding:5px;
border:1px solid #6A751C;
margin-right:10px;
}
DIV.egrafi DIV.entry DIV.submit input.cancel
{
background-color:#f2f2f2;
padding:5px;
color:#ff0000;
border:1px solid #cccccc;
margin-right:10px;
}
