body
{
	background-color:		#ffffff;
	color:				#898989;
	font-family: 			arial;
	font-size:			12px;
	margin:				0;
}

a
{
	color:				#8DC643;
}

a:hover
{
	color:				#7ab800;
}

form
{
	margin:				0;
	padding:			0;
}

img
{
	border:				0;
}

table
{
	border-collapse:		collapse;
}

th
{
	font-weight:			bold;
	padding-bottom:			2px;
	padding-left:			0;
	padding-right:			8px;
	padding-top:			2px;
        text-align:			left;
	white-space:			nowrap;
}

tr.disabled
{
	color:				#BBBBBB;
}

td
{
	padding-bottom:			3px;
	padding-left:			0;
	padding-right:			8px;
	padding-top:			3px;
	white-space:			nowrap;
}

div.image
{
	font-size:   0;
	line-height: 0;
}

input
{
	background-color:		#ffffff;
	color:				#898989;
	font-family:			arial;
	font-size:			12px;
}

input.text
{
	border:				1px solid #c7c2ba;
	color:				#898989;
	padding:			3px;
	width:				225px;
}

input.password
{
	border:				1px solid #c7c2ba;
	padding:			3px;
	width:				225px;
}

input.button
{
	background-color: #D4D0C8;
	border:           		0;
	color:            #000000;
	height:           20px;
	padding:          3px;
	width:            68px;
}

input.checkbox
{
	height:           15px;
	width:            15px;
	margin-right:     3px;
	vertical-align:			middle;
}

input.radio
{
	height:           15px;
	width:            15px;
	margin-right:     3px;
	vertical-align:			bottom;
}

input.day
{
	width:				25px;
}

input.month
{
	width:				25px;
}

input.year
{
	width:				40px;
}

select
{
	border:				1px solid #c7c2ba;
	color:				#898989;
	font-family:			arial;
	font-size:			12px;
	height:				20px;
	width:				225px;
}

textarea
{
	border:				1px solid #c7c2ba;
	color:				#898989;
	font-family:			arial;
	font-size:			12px;
	height:				65px;
	padding:			3px;
	width:				225px;
}

div.left
{
	float:				left;
}

div.right
{
	float:				right;
}

span.bold
{
	font-weight:			bold;
}

.button
{
	cursor:				pointer;
}

.button.disabled
{
	cursor:				wait;
}

div#main
{
	padding-bottom:			20px;
	margin-left:			auto;
	margin-right:			auto;
	vertical-align:			top;
	width:				801px;
}

div#main div#navigation
{
	clear:				both;
	height:				85px;
	width:				801px;
}

div#main div#navigation div.image.left
{
	height:				85px;
}

div#main div#navigation div.right
{
	color:				#373535;
	text-transform:			lowercase;
	margin-top:			60px;
}

div#main div#navigation div.right a
{
	color:				#373535;
	text-decoration:		none;
}

div#main div#navigation div.right.button:hover,
div#main div#navigation div.right a:hover
{
	color:				#7ab800;
}

div#main div#navigation div.separator
{
	font-size:			16px;
	margin-top:			56px;
	margin-left:			11px;
	margin-right:			8px;
}

div#main div#navigation div.search
{
	margin-left:			8px;
	margin-top:			56px;
}

div#main div#navigation div.search div.text
{
	float: left;
	height: 21px;
	padding: 1px 0 1px 1px;
	background-color: #999999;
}

div#main div#navigation div.search input#navigationsearch.text
{
        border:				1px solid #d8d8d8;
	border-right:			0;
	float:				left;
	height:				15px;
	padding: 2px;
	width:				100px;
}

div#main div#navigation div.search div.button
{
	float: left;
}

div#main div#banner
{
	border:				1px solid #c7c2ba;
}

div#main div#itemmenu
{
	border-left:			1px solid #c7c2ba;
	border-right:			1px solid #c7c2ba;
	height: 			41px;
	overflow:			auto;
}

div#main div#itemmenu div.buttons
{
	padding-top:			20px;
	padding-left:			4px;
}

div#main div#itemmenu div.buttons div.button
{
	float:				left;
	font-size:			13px;
	font-weight:			bold;
	padding-left:			9px;
}

