/*
"One main layout Table" stylesheet for osC created by Paul Mathot
2003/11/12

- these stylesheet settings apply to all media
- for printing styles edit templates/print.css
- modified 2004/03/18 PaulM PandA.nl
- To optimize the stylesheet for small filesize (=>maximum speed) you can remove most comments, and group the styles.
*/

/* begin imported some styles  from original osC stylesheet */
#mainLayoutLT {
	position: relative;
}
#links {
	position: absolute;
	right: 0px;
	top: 15px;
}
#links a {
	float: left;
	margin-left: 20px;
}
img {
    border:0;
    margin:0;
    padding:0;
}
.smallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	color:#333333;
}
.messageStackError, .messageStackWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: #ffb3b5;
}
textarea {
    width: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color:#333333;
}
/* end import from original stylesheet */

body, html {
    margin: 0;
    padding: 0;
    text-align: center; /* needed for IE center bug */
    color:#6A564C;
    font-family: arial;
}
/* pageWrapper div for centering and width settings! 2004/01/06 */
div#pageWrapper {
    position: relative;
    width: 770px;
    margin: 0px auto;
}
form {
    display: inline;
    color:#6A564C;
}
td {
    vertical-align: top;
    color:#6A564C;
    font-family: arial;
}
table.productListing {
    
    
}
td.productListing-data {
    vertical-align: middle;
    
    
}
table#mainLayoutLT {
    margin: 0px auto;
    width: 100%;
}
td.columnLT {
    width: 185px;
    padding: 0;
    /*
    border-right: 1px solid #ccc;
    background: #fff url(images/bbbg.png) repeat-x;
    */
    /*
    allur vinstri columninn
    07.10
    */
    
    
    
}
table.infoBoxLT td.infoBoxHeadingLT, table.infoBoxLT td.boxTextLT {
    width: 185px;

}
table.infoBoxLT td table {
    width: 100%;
    
}


.infoBoxLT {
    margin: 5px;
    


}
td#contentLT {
    padding: 5px;
    padding-top: 8px;

}

td.infoBoxHeadingLT, .infoBoxHeading {
    padding: 2px 4px;
    

}
td.boxTextLT {
    padding: 6px 5px;

}

div#imageNavLT{
    margin: 12px 7px 0 0;
    float: right;

}
.navRightLT {
    float: right;

}
.boxTextLT select {
    width: 90%;
}
td#navBarTopLT div, td#navBarBottomLT div {
    margin: 1px 5px;
    height: 17px;
}
.logoLT, .navLeftLT {
    float: left;
}
.footerLT {
    text-align: center;
    font-size:11px;
	color:#333333;
}
.footerLT div {
    margin: 5px auto;
}
.infoBoxHeadingLT div {
    float: left;
    
    
}
#languagesBoxLT, #specialsBoxLT, #currenciesBoxLT, #whats_newBoxLT, #manufacturersBoxLT, #searchBoxLT, #tell_a_friendBoxLT {
    text-align: center;

}
/* begin colors and borders (for link colors: see the link styles section below) */
table.infoBox, table.productListing {
    border: 1px solid #ccc;
    width: 100%;
    
}
.productListing-heading {
    background-color: #fee662;
}
tr.productListing-even td {
    background-color: #f8f8f8;
}
tr.productListing-odd td.productListing-data {
    background-color: #fff;
}
.errorText {
    color: red;
}
/* .cBoxE higlighting for categories box enhancement contrib */
.cBoxE {
    color: red;
}
td.infoBoxHeading {
    border: 0px black solid;
    
}

td#navBarTopLT, td#navBarBottomLT {
    border:1px solid #ccc;
    
    border:0;
    background: #fff url(images/bbbg.png) repeat-x left top;
    
    padding: 4px;
    /*
    haus og botn
    07.10
    */

}
table#mainLayoutLT {

}
.infoBoxLT td {
    border:0;
    

}
table.infoBoxLT {

/* 07.10
    border: 1px solid #ccc;
*/
    margin:0;
    margin-top: 8px;
    margin-bottom: 2px;

}
#contentLT table td.pageHeading, h1 {
    color: #333333;
    
}
.infoBoxLT td table td {
    border-width: 0px;

}
.inputRequirement, .greetUser {
    color: red;
}
/* example how to assign styles to one individual small infobox (delete if you don't like) */
table#shopping_cartBoxLT {
    font-weight: bold;
    color: #e00;
}

