
body{
	background-color:#4481B9;
	background-image:url(/images/geologo.gif) repeat-x scroll center top;
	font-family:Arial,Verdana,Sans-serif;
	text-align:center;
	color:#333;
}


/***************************************/

IMG{	border:0;}

H1, H2, H4, H5, H6, UL, OL, LI, FORM, INPUT, DL, DT {margin: 0;padding: 0;}
H1 { font-size: 14pt; color:#000; }
H2 { font-size: 13pt; color:#000; }
H4 { font-size: 10pt; color:#000; }
H5 { font-size: 7pt; color:#000; }
H2.border	{ border-bottom:#fa9607 solid 1px; }
H4.border	{
	border-top:#CCCCCC solid 1px;/*fa9607*/
	background:#f3f3f3;
	padding:3px 0 3px 5px;
}

b{ color:#000; }
strong{ color:#000; }

BODY{
	background-image:url(/shopcontrol/images/backgr_gray.png);
	margin:0px;
	font-family: Arial, Verdana, tahoma;
	font-size:10pt;
	color:#666;
}
/***********************************/




.tipbox {border:1px solid #A7A772;padding:5px;background-color:#FFFFD9;}
.tipboxred {border:1px solid #A7A772;padding:5px;background-color:#FFCBCB;}


.LoginBar { 
	background-image: url(/images/dotted.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	text-align: right; 
	color: #999; 
	background-color: #f3f3f3; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Sans-Serif; 
	padding: 5px 10px 6px 0; 
	vertical-align: bottom;
}

.sidebox-title
{

  font-weight: bold;
  background: #F8F1BA;
  color: #660000;
  padding: 3px;
  overflow: hidden;

  border-top: 1px solid #BDBDBD;
  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;

  border-radius: 15px 15px 0px 0px;
  padding-left: 8px;

 }

.sidebox-title A
{
  color: #660000;
  font-weight: bold;

  }

.sidebox-title,
.sidebox-title *,
.sidebox-body,
.search-results-thin *
{
  font-size: 11px !important;
  }



.search-results-thin .entry-thin-inbound,
.search-results-thin .entry-shared
{
  margin-top: 3px;
  margin-left: 5px;
  color: #666666;
  font-size: smaller;

  }

.entry-thin-anchor
{
  clear: left;
  margin-bottom: 6px;

  }

.sidebox-title,
.sidebox-title *,
.sidebox-body,
.search-results-thin *
{
  font-size: 11px !important;
  }

.sidebox-body
{

  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;

  overflow: hidden;

  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;

  border-radius: 0px 0px 15px 15px;

 }



body {
font-size: 13px;
}

td {
font-size: 13px;
}

A{ color:#0066CC; text-decoration: none;}
A:hover{ color:#4b9ce9;text-decoration: underline; }


.searchbar,
a.searchbar:link,
a.searchbar:visited,
a.searchbar:hover,
a.searchbar:active
{
   padding:5px 0px 15px 25px;
   font-weight:bold;
   font-size:12px;
   color:#fff;
}

a.searchbar:hover
{
   color:#135AA0;
   text-decoration:none;
}

h3{
	font:12px/12px;
	margin:12px 0;
	padding:0;
	height:auto;
	background:url(/images/h2-right.gif) top right no-repeat;
}

h3 span{
	font-weight:bold;
	color:#fff;
	padding:3px 8px 4px 6px;
	display:block;
	background:url(/images/h2-left.gif) top left no-repeat;
}




#mainbody{
	background-color:#ff0000;
	width:1000px;
	text-align:center;
}



/* BOX */


#box{
	float:right; width:200px; margin-left:30px;
}
#box .top{
	background:url(/shopcontrol/images//border_top.gif) no-repeat;
	height:8px;
}
#box .header{
	border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2;
	background:url(/shopcontrol/images//e_gr.png) repeat-x;
	height:18px;
	font-weight:bold;
	text-align:center
}
.img_free{
	float:left; margin-left:3px; position:absolute;
}
.img_premium{
	float:left; margin-left:442px; margin-top:32px; position:absolute
}
.img_storefront{
	float:left; margin-left:672px; margin-top:32px; position:absolute;
}
#box .free{
	height:3px;
	background:#7CBB15
}
#box .premium{
	height:3px;
	background:#FC9303
}
#box .storefront{
	height:3px;
	background:#02A0FB;
}
#box .content{
	margin-top:1px;
	border:1px solid #D2D2D2;
	padding:5px;
}
#box .content DIV{
	height:290px;
}

/*************************************/




/* round corner box */
.round_box_200 {
  background:#FFF;
  border:1px #CCC solid;
  border-width:0 1px;
  padding:0 10px;
  width:200px;
}
.round_box_700 {
  background:#FFF;
  border:1px #CCC solid;
  border-width:0 1px;
  padding:0 10px;
  width:700px;
}
.round_boxt, .round_boxb, .round_boxt div, .round_boxb div {
  background:url(/shopcontrol/images/round_box.png) top right;
  height:10px;
}
.round_boxt div { background-position:top left; }
.round_boxb div { background-position:bottom left; }
.round_boxb { background-position:bottom right; }
.round_boxt, .round_boxb {
  margin:0 -11px 0 -11px;
  padding-right:10px;
}
/*************************************/




.bg { background-color:#ededed;}
.bbg{ background :#E5F2FB; color:#068DD5}
.gbg{ background :#f0f7e6;}
.note{ font-size: 8pt; color:#777}
.blue {	color:#068DD5; }
.orange { color:#F9820A;}
.megastoreoffer { color:#478f1a; font-size:14pt;}
.green {	color:#478f1a; /*#96bf55;85C303 */}
.redstar{ color:#FF0000}
.box{	border:1px #CCCCCC solid;}
.price{ text-decoration:line-through}
.our_price{ color:#CA0000; font-weight:bold}
.line{
	background:url(/shopcontrol//images/duong-line.png) no-repeat center 50%;
	padding:15px 0 15px 0
}
#title{
	border-bottom:1px dotted #999;
	font-weight:bold
}
#title500{
	border-bottom:1px dotted #999;
	width:500px;
	font-weight:bold
}
/***********************************/

#centercol{
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	background:#ffffff;
	padding:0;
	margin: 2;
}


#page_body_script{
	width:954px;
	text-align:left;
}

#page_body_begin{
	margin-top:2px;
	margin-bottom:6px;
}

#page_body_closed, #out_footer, #page_body_begin{
	width:954px;
	text-align:left;
}
#page_body_closed, #page_body_begin{
	margin: 6;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}

.page_body_954{
	width:954px;
	text-align:left;
}

#page_body_leftmargin{
	float:left;
	width:200px;
	text-align:left;
}

#page_body_centralbox{
	float:left;
	width:750px;
}

#page_body_central{
	float:left;
	width:540px;
}
#page_body_rightmargin{
	float:right;
	width:204px;
}
#page_body_centralbox{
	text-align:left;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}

.contentbox_noborder{
	border:0px; 
	padding:3px 3px 3px 3px;
	margin:0 10px 10px 10px;
	text-align:left;
	background-color:#FFF;
}


.contentbox_white{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	margin:0 10px 10px 10px;
	text-align:left;
	background-color:#FFF;
}

.contentbox_headline{
	margin:0 0 5px 0;
	text-align:left;
	color:#000;
	font-weight: bold; 
	font-size: 11pt; BACKGROUND: #fff
}



.contentbox_blue{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	margin:10px 10px 10px 10px;
	text-align:left;
	background-color:#F3F6F9;
}


.pageflip{
	border:1px solid #CCC;
	padding:4px 4px 4px 4px;
	margin:0px 2px 0px 2px;
	text-align:center;
	float:left;
	background-color:#FFF;
	text-decoration: underline;
 cursor:pointer; 
}

.lightbluebar{
	background-color:#F3F6F9;
	border:1px solid #E5ECF3;
	padding:3px 3px 3px 3px;
}


.pageflipspace{
	width:20px;
	padding:3px 3px 3px 3px;
	margin:0px 2px 0px 2px;
	text-align:center;
	float:left;
	background-color:#FFF;
}

.clearboth{
	 clear:both;
}

#end_of_main{
	clear:both;
}



#page_body_top_nav {
	width:954px;
	text-align:right;
	margin: 6px 0 6px 0;
}



/* faderin begin */
.blockheader800_faderin      { 	width:620px;height:29px; padding:6px 0 0 2px;margin:0;}
.blockinner800_faderin        { border: 1px solid #CCCCCC;  width:620px; background: transparent url(/images/fader_in.gif) bottom repeat-x; margin-bottom:15px;margin-top:5px; }
.blockinner800_faderin_2      {  padding:0 0 0 2px; margin:1px 0 0 0px;}
.blockinner800_faderin_2iner {  width:610px; float:left; margin:0 4px !important; margin: 0 4px 0 2px;}
.blockfooter800_faderin      {  width:620px;height:25px;background: transparent url(/images/fader_in.gif) bottom repeat-x; }
/* faderin end */


/* faderin begin */
.blockheader300_faderin      {  width:320px;height:39px; padding:6px 0 0 2px;margin:0;}
.blockinner300_faderin        { border: 1px solid #CCCCCC;  width:320px; background: transparent url(/images/fader_in.gif) bottom repeat-x; margin-bottom:15px;margin-top:5px; }
.blockinner300_faderin_2      {  padding:0 0 0 2px; margin:1px 0 0 0px;}
.blockinner300_faderin_2iner {  width:310px; float:left; margin:0 4px !important; margin: 0 4px 0 2px;}
.blockfooter300_faderin      {  width:320px;height:35px;background: transparent url(/images/fader_in.gif) bottom repeat-x; }
/* faderin end */



#page_body_top_outer{
	width:954px;
	text-align:left;
	margin: 6px;
}


#page_body_top_inner{
	width:400px;
	text-align:left;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}


#page_body_top_promo {
	width:140px;
	height:75px;
	text-align:left;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}





.subnav { background-color: #F5F5F5;margin:0 0px; padding:5px 0 5px 20px;border-bottom: 1px #EBEBEB solid; }
#subnav a:link#activetab, #subnav a:visited#activetab { font-weight:bold }

.mysubnav { background-color: #F5F5F5;margin:0 0px; padding:2px 0px 2px 0px;border-bottom: 1px #EBEBEB solid; }
#mysubnav a:link#activetab, #mysubnav a:visited#activetab { font-weight:bold }

input
{
	/* border: 1px solid #cccccc; */
}

#wrap{ background:url(/shopcontrol//images/dotted.png) 700px repeat-y}
#right180
{
	width:200px;
	float:left;
	padding:0 10px 0 10px;
}
#left720{
	float:left;
	width:700px;	
	padding:0 0px 0 10px;
}
.teaser{ 
}
.simplebox{
	border:1px solid #CCC;
	padding:3px 3px 3px 3px;
	margin:0 0px 10px 10px;
}
#simplebox{
		border:1px solid #CCC;
}
.simpleboxborderless{
	border:1px solid #fff;
	padding:3px 3px 3px 3px;
	margin:0 0px 10px 10px;
}
.simpleboxborderless2{
	border:1px solid #fff;
	padding:3px 3px 3px 3px;
	margin:0 0px 10px 0px;
}
#simpleboxborderless{
		border:1px solid #fff;
}


#box100{
	width:100px;
	border:1px solid #CCC;
}
#box80x80{
	width:40px;
	height:40px;
	border:1px solid #CCC;
}
#linkonly{
	cursor:pointer;
}
#box80x80link{
	width:40px;
	height:40px;
	border:1px solid #CCC;
	cursor:pointer;
}
.topicheadline {
	cursor:pointer; 
	color:#444444;
	font-weight:bold;
	font-size:13pt;
	margin:0;
	padding:0; 
}
.topicsubline {
	color:#777777;
	font-size:10pt;
	margin:0;
	padding:0; 
}
.mainheadline {
	color:#478f1a;
	font-weight:bold;
	font-size:16pt;
	margin:0;
	padding:0; 
}
.mainsubline {
	color:#068DD5;
	font-weight:bold;
	font-size:13pt;
	margin:0;
	padding:0; 
}

