div.nfwCartList
{
    margin: 5px 0px;
}

div.nfwCartListCart
{
    margin: 5px 0px;
    float: right;
}

div.nfwCartInsert
{
    margin: 10px 0px;
}

p.nfwCart
{
    font-size: 12px;
	margin: 0px;
	margin-bottom: 8px;
}

h1.nfwCart
{
    color: #4c4c4c;
	font-size: 17px;
    font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}
h2.nfwCart
{
    color: #4c4c4c;
	font-size: 14px;
    font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}
h3.nfwCart
{
    color: #4c4c4c;
	font-size: 12px;
    font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

span.nfwCartPrice
{
    font-size: 17px;
    color: #b00000;
}

span.nfwCartPriceNormal
{
    font-size: 10px;
    color: #b00000;
}

span.nfwCartPriceCart
{
    font-size: 12px;
    color: #b00000;
}

div.nfwCartError
{
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px;
}

div.nfwCartInfo
{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px;
}

div.nfwCartFloatClear
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* Taulukot */
table.nfwCartList
{
    border-collapse: collapse;
    border-width: 0px;
    padding: 0px;
}
table.nfwCartList td.cell
{
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 8px 2px 0px;
}
table.nfwCartList td.cellPrice
{
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 0px 8px 2px 0px;
}
table.nfwCartList td.cellBull
{
    width: 10px;
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 0px;
}
table.nfwCartList td.cellCenter
{
    text-align: center;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 8px 2px 0px;
}
table.nfwCartList td.cellRight
{
    text-align: right;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 8px 2px 0px;
}
table.nfwCartList td.cellSmall
{
    font-size: 10px;
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 4px 2px 0px;
}
table.nfwCartList td.cellSmallBull
{
    font-size: 10px;
    width: 10px;
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 0px;
}
table.nfwCartList td.cellSmallCenter
{
    font-size: 10px;
    text-align: center;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 4px 2px 0px;
}
table.nfwCartList td.cellSmallRight
{
    font-size: 10px;
    text-align: right;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 4px 2px 0px;
}
table.nfwCartList td.func
{
    text-align: center;
    vertical-align: top;
    white-space: pre;
    border-width: 0px;
    padding: 2px 8px 2px 0px;
}
table.nfwCartList td.row
{
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 8px 2px 0px;
}
table.nfwCartList td.column
{
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    border-width: 0px;
    padding: 2px 8px 2px 0px;
}

#nfwCartOrderForm table
{
    border-collapse: collapse;
    border-width: 0px;
    padding: 0px;
}
#nfwCartOrderForm td.cell
{
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 8px;
}
#nfwCartOrderForm td.row
{
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-width: 0px;
    padding: 8px;
}

/* Linkit */
a.h2
{
    color: #4c4c4c;
	font-size: 14px;
    font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
    text-decoration: none;
}
a.h2:link
{
    text-decoration: none;
}
a.h2:visited
{
    text-decoration: none;
}
a.h2:hover
{
    text-decoration: underline;
}
a.h2:active
{
    text-decoration: none;
}

a.nfwCartFuncText
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
a.nfwCartFuncText:link
{
    text-decoration: none;
}
a.nfwCartFuncText:visited
{
    text-decoration: none;
}
a.nfwCartFuncText:hover
{
    text-decoration: none;
}
a.nfwCartFuncText:active
{
    text-decoration: none;
}

a.nfwCartFuncTextSmall
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
a.nfwCartFuncTextSmall:link
{
    text-decoration: none;
}
a.nfwCartFuncTextSmall:visited
{
    text-decoration: none;
}
a.nfwCartFuncTextSmall:hover
{
    text-decoration: none;
}
a.nfwCartFuncTextSmall:active
{
    text-decoration: none;
}

a.nfwCartFuncButton
{
    border-width: 0px;
    vertical-align: middle;
}

/* Kuvat */
img.nfwCartImage
{
    border-color: #4c4c4c;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
}

img.nfwCartImageFloat
{
    border-color: #4c4c4c;
    border-style: solid;
    border-width: 1px;
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 4px;
    float: left;
}

img.nfwCartImageFloatRight
{
    border-color: #4c4c4c;
    border-style: solid;
    border-width: 1px;
    margin-left: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 4px;
    float: right;
}

img.nfwCartFuncButton
{
    border-width: 0px;
    vertical-align: middle;
}

/* Lomakkeet */
form.nfwCartForm
{
    margin: 0px;
    margin-bottom: 0px;
}

form.nfwCartForm input
{
    color: #4c4c4c;
    background: #cccccc;
    border: 1px solid #4c4c4c;
}

form.nfwCartForm select
{
    color: #4c4c4c;
    background: #cccccc;
    border: 1px solid #4c4c4c;
}

form.nfwCartForm textarea
{
    color: #4c4c4c;
    background: #cccccc;
    border: 1px solid #4c4c4c;
}

#nfwCartOrderForm input[type="text"]
{
    width: 200px;
}

#nfwCartOrderForm textarea
{
    width: 200px;
    height: 100px;
}