td.infoBoxHeadingLT, .infoBoxHeading, .productListing-heading {
/* heading 07.10 */
    background: #fff;
    font-weight: bold;
    color:#333333;
    background: #f8f8f8;
    border:1px solid #ccc;
    background: #fff url(images/bbbg.png) repeat-x;
    border:0;
    padding: 5px;
}
td.infoBoxHeadingLT * {
    font-size: 12px;
}
/* end colors and borders */
.infoBoxHeading img {
    display: none;
}
/* begin fonts */
#copyRightLT {
    font-size: 12px;
}
td.infoBoxHeading {
    font-weight: bold;

}
.infoBoxLT td, .infoboxLT td.boxTextLT form select {
    font-size: 12px;

}
#navBarTopLT, #navBarBottomLT {
    font-size: 12px;
    font-weight: bold;
}
/* font size for content in and outside tables */
#contentLT table td, #contentLT {
    font-size: 12px;

}

#contentLT table td.pageHeading, h1 {
    font-size: 22px;
    font-weight: normal;

    text-indent: 15px;
    padding-top: 5px;
}
/* end fonts */
/* begin link styles */
.infoBoxHeadingLT a {
    float: right;
    margin: 2px;
}
a {

    text-decoration: underline;
    color: #000000;
}
a:hover {

    color: #FF0000;
 	/*font-weight: bold; - žetta gerir alla linka stęrri žegar mśsin fer yfir*/

}



/**-***********************************************************************
    N-2005
***************************************************-****************-*****/


table#cat_menu {
    border-collapse:collapse;
    border-spacing:0;
}
table#cat_menu .logo {
    margin:0;
    padding:0;
    padding-top:10px;
    padding-bottom: 3px;
}
a.cat_menu_item {
    display: block;

    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 10px;
    font-size: 12px;
    float: right;
    font-family: arial;
    text-decoration: none;
}
a.cat_big_menu {
    display: block;
    float: left;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    width: 22%;
    text-decoration: none;
}
a.cat_menu_item:hover {

}
a.selected {
    color: #FF0000;
    text-decoration: underline;
}

/*     ------------------- checkout ------------- */
table.infoBox .formAreaTitle {
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    padding-top: 5px;
    padding-bottom: 4px;
    background: #f4f4f4;

    border-left: 1px solid #fff;
    border-right: 1px solid #fff;

    color: #444;
}

table.formArea td {
    font-size: 12px;
}





a.menuitem {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 3px;
    text-decoration: none;
}
a.menuitem:hover {
    background: #F0F8FF;
    background: #f8f8f8;
    color: #C00800;
}
a.menuitem_selected:hover {
    background: #F0F8FF;
    color: #C00800;
}
a.menuitem_selected {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 3px;
    /*background: #f0f0f0;*/
    font-weight: bold;
/*
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  */
    text-decoration: none;

}

.mainmenu a {
    font-size: 12px;
    text-decoration: none;
}
.mainmenu  {
    margin-top:10px;
    width: 190px;
    border: 1px solid #ccc;
    padding: 1px;
    margin-left:1px;
}




.productListing-data {
    height: 100px;
	color: #FF0000;

}

a.menu_heading {
    border-bottom:1px solid #ccc;
    font-weight:bold;
    background: #f8f8f8;
    background: #fff url(images/bbbg.png) repeat-x;
    border:0;
}
a.menu_heading:hover {
   background: #fff url(images/bbbg.png) repeat-x;
}






table.voruras td {
    border: 1px solid #ccc;
    text-align: center;
    padding: 6px;
    vertical-align: middle;
}

table.voruras th {
    border: 1px solid #ccc;
    text-align: center;
    padding: 6px;
    vertical-align: middle;
    background: #f8f8f8;
    font-weight: bold;
}









td.main img {
    margin-right: 8px;
    margin-bottom: 3px;
}
td.main img.right {
    margin-right: 0;
    margin-left: 8px;
}
a.infolink {
    text-decoration:none;
}
a.infolink:hover {
    text-decoration:underline;
}

td.stockwarning {
    color: red;
}

.fp_news h3 {
    color: #9b0000;
    margin-left: 3px;
}
.fp_newsitem {
    margin-bottom: 15px;
    margin-left: 3px;
    margin-right: 3px;
}
.fp_newstitle {
    font-weight: bold;
}
.fp_newstxt {
    font-size: 12px;
}


td.smallText {
  vertical-align:bottom;
  padding: 7px;
}

/* Maillist //Dagur */
div.maillist {
  background: #fff url(images/bbbg.png) repeat-x left top;
  padding: 4px;
  color: #333;
  margin: 10px 0;
  margin-right: 0px;
  font-size: 12px;
  padding-top: 15px;
}

.former {
    margin-top: 13px;
    font-size: 13px;
    line-height: 20px;
    padding: 0px;
    margin-bottom: 25px;
    /*
    letter-spacing: 0.03em;
    color: #666666;
    */
}

.former input {
}