.title {
	color:#068DD5;
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; BACKGROUND: #fff
}
.bar {
	BACKGROUND: url(/shopcontrol/images/center_line.png); WIDTH: 100%; HEIGHT: 20px
}















/**** BEGIN NAV 13 PX FONT ****/
/* tab-navigation_drei */
#tab-navigation_drei {
    background: #FFF url(/images/nav/nav3/tab_bg.gif) repeat-x bottom left;
    /* float: left; */
    /* width: 100%; */
    overflow: hidden;
    line-height:normal;
    /* padding: 0 0 0 1px; */
    font-size: 13px;
    /* border: 1px solid #f00; */
    padding:0px 3px 0px 1px;
    margin:0 0px 0px 10px;

}
#tab-navigation_drei ul {
    list-style-type: none;
    padding:0;
    margin:0;
}
#tab-navigation_drei li {
    background: url(/images/nav/nav3/tab_right.gif) no-repeat right top;
    float: left;
    padding: 0 3px 0 0;
    margin-right: 0px;
    height:26px;
}
#tab-navigation_drei a.disabled, #tab-navigation_drei span.disabled {
    background: url(/images/nav/nav3tab_left_disabled.gif) no-repeat left top;
    color: #a2a39e;
}
#tab-navigation_drei a.disabled:hover {
    text-decoration: underline;
}
#tab-navigation_drei a, #tab-navigation_drei span {
    background: url(/images/nav/nav3/tab_left.gif) no-repeat left top;
    text-decoration: none;
    color: #535351;
    display: block;
    padding: 4px 8px 8px 18px;
}
#tab-navigation_drei a.normal, #tab-navigation_drei a.span {
    background:none;
    display:inline;
    padding: 0px 2px 0px 2px;
}
#tab-navigation_drei .current {
    background-image: url(/images/nav/nav3/tab_right_on.gif);
    border-bottom:1px solid white;
}

