/* vBulletin 3 CSS For Style 'DMClub' (styleid: 42) */
body
{
	background: #E1E1E2;
	color: #000000;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
a:link, body_alink
{
	color: #22229C;
}
a:visited, body_avisited
{
	color: #22229C;
}
a:hover, a:active, body_ahover
{
	color: #FF4400;
}
.page
{
	background: #FFFFFF;
	color: #000000;
}
td, th, p, li
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #D1D1E1;
	color: #000000;
	border: 1px solid #0B198C;
}
.tcat
{
	background: #869BBF url(../../images/gradients/gradient_tcat.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #5C7099 url(../../images/gradients/gradient_thead.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}
.tfoot
{
	background: #3E5C92;
	color: #E0E0F6;
}
.tfoot a:link, .tfoot_alink
{
	color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}
.alt1, .alt1Active
{
	background: #F5F5FF;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #E1E4F2;
	color: #000000;
}
td.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5FF;
	color: #000000;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
textarea, .bginput
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #666686;
}
.navbar
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #E4E7F5 url(../../images/gradients/gradient_panel.gif) repeat-x top left;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #D1D4E0 url(../../images/gradients/gradient_panelsurround.gif) repeat-x top left;
	color: #000000;
}
legend
{
	color: #22229C;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #738FBF;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
}
.vbmenu_option
{
	background: #BBC7CE;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #8A949E;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.underline { text-decoration: underline; }
/*
 * DMClub CSS Document
 */

/* ================ RESET ATTRIBUTES =====================*/

.dmclub div { margin: 0; padding: 0;}
.dmclub :focus { outline: none; }
.dmclub div { zoom: 1 } /* DIE IE DIE */
.dmclub form { display: block; }
.dmclub td, .dmclub th, .dmclub p, .dmclub li
{
	line-height: 1.25;
	font-size: 10.67px;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; /*Verdana,Arial,Helvetica,sans-serif;*/
}

/* ================ GENERAL ATTRIBUTES =====================*/

html { background: #ccc; }
body.dmclub
{
	line-height: 1.25;
	font-size: 10.67px;
	font-family: Verdana,"Bitstream Vera Sans",Arial,sans-serif; /*Verdana,Arial,Helvetica,sans-serif;*/
	color: #555;
	background: white;
	width: 1000px;
	margin: auto;
}

.dmclub h1, .dmclub h2, .dmclub h3, .dmclub h4, .dmclub h5, .dmclub h6
{
	font-family: "Lucida Sans Unicode",Tahoma,Verdana,sans-serif; /*Georgia, "Times New Roman", Times, serif;*/
	font-weight: normal;
	font-size: 100%;
	margin: 0;
}

.dmclub h1 { font-size: 18.67px; color:#666666; }

.dmclub h2 { font-size: 18.67px; color:#666666; }

.dmclub h3 { font-size: 18.67px; color:#0066b3; }

.dmclub p { margin: 1.25em auto; }

.dmclub li { margin-left: 2em; margin-bottom: 1em; }

.dmclub a { text-decoration: none; color: #54869d; }
.dmclub a:hover { text-decoration: none; color: #666; }
.dmclub h1 a, .dmclub h2 a, .dmclub h3 a, .dmclub h4 a, .dmclub h5 a, .dmclub h6 a { color: inherit; }

.dmclub a img { border: none; }

.dmclub hr { border: none; border-top: 1px solid #ccc; margin: 10px; height: 0; clear: both; }
.dmclub hr.clear { border: none; margin: 0; }

/* ================ HEADER LAYOUT =====================*/

.dmclub #header
{
	overflow: hidden;
	background-color: #005a87;
	background-image: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/nagvi_blue.gif);
	background-repeat: repeat-y;
	background-position: 696px 0;
}

.dmclub #header .masthead { display: block; width: 1000px; height: 180px; }

.dmclub #menu-top
{
	display: block;
	width: 600px;
	float: left;
	margin: 0;
	padding: 5px 5px 0;
	font-size: 13.33px;
	line-height: 1;
}
.dmclub #menu-top li { display: block; float: left; margin: 0 5px 0 0; list-style: none; font-weight: bold; }
.dmclub #menu-top li a { display: block; padding: 6px 5px; text-decoration: none; color:  #fff; background: #005a87; }
.dmclub #menu-top li a:hover { color:  #fff; background: #54869d; }
.dmclub #menu-top li.current a { color:  #333; background: #fff; }
.dmclub #menu-top li a.disabled { color:  #000; background: #fff; }

.dmclub #search
{
	display: none;
	width: 250px;
	height: 14px;
	float: right;
	margin: 0;
	padding: 5px;
	overflow: hidden;
}
.dmclub #search input { display: block; float: left; margin: 0 0 0 5px;}
.dmclub #search input.text
{
	width: 150px;
	color: #aaa;
	padding: 3px;
	height: 14px;
	font-size: 10.67px;
	border: none;
}
.dmclub #search input.text:focus, .dmclub #search input.text:hover { color: #000; }
.dmclub #search input.submit { width: 62px; }


/* ================ CONTENT LAYOUT =====================*/

.dmclub #content
{
	overflow: auto;
	background-image: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_gradient_grey.jpg);
	background-repeat: repeat-y;
	background-position: 695px 0;
	padding: 15px;
}

.dmclub #main-content { width: 670px; float: left; }
.dmclub #main-content h1, .dmclub .pagination, .dmclub .post, .dmclub .comment, .dmclub #main-content h2#comments { margin: 5px; }

.dmclub #main-content h1 { padding-bottom: 20px; background: bottom center repeat-x url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_grey_line.gif); }
.dmclub #main-content h2#comments { padding-bottom: 20px; background: bottom center repeat-x url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_grey_line.gif); }

.dmclub .pagination
{
	float: right;
	font-size: 10.67px;
	padding-bottom: 5px;
}
.dmclub .pagination ul { display: inline; margin: 0 0 0 5px; padding: 0; }
.dmclub .pagination li { list-style-type: none; display: inline; margin: 0; padding: 0; }
.dmclub .pagination li span { padding: 2px 3px; color: #fff; background-color: #999; }
.dmclub .pagination li a, .dmclub .pagination li a:visited { padding: 2px 3px; color: #fff; background-color: #666; }
.dmclub .pagination li a:hover { color: #fff; background-color: #999; }
.dmclub .pagination li.currentpage span { color: #000; background-color: #9ecb3d; font-weight: bold; }

.dmclub .content .generated
{
	line-height: 1.67;
	text-align: justify;
}

.dmclub .footer .edit a { font-weight: bold; margin: 0 0.5em; }
.dmclub .footer .edit a:hover { color: #d00; }

.dmclub .post { margin-bottom: 30px; }

.dmclub .post .header
{
	padding-bottom: 2px;
	margin-bottom: 8px;
	background: transparent url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_grey_dot.gif) repeat-x scroll center bottom;
	overflow: hidden;
}
.dmclub .post .header h2
{
	color:#0066b3;
	font-size: 24px;
	font-family: Arial,sans-serif;
}
.dmclub .sticky .header h2 { padding-left: 35px; background: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/sticky.gif) left top no-repeat; }
.dmclub .post .header .dateline { font-size: 9.33px; }
.dmclub .post .header .avatar { float: right; margin-left: 10px; }
.dmclub .post .header .userinfo { float: right; text-align: right; margin-left: 10px; }
.dmclub .post .header .userinfo span { display: block; }
.dmclub .post .header .userinfo .username { font-weight: bold; font-size: 1.5em; }


.dmclub .post .content { overflow: hidden; }
.dmclub .post .content .generated { overflow: auto; }
.dmclub .post .content .buttons { margin-top: 1.25em; float: right; }

.dmclub .post .footer
{
	padding: 5px;
	margin: 5px auto 0;
	font-size: 9.33px;
	background: #f4f4f4;
	overflow: hidden;
}
.dmclub .post .footer a { color: #54869d; }
.dmclub .post .footer span.share { padding: 2px; }
.dmclub .post .footer span.comments { padding: 2px 2px 2px 18px; background: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/icon_comment.gif) no-repeat 2px center; }
.dmclub .post .footer span.tags { padding: 2px 2px 2px 18px; background: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/icon_post.gif) no-repeat 2px center; }

.dmclub .post .footer .edit { float: right; margin: 2px 5px 0 20px; }
.dmclub .post .footer .edit-note
{
	margin-top: 2px;
	border-top: 1px solid white;
	background: #fafafa;
	text-align: right;
	font-style: italic;
}
.dmclub .post .footer .edit-note span.time { padding: 0; }

.dmclub .comment
{
	margin-bottom: 20px;
	padding: 10px;
	background: #f4f4f4;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

/*.dmclub .comment .avatar { float: right; border-left: 10px solid #f4f4f4; border-bottom: 10px solid #f4f4f4; }*/

.dmclub .comment .header { overflow: hidden; }
.dmclub .comment .postinfo { float: left; margin-bottom: 10px; }
.dmclub .comment .postinfo .postcount { margin-right: 10px; font-weight: bold; }
.dmclub .comment .postinfo .posttime { font-style: italic; }
.dmclub .comment .userinfo { float: right; width: 150px; text-align: right; margin-left: 10px; }
.dmclub .comment .userinfo span { display: block; }
.dmclub .comment .userinfo .username { font-weight: bold; font-size: 1.5em; }
.dmclub .comment .avatar { display: block; margin-top: 10px; }
.dmclub .comment .icons { display: block; margin-top: 5px; }

.dmclub .comment .content { background: #fff; margin-right: 160px; clear: left; }
.dmclub .comment .content .generated { overflow: auto; padding: .75em 1em; }
.dmclub .comment .content .sig { margin-top: 15px; padding-top: 5px; border-top: 1px solid #f4f4f4; }

.dmclub .comment .quote
{
	margin: 1em 2em 0;
	font-style: italic;
	font-size: 8.5px;
	color: #888;
}
.dmclub .comment .quote a { float: right; }
.dmclub .comment .quote cite { font-style: normal; font-weight: bold; }
.dmclub .comment blockquote
{
	display: block;
	margin: 0 1.5em 1em;
	padding: 0.5em 1.5em 1em;
	line-height: 1.25;
	font-style: italic;
	background: #fcfcfc;
	border-top: 1px solid #aaa;
	border-bottom: 3px double #aaa;
}

.dmclub .comment .footer { overflow: hidden; font-size: 9.33px; margin-bottom: -5px; clear: left; }
.dmclub .comment .footer .edit { float: left; margin: 2px 20px 0 5px; }
.dmclub .comment .footer .edit form { display: inline; }
.dmclub .comment .footer .edit .submit
{
	display: inline;
	border: none;
	background: transparent;
	color: #54869d;
	font-size: 9.33px;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
}
.dmclub .comment .footer .edit .submit:hover { color: #d00; }
.dmclub .comment .footer .edit-note
{
	margin-top: 2px;
	margin-right: 160px;
	border-top: 1px solid #f4f4f4;
	background: #fafafa;
	text-align: right;
	font-style: italic;
}

/* moderated comments */
.dmclub .comment.moderated  { background: #fff; border: 1px solid #fcc; }
.dmclub .comment.moderated .content { border: 1px solid #fcc; }
.dmclub .comment.moderated .avatar { display: none; }
.dmclub .comment.moderated .sig { display: none; }

/* deleted comments */
.dmclub .comment.deleted .postinfo  { margin-bottom: 0; }
.dmclub .comment.deleted .footer .edit-note { margin-right: 0; }

.dmclub .prev-next-links { text-align: right; float: right; }

.dmclub #sidebar { width: 270px; float: right; }
.dmclub #sidebar .panel
{
	margin: 0 0 15px;
	border: none;
	color: inherit;
	background: transparent none;
}
.dmclub #sidebar .panel h3
{
	color: #6b9f00;
	/*background: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_grey_dot.gif) bottom repeat-x;*/
	border-bottom: 3px double #9bd14d;
	margin: 0 10px;
	padding: 5px 5px 3px;
	font-weight: normal;
}

.dmclub #sidebar #skin-switch
{
	background: transparent url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_grey_line2.jpg) no-repeat scroll center bottom;
	padding: 5px 0 15px;
	margin-bottom: 10px;
	text-align: center;
}
.dmclub #sidebar #skin-switch a:hover { font-weight: bold; }

.dmclub #sidebar #login
{
	margin-bottom: 25px;
	padding-bottom: 15px;
	background: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/bg_grey_line.jpg) no-repeat bottom center;
	overflow: hidden;
}
.dmclub #sidebar #login h3
{
	padding: 0;
	background: none;
	border-bottom: none;
	color: #0066b3;
}
.dmclub #sidebar #login .userinfo { width: 230px; margin: auto; overflow: hidden; }
.dmclub #sidebar #login .userinfo p { margin: 0 auto 1.25em; }
.dmclub #sidebar #login form { width: 230px; margin: auto; overflow: hidden; }
.dmclub #sidebar #login .row { margin: 5px auto; overflow: hidden; clear: both; }
.dmclub #sidebar #login .text label { width: 65px; float: left; display: block; }
.dmclub #sidebar #login .text input { width: 150px; float: right; display: block; }
.dmclub #sidebar #login .check { }
.dmclub #sidebar #login .row.check label { width: 154px; float: right; }
.dmclub #sidebar #login .check input { margin: 0 5px 0 0; }
.dmclub #sidebar #login .row.button input { float: right; }
.dmclub #sidebar #login .hidden { display: none; }
.dmclub #sidebar #login .links { text-align: center; }
.dmclub #sidebar #login .links a { color: #54869d; }
.dmclub #sidebar #login .links a:hover { font-weight: bold; }

.dmclub #sidebar .list ul
{
	margin: 0 10px;
	padding: 0 5px 5px;
	font-size: 9px;
	color: #0066c9;
}
.dmclub #sidebar .list ul li
{
	background: url(http://www2.hardwarezone.com.sg/img/forums/styles/hwz/dmclub/navigation_arrow.gif) no-repeat 0 3px;
	list-style-type: none;
	padding-left: 15px;
	margin: 7px auto;
}
.dmclub #sidebar .list a { color: #333333; }
.dmclub #sidebar .list a:hover { text-decoration:underline; }

.dmclub #sidebar .list form { display: block; overflow: hidden; text-align: center; }
.dmclub #sidebar .list form select { display: inline; width: 100px; vertical-align: baseline; border: 1px dotted #ccc; }
.dmclub #sidebar .list form input { display: inline; vertical-align: middle; }

.dmclub #sidebar .link { text-align: center; }


/* ================ FOOTER LAYOUT =====================*/

.dmclub #footer { overflow: hidden; }

.dmclub #footer .links { text-align: right; padding: 5px 15px; color: #fff; background: #999; }
.dmclub #footer .links a { color: #ffc; }
.dmclub #footer .links a:hover { text-decoration: underline; }

.dmclub #footer p { margin: 1.25em 15px; }
.dmclub #footer form { overflow: hidden; padding: 0 15px 15px; }
.dmclub #footer fieldset { border: none; display: block; padding: 0; }
.dmclub #footer fieldset.email { width: 425px; float: left; }
.dmclub #footer fieldset.message { width: 425px; float: right; }
.dmclub #footer fieldset.button { text-align: right; clear: both; }
.dmclub #footer label { font-weight: bold; }
.dmclub #footer fieldset p { font-style: italic; font-size: 9.33px; margin-left: 0; margin-right: 0; }

.dmclub #copyright { padding: 10px 15px; text-align: center; }
.dmclub #copyright p { font-size: 9.33px; margin: 0; }


/* ================ QUICK REPLY =====================*/

.dmclub #qrform { margin: 5px; }
.dmclub #qrform label.checkbox { float: left; margin-left: 5px; }
.dmclub #qrform label.checkbox input { margin-right: 5px; }
.dmclub #qrform input.button { float: right; margin-right: 10px; }


/* ================ THREAD-META =====================*/

.dmclub #threadmeta-manage tr { border-collapse: collapse; }
.dmclub #threadmeta-manage th.key { width: 25%; }
.dmclub #threadmeta-manage th.value { width: 60%; }
.dmclub #threadmeta-manage th.ctrl { width: 15%; }
.dmclub #threadmeta-manage td { vertical-align: top; padding: 5px; }
.dmclub #threadmeta-manage tbody input { width: 100%; }
.dmclub #threadmeta-manage textarea { width: 100%; }


/* ================ TABLES =====================*/

.dmclub .tcat
{
	background: #999999 none;
	color: #FFFFFF;
	font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 0.25em 0.5em;
}

.dmclub .tborder
{
	background: transparent; /*#E9F7FF;*/
	color: #000000;
	border: 1px solid #CCCCCC;
}

.dmclub .thead
{
	background: #666666 none;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.dmclub .tfoot
{
	background: #666666;
	color: #E0E0F6;
}

.dmclub .panel
{
	background: transparent /*#F4F4F4*/ none;
	color: #000000;
	padding: 5px;
	border: 0px;
}

.dmclub .panelsurround
{
	background: transparent /*#F4F4F4*/ none;
	color: #000000;
}


/* ================ EASY FORMS =====================*/

.dmclub  .preview .alt1 { padding: 0.25em 0.5em; }
.dmclub  .easy-form .panel { padding: 5px 0 0; }
.dmclub  .easy-form #add { padding: 0; margin: 0 5px; }
.dmclub  .easy-form #preview { padding: 0; margin: 0 5px; }
.dmclub  .embedded-note { color: #aaa; border: 3px double #ddd; margin: 1em 1em 0; padding: 0pt 1em; }


/* ================ FORMS =====================*/

.dmclub fieldset { border: 1px solid #eee; padding: 0.5em 1em; }
.dmclub legend { border: 1px solid #eee; border-bottom: none; border-top: none; margin: 1px 5px; padding: 0 5px; }
.dmclub input { margin: 5px; }


/* ================ SMS WINDOW =====================*/

html.sms { background: #fff; }
body.sms { width: 100%; }
.sms h1 { margin: 0 1em; padding: 1em 0 0; }
.sms form { padding: 2em; }
.sms label { display: block; margin-bottom: 10px; overflow: hidden; }
.sms label span { width: 170px; float: right; }
.sms input.check { margin: 0 10px 0 0; float: right; }
.sms input.submit { display: block; margin: 20px auto 10px; }
.sms form p { padding: 0; }
.sms p { padding: 1em 2em; }


/* ================ THICKBOX =====================*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../../macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}