@charset "utf-8";
/* CSS Document */

body, html {margin:0px; padding:0px; height:100%; background-color:#fff;}
body {font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#4e4e4e;}
form {margin:0px; padding:0;}
a {outline: none; text-decoration:none; color:#f02b22;}
img {border:0px none;}
p, h1, h2, h3, h4, h5, h6 {padding: 0px; margin:0px;}
ul, li, ol, dl, dt, dd {padding:0px; margin:0px;}
ul li {list-style-type:none;}

.floatlft {float:left;}
.floatrght {float:right;}
.clrbth {clear:both;}

#wrapper {min-height:100%; position:relative; width:1000px; margin:0 auto; background-color:#e5e0da;}

#banner1 {padding:2px 0 5px 0; background-color:#fff; border-bottom:2px solid #ccc8c2;}
#banner1 img {display:block;}

#header {height:88px; background-color:#fff; border-bottom:5px solid #ccc8c2; position:relative;}
#header h1 {width:278px; height:69px; text-align:left; display:block; float:left; padding:9px 0 0 14px;}
#header h1 a {background-image:url(../images/sevenart_logo.gif); background-repeat:no-repeat; background-position:left top; text-indent:-8000px; display:block; height:69px; text-align:left;}
#header .right {float:right; text-align:right; width:650px; color:#4e4e4e; font-size:12px; line-height:14px; position:absolute; top:50px; right:0; z-index:1;}
#header .right .link1 {color:#4e4e4e; display:block; float:right; height:28px; background:url(../images/link1left.gif) no-repeat 0 0; padding:0 0 0 14px; margin:0 0 0 9px;}
#header .right .link1 span {background:url(../images/link1right.gif) no-repeat 100% 0; padding:7px 14px 0 0; display:block; height:21px; float:left; cursor:pointer;}
#header .right .link1:hover {background-position:0 -28px; /*color:#fff7b7874;*/ color:#fff;}
#header .right .link1:hover span {background-position:100% -28px; /*padding:8px 14px 0 0; height:20px;*/}
#header .right .search {float:right; padding:0; height:28px; background:url(../images/link1left.gif) no-repeat 0 0; margin:0 0 0 9px; width:346px;}
#header .right .search .magnfr {display:block; float:left; height:28px; background:url(../images/magnfrbck.gif) no-repeat 0 0; width:46px;}
#header .right .search .magnfr:hover {background-position:0 -28px;}
#header .right .search input {width:272px; font:normal 12px/14px Tahoma, Geneva, sans-serif; color:#4e4e4e; border:0; padding:6px 14px 8px 14px; /*height:21px;*/ margin:0; background:transparent; float:left;}
#header .right .info {float:right; width:280px; padding:7px 10px 0 0; text-align:right; line-height:16px;}
#header .right .info span {color:#00A5E4;}
#header .right .info a {color:#4E4E4E;}
#header .right .info a:hover {color:#F44B43;}

#menu {font-size:16px; line-height:31px; color:#f44b43; display:block; clear:both; background:#fff url('../images/bck1.gif') 0 0; width:1000px; overflow:hidden; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:0}
#menu li {display:block; background:url('../images/border1.gif') 0 0; float:left; width:920px; padding-left:40px; padding-right:40px; padding-top:0; padding-bottom:0}
#menu ul {display:block; background:none; padding:0px 0 0 0; text-align:center;}
#menu ul li {padding:0 2px 0px 2px; height:auto; background:none; display:inline; float:none;}
#menu a {color:#313131; white-space:nowrap;}
#menu a:hover, #menu a.selected {color:#f44b43;}

#main {padding:13px 17px 79px 16px; clear:both; overflow:hidden;}
#main a:hover {color:#00a5e4; text-decoration:underline;}

#footer {position:absolute; width:100%; height:38px; padding:17px 0 0 0; bottom:0; background-color:#4e4e4e; z-index:10; font:normal 11px/14px Tahoma, Geneva, sans-serif; color:#fff; clear:both;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#a7a7a7;}
#footer .left {float:left; width:200px; text-align:left; padding:0 0 0 22px;}
#footer .right {float:right; width:200px; text-align:right; padding:0 22px 0 0;}
#footer .center {text-align:center; padding:0 200px 0 200px;}

#main .leftcol {width:645px; float:left; padding:18px 0 0 0px; overflow:hidden;}
#main .whitebox {background:#FFF url('../images/shad1-bot.gif') repeat-x left bottom;}
#main .whitebox .shadlft {background:url('../images/shad1-lft.gif') repeat-y left top; display:block}
#main .whitebox .shadlfttop {background:url('../images/shad1-lfttop.gif') no-repeat left top; display:block}
#main .whitebox .shadlftbot {background:url('../images/shad1-lftbot.gif') no-repeat left bottom; display:block; padding-left:2px}
#main .whitebox .shadrghtbot {background:url('../images/shad1-rghtbot.gif') no-repeat right bottom; display:block; overflow:hidden}
#main .leftcol .featured .shadrghtbot {padding:20px 18px 25px 16px;}
#main .leftcol .featured {color:#3e3e3e; font:normal 11px/14px Tahoma, Geneva, sans-serif; margin:0 0 27px 0;}
#main .leftcol .featured img {float:right; margin:0 0 10px 23px;}
#main .leftcol .featured h3 {color:#037dc8; font-size:16px; line-height:18px; font-weight:bold; padding:0 0 7px 0;}
#main .leftcol .featured .descr {font-size:12px; line-height:16px; /*height:175px; overflow:hidden;*/ margin:0 0 10px 0; text-align:justify;}
#main .leftcol .featured .descr a {color:#00a5e4;}
#main .leftcol .featured .descr a:hover {color:#F02B22;}
#main .leftcol .featured .arrows {font-size:10px;}

#main .leftcol .banner468 {padding:0 0 27px 0; clear:both;}
#main .leftcol .banner468 img {display:block;}
#main .leftcol .banner468 .shadbot {background:#FFF url('../images/shad2-bot.gif') repeat-x left bottom; width:472px; margin:0 auto}
#main .leftcol .banner468 .shadrght {background:url('../images/shad2-rght.gif') repeat-y right top;}
#main .leftcol .banner468 .shadrghttop {background:url('../images/shad2-rghttop.gif') no-repeat right top;}
#main .leftcol .banner468 .shadrghtbot {background:url('../images/shad2-rghtbot.gif') no-repeat right bottom; padding-right:4px}
#main .leftcol .banner468 .shadlftbot {background:url('../images/shad2-lftbot.gif') no-repeat left bottom; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px}

#main .leftcol .icon1 .shadrghtbot {padding:4px 27px 3px 27px;}
#main .leftcol .icon1 h2 {color:#484748; text-transform:uppercase; display:block; min-height:39px; background:url('../images/icon1.gif') no-repeat 0 0;; font-style:normal; font-variant:normal; font-weight:normal; line-height:30px; font-size:28px; font-family:Tahoma, Geneva, sans-serif; padding-left:67px; padding-right:0px; padding-top:10px; padding-bottom:5px}
#main .leftcol .icon1 {margin:0 0 11px 0;}

#main .leftcol .list1 {width:648px; padding:0 0 6px 11px; display:block; overflow:hidden;}
#main .leftcol .list1 .whitebox {display:block; float:left; width:300px; margin:15px 24px 0 0; font:normal 11px/14px Tahoma, Geneva, sans-serif; color:#484748;}
#main .leftcol .list1 .shadrghtbot {height:423px; overflow:hidden;}
#main .leftcol .list1 img {display:block;}
#main .leftcol .list1 .txt {display:block; margin:0; background:url('../images/shad3-bot.gif') repeat-x left top; height:197px; overflow:hidden; padding-left:13px; padding-right:13px; padding-top:19px; padding-bottom:0px}
#main .leftcol .list1 .txt h3 {display:block; font-size:12px; line-height:16px; font-weight:bold; padding:0 0 1px 0; letter-spacing:-0.01em;}
#main .leftcol .list1 .txt h3 a {color:#484748;}
#main .leftcol .list1 .txt h3 a:hover {color:#00a5e4;}
#main .leftcol .list1 .more {padding:4px 13px 20px 13px; display:block;}
#main .leftcol .list1 .txt .grey {color:#b6b6b6; font-size:12px; display:block; padding:0 0 6px 0; letter-spacing:-0.01em;}
#main .leftcol .list1 .txt .descr {height:140px; font-size:12px; display:block; overflow:hidden; margin:0; text-align:left; letter-spacing:0em;}
#main .leftcol .list1 .txt .descr a {color:#00a5e4;}
#main .leftcol .list1 .txt .descr a:hover {color:#F02B22;}
#main .leftcol .list1 .more .arrows {font-size:10px;}

#main .leftcol .list11 {width:648px; padding:0 0 6px 3px; display:block; overflow:hidden;}
#main .leftcol .list11 .whitebox {display:block; float:left; width:156px; margin:5px 5px 0 0; font:normal 11px/14px Tahoma, Geneva, sans-serif; color:#484748;}
#main .leftcol .list11 .shadrghtbot {height:140px; overflow:hidden;}
#main .leftcol .list11 img {display:block;}
#main .leftcol .list11 .txt {display:block; margin:0; background:url('../images/shad3-bot.gif') repeat-x left top; height:197px; overflow:hidden; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:0px}
#main .leftcol .list11 .txt h3 {display:block; font-size:11px; line-height:14px; font-weight:bold; padding:0 0 1px 0; letter-spacing:-0.01em;}
#main .leftcol .list11 .txt h3 a {color:#484748;}
#main .leftcol .list11 .txt h3 a:hover {color:#00a5e4;}

#main .leftcol .whitebox .more2 {color:#484748; padding-right:25px; background:url('../images/controller-all.gif') no-repeat 100% -11px; display:block; height:12px; float:left; font-style:normal; font-variant:normal; font-weight:normal; line-height:12px; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
#main .leftcol .whitebox .more2:hover {color:#00a5e4; background-position:100% -47px;}
#main .leftcol .link1 {clear:both; margin:0 0 22px 0;}
#main .leftcol .link1 .shadrghtbot {padding:5px 26px 8px 26px; }

#main .leftcol .link9 {clear:both; margin:0 0 2px 0;}
#main .leftcol .link9 .shadrghtbot {padding:5px 6px 8px 10px; }

#main .leftcol .stripes {background:#fff url('../images/stipes1.gif') 0 0; overflow:hidden; margin-left:2px; margin-right:0; margin-top:0; margin-bottom:6px}
#main .leftcol .stripes h2 {font-size:28px; line-height:30px; font-weight:normal; min-height:34px; display:block; border-bottom-width:3px; border-bottom-style:solid;}
#main .leftcol .icon2 h2 {color:#669df8; background:url('../images/icon2.gif') no-repeat 17px 5px; border-color:#669df8; width:79%; padding-left:86px; padding-right:0px; padding-top:13px; padding-bottom:10px}

#main .leftcol .icon3 h2 {color:#9f62ac; background:url('../images/icon3.gif') no-repeat 20px 4px; border-color:#9f62ac; width:77%; padding-left:95px; padding-right:0px; padding-top:13px; padding-bottom:10px}

#main .leftcol .list2 {display:block; overflow:hidden; margin:0 0 21px 0;}
#main .leftcol .list2 .shadrghtbot {padding:15px 32px 17px 26px; display:block;}
#main .leftcol .list2 .entry {display:block; font:normal 11px/14px Tahoma, Geneva, sans-serif; color:#2f343a; padding:0 0 5px 0; border-bottom:1px solid #cbcbcb; margin:0 0 10px 0;}
#main .leftcol .list2 .last {border-bottom:0px none; margin:0}
#main .leftcol .list2 .separator {border-top:1px solid #cbcbcb; height:10px; font-size:1px; line-height:1px; padding:0;}
#main .leftcol .list2 .shadrghtbot {/*height:423px; overflow:hidden;*/}
#main .leftcol .list2 h3 {display:block; font-size:12px; font-weight:bold; color:#6dc2f8; padding:0 0 2px 0;}
#main .leftcol .list2 h3 a {color:#6dc2f8;}
#main .leftcol .list2 h3 a:hover {color:#0571b6;}
#main .leftcol .list2 h3 .stars {display:inline-block; vertical-align:-1px;}
#main .leftcol .list2 h3 .stars span {height:11px; display:block; float:left; background:url('../images/star1.gif') no-repeat 0px 0px;; margin-left:2px; margin-right:0; margin-top:0px; margin-bottom:0}
#main .leftcol .list2 h3 .stars .full {width:11px;}
#main .leftcol .list2 h3 .stars .threequarters {width:8px;}
#main .leftcol .list2 h3 .stars .half {width:6px;}
#main .leftcol .list2 h3 .stars .quarter {width:4px;}
#main .leftcol .list2 .grey {color:#747474; font-size:11px; display:block; padding:0 0 2px 0;}
#main .leftcol .list2 .descr {font-size:12px; line-height:16px; display:block; margin:0 0 8px 0; text-align:left; clear:both;}
#main .leftcol .list2 a .arrows {font-size:10px;}

#main .rightcol {width:303px; float:right; padding:18px 0 0 0px; color:#4e4e4e; font:normal 13px/16px Tahoma, Geneva, sans-serif;}

#main .rightcol .newsletter {background:#fff url('../images/stipes1.gif') 0 0;}
#main .rightcol .newsletter h6 {color:#f44b43; font-size:18px; line-height:20px; font-weight:normal; display:block; padding:13px 17px 7px 17px; background-color:#fff;}
#main .rightcol .newsletter form {display:block; padding:12px 15px 12px 15px; overflow:hidden;}
#main .rightcol .newsletter .messages {color:#272727; font-size:11px; line-height:14px; padding:5px 17px 0px 17px; clear:both; background-color:#fff;}
#main .rightcol .newsletter .messages .red {color:#f44b43;}
#main .rightcol .newsletter .messages .green {color:#03a82b;}
#main .rightcol .newsletter input {width:213px; height:14px; float:left; border:0px none; margin:0; background-color:#fff; color:#4e4e4e; font-style:normal; font-variant:normal; font-weight:normal; line-height:14px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px}
/*#main .rightcol .newsletter label {float:left; display:block; width:213px; padding:4px 10px 0 10px; height:20px; background-color:#fff;}*/
#main .rightcol .newsletter .link1 {background-color:#fff; color:#4e4e4e; display:block; float:right; font-size:18px; line-height:20px; height:23px; padding:1px 5px 0px 5px;}
#main .rightcol .newsletter .link1:hover {background-color:#ed5252; color:#fff; text-decoration:none;}

#main .rightcol .whitebox {margin-bottom:10px;}

#main .rightcol .stripes {background:#fff url('../images/stipes1.gif') 0 0; padding-right:32px}
.mar25top {margin-top:25px;}
#main .rightcol .stripes h2 {color:#4e4e4e; font-size:18px; line-height:20px; font-weight:bold; display:block; padding:12px 0px 11px 17px;}
#main .rightcol .stripes h2 span {font-weight:normal; padding-left:10px;}
#main .rightcol .color1 h2 {border-top:5px solid #ffbc1a;}
#main .rightcol .color2 h2 {border-top:5px solid #69caef;}
#main .rightcol .color3 h2 {border-top:5px solid #ffd803;}
#main .rightcol .color4 h2 {border-top:5px solid #9f62ac;}
#main .rightcol .color5 h2 {border-top:5px solid #f44b43;}
#main .rightcol .color6 h2 {border-top:5px solid #037dc8;}

#main .rightcol .padgen {padding:16px 32px 20px 17px;}

#main .rightcol .list1 {display:block; padding:16px 32px 20px 17px;}
#main .rightcol .list1 li {background:url('../images/dash1.gif') no-repeat 3px 8px;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:2px}
#main .rightcol .list1 li a {color:#4e4e4e;}
#main .rightcol .list1 li a:hover {color:#00a5e4;}

#main .rightcol .list2 {padding:16px 17px 25px 17px;}
#main .rightcol .list2 table {width:100%;}
#main .rightcol .list2 th {text-align:right; font-size:14px; line-height:16px;}
#main .rightcol .list2 th.first {text-align:left; padding:0px 5px 9px 0; width:65%;}
#main .rightcol .list2 td {text-align:right;}
#main .rightcol .list2 td.first {text-align:left; padding:0px 5px 2px 0;}
#main .rightcol .list2 .first a {color:#4e4e4e;}
#main .rightcol .list2 .first a:hover {color:#00a5e4;}
#main .rightcol .list2 .more {text-align:left; font-size:11px; line-height:14px; padding:5px 5px 0 0;}
#main .rightcol .list2 .more .arrows {font-size:10px;}

#main .rightcol h3 {display:block; background:#ededed; color:#4e4e4e; font-weight:normal; font-size:13px; line-height:14px; padding:6px 17px 8px 17px;}

#main .rightcol .list3 {padding:16px 17px 6px 17px;}
#main .rightcol .list3 li {padding:0 0 9px 0; overflow:hidden;}
#main .rightcol .list3 .checkbox,
#main .rightcol .list3 .radio {margin:0 19px 0 0; cursor:pointer;}
#main .rightcol .list3 .question {float:left; width:232px;}
#main .rightcol .link2 {background:#9f62ac url('../images/arrow2.gif') no-repeat 17px 0px; display:block; height:26px}
#main .rightcol .link2:hover {background-position:17px -26px; text-decoration:none; background-color:#7a3f87;}

#main .rightcol .suggest .video {padding:0 0 0 6px;}
#main .rightcol .suggest h3 {color:#69caef; font-size:18px; line-height:20px; font-weight:bold; padding:15px 26px 8px 26px; background:none; display:block;}
#main .rightcol .suggest .info {padding:13px 26px 16px 26px; font-size:12px; line-height:14px;}
#main .rightcol .suggest h4 {padding:3px 0 0 0; color:#717171; font-weight:bold; font-size:12px; line-height:14px; display:block;}
#main .rightcol .suggest h4 a {color:#717171;}
#main .rightcol .suggest h4 a:hover {color:#00a5e4;}

#main .rightcol .banner1 .shadrghtbot {padding:0px 0 3px 1px; text-align:left;}
#main .rightcol .banner1 img {display:block;}

#main .rightcol .banner2 .shadrghtbot {padding:0px 0 3px 0px; text-align:left;}
#main .rightcol .banner2 .left {float:left; width:130px; font-size:10px; line-height:10px;}
#main .rightcol .banner2 .right {float:right; width:160px; font-size:10px; line-height:10px;}
/*#main .rightcol .banner2 .left img,
#main .rightcol .banner2 .right img {margin-bottom:10px;}*/

#main .rightcol .search {padding:10px 17px 15px 17px;}
#main .rightcol .search h3 {background:none; padding:0 0 10px 0; font-weight:bold; color:#717171; font-size:12px; line-height:14px;}
#main .rightcol .search p {padding:0 0 5px 0;}

#main .leftcol .paging {margin:0 0 0px 2px; color:#484748; font-size:11px; line-height:14px; padding:4px 9px 5px 9px;}
#main .leftcol .paging ul {float:right;}
#main .leftcol .paging li {display:inline;}
#main .leftcol .paging li a {color:#484748; float:left; display:block; height:14px; background:url('../images/separator1.gif') no-repeat right 3px;; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0}
#main .leftcol .paging li.last a {background:none;}
#main .leftcol .paging li a:hover,
#main .leftcol .paging li a.selected {color:#f44b43; text-decoration:none;}

#main .leftcol .link3 {margin:0 0 0px 2px; color:#484748; font-size:11px; line-height:14px; padding:4px 9px 5px 9px; text-align:right;}
#main .leftcol .link3 a {color:#484748;}
#main .leftcol .link3 a:hover {color:#00a5e4;}

#main .leftcol .mar8top {margin-top:8px;}
#main .leftcol .mar18bot {margin-bottom:18px;}
#main .leftcol .mar12bot {margin-bottom:12px;}

#main .leftcol .gen {color:#484748; margin:0 0 8px 0;}
#main .leftcol .split1 {padding:28px 26px 25px 26px;}
#main .leftcol .gen .shadrghtbot {padding:28px 26px 40px 26px;}
#main .leftcol .gen img {display:block; margin-bottom:20px;}
#main .leftcol .gen h3,
#main .leftcol .split1 h3 {display:block; font-size:14px; line-height:16px; font-weight:bold; padding:0 0 1px 0;}
#main .leftcol .gen h4 {display:block; font-size:14px; line-height:16px; font-weight:bold; padding:25px 0 6px 0; color:#037dc8;}
#main .leftcol .gen h5 {display:block; font-size:12px; line-height:14px; font-weight:bold; padding:20px 0 10px 0; color:#037dc8; /*color:#54b6db;*/}
#main .leftcol .gen h6 {display:block; font-size:12px; line-height:14px; font-weight:bold; padding:10px 0 2px 0; /*color:#037dc8;*/}
#main .leftcol .gen .grey,
#main .leftcol .split1 .grey {color:#b6b6b6; font-size:12px; padding:0 0 13px 0; letter-spacing:-0.01em;}
#main .leftcol .gen .descr,
#main .leftcol .split1 .descr {font-size:12px; line-height:14px; margin:0; text-align:left; letter-spacing:0em;}
#main .leftcol .split1 .descr {padding-bottom:20px;}
#main .leftcol .gen .descr a,
#main .leftcol .split1 .descr a {color:#00a5e4;}
#main .leftcol .gen .descr a:hover,
#main .leftcol .split1 .descr a:hover {color:#F02B22;}
#main .leftcol .gen .descr p,
#main .leftcol .split1 .descr p {padding:0 0 10px 0;}
#main .leftcol .gen .descr ul,
#main .leftcol .split1 ul {padding:0 0 7px 0;}
#main .leftcol .gen .descr ul li,
#main .leftcol .split1 ul li {background:url('../images/dash1.gif') no-repeat 0px 8px;; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:2px}

#main .leftcol .split1 li a {color:#4E4E4E;}
#main .leftcol .split1 .descr li a {color:#F02B22;}
#main .leftcol .split1 a:hover,
#main .leftcol .split1 .descr li a:hover {color:#00a5e4;}

#main .leftcol .noicon .shadrghtbot {padding:4px 26px 3px 26px;}
#main .leftcol .noicon h2 {color:#484748; font:normal 24px/26px Tahoma, Geneva, sans-serif; text-transform:uppercase; display:block; min-height:26px; padding:7px 0px 10px 0px;}
#main .leftcol .noicon {margin:0 0 11px 0;}

#main .leftcol .topics {display:block; padding:10px 0px 0px 0px;}
#main .leftcol .topics li {background:url('../images/dash1.gif') no-repeat 0px 8px;; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:2px}
#main .leftcol .topics li a {color:#4e4e4e;}
#main .leftcol .topics li a:hover {color:#00a5e4;}

#main .leftcol .start {background:url('../images/arrow3.gif') no-repeat 100% 0px; padding-right:15px; float:left}
#main .leftcol .start:hover {background-position:100% -13px;}

#main .leftcol .results {font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#484748;}
#main .leftcol .results .shadrghtbot {padding:35px 26px 40px 26px; display:block;}
#main .leftcol .results .region {display:block; padding:10px 0 0px 0; border-top:1px solid #cbcbcb;}
#main .leftcol .results .details {padding:0 0 20px 0;}
#main .leftcol .results .descr {padding:0 0 6px 0;}
#main .leftcol .results .more {font-size:11px; line-height:14px;}
#main .leftcol .results .more .arrows {font-size:10px;}
#main .leftcol .results .info {padding:0 0 15px 0;}
#main .leftcol .results h3 {font-size:14px; font-weight:bold; padding:0 0 1px 0;}
#main .leftcol .results h4 {font-size:13px; font-weight:normal; padding:0 0 4px 0; color:#747474;}
#main .leftcol .results h4 strong {color:#484748;}
#main .leftcol .results h5 {font-size:12px; font-weight:bold; padding:0 0 0px 0; color:#F44B43;}
#main .leftcol .results h6 {font-size:12px; line-height:14px; font-weight:bold; padding:0 0 0px 0;}
#main .leftcol .results .details h6 {padding-top:5px;}
#main .leftcol .results h3 a {color:#00a5e4;}
#main .leftcol .results h4 a {color:#484748;}
#main .leftcol .results h5 a {color:#F44B43;}
#main .leftcol .results h3 a:hover {color:#0571B6;}
#main .leftcol .results h4 a:hover {color:#00a5e4;}
#main .leftcol .results h5 a:hover {color:#b32922;}
#main .leftcol .results .newsletter {display:block; padding:0 0 50px 0;}
#main .leftcol .results .newsletter label {display:block; padding:0 0 12px 0;}
#main .leftcol .results .newsletter input {border-left:1px solid #69caef; border-top:1px solid #69caef; border-bottom:1px solid #69caef; border-right:0px none; width:200px; height:14px; background-color:#fff; color:#4e4e4e; float:left; font-style:normal; font-variant:normal; font-weight:normal; line-height:14px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px}
#main .leftcol .results .newsletter a.go {border-right:1px solid #69caef; border-top:1px solid #69caef; border-bottom:1px solid #69caef; float:left; display:block; width:32px; height:20px; border-left:0px none; background:url('../images/arrow4.gif') no-repeat 11px 0px;}
#main .leftcol .results .newsletter a.go:hover {background-color:#69caef; background-position:11px -20px;}
#main .leftcol .results .newsletter .messages {color:#f44b43; font-size:11px; line-height:14px; padding:10px 0px 0px 0px; clear:both;}
#main .leftcol .results .newsletter .messages .green {color:#03a82b;}

#main .leftcol .gen .data1 {width:100%;}
#main .leftcol .gen .data1 td {vertical-align:top; padding-bottom:4px; line-height:18px;}
#main .leftcol .gen .data1 .title {text-align:left; width:50%; letter-spacing:-0.01em;}
.data1 .title span {color:#f44b43;}
.data1 .title a {color:#484748;}
#main .leftcol .gen .data1 a {font-weight:bold;}
.data1 .title a:hover {color:#00a5e4;}
#main .leftcol .gen .data1 .stars {text-align:left; width:35%; padding-left:30px; padding-top:3px;}
#main .leftcol .gen .data1 .stars div {height:12px; display:block; float:left; background:url('../images/star2.gif') no-repeat 0px 0px;; margin-left:0px; margin-right:0; margin-top:0px; margin-bottom:0}
.data1 .stars .full {width:13px;}
.data1 .stars .threequarters {width:9px;}
.data1 .stars .half {width:7px;}
.data1 .stars .quarter {width:4px;}
#main .leftcol .gen .data1 .categ {text-align:right; width:15%; padding-left:10px;}
#main .leftcol .gen .data1 .stars .rank {font-size:11px; line-height:11px; background:none; width:33px; height:auto;}

#main .rightcol .data1 {padding:15px 17px 15px 17px;}
#main .rightcol .data1 h3 {background:none; padding:0 0 3px 0; font-weight:normal; color:#f44b43; font-size:13px; line-height:16px;}
#main .rightcol .data1 table {width:100%;}
#main .rightcol .data1 td {vertical-align:top; padding-bottom:4px; line-height:14px;}
#main .rightcol .data1 .title {text-align:left; width:45%; font-size:11px;}
#main .rightcol .data1 .stars {text-align:left; width:55%; padding-left:15px; padding-top:3px;}
#main .rightcol .data1 .stars ul {float:left;}
#main .rightcol .data1 .stars li {height:12px; display:block; float:left; background:url('../images/star2.gif') no-repeat 0px 0px;; margin-left:0px; margin-right:0; margin-top:0px; margin-bottom:0}

#main .rightcol .data2 {padding:11px 17px 18px 17px;}
#main .rightcol .data2 table {width:100%;}
#main .rightcol .data2 td {vertical-align:bottom; text-align:right; padding-bottom:7px; line-height:14px;}
#main .rightcol .data2 .left {text-align:left; width:60%; padding-right:10px;}
#main .rightcol .data2 .total td {font-weight:bold;}

#main .leftcol .split1 .data2 {width:100%;}
#main .leftcol .split1 .data2 th {vertical-align:bottom; border-bottom:1px solid #CBCBCB; text-align:right; padding:0 0 6px 5px; font-size:11px; line-height:14px; font-weight:bold;}
#main .leftcol .split1 .data2 td {vertical-align:top; text-align:right; padding:5px 0 2px 10px; font-size:12px; line-height:14px;}
#main .leftcol .split1 .data2 .thumb {text-align:left; padding-left:0; width:60px;}
#main .leftcol .split1 .data2 .title {text-align:left; padding-left:0;}
#main .leftcol .split1 .data2 td.title {width:120px;}
#main .leftcol .split1 .data2 .title span {color:#f44b43;}
#main .leftcol .split1 .data2 .title a {color:#484748;}
#main .leftcol .split1 .data2 .title a:hover {color:#00a5e4;}

#main .leftcol .bor10bot {border-bottom:3px solid #e5e0da;}

#main .leftcol .split1 h4 {display:block; font-size:14px; line-height:16px; font-weight:bold; padding:0 0 15px 0;}

.mar10bot {margin-bottom:10px;}

#main .leftcol .split2 {padding:29px 17px 23px 17px; overflow:hidden; font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#4e4e4e;}
#main .leftcol .split2 .photo {float:left; display:block; border:1px solid #ccc8c2; padding:10px 15px 25px 15px; margin:0 20px 0 0;}
#main .leftcol .split2 .details {width:357px; float:left; padding:5px 0 0 0;}
#main .leftcol .split2 .details a {color:#00a5e4;}
#main .leftcol .split2 .details a:hover {color:#F02B22;}
#main .leftcol .split2 .details h3 {color:#037dc8; font-weight:bold; font-size:20px; line-height:22px; padding:0 0 15px 0;}
#main .leftcol .split2 .details h4 {font-weight:normal; font-size:12px; line-height:16px; padding:0 0 16px 0;}
#main .leftcol .split2 .details p {padding:0 0 15px 0;}
#main .leftcol .split2 .details .stars {overflow:hidden; padding:1px 0 3px 0; clear:both;}
#main .leftcol .split2 .details .stars span {height:13px; display:block; float:left; background:url('../images/star3.gif') no-repeat 0px 0px;; margin-left:0px; margin-right:0; margin-top:0px; margin-bottom:0}
#main .leftcol .split2 .details .stars .full {width:14px;}
#main .leftcol .split2 .details .stars .threequarters {width:10px;}
#main .leftcol .split2 .details .stars .half {width:7px;}
#main .leftcol .split2 .details .stars .quarter {width:4px;}
#main .leftcol .split2 .details .w190 {width:210px; float:left;}

#main .leftcol .split3 {padding:0 0px 0 0; overflow:hidden; font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#4e4e4e;}
#main .leftcol .pad3bot {padding-bottom:3px;}
#main .leftcol .split3 table {width:100%;}
#main .leftcol .split3 .full,
#main .leftcol .split3 .left {padding:29px 0px 12px 0px; text-align:left; vertical-align:top;}
#main .leftcol .split3 .left {width:319px;}
#main .leftcol .split3 .full h5,
#main .leftcol .split3 .left h5 {font-weight:bold; font-size:14px; line-height:16px; padding:0 18px 1px 17px; display:block;}
#main .leftcol .split3 .full h5 span,
#main .leftcol .split3 .left h5 span {font-size:12px; font-weight:normal;}
#main .leftcol .split3 .full .more,
#main .leftcol .split3 .left .more {font-size:11px; line-height:14px; color:#F02B22 !important;}
#main .leftcol .split3 .full .more:hover,
#main .leftcol .split3 .left .more:hover {color:#00a5e4 !important;}
#main .leftcol .split3 .full .arrows,
#main .leftcol .split3 .left .arrows {font-size:10px;}
#main .leftcol .split3 .full .details,
#main .leftcol .split3 .left .details {padding:0 0 6px 0;}
#main .leftcol .split3 .full .title,
#main .leftcol .split3 .left .title {background-color:#fff; padding:0 18px 0 17px; margin:12px 0 4px 0;}
#main .leftcol .split3 .full .pad,
#main .leftcol .split3 .left .pad {padding:0px 18px 15px 17px;}
#main .leftcol .split3 .full .pad a,
#main .leftcol .split3 .left .pad a {color:#00a5e4;}
#main .leftcol .split3 .full .pad a:hover,
#main .leftcol .split3 .left .pad a:hover {color:#F02B22;}

#main .leftcol .split3 .formgen {overflow:hidden;}
#main .leftcol .split3 .full .formgen {width:386px; padding:10px 18px 15px 17px;}
#main .leftcol .split3 .twocol .left .formgen {width:267px; padding:10px 26px 15px 26px;}
#main .leftcol .split3 .twocol .right .formgen {width:267px; padding:10px 0px 15px 10px;}
#main .leftcol .split3 .formgen label {display:block; font-size:11px;}
#main .leftcol .split3 .formgen .row {padding:0 0 10px 0;}
#main .leftcol .split3 .formgen label span {color:#F44B43;}
#main .leftcol .split3 .formgen input {height:14px; border:1px solid #CCC8C2; padding:4px 7px 4px 7px; margin:0 0 10px 0; background-color:#fff; color:#4e4e4e; font:normal 12px/14px Tahoma,Geneva,sans-serif;}
#main .leftcol .split3 .formgen textarea {overflow:auto; border:1px solid #CCC8C2; padding:5px 7px 5px 7px; margin:0 0 10px 0; background-color:#fff; color:#4e4e4e; font:normal 12px/16px Tahoma,Geneva,sans-serif;}
#main .leftcol .split3 .full .formgen input {width:370px;}
#main .leftcol .split3 .full .formgen textarea {width:370px; height:180px;}
#main .leftcol .split3 .twocol .formgen input {width:251px;}
#main .leftcol .split3 .twocol .formgen input.styled {width:auto; padding:0; margin:0; border:0px none; height:auto; background:none}
#main .leftcol .split3 .twocol .formgen .checkbox {cursor:pointer; background:url('../images/forms/checkbox2.gif') no-repeat; width:17px; margin-left:0; margin-right:8px; margin-top:0; margin-bottom:0}
#main .leftcol .split3 .twocol .formgen textarea {width:251px; height:120px;}
#main .leftcol .split3 .formgen label input,
#main .leftcol .split3 .formgen label textarea {margin:3px 0 8px 0;}
#main .leftcol .split3 .formgen .messages {font-size:11px; line-height:14px; color:#F44B43; padding:0 85px 0 0;}
#main .leftcol .split3 .formgen .messages span {color:#03A82B;}
#main .leftcol .split3 .link1 {background-color:#fff; color:#4e4e4e; display:block; float:right; font-size:15px; line-height:18px; height:22px; margin:0; padding:2px 5px 0px 5px; border:1px solid #CCC8C2;}
#main .leftcol .split3 .link1:hover {background-color:#ed5252; color:#fff; text-decoration:none; border-color:#ed5252;}

.pad6top {padding-top:6px !important;}

#main .leftcol .split3 .right {/*width:290px;*/ background:#fff url('../images/stipes2.gif') 0 0; text-align:left; vertical-align:top; padding-left:17px; padding-right:0px; padding-top:29px; padding-bottom:23px}
#main .leftcol .split3 .right h5 {font-weight:bold; font-size:14px; line-height:16px; padding:0 0px 10px 4px; display:block; width:279px;}
#main .leftcol .split3 .right .links {line-height:20px; padding:0 0px 0px 4px; width:279px;}
#main .leftcol .split3 .right .links img {display:block; margin:0 0 20px 0;}
#main .leftcol .split3 .right .links a {color:#00a5e4;}
#main .leftcol .split3 .right .links a:hover {color:#F02B22;}
#main .leftcol .split3 .right .video {padding:0 0 28px 0;}
#main .leftcol .split3 .right .thumbs {padding:0 0 28px 4px; overflow:hidden;}
#main .leftcol .split3 .right .thumbs img {display:block;}
#main .leftcol .split3 .right .thumbs a {margin:0 4px 4px 0; display:block; float:left; background-color:#000;}
#main .leftcol .split3 .right .thumbs a:hover img {filter: Alpha(Opacity=75); -moz-opacity:0.75; opacity:0.75;}

#main .leftcol .split4 {padding:19px 10px 25px 9px; overflow:hidden; font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#4e4e4e;}
#main .leftcol .split4 .pad10top3bot {padding:10px 7px 3px 8px;}
#main .leftcol .split4 h4 {font-weight:bold; font-size:14px; line-height:16px; padding:0 7px 10px 8px; display:block; color:#f44b43;}
#main .leftcol .split4 h4 a {color:#f44b43;}
#main .leftcol .split4 h4 a:hover {color:#00a5e4;}
#main .leftcol .split4 h5 {font-weight:bold; font-size:14px; line-height:16px; padding:0 7px 0 8px; display:block; color:#666666;}
#main .leftcol .split4 h6 {font-size:12px; font-weight:bold; line-height:14px; padding:0 0 0;}
#main .leftcol .split4 .thumbs {padding:8px 8px 9px 8px; border:1px solid #ccc8c2; overflow:hidden; margin:13px 0 25px 0;}
#main .leftcol .split4 .thumbs img {display:block;}
#main .leftcol .split4 .thumbs a {margin-right:6px; display:block; float:left; background-color:#000;}
#main .leftcol .split4 .thumbs a:hover img {filter: Alpha(Opacity=75); -moz-opacity:0.75; opacity:0.75;}

#main .leftcol .split4 .region {padding:10px 0px 0 0px; border-top:1px solid #CBCBCB; margin:0px 7px 0 8px;}
#main .leftcol .split4 .region h5 {font-size:12px; font-weight:normal; padding:0 0 0 0; color:#4e4e4e;}
#main .leftcol .split4 .region h6 {font-size:12px; font-weight:bold; padding:0px 0 0 0;}
#main .leftcol .split4 .region .details {padding:0 0 15px 0;}
#main .leftcol .split4 .region h4 {color:#747474; font-size:13px; font-weight:normal; padding:0 0 4px;}
#main .leftcol .split4 .region h5 {color:#F44B43; font-size:12px; font-weight:bold; padding:0 0 0;}

.mar20ri {margin-right:20px;}
.mar50ri {margin-right:50px;}

.pad10top3bot {padding-top:10px; padding-bottom:3px;}

#main .leftcol .split3 .left h6 {font-weight:bold; font-size:12px; line-height:14px; padding:0 26px 0px 26px; display:block; clear:both;}
#main .leftcol .split3 .right h6 {font-weight:bold; font-size:12px; line-height:14px; padding:0 0px 0px 10px; width:267px; display:block; clear:both;}
#main .leftcol .split3 .twocol .info {font-size:11px; line-height:14px;}
#main .leftcol .split3 .twocol .info span {color:#F44B43;}
#main .leftcol .split3 .right .info {padding:2px 0px 0 10px; width:267px;}
#main .leftcol .split3 .left .info {padding:2px 26px 0 26px;}
#main .leftcol .split3 .left .bortop {padding-top:20px; border-top:1px solid #E5E0DA;}

#main .leftcol .split5 {padding:20px 17px 25px 17px; overflow:hidden; font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#4e4e4e;}
#main .leftcol .split5 .data2 {width:100%;}
#main .leftcol .split5 .data2 td {vertical-align:top; text-align:left; padding:10px 0 5px 10px; font-size:12px; line-height:14px; font-weight:normal; border-top:1px dashed #E5E0DA;}
#main .leftcol .split5 .data2 .first {width:350px; padding-left:0;}
#main .leftcol .split5 .data2 .first a {color:#484748; font-weight:bold;}
#main .leftcol .split5 .data2 .first a:hover {color:#00a5e4;}
#main .leftcol .split5 .data2 .last {text-align:right; width:150px;}

#main .leftcol .split5 h4 {display:block; color:#F44B43; font-size:14px; line-height:16px; font-weight:bold; padding:0 0 7px 0;}
