/* @override http://web2007.crestock.com/App_Themes/Standard/webside_screen.css */

/* Old page */

body, textarea, select
{
	font-size: 10px;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}
td
{
    font-size: 1em;	
}
body, form, html
{
	padding: 0;
	margin: 0;	
}
img, table
{
	border: 0;
}
a:link, a:visited
{
	color: #ff5b2a;	
	text-decoration: none;
}
a:hover,a:active
{
	color: #ff5b2a;
	text-decoration: underline;
}
h1
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;	
	color: #333333;	
	letter-spacing:0;
	padding: 0;
	margin: 0 0 5px 0;
}
h2
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	letter-spacing:0;
	padding:0;
	margin:0;
}
h3
{
    font-family: Tahoma, arial, helvetica, sans-serif;
	margin:0 0.2em 0.4em 0;
	padding:0;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
h4
{
	margin-top:0px;
	padding-top:0.5em;
	margin-bottom:0px;
	padding-bottom:0.5em;
	color: #4f4f4f;
	font-weight:bolder;
	font-size:12px;
}
legend
{
	font-size: 1.1em;
	font-weight: bold;
	color: Black;
	padding: 5px;
}
div.mainframe
{
    width:1000px;
    margin:10px auto 0 auto;
}
.successmsg
{
	color:Green;
	font-size: medium;
	font-weight: bold;
}
.errormsg
{
	color:Red;
}
.errorlist
{
	border: solid 2px Red;
	padding: 10px;
	margin-bottom: 10px;
	color: Red;
}
table.login
{
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.tableheader, tableheader a:link, tableheader a:visited
{
	background-color: #BADFEE;
	color: black;
	text-decoration: underline;
}
.tableheader2, tableheader2 a:link, tableheader2 a:visited
{
	background-color: #BADFEE;
	font-weight:bold;
	color: #333333;
	background-image: url(images/buyheader_bg.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #bbb;
}
.h2
{
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
}
tr.buymenu
{
    border-bottom: 1px solid #eee;
}
.bodytext, .bodytext div, .bodytext div strong, .bodytext td, .bodytext input, .bodytext select, .bodytext textarea, .bodytext a:link, .bodytext a:visited
{
	font-size: 12px;
}
TD.frameOnTempIntro
{
	background-color: White;
	padding: 11px;
	font-size: 10px;
}
TD.bg
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}
TD.bg2
{
	background-image: url(images/bg2.gif);
	background-repeat: repeat-x;
}
TD.bg_left
{
	background-image: url(images/bg_left.gif);
	background-repeat: repeat-x;
}
TD.bg_right
{
	background-image: url(images/bg_right.gif);
	background-repeat: repeat-x;
}
.category
{
	font-size: 11px;
}
div.help
{
	margin-top: 8px;
	padding: 30px 11px 27px 11px;
	height: 69px;
	background-image: url(images/bg_help.gif);
	background-repeat: no-repeat;
}
td.medium_tekst, td.medium_tekst strong
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.midt
{
	height: 100%;
	vertical-align: middle;
	background-color: Fuchsia;
}
input.textfield1, select.textfield1
{
	border: 1px solid #A9CFDE;
	font-size:11px;
	padding:2px;
}

input.textfield1:focus, input.textfield_blog:focus, textarea.textfield_blog:focus
{
	background-color: #FFFFE1;
} 
input.textfield2
{
	border-top: 1px solid #D2DDCA;
	border-left: 1px solid #D2DDCA;		
	border-bottom: 1px solid #F9F8F3;
	border-right: 1px solid #F9F8F3;	
	background-color:#FCFDFD;
	font-family: Arial, Helvetica, sans-serif;
}
input.textfield2:focus
{
	background-color: #FFFFE1;
}
input.textfield4
{
	border: 1px solid #7f9db9;
	font-size:11px;
	line-height:13px;
	padding:0px;
	height:14px;
}
input.textfield4:focus, input.textfield5:focus, textarea.textfield5:focus
{
	background-color: #FFFFE1;
}
select.selectfield4 
{
    border: 1px solid #7f9db9;
	font-size:9px;
	line-height:12px;
	padding:0px;
	margin:0px;
	height:14px;
}
input.textfield5, textarea.textfield5, select.textfield5
{
	border: 1px solid #d0d0d0;
	font-size:11px;
	padding:3px;
}
input.textfield3
{
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;		
	border-bottom: 1px solid #ff5b2a;
	border-right: 1px solid #ff5b2a;	
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 1px 2px 1px;
	margin-right:2px;
}
input.emailcollection, textarea.emailcollection, select.emailcollection
{
	border: 1px solid #d0d0d0;
	font-size:11px;
	padding:2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}
.search_hitbox  
{
	width: 125px;
	height: 184px;
	margin-right: 10px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
}
.search_hitbox_model
{
	width: 160px;
	height: 155px;
	margin-right: 3px;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
}
.search_hitbox_model2
{
	width: 125px;
	height: 155px;
	margin-right: 3px;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
}
.lightboximage
{
	width: 140px;
	height: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
ul.squarelist
{
	list-style-type:square;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}
ul.squarelist li
{
	margin-bottom: 10px;
}


/* DIV*ER UNDERSIDE */

div.heading
{
	padding-left: 17px;
	padding-bottom: 4px;
	width: 165px;
	height: 26px
}
div.heading_underside
{
	padding-bottom: 20px;
}

/* END DIV'ER UNDERSIDE */

/* MODULER */

DIV.previewimage
{
	width: 100%;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
DIV.previewimage TD, DIV.previewimage strong
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
}



/* NEWS */
a.title:link, a.title:visited
{
	display: block;
	font-size:18px;
	line-height:20px;
	color:#333333;
	margin-bottom: 4px;
}
.newscell
{
	padding-right: 16px;
	padding-bottom: 24px;
}
div.heading_underside_news
{
	padding-bottom: 7px;
	background:url(images/blog/post-divider.gif) no-repeat bottom left;
	margin-bottom:7px;
}
.intro
{
	padding-bottom: 5px;
	display: block;
}
.tableheader
{
	background-color: #372926;
	color: White;
	font-weight: bold;
}
a.search_title:link, a.search_title:visited, a.search_title:hover, a.search_title:active
{
	color: #333333;
}

/* LINKER */

a.biglink:link, a.biglink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
a.errorlink:link, a.errorlink:visited
{
	color: Red;
	text-decoration: underline;
	font-weight: normal;
}
a.errorlink:hover, a.errorlink:active
{
	color: Red;
	font-weight: normal;
	text-decoration: none;
}


/* IMAGE SHADOW */
.alpha-shadow {
  float: left;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 0px !important;
  margin: 0px 0 0 0px;
}

.alpha-shadow div {
  background: url(images/shadow2.png) no-repeat left top !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

/* MINI THUMBS */
.mini-thumb {
  float: left;
  margin: 0px 0 0 0px !important;
  margin: 0px 0 0 0px;
}

.mini-thumb div {
  padding: 0px 8px 8px 0px;
  position:relative;
}
.mini-thumb div div.remove
{
    text-align:right;
    position:absolute;
    top:0px;
    left:0px;
    font-size:9px;  
}
.mini-thumb div div.remove a:link, .mini-thumb div div.remove a:visited
{
    display:block;
    padding: 2px 2px 2px 0px;
    color:#999999;
    text-decoration:none;
}
.mini-thumb div div.remove a:link span.remove, .mini-thumb div div.remove a:visited span.remove
{
    display:none;
}
.mini-thumb div div.remove a:hover
{
    color:#111111;
    background-color:#BADFEE;
}
.mini-thumb div div.remove a:hover span.remove
{
    display:inline;
    color:#111111;
}
.mini-thumb div div.image img
{
    border: 1px solid #a9a9a9;
    padding: 2px;
}

div.judgerosslinks
{
	text-align:left;
	width:108px;
}

div.judgerosslinks a:link, div.judgerosslinks a:visited
{
	background-image:url(images/judgeross_arrow.gif);
	background-position: left;
	background-repeat:no-repeat;
	color:#000000;
	padding-right: 18px;
	line-height:1.6em;
}
div.sitemap
{
	text-align:right;
}
div.sitemap a:link, div.sitemap a:visited
{
	font-size:10px;
	color:#8A8A8A;
	padding-right:18px;
}
div.image_news
{
	margin:0 0 14px 14px;
	float:right;
	text-align:center;
	font-size:0.8em;
	clear:right;
}
div.image_news img
{
	padding-bottom:2px;
}

table.download
{
	margin: 8px 0 0 0;
	border: solid 1px #c9c9c9;
	height: 45px;
}
td.dpiexampleheader
{
	padding: 2px 0;
}
td.dpiexample
{
	padding: 0;
}
td.dpiexample span
{
	font-size:10px;
	line-height:1.4em;
}
span.solidtext, strong.solidtext
{
	margin: 0;
	padding: 0;
	font-size:11px;
	font-weight:bolder;
	color: #000000;
	line-height: 9px;
}
span.solidtext a:link, span.solidtext a:visited
{
	font-size:11px;
}
span.dimtext
{
	font-size:9px;
	color: #000000;
	line-height: 9px;
	
}
td.previewicon
{
	padding: 11px 0 0 8px;	
	width:30px;	
}
td.previewdimensions
{
	background-image: url(images/previewimage/sizes-spacer.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 8px;
	width:90px;	
}
td.previewoutputsize
{
	background-image: url(images/previewimage/sizes-spacer.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 7px;	
	width: 125px;	
}
td.previewdownload
{
	background-image: url(images/previewimage/sizes-spacer.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 0;	
	width:80px;	
	text-align:center;
}
td.previewtopcell
{
	padding:0 0 3px 0;
	margin:0;
	font-size:10px;
	height: 21px;
}
td.previewbottomcell
{
	padding: 4px 0 0 0;
	margin:0;
	font-size:10px;
	line-height:10px;
}

input.calculatorinput
{
	font-size:8px;
	line-height:8px;
	padding: 1px 2px 1px 1px;
	margin:0;
	height:8px;
	border: solid 1px #b2b2b2;
}
select.calculatorinput
{
	font-size:8px;
	padding: 0;
	margin:0;
}
div.imagedetails
{
	border-top: solid 1px #e5e5e5;
	margin: 8px 10px  0 10px ;
	padding: 8px 0 0 0;
	line-height: 15px;
}
div.imagedetails div
{
	font-size:11px;
}
div.imagedetails div span
{
	font-size:11px;
	font-weight: bolder;
}
div.imagedetails div a:link,div.imagedetails div a:visited
{
	font-size:11px;
	font-weight:normal;
}
span.keywords
{
	color: #a9a9a9;
}
span.keywords a:link, span.keywords a:visited
{
	font-size:10px;
	line-height: 17px;
	font-weight:normal;
}
div.activity h3
{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	background-image: url(images/frontpage/dots.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0.6em 0 0 0;
}
h3.activity
{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	background-image: url(images/frontpage/dots.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}
div.activity div
{
	padding-top:2px;
}
div.randomimage
{
	height:400px;
	width:560px;
	font-size:0px;
}
td.randomimagetitle
{
	font-size: 9px;
	background-color: #505050;
	padding: 3px 4px 2px 8px;
	color: #999999;
	text-transform:uppercase;
}
td.randomimagetitle a:link, td.randomimagetitle a:visited, td.randomimagetitle span
{
	font-size: 9px;
	color: #cccac9;
	text-decoration:none;
}
div.search_box
{	
	background-color:#ff5b2a;	
	margin: 0 0 14px 16px;
	width: 146px;
	padding: 10px 4px 7px 15px;
	font-size:1px;
}
div.search_box div
{
	padding: 7px 0;
}
div.search_box a:link, div.search_box a:visited
{
	display:block;
	font-size: 9px;
	color: #4f3831;
	padding-bottom:4px;
}
div.search_box a:hover
{	
	color:#000000;
	text-decoration:underline;
}
div.bottom 
{
	padding-top: 5px;
	color: #AAAAAA;
}
div.bottom a:link, div.bottom a:visited
{
	color: #333333;
}
div.bottom a.sitemap:link, div.bottom a.sitemap:visited
{
	color: #AAAAAA;
}
img.hiddenimage
{
	visibility:hidden;
	height:0px;
	width:0px;
	top: 0px;
	left:0px;
}
span.required
{
	color:Red;
}
div.accordionHeader
{
    font-size:1px;
    height:22px;
    overflow:hidden;
    margin:0;
    padding:0;
    border-bottom: solid 2px #FFFFFF;
}
div.accordionContent
{
    margin:0;
    padding:0;
}
div.pane
{
    height:345px;
    overflow:hidden;
    padding: 5px 20px 5px 20px;
}
div.prize
{
    padding: 12px 0 12px 0;
    width:245px;
    font-size:13px;
    color: #6a696e;
    border-bottom: solid 1px #aeaeb1;
}
div.prize a:link, div.prize a:visited
{
    font-weight:bolder;
    color: #1c62ad;
    font-size:13px;
}
div.thisprize
{
    padding-top:0px;
    text-align:center;
    color: #6a696e;
}
div.thisprize img
{
    padding-bottom:3px;
    
}
div.pane ol 
{
    margin-left: 10px; 
    padding-left: 10px; 
    font-size:11px;
}
div.pane p
{
    font-size: 11px;
}

a.rss:link, a.rss:visited
{
    padding-left:20px;
    background: url(images/icons/rss.gif) no-repeat left;
}
div.frame-box
{
    clear:both;
    padding:17px 17px 11px 17px;
}
div.frame-box2
{
    padding:8px 16px 21px 17px;
}
div.free-image-header
{
    background: url(images/free-image.gif) no-repeat top left;
    width: 153px;
    height: 14px;
    padding:5px 6px;
    text-align:right;
}
div.free-image-header2
{
    background: url(images/free-image2.gif) no-repeat top left;
    width: 153px;
    height: 14px;
    padding:5px 6px 5px 6px;
}
a.free-image-header-link:link, a.free-image-header-link:visited, a.free-image-header-link:hover, a.free-image-header-link:active
{
    color: #1f1f1f;
    font-size:11px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration:none;
}
div.free-image
{
    background-color:#f7f7f7;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    text-align:center;
    width:163px;
    height:122px;
    padding:5px 0;
}
.alpha-shadow2 {
  float: left;
  background: url(images/shadow-2.gif) no-repeat bottom right;
  margin: 0px 0 0 0px !important;
  margin: 0px 0 0 0px;
}

.alpha-shadow2 div {
  background: url(images/shadow2-2.png) no-repeat left top !important;
  background: url(images/shadow2-2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow2 img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

a.votelink:link, a.votelink:visited
{
    padding:2px 5px;
    text-decoration:none;
    color:#FFFFFF;
}
a.loginlink:link, a.loginlink:visited
{
    padding:2px 0 0 4px;
    display:none;
    float:left;
    width:280px;
    text-decoration:underline;
    color:#FFFFFF;
}
.leftpanel
{
    padding:2px 0 0 4px;
    display:none;
    float:left;
    width:280px;
}
.votes
{
    padding:2px 0 0 0;
    display:block;
    float:right;
    width:80px;
}
.rating
{
    padding:2px 0 0 0;
    display:block;
    float:right;
    width:75px;
}
.votebar
{
    background-color:#f05020;
    height:21px;
    width:530px;
    color:#FFFFFF;
    font-family:Arial,Helvetica,Verdana,Sans-Serif;
    font-size:13px;
}

.voterimage
{
    width:250px;
    height:18px;
    float:left;
}

/********* BLOG **************/
div.blog_search_box
{
    padding:7px 0 0 2px;
}
div.image_blog
{
	margin:0 0 14px 14px;
	float:right;
	text-align:center;
	font-size:11px;
	clear:right;
	line-height:1.2em;
}
input.textfield_search
{
    padding:1px;
    font-size:12px;
    border: solid 1px #8a8a8d;
    background: url(images/blog/bg_textfield_search.gif) repeat-x;
}
input.btn_search
{
    font-size:12px;
}

div.blog_linklist a:link, div.blog_linklist a:visited
{
    display:block;
    padding:5px 0 5px 5px;
    border-bottom:solid 1px #EDEDED;
	color:#3a5c81;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
div.blog_linklist a:hover, div.blog_linklist a:active
{
    color:#ff5a2b;
    text-decoration: none;
    background-color:#f6f6f6;
} 
div.blog_category_list a:link, div.blog_category_list a:visited
{
    display:block;
    padding:4px 0 4px 6px;
    border-bottom:solid 1px #EDEDED;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
div.blog_category_list a:hover, div.blog_category_list a:active
{
    background-color:#f6f6f6;
    text-decoration:none;
}
a.category_selected:link, a.category_selected:visited
{
    color:#666666;
}
h2.menu 
{
    padding:0 0 3px 5px;
    border-bottom:solid 1px #c9c9c9;
    font-size:12px;
    font-weight: bold;
    color: #444;
}
div.mainframe_blog
{
    background:url(images/blog/blog-headerbg.gif) repeat-x top left;
}
td.blog_leftnav
{
    background:url(images/blog/leftnav_bg.gif) repeat-y top left;
    width:198px; 
    height:589px;
}
td.blog_rightnav
{
    background:url(images/blog/rightnav_bg.gif) repeat-y top left;
    width:198px; 
}
td.blog_content
{
    padding: 0 16px 24px 16px; 
    width:595px;
}
div.blog_categories
{
    width:162px;
    padding: 13px 17px 0 17px;
}
div.judgeross
{
    width:150px;
    background-color:#f7f7f7;
    border-right:solid 1px #d0d0d0;
    border-bottom:solid 1px #d0d0d0;
    border-left:solid 1px #d0d0d0;
    padding-left:11px;
    margin-bottom:11px;
}
div.judgeross a:link, div.judgeross a:visited
{
    display:block;
    width:140px;
    padding-right:1px;
    color:#000;
    line-height:19px;
    background: url(images/grey-arrow.gif) no-repeat right;
}
a.judgeross_best:link, a.judgeross_best:visited
{    
    border-bottom:solid 1px #d0d0d0;        
}
div.coloumn_box
{
    padding:6px 17px 5px 17px;
    width:163px;
}

div.box_header
{
    background: #cacaca url(images/bg_boxheader.gif) repeat-x;
    border-top:solid 1px #d0d0d0;
    border-right:solid 1px #d0d0d0;
    border-bottom:solid 1px #d0d0d0;    
    border-left:solid 1px #d0d0d0;
    padding:4px 7px 4px 14px;
    color: #1f1f1f;
    font-size:11px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
}
div.box_header a:link, div.box_header a:visited
{
    color: #1f1f1f;
    text-decoration:none;
}
div.box_content
{
    background-color:#f7f7f7;
    border-right:solid 1px #d0d0d0;
    border-bottom:solid 1px #d0d0d0;
    border-left:solid 1px #d0d0d0;
    padding:9px 11px 7px 14px;
}
div.seperator
{
    background-color:#d0d0d0;
    height:1px;
    font-size:1px;
}
div.free_resource
{
    padding:2px 11px 2px 14px;
}
div.free_resource a:link, div.free_resource a:visited
{
    display:block;
    width:133px;
    padding-right:1px;
    color:#3a5c81;
    line-height:19px;
    background: url(images/grey-arrow.gif) no-repeat right;
}

a.signup:link, a.signup:visited
{
    padding-right:15px;
    background: url(images/grey-arrow-signup.gif) no-repeat right;
}
span.star
{
    background: url(images/blog/star.gif) no-repeat right;
    padding-right: 41px;  
}
div.blog_header
{
    height:18px;
    padding-top:52px;
    margin:0 -16px;
    color:#fff;
    font-size:11px;
}
div.subscribe_box
{
    padding:7px 0 5px 0;
    border-bottom:solid 1px #C9C9C9;
}
div.blog_logo
{
    margin:10px 0 0 28px;
    height:26px;
    background: url(images/blog/dots_header.gif) no-repeat bottom left;
} 
div.blog_logo img
{
    padding-right:14px;
}
div.blog_navigation
{
    margin:0 8px 0 42px;
}
div.blog_navigation a:link, div.blog_navigation a:visited
{
    color:#FFF;
    font-weight:bold;
    display:block;
    padding:0 0 0 14px;
    float:left;
    line-height:16px;
}
div.blog_navigation a span
{
    display:block;
    padding:2px 14px 3px 0;
}
div.blog_navigation a.blog_selected:link, div.blog_navigation a.blog_selected:visited
{
    color:#000;
    background:#fff;
}
div.blog_navigation a.blog_selected span
{
    background:#fff;
}
div.blog_navigation a.blog_selected:hover, div.blog_navigation a.blog_selected:active
{
    text-decoration:none;
}
div.blog_navigation a.how_to:link, div.blog_navigation a.how_to:visited
{
    float:none;
    padding:2px 0;
}
div.blog_body
{
    margin:28px;
    font-size:12px;
    color:#333333;
    line-height: 16px;
}
div.post_body h2
{
    font-size: 15px;
    line-height:18px; 
    padding-bottom: 4px;   
}
div.blog_body a:link, div.blog_body a:visited
{
	color: #ff5b2a;	
	text-decoration: none;
}

div.blog_body a:hover, div.blog_body a:active
{
	color: #005699;
	text-decoration: underline;
}
div.blog_body h1
{
    line-height: 24px;
    margin-bottom:5px;
    padding-bottom:0;
}
div.post
{
    padding-bottom: 16px;
    background:url(images/blog/post-divider.gif) no-repeat bottom left;
    margin-bottom:21px;
}
div.post_body
{
    margin:0 -28px 21px -28px;
    padding:0 28px 16px 28px;
    background:url(images/blog/post-divider.gif) repeat-x bottom left;
}
div.post h1
{
    margin-bottom:4px;
}
div.post h1 a:link, div.post h1 a:visited, div.post h2 a:link, div.post h2 a:visited
{
    color: #333;	
}
div.posted
{
    color:#777777;
    font-size:11px;   
}
div.blog_intro
{
    margin-bottom:18px;
}
div.blog_intro_post
{
    margin-top:10px;
    font-weight:bold;
    color: #555;
    margin-bottom:1.2em;
}
div.digg_buttons
{
    margin:20px 0 13px 0;
}
div.comments_header
{
    margin:-10px -28px 10px -28px;
    padding:0 28px 0 47px;
    background:url(images/blog/post-divider.gif) repeat-x bottom left;
}
div.comments_header h2
{
    margin:0;
    padding:0 0 9px 0;
}
div.blog_comments
{
    margin:0 -28px 0 -28px;
    padding:12px 20px 0 47px;
    background:url(images/blog/post-divider.gif) repeat-x bottom left;
    padding-bottom:5px;
}
div.blog_comment
{
    margin-bottom:1em;
    color:#3a5c81;
}
div.blog_comment_date
{
    font-size:10px;
}
div.blog_archive_section
{
    padding:0 28px 15px 28px;
    margin:0 -28px 15px -28px;
    background:url(images/blog/post-divider.gif) no-repeat bottom left;
}
td.bottom_border
{
    border-bottom:solid 1px #e6e6e6;
}
div.blog_search_options
{
    font-size:10px;
}
div.blog_search_options input
{
    vertical-align:middle;
}
input.textfield_blog, select.textfield_blog, textarea.textfield_blog
{
	border: 1px solid #cccccc;
	background-color:#fcfcfc;
	font-size:12px;
	padding:2px;
}
input.button_blog
{
	font-size:11px;
}
input.comment, textarea.comment
{
    font-family: Tahoma, Arial, Sans-Serif;
    border:solid 1px #777777;
    padding:2px;
    font-size:13px;
    color:#666;
}
div.archive_month
{
    width:128px;    
    padding-right:34px;
}
div.archive_month div
{
    border-bottom:solid 1px #e6e6e6;
    padding: 2px 0;
}
div.free_resources_navigation
{
    clear:both;
    height:32px;
    padding:0 28px 0 28px;
    margin:0 -28px 21px -28px;
    background:url(images/blog/post-divider.gif) repeat-x bottom left;
}
div.free_resources_head
{
    padding:0 28px 18px 28px;
    margin:0 -28px 7px -28px;
    background:url(images/blog/post-divider.gif) repeat-x bottom left;
}
div.free_resources_head h1
{
    margin-bottom:6px
}
div.free_resources_navigation a:link, div.free_resources_navigation a:visited
{
    background-color:#e6e6e6;
    display:block;
    float:left;
    color:#333333;
    padding:4px 8px;
    margin-right:7px;
}
div.free_resources_navigation a.selected:link, div.free_resources_navigation a.selected:visited, div.free_resources_navigation a:hover, div.free_resources_navigation a:active
{
    background-color:#ff5b2a;
    color:#fff;
    text-decoration:none;
}

/* MY UPLOAD */
div.myupload_navigation
{
    margin:-13px 0 20px 0;
    padding-left:10px;
    height:23px;
    line-height:16px;
    background: url(images/myupload/bg_tabs.gif) bottom left repeat-x;    
    font-size:13px;
}
div.myupload_navigation ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
div.myupload_navigation ul li
{
    float:left;
}
div.myupload_navigation a:link, div.myupload_navigation a:visited
{
    color:#005699;
    display:block;
    padding:0 0 0 11px;    
}
div.myupload_navigation a:hover, div.myupload_navigation a:active
{
    text-decoration:none;
    color:#000;
}
div.myupload_navigation a span.right
{
    display:block;
    padding:4px 11px 3px 0;
}
span.tab-numberof
{
    color:#e96117;
    font-weight:bold;
}
div.myupload_navigation a.selected:link, div.myupload_navigation a.selected:visited
{
    background: url(images/myupload/tab-left.gif) left top no-repeat;
    color:#000;
}
div.myupload_navigation span.selected
{
    background: url(images/myupload/tab-right.gif) right top no-repeat;
}
div.myupload_navigation img
{
    padding-left:4px;
}
.myupload_header
{
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing:0;
	padding:0 11px 0 0;
	margin:0;
}
div.myupload_content
{
    font-size:11px;
    padding:0 0 0 15px;
}
div.myupload_content input, div.myupload_content textarea, div.model-box input, div.model-box textarea
{
    font-size:11px;
    font-family: arial, helvetica, sans-serif;
}
div.myupload_content ol
{
    margin:0;
    padding:10px 0 10px 30px;
}
.myupload_fu
{
    margin:2px 0;
}
div.myupload-row1
{
    border-top:solid 1px #cccccc;
    padding:5px 9px 6px 9px;
    width:480px;
}
div.myupload-row2
{
    border-top:solid 1px #e5e5e5;
    padding:5px 9px 6px 9px;
    width:480px;
}
a.refresh:link, a.refresh:visited
{
    background:url(images/myupload/refresh.gif) no-repeat left;
    padding-left:19px;
    color:#005699;
}
span.myupload-ready
{
    padding:0 14px 0 15px;
    background:url(images/myupload/tab-arrow-red.gif) no-repeat left;
}
span.myupload-complete
{
    padding:0 20px 0 15px;
    background:url(images/myupload/complete.gif) no-repeat left;
}
span.myupload-none
{
    padding:0 30px 0 15px;
}
div.myupload-singlebox
{
    float:left;
    width:345px;
    margin:0 46px 30px 0;
}
div.myupload-ftpbox
{
    width:345px;
    float:left;
    margin:0 46px 30px 0;
    clear:right;
}
div.myupload-headerblue
{
    padding:4px 21px 2px 21px;
    background:url(images/myupload/header-blue.gif) no-repeat left;
    width:345px;
}
div.myupload-headergrey
{
    padding:4px 21px 2px 21px;
    background:url(images/myupload/header-grey.gif) no-repeat left;
    width:345px;
}
div.myupload-bodyblue
{
    background-color:#f4fbfd;
    border-left:solid 1px #abb2b3;
    border-right:solid 1px #abb2b3;
    padding:11px 19px 4px 19px;
}
div.myupload-bodygrey
{
    background-color:#fff;
    border-left:solid 1px #b2b2b2;
    border-right:solid 1px #b2b2b2;
    padding:11px 19px 4px 19px;
}
span.success
{
    color:Green;
    font-weight:bold;
    font-size:1.1em;
}
span.checkbox input
{
    display:block;
    float:left;
}
.checkbox label
{
    vertical-align: top;
    font-size:12px;
    padding-top:3px;
    display:block;
    float:left;
}
span.checkbox_myaccount label
{
    display:block;
    float:left;    
    font-size:10px;
    padding-top:3px;
}
span.checkbox_myaccount input
{
    display:block;
    float:left;
}
span.checkbox2 input
{
    display:block;
    float:left;
}
.checkbox2 label
{
    vertical-align: top;
    font-size:12px;
    padding-top:3px;
    display:block;
    float:left;
}
div.toolbar
{
    padding:2px;
    height:20px;
    background:#ebebeb;
    margin-bottom:10px;
}
div.model-box
{
    background:#f7f7f7;
    padding: 15px 15px 0 15px;
    margin:0 0 10px 0;
    font-size:11px;
    border:solid 1px #d0d0d0;
}
img.model-thumb
{
    background-color: #fff;
    border: 1px solid #a9a9a9;
    padding: 1px;
}
table.modelthumbs
{
    float:left;
    clear:both;
}
div.imagedetails_upload
{
    font-size:10px;
    width:290px;
    padding-right:5px;
    padding-left:5px;
}
.support_heading 
{
    background: url(images/myupload/bg_tabs.gif) repeat-x;
    height: 22px;
    width: 100%;
}

/*************************/
/** PHOTO CONTEST 2007 **/
/***********************/
div.photo2007_header
{
    height:70px;
    margin:0;
    color:#fff;
    font-size:11px;
}

div.photo2007_logo
{
    padding:10px 0 0 19px;
}
div.photo2007_body
{
    padding:8px 0 0 0;
}
.validationsummary
{
    border:solid 2px red;
    padding:1em;
    margin: 5px 0;
}
span.inactive
{
    color:#bbbbbb;
}

div.entriestabs
{
    border-bottom:solid 1px #c3c3c3;
    height:30px;
    padding: 0 0 0 20px;
    overflow:visible;
}
div.entriestabs a.selected:link, div.entriestabs a.selected:visited
{
    background-image: url(images/photo2007/tab-left.gif);
    background-repeat: no-repeat;
    background-color:#FFFFFF;
    padding: 0 0 0 10px;
    margin: 12px 2px 0 2px;
    display:block;
    float:left;
}
div.entriestabs a.selected:link span, div.entriestabs a.selected:visited span
{
    display:block;
    background-image: url(images/photo2007/tab-right.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 3px 10px 0 0;
    color:#000000;
}

div.entriestabs a:link, div.entriestabs a:visited
{
    padding: 10px 0 0 10px;
    margin: 0 2px 0 2px;
    display:block;
    float:left;
}
div.entriestabs a:link span, div.entriestabs a:visited span
{
    display:block;
    padding: 3px 10px 0 0;
}
div.entriestabs a:hover
{
    color: #000000;
    text-decoration:none;
}
div.entriestabs div
{
    float:left;
    height:20px;
    width:307px;
    margin:0 0 0 50px;
    text-align:right;
}
div.entriesheader
{
    clear:both;
    padding: 10px 0 0 31px;
    color: #878787;
    font-size:11px;
}
div.entriesheader a.selected:link, div.entriesheader a.selected:visited
{
    color:#000000;
}
div.entriescontent
{
    padding:24px 0 24px 24px;
}
div.entriesfooter
{
    padding:5px 0 5px 0;
    background:url(images/blog/post-divider.gif) repeat-x top left;
}
td.entriespages
{
    padding:12px 0 0 5px;
    font-size:12px;
}
td.entriespages a:link, td.entriespages a:visited
{
    display:inline;
    float:none;
    padding:0;
    margin:0;
}
div.entryheader 
{
    background:url(images/blog/post-divider.gif) repeat-x bottom left;
    padding: 0 0 4px 0;
}
div.entryvotes
{
    float:right;
    width:47px;
    height:21px;
    margin: 0 7px 0 0;
    padding:5px 49px 0 0;
    background-image: url(images/photo2007/votes.gif);
    background-repeat:no-repeat;
    font-size:16px;
    font-weight:bolder;
    color:#ff5b2a;
}
td.entrydescription
{
    padding: 21px 0 0 0;
}
span.entrylabel
{
    color: #858585;
}
div.contest2007box
{
    width:139px;
    border:solid 1px #cccccc;
    padding:6px 12px 9px 12px;
    margin:2px 0 13px 17px;
    background:#e5e5e5 url(images/photo2007/bg_box.gif) top left repeat-x;
}
div.contest2007box h2 a:link, div.contest2007box h2 a:visited
{
    color:#333333;
}
div.minimal_frame
{
    width:606px;
    margin:15px auto 0 auto;
    background:url(images/skillestrek.gif) no-repeat top left;
}
div.minimal_frame #skille
{
    background:url(images/skillestrek.gif) no-repeat top right;
}
div.minimal_frame #logo
{
    margin:0 0 38px 23px;
}
div.minimal_frame #content
{
    padding:0 23px;
    font-size:12px;
    height:650px;
}
div.divider
{
    height:24px;
    background:url(images/blog/post-divider.gif) repeat-x left;
}
div.selectedimage
{
    background-color:#f7f7f7;
    border:1px solid #d1d1d1;
    text-align:center;
    width:163px;
    padding:5px 0 10px 0;
}
div.discountbox
{
    background-color:#ff5a2b;
    color:#2c2c2c;
    padding:10px;
    font-size:12px;
    margin-bottom:15px;
    margin-top:-16px;
    position:relative;
}
div.discountbox h2
{
    color:#fff;
    font-weight:normal;
    font-size:20px;
    margin-bottom:6px;
}
div.discountbox2
{
    background-color:#ff5a2b;
    color:#2c2c2c;
    padding:10px;
    font-size:12px;
    margin-bottom:15px;
}
div.discountbox2 h2
{
    color:#fff;
    font-weight:normal;
    font-size:17px;
    margin-bottom:4px;
}
span.discounted
{
    text-decoration:line-through;
    color:#999;
}
span.campaignprice
{
    color:#333;
    font-weight:bold;
    padding-left:10px;
}
a.signupbutton:link, a.signupbutton:visited
{
    display:block;
    background-color:#f5f5f5;
    border-top:dotted 1px #bfbfbf;
    border-bottom:dotted 1px #bfbfbf;
    padding:5px 14px;
    font-size:12px;
}
a.signupbutton:link span, a.signupbutton:visited span
{
    color:#ff5b2a;
    font-weight:bold;
    font-size: 1.1em;
}
a.signupbutton:hover
{
    text-decoration:none;
    background-color:#e9e9e9;
    color:#005699;
}

/* New page: */
div.memberlogin
{
    font-weight:bold;
    font-size:12px;
    padding-bottom:9px;
}
div.mainarea
{
    font-size:12px
}
div.supportbox
{
    padding:13px 0 13px 20px;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    font-size:11px;
}
div.tabs 
{
    padding: 0 0 0 24px;
}
td.searchcell
{
    background: #38424C url(images/web2007/searchbar-bg.gif) repeat-x;
    padding:22px 22px 0 22px;
}
input.searchfield
{
    background: url(images/web2007/searchfield_bg.gif) repeat-x;
    border: solid 1px #000000;
    width:270px;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    height:18px;
    padding:3px 1px 1px 4px;
    display:block;
    float:left;
}
input.searchportfolio
{
    background-image: url(images/web2007/portfolio_searchfield_bg.gif);
    background-repeat:repeat-x;
    border: solid 1px #909093;
    width:191px;
    line-height: 15px;
    font-size:11px;
    height:14px;
    padding:2px 1px 1px 4px;
    margin-right:3px;
    display:block;
    float:left;
}
a.searchbutton:link,a.searchbutton:visited
{
    background-image: url(images/web2007/searchbutton_bg.gif);
    background-repeat:no-repeat;
    background-color:#ab2500;
    padding: 5px 6px 5px 6px;
    display:block;
    float:left;
    color:#FFFFFF;
    text-align:center;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bolder;
}
div.bottomlinks
{
    margin: 15px 20px 0 22px;
    padding: 5px 1px;
    border-top: 1px solid #ccc;
    border-bottom: solid 1px #ccc;
}
div.bottomlinks a:link, div.bottomlinks a:visited
{
    color:#999999;
}
div.aboutcrestock
{
    margin: 5px 0 0 22px;
    color:#999999;
}
div.aboutcrestock a:link, div.aboutcrestock a:visited
{
    color:#999999;
}

div.content
{
    width:1000px;
}
td.contentleft
{
    background: url(images/web2007/leftnav_bg.gif) repeat-y;
    width:198px;
    overflow:visible;
}
td.contentright
{
    background: url(images/web2007/rightnav_bg.gif) repeat-y;
    overflow:visible;
}
div.membermenu
{
    margin:10px 0 0 0;
}
div.membermenu div
{
    padding:2px 0 3px 0;
    border-bottom: 1px solid #e0e9ec;
}
div.memberstats_box
{
    margin-bottom:0px;
    background: url(images/web2007/leftnav_account_bg.gif) repeat-y;
    font-size:11px;
    padding:20px 17px 20px 17px;
    margin-bottom:10px;
    width:163px;
}
div.memberstatsforside_box
{
    margin-bottom:0px;
    font-size:11px;
    padding: 0 5px 5px 0;
    
}
div.publicprofile_box
{
    margin-top:0px;
    margin-bottom:20px;
    font-size:11px;
    padding:0 17px 0 17px;
    width:163px;
}
div.memberstats_menu {
	color:#bbb;
    padding-bottom:11px
}
td.contentcenter
{
    padding: 17px 17px 17px 23px;
    font-size:12px;
}
td.contentcenterfull
{
    padding: 17px 17px 17px 23px;
    width:90%;
}

/* SHOPPINGCART */ 

div.shoppingcart
{
    padding: 0 0 11px 17px;
    height:28px;
    font-size: 11px;
}
div.cartheader a:link, div.cartheader a:visited, div.shoppingcart a:link, div.shoppingcart a:visited
{
    color:#000000;
    text-decoration:none;
}
div.shoppingcart a:hover
{
    color:#ff5b2a;
}
div.cartlayer
{
    z-index:9999;
    position:absolute;
    top:0px;
    left:215px;
    width:762px;
    background: url(images/web2007/bg-shoppingcartcontent.gif) repeat-y;
}
div.cartheader
{
    background: url(images/web2007/bg-shoppingcart2.gif) no-repeat;
    padding: 0 0 0 0;
    height:34px;
    border-right:solid 1px #7AA8BA;
    font-size: 11px;
}
div.headerlink1
{
    float:left;
    width:120px;
    margin-left:420px;
    margin-top:1px;
    height:16px;
    padding:4px 0 0 0;
}
div.headerlink1IE6
{
    float:left;
    width:120px;
    margin-left:210px;
    margin-top:1px;
    height:16px;
    padding:4px 0 0 0;
}
div.headerlink2
{
    float:left;
    width:130px;
    margin-top:0px;
    height:22px;
    padding:4px 0 0 12px;
    background: url(images/web2007/cart-tab.gif) left top no-repeat;
}
div.headerlink3
{
    float:left;
    width:80px;
    height:22px;
}
div.headerlink4
{
    float:left;
    width:200px;
    margin-top:0px;
    height:16px;
    padding:3px 0 0 12px;
}
div.cartcontents
{
    padding:20px 20px 0 20px;
    background-color:#F2F9FF;
    border-right:solid 1px #7AA8BA;
    border-left:solid 1px #7AA8BA;
    font-size:8px;
}
div.cartfooter
{
    clear:both;
    padding:16px 0 4px 18px;
    background-color:#BADFEE;
    border-right:solid 1px #7AA8BA;
    border-bottom:solid 1px #7AA8BA;
    border-left:solid 1px #7AA8BA;
    font-size:13px;
}
a.cart:link, a.cart:visited
{
    color:#000000;
    text-decoration:none;
}

/* CTA buttons */

.ctacell
{
    width:198px;    
}
.ctacell a:link, .ctacell a:visited
{
    border-right:solid 1px #333;
    background-repeat:no-repeat;
    display:block;
    font-family:Tahoma, Arial, Sans-serif;
}
.cta1:link, .cta1:visited
{
    background: #313840 url(images/web2007/cta1_bg.gif);
    padding: 4px 0 2px 50px;
    width:147px;
    height:29px;
    color: #d7e1e7;
    font-size:11px;
}
.cta2:link, .cta2:visited
{
    background: #313840 url(images/web2007/cta2_bg.gif);
    padding: 3px 0 5px 50px;
    width:147px;
    border-top: solid 1px #222;
    color: #d7e1e7;
    font-size:11px;
}
.cta3:link, .cta3:visited
{
    background: #313840 url(images/web2007/cta3_bg.gif);
    padding: 9px 0 2px 50px;
    width:147px;
    height:24px;
    color: #d7e1e7;
    font-size:11px;
}
.cta4:link, .cta4:visited
{
    background: #313840 url(images/web2007/cta4_bg.gif);
    padding: 9px 0 2px 50px;
    width:147px;
    height:23px;
    border-top: solid 1px #222;
    color: #d7e1e7;
    font-size:11px;
}
.cta1:hover
{
    background: url(images/web2007/cta1_bg_hover.gif);
    color: #FFFFFF;
    text-decoration:none;
}
.cta2:hover
{
    background: url(images/web2007/cta2_bg_hover.gif);
    color: #FFFFFF;
    text-decoration:none;
}
.cta3:hover
{
    background: url(images/web2007/cta3_bg_hover.gif);
    color: #FFFFFF;
    text-decoration:none;
}
.cta4:hover
{
    background: url(images/web2007/cta4_bg_hover.gif);
    color: #FFFFFF;
    text-decoration:none;
}

/* Search */ 

div.searchoptions
{
    padding:20px 17px 10px 17px;
}
div.searchoptions h5
{
    padding-bottom:10px;
}
div.searchhistory
{
    padding:0px 17px;
}

/* My Account */ 

div.orange_line
{
    border-bottom:solid 4px #ff5b2a;
}
h1.myaccount
{
    color: #4481be;
    margin-bottom:9px;
}

div.weatherlayer 
{
	visibility:hidden;
	position:absolute;
	top: 170px;
	left:227px;
	width:118px;
	padding:10px;
	border: solid 1px #BBBBBB;
	background-color:#FFFFFF;
}
div.weathercontent
{
	padding-top:5px;
	padding-bottom:5px;
}
div.network_and_gear
{
    padding: 12px 30px 10px 0;
    font-size:11px;
    border-top: solid 1px #cececf;
}
a.menuselected:link, a.menuselected:visited
{
    color:#333;
}
div.latest_images_sold
{
    background:url(images/web2007/bg_imagessold.gif) repeat-x bottom left;
    padding:3px 12px 2px 12px;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    font-size:11px;
}
div.newstab
{
    background:url(images/web2007/newstab.gif) no-repeat;
    width:160px;
    height:18px;
    padding:3px 0 0 6px;
    font-weight:bold;  
    font-size:11px;  
    margin-bottom: 3px;
}
div.newslist a:link, div.newslist a:visited
{
    font-size:11px;
    line-height:12px;
    color:#3a5c81;
    padding:0 1px 0 0;
}

div.bg_collection
{
    background: url(images/web2007/bg_collection.gif) no-repeat top left;
    width:83px;
    height:73px;
}
td.resolution
{
    font-size:11px;
    color: #797879;
}
div.resolutions
{
    padding:5px 0;
    border-bottom:solid 1px #ddddde;
}
div.previewright
{
    width:170px;
    float:right;
    font-size:11px;
}
table.stats_summary
{
    margin-top:3px;
    width:100%;
}
table.stats_summary th
{
    color:#fff;
    font-weight:bold;
    text-align:center;
    background-color:#ff5b2a;
}
table.stats_summary td
{
    text-align:center;
}
td.stats_borderleft
{
     border-left:solid 1px #f5f5f5;
     border-bottom:solid 1px #f5f5f5;
     border-top:solid 1px #f5f5f5;
}
td.stats_borderright
{
     border-right:solid 1px #f5f5f5;
     border-bottom:solid 1px #f5f5f5;
     border-top:solid 1px #f5f5f5;
}
td.stats_bordermiddle
{
     border-bottom:solid 1px #f5f5f5;
     border-top:solid 1px #f5f5f5;
}
table.stats_table
{
    margin-top:4px;
    width:716px;
}
table.stats_table th
{
    color:#fff;
    font-weight:bold;
    text-align:center;
    background-color:#7da3ce;
}
table.stats_table td
{
    text-align:center;
}
tr.sort_link a:link, tr.sort_link a:visited
{
    color:#ff5b2a !important;
}
div.modalBackground
{
    background-color:#CCCCCC;
}
div.cartwrapper
{
    visibility:hidden;
}
div.added
{
    visibility:hidden;
    position:absolute;
    z-index:2;
    margin:-70px 0 0 -15px ;
    height:85px;
    width:148px;
    border:solid 1px #7AA8BA; 
    background-color:#F2F9FF;
   	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
div.addedheader
{
    text-align:right;
}
div.addedheader a:link, div.addedheader a:visited
{
    font-size:11px;
    font-weight: bold;
    text-decoration:none;
}
div.addedheader a:link span, div.addedheader a:visited span
{
		font-weight:normal;
}
div.addedheader a:hover span
{
	    color:#333;
}
input.watermarked
{
    color:#bbb;
}
table.shoppingcart_header
{
    border-top:solid 1px #cececf;
    border-bottom:solid 1px #cececf;
    width:100%;
}
table.shoppingcart_header td
{
    padding:5px 0;    
}
table.shoppingcart_header select
{
    font-size:11px;
}
td.shoppingcart_cell_image
{
    padding:13px 0 13px 13px;
    border-bottom:solid 1px #cececf;
}
td.shoppingcart_cell
{
    padding:13px 0;
    border-bottom:solid 1px #cececf;
}
td.shoppingcart_cell_list
{
    padding:13px 13px 13px 13px;
    border-bottom:solid 1px #cececf;
}
table.sizelist td
{
    text-align:right;
}
table.sizelist span
{
    display:block;
    float:left;
}
table.sizelist span.size
{    
     padding:0 0 0 11px;
    font-weight:bold;
    text-align:left;
    width:72px;
}
table.sizelist span.pixels
{
    width:109px;   
    text-align:left;
}
table.sizelist span.mp
{
    width:39px;
    margin-right:9px;
}
table.sizelist span.dollar
{
    margin-right:4px;
    width:82px;
}
table.sizelist span.altrow
{
    background-color:#f5f5f5;
    padding:3px 0;
    border-bottom:solid 1px #eeeeee;
    border-top:solid 1px #eeeeee;
}
table.sizelist span.altrow2
{
    background-color:#fff;
    padding:4px 0 4px 0;
}
table.sizelist span.buy
{
    width:321px;
    color:red;
    background-color: #d6ecf3;
    padding:4px 5px 4px 0;
    text-align:right;
    border-bottom:solid 1px #eeeeee;    
}
table.sizelist td label, table.sizelist td input
{
    display:block;
    float:left;
}
div.profile
{
	font-size: 11px;
    width:232px;
   	margin-top: 6px;
    margin-right:22px;
    padding-right:8px;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
}

div.purchase_summary_header
{
    font-size:15px;
    width:690px;
    padding:5px 0 4px 21px;
    margin: 23px 0 0 0;
    background: url(images/web2007/checkout-header-bg.gif) no-repeat top left;
}
div.purchase_summary_box
{
    border:solid 1px #cececf;
    width:643px;
    padding:16px 26px 16px 19px;
    font-size:12px;       
}
div.purchase_summary_terms
{
    font-size:10px;
}
div.purchase_summary_terms input
{
    display:block;
    float:left;
}
div.portfoliodetails
{
    font-size:10px;
    color:#AAAAAA;
    line-height:11px;
}
td.shoppingcart_rad
{
    padding:4px 0;
    border-bottom:solid 1px #C8C8CA;
}
div.progress
{
    background: url(images/web2007/pleasewait18px.gif) no-repeat;
    color:Green;
    padding: 6px 0 6px 22px;
}
table.gear
{
    width:220px; 
    margin-right:20px; 
    margin-bottom:30px; 
    float:left;
}
img.small_thumb
{
    background-color:#fff;
    padding:1px;
    border:solid 1px #c9c9c9;
}
div.tagcloud
{
    line-height:26px;
}
div.tagcloud a.popular1:link, div.tagcloud a.popular1:visited
{
	font-size: 22px;
	padding: 0 8px;
}
div.tagcloud a.popular2, div.tagcloud a.popular2:visited
{
	font-size: 18px;
	padding: 0 6px;
}
div.tagcloud a.popular3, div.tagcloud a.popular3:visited 
{
	font-size: 17px;
	padding: 0 5px;
}
div.tagcloud a.popular4, div.tagcloud a.popular4:visited 
{
	font-size: 16px;
	padding: 0 4px;
}
div.tagcloud a.popular5, div.tagcloud a.popular5:visited 
{
	font-size: 15px;
	padding: 0 3px;
}
div.tagcloud a.popular6, div.tagcloud a.popular6:visited 
{
	font-size: 13px;
	padding: 0 2px;
}
div.imagereviewlist
{
    padding: 50px 5px 20px 15px;
    font-size:11px;
}
div.imagereviewlist h4
{
    color:#333;
    font-weight:bold;
    font-size:11px;
    padding:0 0 5px 0;
    margin:0;
}
div.imagereviewlist div
{
    color:#666;
    margin-bottom:11px;
}
div.imagereviewlist span
{
    color:#333;
}
div.collectionlayer
{
    z-index:9999;
    position:absolute;
    top:200px;
    left:215px;
    width:362px;
    border: solid 1px #555555;
    background-color:#F5F5F5;
}
.medium_tekst label
{
    padding:3px 0 0 0;
    display:block;
    float:left;
}

