/* SR */
/* 1.0 Page formatting*/

body
{
    background-position: center top;
    background-color: #222222;
    background-image: url(Images/Background.jpg);

    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-repeat: repeat;
    background-attachment: fixed;
}

html,body
{
    margin:0;
    padding:0;
    height:100%;
    border:none
}

image
{
    border-width: 0px;
}

#page
{
    width: 942px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1px; /* Weird Mozilla Bug */
	padding-bottom: 40px; /* Weird Mozilla Bug */
    background: rgba(255,255,255,0.5);
}

/* 1.1 Page formatting: Header */
#header
{
    padding: 0px 0px 0px 0px;
    margin-top:10px;
    height: 68px;
}

.headerPanel
{
    padding: 2px 0px 0px 0px;
    width: 947px;
    height: 18px;
    text-align: left;
    margin-bottom: 4px;
}

#languageMenu
{
    font-size: 10px;
    color: #999999;
    padding-bottom: 8px;
    right: 0px;
    display: block;
    text-align: right;
    width: 100%;
    position: relative;
}

#login
{
    font-size: 10px;
    color: #CCCCCC;
    text-align: right;
    padding-bottom: 8px;
    padding-right: 5px;
}

#login a
{
    text-decoration: none;
    color: #CCCCCC;
}

#login a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

/* 1.1.1 Page formatting: Quick Menu */
#searchBox
{
    background-position: 0px 2px;
    width: 207px;
    height: 32px;
    background-image: url(Images/SearchBox.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 14px;
    padding-bottom: 2px;
}

.searchBoxWatermark
{
    font-style: italic;
    color: #BBBBBB;
}

/* 1.2 Page formatting: Menu */
#pageMenu
{
    float: left;
    width: 209px;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding-right: 3px;
}

.menuBar
{
    width: 209px;
    height: 10px;
}

.menuRepeater
{
    background-repeat: repeat-y;
    width: 199px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.menuFooter {
    background-image: url(Images/menuFooter.png);
    background-repeat: no-repeat;
    width: 207px;
    height: 14px;
}

.mainMenu
{
    color: #808080;
}

.mainMenu a
{
    /*color: #000000;*/
    font-size: 12px;
    font-weight: bold;
}

.mainMenu a:hover
{
    color: #000000;
    text-decoration: underline;
}

/* 1.3 Page formatting: Page content */
#pageContent
{

    width: 730px;
    overflow: hidden;
}

#mainBar
{
    background-image: url(Images/mainBar.png);
    background-repeat: repeat-x;
    height: 4px;
    width: 938px;
    margin-right: 2px;
    margin-left: 2px;
}

#mainRepeater
{
    width: 733px;
    min-height: 300px;
    top: 12px;
    bottom: -12px;
}

#mainFooter
{
    background-position: 0px 12px;
    background-image: url(Images/mainFooter.png);
    background-repeat: no-repeat;
    width: 733px;
    color: #999999;
    font-family: Verdana, Arial;
    font-size: 12px;
    padding-top: 30px;
}

#ClearBoth /* Mozilla Bug */
{
    clear: both;
}

/* 1.3.1 Page formatting: Page content formatting */
/* Standard margin = 3+5px => 3+725+5=733 */
.contentHolderLeft
{
    float: left;
    padding-left: 2px;
    top: -12px;
}



/* 1.3.2 Page formatting: Page content extras */
.contentExtras
{
    width: 207px;
    overflow: hidden;
    top: 0px;
    position: relative;
    left: -2px;
}

.extrasTop {
    /*background-image: url(Images/extrasTop.png);
    background-repeat: no-repeat;*/
    width: 207px;
    height: 8px;
}

.extrasRepeater
{
    /*background-image: url(Images/extrasRepeater.png);
    background-repeat: repeat-y;*/
    background-color:lightgray;
    border-radius:15px;
    width: 199px;
    padding-left: 8px;
}

.extrasFooter {
    /*background-image: url(Images/extrasFooter.png);
    background-repeat: no-repeat;*/
    width: 207px;
    height: 12px;
}

/* 1.4 Page formatting: Login Page */
.mainLogin {
    background-image: url(Images/mainLogin.gif);
    background-repeat: no-repeat;
    width: 733px;
    height: 305px;
}

.loginExtras {
    margin: 35px 15px 5px 533px;
}

/* 2 Text formatting: Common parameters */
.linkQuickMenu
{
    color: #a9a9a9;
}



.basketFormField
{
    text-align: right;
    font-size: 22px;
}




/* 2.1 Text formatting: Login View */

.login .label {
	display:block;
}

.textbox {
	border: 1px solid #929292;
	width: 140px;
	vertical-align: middle;
	padding: 3px;
	margin: 2px 0 5px 0;
}




/* Filter Box*/
.FilterBoxTop
{
    background-image: url(Images/FilterBackground_Top.gif);
    background-repeat: no-repeat;
    width: 100%;
    height: 5px;
}

.FilterBoxRepeater 
{
    width: 100%;
    font-weight: bold;
    font-size: 13px;

}

.FilterBoxRepeater a
{
    color: #E44703;
}

.FilterBoxBottom
{
    width: 100%;
    height: 6px;
    margin-bottom: 5px;
}

/* Product Box*/
.ProductListBox
{
    overflow: hidden;
    width: 154px;
    word-wrap: break-word;
    height: 50px;
}

.DataPager_NumericButton
{
    color: #000000;
}

.DataPager_CurrentPage
{
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    padding-right: 3px;
    padding-left: 3px;
}

.DataPager_NextPreviousButton
{
    color: #000000;
    font-weight: bold;
}