* { border: 0; padding: 0; outline: 0; font-size: 100%; ist-style: none; font-style: normal; font-weight: normal; line-height: inherit; font-family: inherit; text-decoration: none; }
body { font: normal normal 82.5%/1 'Trebuchet MS', Arial, Helvetica, sans-serif; }

/* --- page styles --- */
#wrap { float: none; width: 920px; }
#header { float: left; width: 920px; }
#breadcrumb { float: left; width: 910px; margin-left: 5px; }
#container { float: left; width: 920px; padding-top: 7px; margin-left: 5px; }
#footer { float: left; width: 920px; }

/* --- header styles --- */
#header #logo { float: left; widows: 190px; }
#header #logo a { display: block; background: url(../images/xips.jpg) no-repeat; width: 190px; height: 90px; }

#header #banner { float: right; width: 728px; }

#header #navigation { float: left; width: 100%; background: #1a1a1a; padding: 0px; }

#header #navigation #top { float: none; display: block; width: 99%; font-size: 0.8em; padding: 7px 0px 7px 0px; color: #999; text-align: right; }
#header #navigation #top a { color: #fff; text-decoration: underline; }
#header #navigation #top a:hover { text-decoration: none; }

#header #navigation #bottom { float: none; display: block; width: 100%; background: #333333; height: 30px; text-align: left; border-top: 1px solid #404040; }
#header #navigation #bottom h2 { float: left; font-size: 1.6em; color: #fff; margin: 0px; padding: 3px 20px 0px 20px; width: 100px; height: 27px; }
#header #navigation #bottom div.separator { float: left; background: url(../images/greygradient.jpg) no-repeat; width: 5px; height: 30px; }

#header #navigation #bottom #search { float: right; margin: 3px 5px 2px 2px; }
#header #navigation #bottom #search div.left { float: left; background: url(../images/search-left.jpg) no-repeat; width: 24px; height: 25px; }
#header #navigation #bottom #search div.bg { float: left; background: url(../images/search-bg.jpg) repeat-x; height: 25px; }
#header #navigation #bottom #search div.bg input { border: none; height: 19px; margin-top: 3px; }
#header #navigation #bottom #search div.button { float: left; }

/* --- breadcrumb styles --- */
#breadcrumb #box { float: left; background: #ffefa8; border: 1px solid #F4BD38; margin: 5px 0px 5px 0px; font-size: 0.8em; font-weight: bold; color: #666; padding: 5px; text-align: left; }
#breadcrumb #box ul { list-style: none; margin: 0px; }
#breadcrumb #box ul li { display: inline; list-style: none; list-style-type: none; color: #666; padding: 0px 2px 0px 2px; font-weight: bold; }
#breadcrumb #box ul li a { color: #666; text-decoration: underline; font-weight: normal; }
#breadcrumb #box ul li a:hover { text-decoration: none; }

/* --- container styles --- */
#side { float: left; width: 400px; }
#content { float: right; width: 510px; }

/* --- side styles --- */
#side #head { float: left; width: 100%; background: #d0d1d9; text-align: right; }
#side #head #left { float: left; display: block; background: url(../images/leftgrad.gif) no-repeat; width: 15px; height: 35px; }
#side #head #text { float: right; font-size: 1.3em; color: #555; font-weight: bold; padding: 9px 0px 7px 0px; }
#side #head #right { float: right; display: block; background: url(../images/rightgrad.gif) no-repeat; width: 15px; height: 35px; }

#side #banner { float: left; display: block; width: 160px; height: 600px; margin: 5px 5px 0px 0px; }

#side #nav { float: left; background: #eee; width: 235px; min-height: 1350px; text-align: left; }
#side #nav #title { float: left; display: block; background: #eee; width: 215px; font-size: 1.2em; font-weight: bold; padding: 10px 10px 5px 10px; text-align: left; }
#side #nav div { float: left; width: 235px; margin: 4px 0px 0px 0px; color: #666; font-size: 0.95em; }
#side #nav img { float: left; padding-left: 10px; }
#side #nav span { float: left; width: auto; color: #333; font-size: 0.95em; padding: 4px 0px 0px 10px; font-style: italic; }
#side #nav em { float: left; width: auto; color: #333; font-size: 0.95em; padding: 4px 0px 0px 4px; font-style: italic; }
#side #nav a { float: left; width: auto; color: #666; font-size: 0.95em; text-decoration: underline; padding: 4px 0px 0px 4px; }
#side #nav a:hover { color: #222; text-decoration: none; }

/* --- content styles --- */
#content #navi { float: left; text-align: left; margin: 0px; padding: 0px; }
#content #navi ul { list-style: none; margin: 0px; padding: 5px 0px 5px 0px; }
#content #navi ul li { display: inline; list-style: none; list-style-type: none; font-size: 0.9em; }
#content #navi ul li a { display: inline; font-size: 0.9em; color: #666; text-decoration: underline; }
#content #navi ul li a:hover { text-decoration: none; }
#content #navi ul li.current { color: #222; font-style: italic; }

