*
{
	margin:0;
	padding:0;
}

body
{
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	color:black;
	font-size:11px;
	background-color:white;
}

h4
{
	font-size:11px;
}

h2
{
	font-size:15px;
	color:#2e7daf;
}

/* IE <7 PNG FIX */
img, div { behavior: url(/css/iepngfix.htc) }


#adframe_top
{
	display:none;
}


#main
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border:1px solid #ccc;
}

#main h1
{
	color:#2e7daf;
	font-size:22px;
}

#main h4
{
	color:#ff5c11;
	font-weight:bold;
}


#main div.breadcrumbs
{
	margin-bottom:20px;
}

#main div.breadcrumbs a
{
	color:#2e7daf;
}

#main div.breadcrumbs em
{
	color:#ff5c11;
	font-weight:bold;
	font-style:normal;
}


#main a
{
	color:#2e7daf;
}



#header
{

}


#topnav
{
	border-top:1px solid #eee;
	height:25px;
	background:url(/img/navbar_inactive_bg.gif);
	overflow:hidden;
}

#topnav ul
{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: table;
}

#topnav ul li{
	display: inline;
	position: relative;
	padding:5px 16px;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:white;
}


#topnav ul li:hover{
/*	background-color:#ffc106;*/
	background:url(/img/navbar_active_bg.gif);
	color:black;
}

#topnav ul li:hover a{
	color:black;
}

#topnav ul li.active {
/*	background-color:#ffc106;*/
	background:url(/img/navbar_active_bg.gif);
	font-weight:bold;
	color:black;
}

#topnav ul a
{
	text-decoration:none;
	color:white;
	font-weight:bold;
}

#topnav ul li.active a
{
	color:black;
}

#topnav ul li.active a:hover
{
	color:black;
}





#subnav
{
	height:21px;
	background:url(/img/subbar_bg.gif);
	overflow:hidden;
}

#subnav ul
{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: table;
}

#subnav ul li{
	display: inline;
	position: relative;
	padding:4px 16px;
	height:21px;
	line-height:21px;
	font-size:11px;
	color:black;
}


#subnav ul.webmaster li{
	display: inline;
	position: relative;
	padding:4px 16px;
	height:21px;
	font-size:11px;
	color:black;
}


#subnav ul li:hover
{
	background-color:#ff5c11;
	color:white;
}

#subnav ul li:hover a
{
	color:white;
}

#subnav ul li a
{
	text-decoration:none;
	color:black;
}






#footer
{
	width:950px;
	text-align:center;
	color:#666;
	text-align:center;
	margin:5px auto 10px auto;
}

#footer a
{
	color:#666;
}


div.paddedbox
{
	padding:10px 15px 10px 15px;
}

p
{
	margin:10px 0;
}


.code
{
/*	float: left; */
	color: #000000;
	text-align: left;
	border:1px dashed gray;
	background-color: #eeeeee;
	margin:10px 0;
	padding:5px;
	font-family:Courier New,Courier,Fixed, System;
	font-size:11px;
}

.floatright
{
	float:right;
	margin:0 0 10px 10px;
}


div.sitemap
{
	border:1px solid #2e7daf;
	width:220px;
	padding:5px 15px 5px 15px;
	background-color:#eee;
}

div.sitemap ul
{
	list-style-type:none;
	margin-left:10px;
}

div.sitemap ul li
{
	list-style-type:none;
	padding:2px;
}

ul.standard
{
	margin-left:15px;
}

/* SoftwareBox */
div.swbox
{
	border:1px solid #eee;
	padding:5px;
	margin:10px 0 10px 0;
}

div.swbox div.img
{
	width:120px;
	text-align:center;
	float:left;
}

table.padded td
{
	padding:3px;
}

ul.wide
{
	margin-left:10px;
}

ul.wide li
{
	padding:10px;
}

ul.medium
{
	margin-left:15px;
}

ul.medium li
{
	padding:5px;
}

div.clear
{
	clear:both;
}


div.ecards h2
{
	margin-bottom:7px;
}

div.ecards  a img
{
	margin-right:20px;
}

div.halloween
{
	background-image:url('/halloween/img/bloody-background.gif');
	background-repeat:repeat-x;
	background-color:black;
	color:white;
}

#main div.halloween h1
{
	color:white;
}

#main div.halloween a
{
	color:white;
}

.errorSmall
{
	color:#c40000;
	font-weight:bold;
	display:block;
	border:1px dotted #c40000;
	padding:5px;
}

.success
{
	color:#00c400;
	font-weight:bold;
	display:block;
	border:1px dotted #00c400;
	padding:5px;
}

.required
{
	color:#c40000;
	font-weight:bold;
}

#dynanav
{
	overflow:hidden;
	background-color:white;
	width:341px;
	height:24px;
}

#dynanav span
{
	margin-right:12px;
	color:#2e7daf;
}

#dynanav span a
{
	color:#2e7daf;
		text-decoration:none;
}

#dynanav img
{
	vertical-align:text-top;
}

#dynanav span.cartNotEmpty a
{
	color:#c40000;
	font-weight:bold;
	font-size:10px;
}

input .focused
{
	border:1px solid #fb661b;
	background-color:#fff9dd;
}


/*** SPRITES ***/
.icon
{
	background-image:url(/img/sprite-icons.png) !important;
	background-repeat:no-repeat;
	background-color:transparent;
}

.icon.accept
{
	background-position: 0 0;
}

.icon.add
{
	background-position: -16px 0;
}

.icon.delete
{
	background-position: -32px 0;
}