div#main div#itemmenu div.buttons div.button div
{
	padding-left:			7px;
	padding-right:			16px;
	padding-top:			5px;
}

div#main div#itemmenu div.buttons div.button:hover
{
	color: #8DC643;
}

div#main div#itemmenu div.buttons div.button.selected
{
        background-image:		url( ../images/common/itemmenu_tabbackground_left.gif );
	background-repeat:		no-repeat;
	color:				#C7C2BA;
}

div#main div#itemmenu div.buttons div.button.selected div
{
        background-image:		url( ../images/common/itemmenu_tabbackground_right.gif );
	background-position:		right top;
	background-repeat:		no-repeat;
}

div#main div#content
{
        border-left:                    1px solid #c7c2ba;
        border-right:                   1px solid #c7c2ba;
        width:                          799px;
        clear:                          both;
}

div#main div#content div.notices
{
	padding-left:			20px;
	padding-right:			20px;
	padding-top:			20px;
}

div#main div#content div.notices div.notice
{
	color:				#8dc643;
}

div#main div#footer
{
	border-bottom:			1px solid #c7c2ba;
	border-left:			1px solid #c7c2ba;
	border-right:			1px solid #c7c2ba;
	clear:				both;
	height:				107px;
	padding-left:			20px;
	padding-right:			20px;
	padding-top:			20px;
	width:				759px;
}

div#footer div.left
{
        background-image:               url( ../images/common/logo-brightpoint.jpg );
	background-repeat:		no-repeat;
        height:                         56px;
        width:                          222px;
}

div#footer div.right
{
        background-image:               url( ../images/common/logo-htc.jpg );
	background-repeat:		no-repeat;
        height:                         75px;
	padding-top:			10px;
        width:                          170px;
}

div#main div#footer div#disclaimer
{
	clear:				right;
	float:				right;
	text-align:			right;
}

div#main div#footer div#disclaimer a
{
	color:				#898989;
}

div#main div#footer div#disclaimer a:hover
{
	color:				#7ab800;
}

div#main div.crumbtrail
{
	padding-top:			20px;
	color:				#7ab800;
}

div#main div.crumbtrail .button
{
	margin-left:			1px;
	margin-right:			1px;
	color:				#898989;
	text-decoration:		underline;
}

div#main div#content div#login
{
	height:				200px;
	padding-top:			44px;
}

div#main div#content div#login div.left
{
	padding-left:			80px;
	width:				350px;
}

div#main div#content div#login div.right
{
	padding-right:			80px;
}

div#main div#content div#login div.right div.text input.password
div#main div#content div#login div.right div.text div.buttons
{
	float: left;
}

div#main div#content div#login div.right div.text input.password
{
	width:				175px;
}

div#main div#content div#login div.left div.title,
div#main div#content div#login div.right div.title
{
	font-size:			18px;
	padding-bottom:			4px;
}

div#main div#content div#login div.right div.buttons
{
	padding-top:			20px;
}

div#main div#content div#login .button,
div#main div#recover div.buttons .button,
div#main div#register div.buttons .button,
div#main div#content div#search div.buttons .button,
div#main div#content div#shop div.button,
div#main div#content div#shop span.button,
div#main div#content div.subcontent span.button,
div#main div#content div#cobrandingtool span.button
{
	background-image:		url( ../images/common/go.jpg );
	background-position:		center left;
	background-repeat:		no-repeat;
	color:				#8DC643;
	font-size:			16px;
	padding-left:			22px;
	padding-bottom:			2px;
	padding-top:			2px;
	text-decoration:		none;
}

div#main div#content div#login .button:hover,
div#main div#recover div.buttons .button:hover
{
	color:				#7ab800;
}

div#main div#register div.buttons .button
{
	margin-left:			20px;
}

div#main div#content div#item
{
	float:				left;
	padding-left:			20px;
	width:				759px;
}

div#main div#content div#item div.title
{
	color: 				#838383;
	font-size:			18px;
	padding-top:			20px;
	padding-bottom:			4px;
}

div#main div#register
{
	border-left:			1px solid #c7c2ba;
	border-right:			1px solid #c7c2ba;
	padding-left:			80px;
	padding-top:			44px;
}

div#main div#register div.title
{
	font-size:			18px;
	padding-bottom:			4px;
}

