div {
text-align: left;
}

table {
font-size: 12px;
}

/*--------------------------------------------/
Link Formatting
/--------------------------------------------*/


A:link, A:active, A:visited {
	BACKGROUND: none; 
	COLOR: #000000; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Helvetica, Arial; 
	TEXT-DECORATION:none
	}
/*A:visited     {
	COLOR: #aa3333;
	}*/
A:hover     {
	COLOR: #ff0000;
	}



A.mainmenu:link, A.mainmenu:active, A.mainmenu:visited  {
	font-weight:bold; 
	COLOR: #ffffff; 
	FONT-SIZE: 14px;
}
/*A.mainmenu:visited     {
	COLOR: #aaaaaa;
}*/
}*/

A.mainmenu:hover     {
	COLOR: #990000;
	}

A.leftmenu:link, A.leftmenu:active, A.leftmenu:visited  { 
	COLOR: #aa0000; 
	FONT-SIZE: 13px;
}
/*A.mainmenu:visited     {
	COLOR: #aaaaaa;
}*/

A.leftmenu:hover     {
	COLOR: #ff0000;
	}

	
A.bread:link, A.bread:active, A.bread:visited  {
	BACKGROUND: none; 
	COLOR: #EC0000;
}
/*A.bread:visited     {
	COLOR: #aaaaaa;
}*/
A.bread:hover     {
	COLOR: #ff0000;
	}


A.product:link, A.product:active, A.product:visited  {
	font-weight:bold; 
	COLOR: #aa0000; 
	FONT-SIZE: 16px;
}
/*A.mainmenu:visited     {
	COLOR: #aaaaaa;
}*/
A.product:hover     {
	COLOR: #000000;
	}
	
	
A.product_overview:link, A.product_overview:active, A.product_overview:visited  {
	font-weight:bold; 
	COLOR: #aa0000; 
	FONT-SIZE: 24px; 
}
/*A.mainmenu:visited     {
	COLOR: #aaaaaa;
}*/
A.product_overview:hover     {
	COLOR: #000000;
	}


/*--------------------------------------------/
Text formatting
/--------------------------------------------*/

DIV {
	font-family:helvetica,verdana,arial,;
	font-size:12;	
	color:#444444;
	text-decoration: none;
}

.title {
	font-size:13;
	color:#222222;
	font-weight:bold;
}

.title_big {
	font-size:30;
	color:#222222;
}

.product_name {
	font-size:16;
	color:#aa0000;
	font-weight:bold;
}

.product_price {
	padding:4px;
	font-size:14;
}

.productinfo_instock {
	COLOR: #00FF00;
	text-align:right;
	FONT-SIZE: 14px;
	font-weight:bold;
}

.productinfo_outstock {
	COLOR: #ee0000;
	text-align:right;
	FONT-SIZE: 14px;
	font-weight:bold;
}

/*--------------------------------------------/
Input formatting
/--------------------------------------------*/

.searchelement {
	width:150px;
	height:20px;
	font-size:10px;
	background:#000000;
	COLOR:#aaaaaa;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #000000;
	border-right:solid 1px #333333;
}

/*--------------------------------------------/
Big building blocks on the site
/--------------------------------------------*/


BODY {
	Margin:0;
	padding:0;
	text-align:center;
}

/*---------------------/
Top branding
/---------------------*/


#top_branding {
	height:20px;
	width:830px;
	display:block;
	margin-top:20px;
	padding-left:10px;
}

.steelseries {
	height:21px;
	background:url(images/icon_steelpad.gif) no-repeat;
	padding-left:25px;
	padding-top:2px;
	padding-right:15px;
}

.qpad {
	height:21px;
	background:url(images/icon_qpad.gif) no-repeat;
	padding-left:25px;
	padding-top:2px;
		padding-right:15px;
}

.razer {
	height:21px;
	background:url(images/icon_razor.gif) no-repeat;
	padding-left:25px;
	padding-top:2px;
	padding-right:15px;
}

.winkelwagen {
	height:21px;
	background:url(images/icon_winkelwagen.gif) no-repeat;
	padding-left:20px;
	padding-right:15px;
}

.account {
	height:21px;
	background:url(images/icon_account.gif) no-repeat;
	padding-left:20px;
	padding-right:15px;
}

.hyperglide {
	padding-right:15px;
	height:21px;
	padding-top:2px;
	background:url(images/icon_hyperglide.gif) no-repeat;
	padding-left:25px;
}


#account_menu {
	width:830px;
	text-align:right;
	height:20px;
	margin:0px auto 5px auto;
}


/*---------------------/
Header
/---------------------*/



#header_wrap {
	display:block;
	background:url(images/top_background.gif) repeat-x bottom;
	position:relative;
	width:100%;
	height:166px;
	text-align: center;

}


#header {
	background:url(images/logo.gif) no-repeat;
	margin:0px auto 0px auto;
	display:block;
	position:relative;
	width:830px;
	height:170px;
}

#header_text {
	height:30px;
	width:600px;
	padding-top:110px;
	font-family:verdana,arial;
	font-size:18px;
	font-weight:bold;
	
	text-align:right;
}


/*---------------------/
Main menu
/---------------------*/


#menu {
	text-align: center;
	width:100%;
	height:32px;
	background:url(images/bg_menu.gif) repeat-x;
}

