
/* basic elements */
body { 	margin: 0; padding: 0; font-family: tahoma,arial,helvetica,sans-serif ; }
p { font:  normal 0.7em tahoma ,arial,helvetica,sans-serif; margin: 0px; padding: 0px;  }
h2 { font:  italic bold 0.8em tahoma,arial,helvetica,sans-serif; letter-spacing: 1px; margin-bottom: 0px; color: #7D775C; }
h3 { font:  normal bold 0.9em tahoma,arial,helvetica,sans-serif; margin-bottom: 0px; color: #FF775C; }
h4 { font-style: italic ; margin-bottom: 0px; color: #775CFF; }
h5 { font-style: italic ; margin-bottom: 0px; color: #775CFF; }
h6 { font-style: italic ; margin-bottom: 0px; color: #FF775C; padding-left: 3em; padding-bottom: 1em; margin-top: 1em;}

a { font:  italic normal 0.8em tahoma,arial,helvetica,sans-serif; color: #5577CC; padding: 4px; margin: 0px;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

/* specific divs */
#container { padding: 0px 175px 0px 110px; margin: 0px; }
#rightCol { width: 160px; position : absolute; right : 0px; top: 0px; text-align: right;}

#memberBox { font-size: 0.8em; text-align: right; display: none;}
#memberBox input { margin: 0px; font-size: 0.8em; } 

#mainContainer { padding-right: 160px; text-align: left; }
#mainHeader h1 { padding: 0px; margin: 0px; line-height: 1em; font-size: 1.7em; letter-spacing: 1px;}
#mainHeader h2 { padding: 0px; margin: 0px; font:  italic bold 0.8em tahoma,arial,helvetica,sans-serif; letter-spacing: 1px; }
/* #mainHeader:before { content: url(99logoen.jpg); } */ 

/* 
body { background: #fff url(99logoen.jpg) no-repeat top left; }
#mainHeader> h1 { margin-left: 200px; }
#mainHeader> h2 { margin-left: 200px; } 
*/

#textContainer p { text-align: center; display: none;}
#textContainer h3 { color: #5C77FF; padding-bottom: 5px; display: none;}

#linksTopContainer { width: 100%; text-align: center; font-size: 0.8em; }

#searchContainer { width: 100%; text-align: center; font-size: 0.9em; vertical-align: top;}
#phoneSelection { width: 200px; position: absolute; top: 5.7em; left: 0; text-align: left;}

#phoneSelection p { color: #777777; font-style: italic; font-size: 0.6em; }
#searchBox { width: 300px; margin-left: auto; margin-right: auto; }

#displayResult {width: 600px; text-align: center; margin-left:auto; margin-right: auto; clear: left; }
#displayResult h1 { font-size: 0.9em; letter-spacing: 0; color: #000080; text-align: left;}
#displayResult h2 { font-size: 0.5em; letter-spacing: 0; }
#displayResult strong { display: none; }

.pager {position: absolute; top: 1.3em; margin: auto; width: 100%; text-align: left; }
.pager em, .pager b, .pager u, .pager a { text-decoration: none; font-size: xx-small; padding: 0; margin: 0; line-height: 1em; color: #008000; }

#internalLinks { padding: 0px; text-align: center; letter-spacing: 0px; color: #FF775C; clear: left; }
#internalLinks a { font:  italic normal 0.6em tahoma,arial,helvetica,sans-serif; color: #5577CC; }
#internalLinks strong { display: none; }

#moreinfo { padding: 0px; text-align: center;  }
#moreinfo a {color: #333388; font-size: 0.7em; font-style: normal;}

#i_hic { text-align: center; font-size: 10px; padding: 0px; margin: 0px; }

#copyright { font-size: 0.6em; color: #CCCCCC; text-align: center;}
#copyright a { color: #CCCCCC; }

.sr { font:  italic normal 0.6em tahoma,arial,helvetica,sans-serif; letter-spacing: 0px;}
.srbox { position: relative; width: 200px; text-align: left; float: left; }
.st { }
div.match  { position: relative; left: -5px; padding-left: 9px;  background: #fff url(match.gif) no-repeat 0% 50% ;}
#relatedCategories div { position: relative; left: -5px; padding-left: 9px;  background: #fff url(/img/catbullet.gif) no-repeat 0% 50% ;}

#Graphics {position: relative; margin: auto; width:600px;}

/* checkout */
#mainFrame { text-align: center; color: #222288; }
#mainFrame h1 {display: block; margin: 0px; padding: 0px; padding-bottom: 0.5em; font:  bold normal 1.3em verdana,tahoma,arial,helvetica,sans-serif; }
#mainFrame p  {font:  bold normal 0.7em verdana,tahoma,arial,helvetica,sans-serif; }
#streamBox {position: relative; left: 2px; text-align: left; }
#streamBox.checkout {top: 0px;}
#streamBox.preview {top: 0px; padding-bottom: 5px; }
#topRow {height: 1.1em; border-style: solid; border-width: 1px; margin: 1px; padding: 0px; text-align: right; }
#mainFrame a { text-align: center; text-decoration: none; color: #222288; }
#coLeftCol {width: 150px; height: 150px; float: left; }
#coRightCol {float: left; width: 280px; padding-left: 20px; }
#specOffers h1 {font:  bold normal 1em verdana,tahoma,arial,helvetica,sans-serif; margin: 0.5em; padding: 0px; color: #FF0000; background-color: #FFFF00; border-color: #000000; border: 1px solid;}
#cartListing { }
.cc { font: bold normal 0.7em verdana,tahoma,arial,helvetica,sans-serif; text-align: right; margin: auto;}
.links { right: 0px; padding-left: 10px;} 
.titles { text-align: left; padding-right: 10px; margin: auto; } 
.ct { font:  bold 0.9em verdana,arial,helvetica,sans-serif; text-align: center;}
.pmethod { width: 303px; border: dotted 1px blue; padding: 2px; margin-top: 5px;}
.pmethod a { padding: 0;}
.sms {font:  bold normal 0.8em verdana,tahoma,arial,helvetica,sans-serif;}
.sms_pinfo {font: normal 0.6em arial,helvetica,sans-serif; color: #88D; text-align: right}
.sms_shortcode { font-size: 1.7em; }
.sms_handle { font-size: 1.7em; color: #D55; }
div.payment { text-align: left; color: #DE5552; font: bold 0.7em verdana,tahoma,arial,helvetica,sans-serif; }

/* contact */
#Contact { width: 600px; text-align: center; margin: auto;} 
#Contact input, #Contact textarea { width: 600px; border: solid 1px black;}
#Contact form {text-align: left;}
#Contact span.valid {display:none}
#Contact span.invalid {color: red;}
#Contact input.invalid, #Contact textarea.invalid { border: 1px red solid; background-color: #FFEEEE; }
#Contact .centered { text-align: center; }

span.Mnav  {  background: #fff url(tabs.jpg) no-repeat 100% 1px; padding-right: 5px; text-align: left; }
a.Mnav { background: #fff url(tabs.jpg) no-repeat top left; width: .1em; padding-bottom: 0px; padding-left : 12px; } 
span.Hnav  { background: #fff url(tabs.jpg) no-repeat 100% 1px; padding-right: 5px; text-align: left; }
a.Hnav {  background: #fff url(tabs.jpg) no-repeat top left; width: .1em;  padding-bottom: 0px; padding-left: 12px; }

#adsVLSC { width: 100%; padding: 0px; text-align: center; letter-spacing: 0px; color: #FF775C; clear: left; }

.ringtones { display: none; }
#extlinks { text-align: center }
#extlinks a { font-size: 0.5em; color: #EEE;  }

/* footer links */
#InternalLinks {position: relative; z-index: 5;}
.discret, .discret a { color : #ccc;}