#content #show { float: left; width: 100%; font-size: 0.8em; color: #333; text-align: left; }
#content #show.small { float: right; width: 340px; }
#content #show #image { float: left; width: 150px; background: #eee; margin: 8px 8px 0px 0px; padding: 5px; }
#content #show #image .last { margin: 5px 0px 0px 0px; }

#content #show #image a { float: left; }
#content #show #image a img { float: left; width: 150px; height: 113px; }
#content #show #image #rate { float: left; width: 100%; text-align: left; padding: 3px 0px 5px 0px; }
#content #show #image #rate ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#content #show #image #rate ul li { display: inline; list-style: none; list-style-type: none; }
#content #show #image a.link { float: none; color: #666; text-decoration: underline; }
#content #show #image a.link:hover { text-decoration: none; }
#content #show #image p { margin: 0px; padding: 2px 0px 3px 0px; }

#content #paging { float: left; margin: 0px; padding: 0px; }
#content #paging ul { list-style: none; margin: 0px; padding: 5px 0px 5px 0px; }
#content #paging ul li { display: inline; list-style: none; list-style-type: none; font-size: 1.0em; }
#content #paging ul li span { display: inline; font-size: 1.0em; color: #666; }
#content #paging ul li a { display: inline; font-size: 1.0em; color: #666; text-decoration: underline; }
#content #paging ul li a:hover { text-decoration: none; }
#content #paging ul li.current { color: #222; }

#content #wallpaper { float: left; padding: 10px; background: #eee; margin-top: 10px; }
#content #wallpaper img { float: none; display: block; }
#content #wallpaper img.ad { display: block; float: none; border-top: 1px solid #fff; width: 468px; height: 60px; }

#content #rating { float: left; color: #666; }
#content #rating h2 { float: left; font-size: 1.2em; font-weight: bold; padding: 3px 0px 0px 0px; margin-top: 13px; }
#content #rating h1 { float: left; font-size: 1.7em; font-weight: bold; margin-top: 13px; }
#content #rating span { float: left; background: #ffefa8; border: 1px solid #F4BD38; font-size: 0.8em; font-weight: bold; color: #666; padding: 5px; margin: 13px 0px 0px 13px; text-align: left; }
#content #rating span a { text-decoration: underline; color: #666; font-weight: bold; }
#content #rating span a:hover { text-decoration: none; }

#content #stars { float: left; width: 100%; text-align: left; margin: 0px; padding: 0px; }
#content #stars ul { list-style: none; margin: 0px; padding: 0px; }
#content #stars ul li { list-style: none; list-style-type: none; display: inline; margin: 0px; padding: 0px; }

#content #ticker { float: right; width: 100%; text-align: right; margin-top: 10px; }

#content #enlarge { float: right; margin: 0px; padding: 0px; }
#content #enlarge span { float: left; background: #ffefa8; border: 1px solid #F4BD38; font-size: 0.8em; font-weight: bold; color: #666; padding: 5px; text-align: left; }
#content #enlarge span a { text-decoration: underline; color: #666; font-weight: bold; }
#content #enlarge span a:hover { text-decoration: none; }

#content #enlarge1 { float: right; margin: 0px; padding: 0px; }

#content #registration { float: left; width: 100%; text-align: left; }
#content #registration h2 { float: left; font-size: 1.7em; font-weight: bold; padding: 5px; margin: 0px; }

#content #pagin { display: block; float: left; width: 100%; color: #555; font-size: 1.3em; font-weight: bold; margin: 1px 0; padding: 0px; }
#content #pagin a { color: #999; text-decoration: underline; padding: 0px 5px 0px 5px; font-weight: bold; }
#content #pagin span { padding: 0px 5px 0px 5px; }

#content #pagin-top { display: block; float: left; width: 100%; color: #555; font-size: 1.0em; font-weight: bold; margin: 1px 0; padding: 0px; }
#content #pagin-top a { color: #999; text-decoration: underline; padding: 0px 5px 0px 5px; font-size: 1.0em; font-weight: bold; }
#content #pagin-top span { padding: 0px 5px 0px 5px; font-size: 1.0em; }

#content #pagin-bottom { display: block; float: left; width: 100%; color: #555; font-size: 1.3em; font-weight: bold; margin: 1px 0; padding: 0px; }
#content #pagin-bottom a { color: #999; text-decoration: underline; padding: 0px 5px 0px 5px; font-size: 1.3em; font-weight: bold; }
#content #pagin-bottom span { padding: 0px 5px 0px 5px; font-size: 1.3em; }

/* --- footer styles --- */
#footer #navigation { float: left; width: 100%; background: #1a1a1a; }

#footer #navigation #top { float: none; display: block; width: 100%; background: #333333; height: 30px; text-align: left; }
#footer #navigation #top a { float: left; display: block; padding: 10px; font-size: 0.8em; color: #fff; text-decoration: underline; }
#footer #navigation #top a:hover { text-decoration: none; }
#footer #navigation #top div.separator { float: left; display: block; background: url(../images/greygradient.jpg) no-repeat; width: 5px; height: 30px; }