#menuitems {
	width:830;
	margin:0px auto;
	height:32px;
	background:url(images/bg_menu.gif) repeat-x;
}

.menuitem {
	position:relative;
	top:8px;
	left:0px;
	margin-right:20px;
	
}

.searchbutton {
	margin-top:5px;
}

.searchbox {
	margin-top:3px;
	margin-right:5px;
}

/*---------------------/
Content
/---------------------*/

#content {
	position:relative;
	display:block;
	width:830px;
	margin:10px auto;
}

/*---------------------/
Content Right
/---------------------*/

.winkelwagen_row {
	height:40px;
	clear:both;
	
}
.winkelwagen_wide {
	width:250px;
	text-align:left;
	padding:12px 10px;
	border-right: 1px #444444 dotted;
	
}

.winkelwagen_small {
	width: 90px;
	text-align:left;
	padding:12px 10px;
	border-right: 1px #444444 dotted;
}

.winkelwagen_bg {
	background: url(images/winkelwagen_bg.gif) bottom repeat-x;
	
}

/*---------------------/
Content Right
/---------------------*/

.content_ptop {
	position: relative;
	top:20px;
}

#content_right {
	width:620px;
	float:left;
	border:#00ff00;
}


.content_wide {
	text-align: left;
	padding-top:10px;
	width:620px;
}

/*---------------------/
Products
/---------------------*/

.product_row {
	width:620px;
	overflow:hidden;
	
}

.product_item {
	width:200px;
	height: 310px;
	margin-right:6px;
	
}

.last_product_item {
	width:200px;
}

.product_image {
	width:198px;
	height:198px;
	overflow:hidden;
	border:1px outset #000000;
}

.productimage {
border: 0px;
}

.productinfo_image {
	width:250px;
	height:250px;
	overflow:hidden;
	margin-right:10px;
}

.productinfo_top {
	width:620px;
	height:250px;
	margin-top:10px;
}

.productinfo_price {
	width:360px;
	text-align:right;
	font-size:48px;
}
.productinfo_pricename {
	width:360px;
	text-align:right;
	font-size:11px;
}

.productinfo_reviewtext {
	width:450px;
	text-align:left;
}

.productoverview_item {
	height:200px;
	width:450px;
	text-align:left;
}

.productoverview_image {
	width:200px;
	height:200px;
	overflow:hidden;
	margin-right:10px;
}

.productinfo_reviewimage {
	width:160px;
	height:160px;
	overflow:hidden;
	margin-left:10px;
}

.productinfo_toptext {
	width:360px;
}

.productinfo_review {
	min-height:150px;
}


.productinfo_wide {
	padding-top:10px;
	width:620px;
	text-align:left;
}

.productinfo_button {
	padding-top:40px;
}

.product_text {
	margin-top:5px;
	text-align:left;
}

#footer {
	position:relative;
	text-align:left;
	width:830px;
	clear:both;
	top:40px;
	height:100px;
	padding-top:10px;
	margin:0px auto;
	border-top:10px solid #000000;
}

/*---------------------/
Bread
/---------------------*/

#bread {
	width:620px;
	height:30px;
	margin-bottom:10px;
	background: #000000 url(images/bread_middle.gif) repeat-x;
}

.bread_location {
	COLOR: #FFFFFF; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: helvetica,verdana, arial; 
	TEXT-DECORATION:none;
	padding:8px 10px 0px 10px;
	height:22px;
	background: #000000 url(images/bread_middle.gif) repeat-x;
}


/*---------------------/
Content Left
/---------------------*/

#content_left {
	width:200px;
	margin-right:10px;
	margin-bottom:50px;
}

.button {
	text-align:left;
	width:200px;
	height:40px;
	margin:0px;
}

.button_text {
	position: relative;
	width: 100;
	top:15px;
	left: 95px;
}

.mouse {
	background: url(images/button_mouse.gif) no-repeat;
}

.skates {
	background: url(images/button_skates.gif) no-repeat;
}

.mats {
	background: url(images/button_mats.gif) no-repeat;
}

.headsets {
	background: url(images/button_headset.gif) no-repeat;
}

.keyboards {
	background: url(images/button_keyboard.gif) no-repeat;
}

.bundles {
	background: url(images/button_bundles.gif) no-repeat;
}

.ass {
	background: url(images/button_ass.gif) no-repeat;
}

.gg {
	background: url(images/gg.gif) no-repeat;
}

.ad {
	width:200px;
	padding:5px 0px 0px 0px;
	text-align:center;
	
}


/*--------------------------------------------/
Input
/--------------------------------------------*/

.input_name {
	position:relative;
	top:5px;
	width:120px;
	text-align:left;
	margin-top:5px;
}

.input_field {
	width:400px;
	text-align:left;
	margin-top:5px;
}

.input_text {
	Width:280px;
	border:1px #444444 solid;
	color:#222222;
	padding:5px;
}

/*---------------------/
Misc Blocks
/---------------------*/

.smalldevider {
	width:200px;
	border-top:1px dotted black;
	height:10px;
	margin-top:10px;
	clear:both;
}

.widedevider {
	width:620px;
	border-top:1px dotted #444444;
	height:10px;
	margin-top:10px;
	clear:both;
}





/*--------------------------------------------/
Extra stuff
/--------------------------------------------*/


.fright {
	float:right;
}

.fleft {
	float:left;
}

.shoppingcart {
border: 1px solid black;
}