div#main div#register table
{
	margin-top:			20px;
}

div#main div#register table caption
{
	font-size:			14px;
	font-weight:			bold;
	text-align:			left;
}

div#main div#recover
{
	border-left:			1px solid #c7c2ba;
	border-right:			1px solid #c7c2ba;
	padding-left:			80px;
	padding-top:			44px;
}

div#main div#recover div.title
{
	font-size:			18px;
	padding-bottom:			4px;
}

div#main div#content div#cobrandingtool div.title
{
        color:                          #838383;
        font-size:                      18px;
        padding-top:                    20px;
        padding-bottom:                 4px;
}

div#main div#content div#cobrandingtool div.right
{
	padding-right:			20px;
}

div#main div#content div#cobrandingtool div#cobrandingtoollist
{
	float:				left;
	clear:				both;
}

div#main div#content div#cobrandingtool div#cobrandingtoollist div.cobrandingtoollistelement
{
	width:				90px;
	height:				290px;
	float:				left;
	padding-right:			30px;
}

div#main div#content div#cobrandingtool div#cobrandingtoollist div.cobrandingtoollistelement div.title
{
	padding-top:			0;
	font-size:			14px;
	height:				80px;
}

div#main div#content div#cobrandingtool div#cobrandingtoollist div.link
{
	text-decoration:		underline;
	color:				#8DC643;
	float:				left;
}

div#main div#content div#cobrandingtool div#cobrandingtoollist div.checkbox
{
	padding-top:			27px;
	text-align:			right;
}

div#main div#content div#cobrandingtool span.button.approvedpdfs,
div#main div#content div#cobrandingtool div#cobrandingtoollist table tr td span.button
{
	background-image:		none;
	font-size:			12px;
	padding-left:			0;
	text-decoration:		underline;
}

div#main div#content div#cobrandingtool table
{
	clear:				both;
	width:				550px;
}

div#main div#content div#cobrandingtool table input
{
        width:                          250px;
}

div#main div#content div#cobrandingtool table textarea
{
        width:                          246px;
}

div#main div#content div#cobrandingtool div.pdfpreview
{
	width:				350px;
        text-align:                     center;
	float:				left;
	padding-right:			14px;
	padding-bottom:			10px;
}

div#main div#content div#cobrandingtool div.pdfpreview img
{
	border:				1px solid #C7C2BA;
}

div#main div#content div#item div.text
{
	width:				550px;
}

div#main div#content div#item div.itemchildren
{
	clear: both;
}

div#main div#content div#item div.itemchildren div.new-row
{
	clear: both;
	width:				100%;
}

div#linkitem
{
	margin: 			0;
	padding: 			0;
}

div#main div#content div#item div.smallitem
{
	float:				left;
	height:				100%;
	min-height:			275px;
	padding:			7px 14px 7px 0;
	position:			relative;
	width:				234px;
}

div#main div#content div#item div.smallitem div.smallitem_header
{
	color:				#666666;
 	font-weight:			bold;
	text-decoration:		none;
	padding-top: 4px;
}

div#main div#content div#item div.smallitem div.smallitem_body
{
	color:				#666666;
	padding-bottom:			30px;
}

div#main div#content div#item div.smallitem div.smallitem_footer
{
	font-weight:			bold;
	white-space:			nowrap;
}

div#main div#content div#item div.smallitem div.smallitem_footer .right
{
	bottom:				5px;
	position:			absolute;
	right:				5px;
}

div#main div#content div#item div.smallitem div.smallitem_footer .button
{
	color:				#8dc643;
	text-decoration:		underline;
}

div#main div#content div#item div.smallitem div.smallitem_footer .button:hover
{
	color:				#7ab800;
}

div#main div#content div#item div.smallitem div.smallitem_image
{
	font-size:			0;
	height:				138px;
	line-height:			0;
	padding-top:			1px;
	width:				234px;
}

div#main div#content div#item div.smallitem div.smallitem_image img
{
	height:				138px;
	width:				234px;
}

div#main div#content div#item div.displaystyle_product div.left
{
	float:				left;
	padding-top:			104px;
	width:				350px;
}

div#main div#content div#item div.displaystyle_product div.left img
{
	height: 432px;
	width: 340px;
}