#tab-navigation_drei .current a, #tab-navigation_drei #current span {
    padding-bottom: 7px;
    background-image: url(/images/nav/nav3/tab_left_on.gif);
    color: #333;
    font-weight:bold;
    border-bottom:1px solid white;
}

/**** END NAV 13 PX FONT ****/






/*   BEGIN OF BUTTONS - EXAMPLE AT http://www.avengo.de/images/btn/index.html */
.buttonclear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button{
    background: transparent url('/images/btn/button-bg-gray.png') no-repeat scroll top right;
}
a.button-red{
    background: transparent url('/images/btn/button-bg-red.png') no-repeat scroll top right;
}
a.button-green{
    background: transparent url('/images/btn/button-bg-green.png') no-repeat scroll top right;
}
a.button-blue{
    background: transparent url('/images/btn/button-bg-blue.png') no-repeat scroll top right;
}
a.button,a.button-red,a.button-green,a.button-blue {
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight:bold;
}
a.button-blue {
	color: #0066CC;
	font-weight:bold;
}

a.button span {
    background: transparent url('/images/btn/button-bg-span-gray.png') no-repeat;
}
a.button-red span {
    background: transparent url('/images/btn/button-bg-span-red.png') no-repeat;
}
a.button-blue span {
    background: transparent url('/images/btn/button-bg-span-blue.png') no-repeat;
}
a.button-green span {
    background: transparent url('/images/btn/button-bg-span-green.png') no-repeat;
}