#footer #navigation #bottom { float: left; width: 99%; font-size: 0.8em; color: #999; text-align: left; padding: 2px; height: 30px; }
#footer #navigation #bottom img { float: left; }
#footer #navigation #bottom span { display: inline-block; padding: 10px; }

/* --- form styles --- */
#reg-form { float: left; }
.spacer { clear:both; height:1px; }
.myform { margin:0 auto; width:450px; padding:14px; }

#stylized { border:solid 2px #b7ddf2; background:#ebf4fb; }
#stylized h1 { font-size:14px; font-weight:bold; margin-bottom:8px; }
#stylized p { font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #b7ddf2; padding-bottom:10px; }
#stylized label { display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#stylized .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#stylized input { float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; width:200px; margin:2px 0 20px 10px; }
#stylized button { clear:both; margin-left:150px; width:125px; height:31px; background:#666666 url(../images/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold; }



/*                                  NONE STYLES                              */
#container #content #data { text-align:left; line-height:16px;}

#container #content #data html, #container #content #data address,
#container #content #data blockquote,
#container #content #data body, #container #content #data dd, #container #content #data div,
#container #content #data dl, #container #content #data dt, #container #content #data fieldset, #container #content #data form,
#container #content #data frame, #container #content #data frameset,
#container #content #data h1, #container #content #data h2, #container #content #data h3, #container #content #data h4,
#container #content #data h5, #container #content #data h6, #container #content #data noframes,
#container #content #data ol, #container #content #data p, #container #content #data ul, #container #content #data center,
#container #content #data dir, #container #content #data hr, #container #content #data menu, #container #content #data pre   { display: block }
#container #content #data li              { display: list-item }
#container #content #data head            { display: none }
#container #content #data table           { display: table }
#container #content #data tr              { display: table-row }
#container #content #data thead           { display: table-header-group }
#container #content #data tbody           { display: table-row-group }
#container #content #data tfoot           { display: table-footer-group }
#container #content #data col             { display: table-column }
#container #content #data colgroup        { display: table-column-group }
#container #content #data td, th          { display: table-cell }
#container #content #data caption         { display: table-caption }
#container #content #data th              { font-weight: bolder; text-align: center }
#container #content #data caption         { text-align: center }
#container #content #data body            { margin: 8px }
#container #content #data h1              { font-size: 2em; margin: .67em 0 }
#container #content #data h2              { font-size: 1.5em; margin: .75em 0 }
#container #content #data h3              { font-size: 1.17em; margin: .83em 0 }
#container #content #data h4, #container #content #data p,
#container #content #data blockquote, #container #content #data ul,
#container #content #data fieldset, #container #content #data form,
#container #content #data ol, #container #content #data dl, #container #content #data dir,
#container #content #data menu            { margin: 1.12em 0 }
#container #content #data h5              { font-size: .83em; margin: 1.5em 0 }
#container #content #data h6              { font-size: .75em; margin: 1.67em 0 }
#container #content #data h1, #container #content #data h2, #container #content #data h3, #container #content #data h4,
#container #content #data h5, #container #content #data h6, #container #content #data b,
#container #content #data strong          { font-weight: bolder }
#container #content #data blockquote      { margin-left: 40px; margin-right: 40px }
#container #content #data i, #container #content #data cite, #container #content #data em,
#container #content #data var, #container #content #data address    { font-style: italic }
#container #content #data pre, #container #content #data tt, #container #content #data code,
#container #content #data kbd, #container #content #data samp       { font-family: monospace }
#container #content #data pre             { white-space: pre }
#container #content #data button, #container #content #data textarea,
#container #content #data input, #container #content #data select   { display: inline-block }
#container #content #data big             { font-size: 1.17em }
#container #content #data small, #container #content #data sub, #container #content #data sup { font-size: .83em }
#container #content #data sub             { vertical-align: sub }
#container #content #data sup             { vertical-align: super }
#container #content #data table           { border-spacing: 2px; }
#container #content #data thead, #container #content #data tbody,
#container #content #data tfoot           { vertical-align: middle }
#container #content #data td, #container #content #data th, #container #content #data tr      { vertical-align: inherit }
#container #content #data s, #container #content #data strike, #container #content #data del  { text-decoration: line-through }
#container #content #data hr              { border: 1px inset }
#container #content #data ol, #container #content #data ul, #container #content #data dir,
#container #content #data menu, #container #content #data dd        { margin-left: 40px }
#container #content #data ol              { list-style-type: decimal }
#container #content #data ul              { list-style-type:disc }
#container #content #data ul li           { list-style-type: disc }
#container #content #data ol ul, #container #content #data ul ol,
#container #content #data ul ul, #container #content #data ol ol    { margin-top: 0; margin-bottom: 0 }
#container #content #data u, #container #content #data ins          { text-decoration: underline }
#container #content #data br:before       { content: "\A"; white-space: pre-line }
#container #content #data center          { text-align: center }
#container #content #data :link, #container #content #data :visited { text-decoration: underline }
#container #content #data :focus          { outline: thin dotted invert }