.icon.cancel
{
	background-position: -48px 0;
}

.icon.exclamation
{
	background-position: -64px 0;
}

.icon.error
{
	background-position: -80px 0;
}

.icon.help
{
	background-position: -96px 0;
}

.icon.information
{
	background-position: -112px 0;
}

.icon.tick
{
	background-position: -128px 0;
}

.icon.cross
{
	background-position: -144px 0;
}

.icon.cart
{
	background-position: -160px 0;
}

.icon.cart_put
{
	background-position: -176px 0;
}

.icon.cart_remove
{
	background-position: -192px 0;
}

.icon.cart_go
{
	background-position: -208px 0;
}

.icon.chart_bar
{
	background-position: -224px 0;
}

.icon.disk
{
	background-position: -240px 0;
}

.icon.door_in
{
	background-position: -256px 0;
}

.icon.door_out
{
	background-position: -272px 0;
}

.icon.hourglass
{
	background-position: -288px 0;
}

.icon.key
{
	background-position: -304px 0;
}

.icon.lock
{
	background-position: -320px 0;
}

.icon.money
{
	background-position: -336px 0;
}

.icon.new
{
	background-position: 0 -16px;
}

.icon.page_white_acrobat
{
	background-position: -16px -16px;
}

.icon.pencil
{
	background-position: -32px -16px;
}

.icon.picture
{
	background-position: -48px -16px;
}

.icon.picture_add
{
	background-position: -64px -16px;
}

.icon.picture_delete
{
	background-position: -80px -16px;
}

.icon.printer
{
	background-position: -96px -16px;
}

.icon.shield
{
	background-position: -112px -16px;
}

.icon.star
{
	background-position: -128px -16px;
}

.icon.wrench
{
	background-position: -144px -16px;
}

.icon.user_grey
{
	background-position: -160px -16px;
}

.icon.arrow_down
{
	background-position: -176px -16px;
}

.icon.arrow_up
{
	background-position: -192px -16px;
}

.icon.arrow_left
{
	background-position: -208px -16px;
}

.icon.arrow_right
{
	background-position: -224px -16px;
}

.icon.email
{
	background-position: -240px -16px;
}

.icon.email_go
{
	background-position: -256px -16px;
}

.icon.rss
{
	background-position: -272px -16px;
}

.icon.female
{
	background-position: -288px -16px;
}

.icon.male
{
	background-position: -304px -16px;
}

.icon.magnifier
{
	background-position: -320px -16px;
}

.icon.emoticon_smile
{
	background-position: -336px -16px;
}

.icon.emoticon_surprised
{
	background-position: -352px -16px;
}

#sslbox
{
	border:1px solid #f9dc68;
	background-color:#fef7da;
	padding:5px;
	width:560px;
	margin-bottom:15px;
}


#nosslbox
{
	border:1px solid #c40000;
	background-color:#fef7da;
	padding:5px;
	width:560px;
	margin-bottom:15px;
}

div.bluebox
{
	width:612px;
}

div.bluebox span.header
{
	background-color:#2e7daf;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px;
}

div.bluebox div.content
{
	border:1px solid #2e7daf;
	width:594px;
	margin-top:3px;
	background:url(/img/box-bg.png) no-repeat;
}

div.bluebox div.content div.category
{
	width:275px;
	margin-bottom:12px;
}

div.bluebox div.content div.category.last
{
	margin-bottom:0;
}

div.bluebox div.content div.left
{
	float:left;
	width:275px;
	margin-right:20px;
}

div.bluebox div.content div.right
{
	float:left;
	width:275px;
}

div.bluebox div.content div.category img
{
	float:left;
	text-align:left;
	vertical-align:center;
	margin-right:12px;
}

div.bluebox.silvermodels
{
	margin-top:15px;
}

div.bluebox.google
{
	margin-top:15px;
	overflow:hidden;
}

div.bluebox.google div.content
{
	width:590px;
	padding:20px 10px;
}



div.bluebox.silvermodels div.photo
{
	width:120px;
	height:120px;
	margin:7px 1px;
	overflow:hidden;
	background-image:url(/img/photo-bg.png);
	background-repeat:no-repeat;
	float:left;
}


#loginbox
{
	margin-top:10px;
}

#loginbox div.header
{
	background-color:#2E7DAF;
	padding:4px 10px;
	color:white;
	font-weight:bold;
}

#loginbox div.content
{
	background-color:#ddebf4;
	padding:10px;
}

#loginbox label
{
	width:100px;
	overflow:hidden;
	float:left;
}

#login_user, #login_pass
{
	width:170px;
}

#loginbox input
{
	float:right;
	margin-bottom:7px;
}




#infobox
{
	margin-top:10px;
}

#infobox div.header
{
	background-color:#2E7DAF;
	padding:4px 10px;
	color:white;
	font-weight:bold;
}

#infobox div.content
{
	background-color:#ddebf4;
	padding:10px;
}





/** SPRITES **/
img.teaser
{
	background-image:url(/img/sprite-teaser.gif) !important;
	background-repeat:no-repeat;
	background-color:transparent;
}
img.teaser.webmaster
{
	background-position: 0 0;
}

img.teaser.points
{
	background-position: -58px 0;
}

img.teaser.model
{
	background-position: -116px 0;
}

img.teaser.fun
{
	background-position: -174px 0;
}

img.teaser.ecards
{
	background-position: -232px 0;
}

img.teaser.games
{
	background-position: -290px 0;
}


#bookmarkwidget
{
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:5px;
	text-align:center;
	
}