a.button span,a.button-red span,a.button-green span,a.button-blue span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active,a.button-red:active,a.button-green:active,a.button-blue:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span,a.button-red:active span,a.button-green:active span,a.button-blue:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/*   END OF BUTTONS */


/* FORMCSS */


button {
	background-color:#C1E0EB;
	border:1px dotted #57ABC9;
	padding-left:5px;
	padding-right:5px;
}

input{
	padding:2px 3px;
	background-color:#FFF;
	border:1px solid #57ABC9;
	height:22px;
}

select{
	border:1px solid #57ABC9;
}

option{
	padding-right:5px;
}

optgroup{
	font-weight:bold;
	margin-top:5px;
}

optgroup option{
	color:#000;
	padding:2px 5px 2px 10px;
}

textarea{
	font-family:Arial,Verdana,sans-serif;
	border:1px solid #57ABC9;
	padding:2px 3px;
}


/* FORMCSS */



/** bubble **/

td.lobubble     { background: url(/images/lobubble.gif); }
td.lububble     { background: url(/images/lububble.gif); }
td.robubble     { background: url(/images/robubble.gif); }
td.rububble     { background: url(/images/rububble.gif); }


td.lebubble     { background-color: #FFFFFF;
                border-left: 1px #0000C9 solid; }

td.ribubble     { background-color: #FFFFFF;
                border-right: 1px #0000C9 solid; }

td.tpbubble     { background-color: #FFFFFF;
                border-top: 1px #0000C9 solid;
                height: 3px;
                }

td.btmbubble        { background-color: #FFFFFF;
                border-bottom: 1px #0000C9 solid;
                height: 3px;
                 }
td.contentbubble        { background-color: #FFFFFF; }

/** bubble **/