div#main div#content div#item div.displaystyle_product div.right
{
	float:				left;
	width:				320px;
}

div#main div#content div#item div.displaystyle_product div.right div.text
{
	float:				left;
	width:				320px;
}

div#main div#content div#item div.displaystyle_product div.right div.itemchildren
{
	float:				left;
	padding-left:			20px;
	padding-top:			20px;
	width:				320px;
}

div#main div#content div#item div.displaystyle_product div.smallitem
{
	float:				left;
	height:				100%;
	min-height:			0;
	padding:			3px;
	position:			relative;
	width:				100px;
}

div#main div#content div#item div.displaystyle_product div.smallitem div.smallitem_header
{
	color:				#8dc643;
 	font-weight:			bold;
	padding-top: 4px;
}

div#main div#content div#item div.displaystyle_product div.smallitem div.smallitem_header .button
{
	color:				#8dc643;
	text-decoration:		underline;
}

div#main div#content div#item div.displaystyle_product div.smallitem div.smallitem_header .button:hover
{
	color:				#7ab800;
}

div#main div#content div#item div.displaystyle_product div.smallitem div.smallitem_image
{
	line-height:			0;
	height:				59px;
	width:				100px;
	padding-top: 1px;
}

div#main div#content div#item div.displaystyle_product div.smallitem div.smallitem_image img
{
	height:				59px;
	width:				100px;
}

div#main div#content div#item div.displaystyle_main div.left,
div#main div#content div#item div.displaystyle_mainwithnews div.left
{
	float:				left;
	width:				410px;
}

div#main div#content div#item div.displaystyle_main div.left div.text,
div#main div#content div#item div.displaystyle_mainwithnews div.left div.text
{
	float:				left;
	width:				380px;
}

div#main div#content div#item div.displaystyle_main div.right div.itemchildren,
div#main div#content div#item div.displaystyle_mainwithnews div.right div.itemchildren
{
	float:				left;
	padding-left:			20px;
	padding-top:			20px;
	width:				320px;
}

div#main div#content div#item div.displaystyle_main div.smallitem,
div#main div#content div#item div.displaystyle_mainwithnews div.smallitem
{
	float:				left;
	height:				100%;
	min-height:			0;
	padding:			3px;
	position:			relative;
	width:				100px;
}

div#main div#content div#item div.displaystyle_main div.smallitem div.smallitem_header,
div#main div#content div#item div.displaystyle_mainwithnews div.smallitem div.smallitem_header
{
	color:				#8dc643;
 	font-weight:			bold;
	padding-top: 4px;
}

div#main div#content div#item div.displaystyle_main div.smallitem div.smallitem_header .button,
div#main div#content div#item div.displaystyle_mainwithnews div.smallitem div.smallitem_header .button
{
	color:				#8dc643;
	text-decoration:		underline;
}

div#main div#content div#item div.displaystyle_main div.smallitem div.smallitem_image,
div#main div#content div#item div.displaystyle_mainwithnews div.smallitem div.smallitem_image
{
	line-height:			0;
	height:				90px;
	width:				90px;
	padding-top: 1px;
}

div#main div#content div#item div.displaystyle_main div.smallitem div.smallitem_image img,
div#main div#content div#item div.displaystyle_mainwithnews div.smallitem div.smallitem_image img
{
	height:				90px;
	width:				90px;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newstickertitle
{
	width:				200px;
	float:				left;
	font-size:			18px;
	margin-top:			20px;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newstickerheader
{
	line-height:			0;
	text-align:			right;
	font-size:			0;
	padding:			0;
	margin:				0;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker
{
	width:				303px;
	padding-left:			23px;
	padding-top:			20px;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border
{
	border:				1px solid #000000;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller
{
	padding:			10px;
	width:				285px;
	height:				75px;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller a
{
    text-decoration:    none;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller div.title
{
	font-family:		tahoma;
    font-weight:        bold;
    font-size:          12px;
    padding:            0;
	width:		270px;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller div.created,
div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller div.text,
div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller span.text
{
    text-decoration:    none;
    color:              #838383;
	width:		265px;
}

div#main div#content div#item div.displaystyle_mainwithnews div.newsticker div.border div#fscroller span.button
{
    color:              #8DC643;
    text-decoration:    underline;
}

div#main div#content div#item div.displaystyle_list div.right
{
	float:				left;
	padding-top:			50px;
	width:				320px;
}

div#main div#content div#item div.displaystyle_list div.right img
{
	height: 401px;
	width: 294px;
}

div#main div#content div#item div.displaystyle_list div.left
{
	float:				left;
	width:				350px;
}

div#main div#content div#item div.displaystyle_list div.smallitem
{
	float:				left;
	height:				100%;
	min-height:			0;
	padding:			3px;
	position:			relative;
	width:				350px;
}

div#main div#content div#item div.displaystyle_list div.smallitem div.smallitem_header
{
	color:				#8dc643;
	float:				left;
	font-size:			140%;
 	font-weight:			bold;
	padding-left:			5px;
}

div#main div#content div#item div.displaystyle_list div.smallitem div.smallitem_header .button
{
	color:				#8dc643;
	text-decoration:		underline;
}

div#main div#content div#item div.displaystyle_list div.smallitem div.smallitem_body
{
	color:				#666666;
	float:				left;
	padding-bottom:			30px;
	padding-left:			5px;
}

div#main div#content div#item div.displaystyle_list div.smallitem div.smallitem_image
{
	float:				left;
	line-height:			0;
	height:				90px;
	width:				90px;
	padding-right:			10px;
}

div#main div#content div#item div.displaystyle_list div.smallitem div.smallitem_image img
{
	height:				90px;
	width:				90px;
}

div#main div#content div#item div.displaystyle_twocolumns div.itemchildren
{
	padding-left:			0;
}

div#main div#content div#item div.displaystyle_twocolumns div.itemchildren div.smallitem
{
	min-height:			140px;
}

div#main div#content div#item div.displaystyle_threecolumns div.itemchildren
{
	padding-left:			0;
}

div#main div#content div#item div.displaystyle_threecolumns div.itemchildren div.smallitem
{
	min-height:			140px;
}

div#main div#content div#item div.displaystyle_imagegallery div.left
{
	float:				left;
	padding-top:			20px;
	width:				350px;
}

div#main div#content div#item div.displaystyle_imagegallery div.left div.productimage img
{
	height:				432px;
	width:				340px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right
{
	width:				400px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.text
{
	width:				400px;
	padding-bottom:			20px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.itemchildren
{
	width:				400px;
	border-top: 1px solid #8DC643;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.smallitem
{
	height:				100%;
	min-height:			110px;
	width:				400px;
	border-bottom: 1px solid #8DC643;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.smallitem div.smallitem_image
{
	float:				left;
	height:				90px;
	width:				90px;
	padding-right:			10px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.smallitem div.smallitem_image img
{
	height:				90px;
	width:				90px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.smallitem div.smallitem_body
{
	float: left;
	padding-bottom:			0px;
	width:				200px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.smallitem div.smallitem_footer
{
	float: right;
	height: 40px;
	padding-top: 12px;
}

div#main div#content div#item div.displaystyle_imagegallery div.right div.smallitem div.smallitem_footer div.right
{
	width: auto;
}

div#noaccess
{
        height:				100px;
	margin-left:			auto;
	margin-right:			auto;
        padding-top:			40px;
	width:				400px;
}

div#noaccess div.title
{
	font-size:			18px;
	padding-bottom:			4px;
}

div#noaccess div.text span.button
{
	font-weight:			bold;
}

div#noaccess div.text span.button:hover
{
	color: #7ab800;
}

.usergroupheader
{
	background-color:		#34A3DB;
	white-space:			nowrap;
}

.usergroupheader td
{
	padding-left:			8px;
	padding-right:			8px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-weight:			bold;
	color:				#FFFFFF;
	white-space:			nowrap;
}

.usergrouprow
{
	background-color:		#FFFFFF;
	white-space:			nowrap;
}

.usergrouprow td
{
	padding-left:			8px;
	padding-right:			8px;
	padding-top:			3px;
	padding-bottom:			3px;
	color:				#000000;
	border-bottom:			1px solid #B5B5B5;
	white-space:			nowrap;
}

td.caption
{
	font-weight:      bold;
	background-color: #FFFFFF;
	color:            #666666;
	height:           25px;
	border-top-width:    0;
	border-bottom-width: 2px;
	border-left-width:   0;
	border-right-width:  0;
	border-style:        solid;
	border-color:        #B5B5B5;
}

td.captionon,
div#itemfilters div.captionon
{
	font-weight:      bold;
	background-color: #FFFFFF;
	color:            #666666;
	height:           25px;
	cursor:           pointer;
	border-top-width:    0;
	border-bottom-width: 2px;
	border-left-width:   0;
	border-right-width:  0;
	border-style:        solid;
	border-color:        #B5B5B5;
}

td.captionover
{
	font-weight:      bold;
	background-color: #EFEFEF;
	color:            #666666;
	height:           25px;
	cursor:           pointer;
	border-top-width:    0;
	border-bottom-width: 2px;
	border-left-width:   0;
	border-right-width:  0;
	border-style:        solid;
	border-color:        #B5B5B5;
}

td.togglecontent,
div#itemfilters div.togglecontent
{
	border-top-width:    0;
	border-bottom-width: 2px;
	border-left-width:   0;
	border-right-width:  0;
	border-style:        solid;
	border-color:        #B5B5B5;
}

td.datadescription
{
	background-color: #FFFFFF;
	font-weight:      bold;
	padding-top:      4px;
	text-align:       right;
	vertical-align:   top;
	width:            150px;
}

td.data
{
	font-weight:      500;
	vertical-align:   top;
	padding-top:      4px;
	background-color: #FFFFFF;
}

.error
{
	color:				#FF0000;
}

.toggle
{
	font-family:      courier;
	font-size:        8px;
	color:            #0070BC;
	padding-left:     3px;
	padding-right:    3px;
}

.toggleover
{
	font-family:      courier;
	font-size:        8px;
	color:            #0070BC;
	padding-left:     2px;
	padding-right:    2px;
	border-width:     1px;
	border-color:     #0070BC;
	border-style:     solid;
}

.obligatory
{
	font-weight:      bold;
	color:            #000000;
	padding-left:     3px;
	padding-right:    3px;
}

.optional
{
	font-weight:      bold;
	color:            #FFFFFF;
	padding-left:     3px;
	padding-right:    3px;
}

div#main div#content div#contact
{
	padding-left:			20px;
}

div#main div#content div#contact div.title
{
	font-size:			18px;
	padding-bottom:			4px;
	padding-top:			25px;
}

div#main div#content div#contact .button
{
	background-image:		url( ../images/common/go.jpg );
	background-position:		center left;
	background-repeat:		no-repeat;
	color:				#8DC643;
	font-size:			14px;
	padding-left:			22px;
	padding-bottom:			2px;
	padding-top:			2px;
	text-decoration:		none;
}

div#main div#content div#contact .button:hover
{
	color:				#7ab800;
}

div#main div#content div#item table.flashbuilder,
div#main div#content div#item table.pdfbuilder
{
    padding-left: 18px;
}

div#main div#content div#item table.pdflist
{
    padding-left: 24px;
}

div#main div#content div#item table.flashbuilder tr td,
div#main div#content div#item table.pdfbuilder tr td
{
    border:         none;
    white-space:    normal;
    vertical-align: top;
    background:     none;
}

div#main div#content div#item table.flashbuilder tr td.bold,
div#main div#content div#item table.pdfbuilder tr td.bold
{
	font-weight: bold;
}

div#main div#content div#item table.pdflist .button,
div#main div#content div#item table.pdflist a.button,
div#main div#content div#item table.flashbuilder .button,
div#main div#content div#item table.pdfbuilder .button,
div#main div#content div#item table.flashbuilder a.button,
div#main div#content div#item table.pdfbuilder a.button
{
    color:           #8DC643;
    text-decoration: underline;
    font-weight:     bold;
}

div#main div#content div#item table.flashbuilder small,
div#main div#content div#item table.pdfbuilder small
{
	font-weight: normal;
}

div#main div#content div#item table.pdfbuilder input
{
	width: 90px;
}

div#main div#content div#item table.pdflist th
{
    background-color: #FFFFFF;
    padding: 3px 8px 3px 0;
    border-bottom: 1px solid #B5B5B5;
}

div#main div#content div#item div.itemtype_template
{
    width:       360px;
}

div#main div#content div#item div.itemtype_template div.smallitem_image
{
    width:        84px;
    height:       120px;
    padding-right: 5px;
    float:        left;
}

div#main div#content div#item div.itemtype_template div.smallitem_image img
{
    width:      84px;
    height:     120px;
}

div#main div#content div#item div.itemtype_template div.smallitem_header,
div#main div#content div#item div.itemtype_template div.smallitem_body
{
    padding: 0;
    width:   250px;
    float:   left;
}

div#main div#content div#item div.flashnotice,
div#main div#content div#item div.pdfnotice
{
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 300px;
	padding: 20px;
	color: #8DC643;
	background-color: #FFFFFF;
}

div#main div#content div#item table.pdflist div.pending
{
	color: #000000;
}

div#main div#content div#search
{
	float:				left;
	padding-left:			20px;
	padding-bottom:			20px;
}

div#main div#content div#search div.displaystyle_search div.left
{
	width:				300px;
	padding-right:			20px;
}

div#main div#content div#search div.displaystyle_search div.left div.title
{
        font-size:                      18px;
        color:                          #8DC643;
        padding-top:			20px;
        padding-bottom:			4px;
}

div#main div#content div#search div.displaystyle_search div.left div.text
{
        color:                          #666666;
        float:                          left;
	width:				300px;
}

div#main div#content div#search div.displaystyle_search div.left div.text input.text
{
	color:				#898989;
	width:				180px;
}

div#main div#content div#search div.displaystyle_search div.left div.text div.button
{
	margin-left:			10px;
	width:				50px;
}

div#main div#content div#search div.displaystyle_search div.right
{
        width:                          454px;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren
{
        clear:                          both;
        float:                          left;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren div.smallitem
{
        clear:                          both;
        float:                          left;
	min-height:			0;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren div.smallitem div.smallitem_image
{
        height:                         79px;
        line-height:            	0;
	margin-bottom:			10px;
	margin-left:			10px;
	margin-right:			10px;
	margin-top:			20px;
        width:                          135px;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren div.itemtype_template div.smallitem_image
{
    height:        120px;
    width:         84px;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren div.smallitem div.smallitem_image img
{
        width:                          135px;
        height:                         79px;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren div.itemtype_template div.smallitem_image img
{
        width:                          84px;
        height:                         120px;
}

div#main div#content div#search div.displaystyle_search div.right div.itemchildren div.smallitem div.smallitem_footer div.right
{
	text-align: right;
    width:      135px;
}

div#main div#content div#search div.searchresults div.smallitem
{
        border-top: 2px solid #ececec;
        width:      400px;
}

div#main div#content div#search div.searchresults div.smallitem div.smallitem_image
{
        float:  left;
        margin: 40px 0 20px 10px;
}

div#main div#content div#search div.searchresults div.smallitem div.smallitem_body
{
        padding: 0;
}

div#main div#content div#search div.searchresults div.smallitem div.smallitem_footer
{
        padding: 0;
}

div#main div#content div#search div.searchresults div.smallitem div.smallitem_footer .right
{
	top: 0;
        position: relative;
        right: 0;
}

div#main div#content div#search table tr td.datadescription
{
        border-bottom:                  none;
        padding-left: 0;
        width: auto;
}

div#main div#content div#shop
{
	float:				left;
	padding-left:			20px;
	padding-top:			20px;
	width:				759px;
        background-color:		#ffffff;
}

div#main div#content div#shop div.title
{
	font-size:			18px;
	padding-bottom:			4px;
}

div#main div#content div#shop div.text
{
	padding-bottom:			20px;
}

div#main div#content div#shop table.shoppingcart,
div#main div#content div#shop table.inputform
{
	width:				550px;
	margin-top:			10px;
}

div#main div#content div#shop table.shop th,
div#main div#content div#shop table.shoppingcart th,
div#main div#content div#shop table.inputform th
{
	background-color:		#999;
	color:				#fff;
	height:				30px;
	padding:			5px;
}

div#main div#content div#shop table.shop tr.odd
{
	background-color:		#EEE;
}

div#main div#content div#shop table.shop td,
div#main div#content div#shop table.shoppingcart td
{
	padding:			5px;
}

